RepositoryGroupIamBinding constructor
RepositoryGroupIamBinding(
- String name, {
- RepositoryGroupIamBindingArgs? args,
- CustomResourceOptions? options,
Creates a new RepositoryGroupIamBinding.
name The Pulumi resource name.
args Arguments used to configure this RepositoryGroupIamBinding. The set of arguments for RepositoryGroupIamBinding.
options Resource options controlling this resource's behavior.
Implementation
RepositoryGroupIamBinding(
String name, {
RepositoryGroupIamBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:gemini/repositoryGroupIamBinding:RepositoryGroupIamBinding',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
codeRepositoryIndex = registerOutput<String>('codeRepositoryIndex');
condition = registerOutput<RepositoryGroupIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RepositoryGroupIamBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
location = registerOutput<String>('location');
members = registerOutput<List<String>>('members', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
project = registerOutput<String>('project');
repositoryGroupId = registerOutput<String>('repositoryGroupId');
role = registerOutput<String>('role');
}