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