Required. A GitLab personal access token with the minimum api scope
access and a minimum role of maintainer. The GitLab Projects visible to
this Personal Access Token will control which Projects Developer Connect
has access to.
Required. A GitLab personal access token with the minimum api scope
access and a minimum role of maintainer. The GitLab Projects visible to
this Personal Access Token will control which Projects Developer Connect
has access to.
Required. A GitLab personal access token with the minimum read_api scope
access and a minimum role of reporter. The GitLab Projects visible to
this Personal Access Token will control which Projects Developer Connect
has access to.
Required. A GitLab personal access token with the minimum read_api scope
access and a minimum role of reporter. The GitLab Projects visible to
this Personal Access Token will control which Projects Developer Connect
has access to.
Required. Immutable. SecretManager resource containing the webhook secret
of a GitLab project, formatted as projects/*/secrets/*/versions/*. This
is used to validate webhooks.
Required. Immutable. SecretManager resource containing the webhook secret
of a GitLab project, formatted as projects/*/secrets/*/versions/*. This
is used to validate webhooks.
Required. A GitLab personal access token with the minimum api scope
access and a minimum role of maintainer. The GitLab Projects visible to
this Personal Access Token will control which Projects Developer Connect
has access to.
Required. A GitLab personal access token with the minimum read_api scope
access and a minimum role of reporter. The GitLab Projects visible to
this Personal Access Token will control which Projects Developer Connect
has access to.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Interface GitLabConfigOrBuilder (0.29.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.29.0 (latest)](/java/docs/reference/google-cloud-developerconnect/latest/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.27.0](/java/docs/reference/google-cloud-developerconnect/0.27.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.25.0](/java/docs/reference/google-cloud-developerconnect/0.25.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.24.0](/java/docs/reference/google-cloud-developerconnect/0.24.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.21.0](/java/docs/reference/google-cloud-developerconnect/0.21.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.20.0](/java/docs/reference/google-cloud-developerconnect/0.20.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.19.0](/java/docs/reference/google-cloud-developerconnect/0.19.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.17.0](/java/docs/reference/google-cloud-developerconnect/0.17.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.16.0](/java/docs/reference/google-cloud-developerconnect/0.16.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloud-developerconnect/0.15.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.14.0](/java/docs/reference/google-cloud-developerconnect/0.14.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.13.0](/java/docs/reference/google-cloud-developerconnect/0.13.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.12.0](/java/docs/reference/google-cloud-developerconnect/0.12.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.11.0](/java/docs/reference/google-cloud-developerconnect/0.11.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.10.0](/java/docs/reference/google-cloud-developerconnect/0.10.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.9.0](/java/docs/reference/google-cloud-developerconnect/0.9.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.8.0](/java/docs/reference/google-cloud-developerconnect/0.8.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.6.0](/java/docs/reference/google-cloud-developerconnect/0.6.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.5.0](/java/docs/reference/google-cloud-developerconnect/0.5.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.4.0](/java/docs/reference/google-cloud-developerconnect/0.4.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.3.0](/java/docs/reference/google-cloud-developerconnect/0.3.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.2.0](/java/docs/reference/google-cloud-developerconnect/0.2.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder)\n- [0.1.0](/java/docs/reference/google-cloud-developerconnect/0.1.0/com.google.cloud.developerconnect.v1.GitLabConfigOrBuilder) \n\n public interface GitLabConfigOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getAuthorizerCredential()\n\n public abstract UserCredential getAuthorizerCredential()\n\nRequired. A GitLab personal access token with the minimum `api` scope\naccess and a minimum role of `maintainer`. The GitLab Projects visible to\nthis Personal Access Token will control which Projects Developer Connect\nhas access to.\n\n`\n.google.cloud.developerconnect.v1.UserCredential authorizer_credential = 3 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getAuthorizerCredentialOrBuilder()\n\n public abstract UserCredentialOrBuilder getAuthorizerCredentialOrBuilder()\n\nRequired. A GitLab personal access token with the minimum `api` scope\naccess and a minimum role of `maintainer`. The GitLab Projects visible to\nthis Personal Access Token will control which Projects Developer Connect\nhas access to.\n\n`\n.google.cloud.developerconnect.v1.UserCredential authorizer_credential = 3 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getReadAuthorizerCredential()\n\n public abstract UserCredential getReadAuthorizerCredential()\n\nRequired. A GitLab personal access token with the minimum `read_api` scope\naccess and a minimum role of `reporter`. The GitLab Projects visible to\nthis Personal Access Token will control which Projects Developer Connect\nhas access to.\n\n`\n.google.cloud.developerconnect.v1.UserCredential read_authorizer_credential = 2 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getReadAuthorizerCredentialOrBuilder()\n\n public abstract UserCredentialOrBuilder getReadAuthorizerCredentialOrBuilder()\n\nRequired. A GitLab personal access token with the minimum `read_api` scope\naccess and a minimum role of `reporter`. The GitLab Projects visible to\nthis Personal Access Token will control which Projects Developer Connect\nhas access to.\n\n`\n.google.cloud.developerconnect.v1.UserCredential read_authorizer_credential = 2 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### getWebhookSecretSecretVersion()\n\n public abstract String getWebhookSecretSecretVersion()\n\nRequired. Immutable. SecretManager resource containing the webhook secret\nof a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This\nis used to validate webhooks.\n\n`\nstring webhook_secret_secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }\n`\n\n### getWebhookSecretSecretVersionBytes()\n\n public abstract ByteString getWebhookSecretSecretVersionBytes()\n\nRequired. Immutable. SecretManager resource containing the webhook secret\nof a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This\nis used to validate webhooks.\n\n`\nstring webhook_secret_secret_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }\n`\n\n### hasAuthorizerCredential()\n\n public abstract boolean hasAuthorizerCredential()\n\nRequired. A GitLab personal access token with the minimum `api` scope\naccess and a minimum role of `maintainer`. The GitLab Projects visible to\nthis Personal Access Token will control which Projects Developer Connect\nhas access to.\n\n`\n.google.cloud.developerconnect.v1.UserCredential authorizer_credential = 3 [(.google.api.field_behavior) = REQUIRED];\n`\n\n### hasReadAuthorizerCredential()\n\n public abstract boolean hasReadAuthorizerCredential()\n\nRequired. A GitLab personal access token with the minimum `read_api` scope\naccess and a minimum role of `reporter`. The GitLab Projects visible to\nthis Personal Access Token will control which Projects Developer Connect\nhas access to.\n\n`\n.google.cloud.developerconnect.v1.UserCredential read_authorizer_credential = 2 [(.google.api.field_behavior) = REQUIRED];\n`"]]