MachineImageIamBindingComputeV1 constructor
MachineImageIamBindingComputeV1(
- String name, {
- MachineImageIamBindingComputeV1Args? args,
- 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');
}