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