MachineImageIamBindingComputeV1 constructor

MachineImageIamBindingComputeV1(
  1. String name, {
  2. MachineImageIamBindingComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

MachineImageIamBindingComputeV1(
  String name, {
  MachineImageIamBindingComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:MachineImageIamBinding',
        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');
}