ImageIamBindingComputeBeta constructor
ImageIamBindingComputeBeta(
- String name, {
- ImageIamBindingComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new ImageIamBindingComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this ImageIamBindingComputeBeta. The set of arguments for ImageIamBinding.
options Resource options controlling this resource's behavior.
Implementation
ImageIamBindingComputeBeta(
String name, {
ImageIamBindingComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:ImageIamBinding',
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');
}