Config for all repositories in a given project and location.
| JSON representation |
|---|
{
"name": string,
"defaultKmsKeyName": string,
"creatorRoleConfig": {
object ( |
| Fields | |
|---|---|
name |
Identifier. The config name. |
defaultKmsKeyName |
Optional. The default KMS key that is used if no encryption key is provided when a repository is created. |
creatorRoleConfig |
Optional. Configures the IAM role grant for the resource creator at the time of creation. |
enablePrivateWorkspace |
Optional. Controls the enablement of the private workspace for the repositorires. When set to True, repositories will use the private workspace model. |
enableProjectChecksForScheduling |
Optional. Controls the enablement of the project level checks for creating workflow configs and release configs. |
internalMetadata |
Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string. |
CreatorRoleConfig
Configures the IAM role grant for the resource creator at the time of creation. This message allows customization of the default behavior of granting a role to the creator, which is enabled by the flag setAuthenticatedUserAdmin on the resource.
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field grant_configuration. The configuration for the creator role grant. grant_configuration can be only one of the following: |
|
disableGrant |
Optional. If set to true, disables any automatic IAM role grant to the creator upon resource creation. This setting supersedes the |
creatorRole |
Optional. Specifies the custom IAM role (e.g., "roles/dataform.editor") to grant to the resource's creator on the resource at the time of creation. This custom role is only granted if the |