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