MachineImageIamBindingComputeBeta constructor

MachineImageIamBindingComputeBeta(
  1. String name, {
  2. MachineImageIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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