RegionDiskIamBindingComputeBeta constructor

RegionDiskIamBindingComputeBeta(
  1. String name, {
  2. RegionDiskIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new RegionDiskIamBindingComputeBeta. name The Pulumi resource name. args Arguments used to configure this RegionDiskIamBindingComputeBeta. The set of arguments for RegionDiskIamBinding. options Resource options controlling this resource's behavior.

Implementation

RegionDiskIamBindingComputeBeta(
  String name, {
  RegionDiskIamBindingComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:RegionDiskIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}