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