Optional. OAuth credential of the account that authorized the GitHub App.
It is recommended to use a robot account instead of a human user account.
The OAuth token must be tied to the GitHub App of this config.
Optional. OAuth credential of the account that authorized the GitHub App.
It is recommended to use a robot account instead of a human user account.
The OAuth token must be tied to the GitHub App of this config.
Optional. OAuth credential of the account that authorized the GitHub App.
It is recommended to use a robot account instead of a human user account.
The OAuth token must be tied to the GitHub App of this config.
[[["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 GitHubConfigOrBuilder (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.GitHubConfigOrBuilder)\n- [0.27.0](/java/docs/reference/google-cloud-developerconnect/0.27.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.25.0](/java/docs/reference/google-cloud-developerconnect/0.25.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.24.0](/java/docs/reference/google-cloud-developerconnect/0.24.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.21.0](/java/docs/reference/google-cloud-developerconnect/0.21.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.20.0](/java/docs/reference/google-cloud-developerconnect/0.20.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.19.0](/java/docs/reference/google-cloud-developerconnect/0.19.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.17.0](/java/docs/reference/google-cloud-developerconnect/0.17.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.16.0](/java/docs/reference/google-cloud-developerconnect/0.16.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloud-developerconnect/0.15.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.14.0](/java/docs/reference/google-cloud-developerconnect/0.14.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.13.0](/java/docs/reference/google-cloud-developerconnect/0.13.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.12.0](/java/docs/reference/google-cloud-developerconnect/0.12.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.11.0](/java/docs/reference/google-cloud-developerconnect/0.11.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.10.0](/java/docs/reference/google-cloud-developerconnect/0.10.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.9.0](/java/docs/reference/google-cloud-developerconnect/0.9.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.8.0](/java/docs/reference/google-cloud-developerconnect/0.8.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.6.0](/java/docs/reference/google-cloud-developerconnect/0.6.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.5.0](/java/docs/reference/google-cloud-developerconnect/0.5.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.4.0](/java/docs/reference/google-cloud-developerconnect/0.4.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.3.0](/java/docs/reference/google-cloud-developerconnect/0.3.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.2.0](/java/docs/reference/google-cloud-developerconnect/0.2.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder)\n- [0.1.0](/java/docs/reference/google-cloud-developerconnect/0.1.0/com.google.cloud.developerconnect.v1.GitHubConfigOrBuilder) \n\n public interface GitHubConfigOrBuilder 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### getAppInstallationId()\n\n public abstract long getAppInstallationId()\n\nOptional. GitHub App installation id.\n\n`int64 app_installation_id = 3 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getAuthorizerCredential()\n\n public abstract OAuthCredential getAuthorizerCredential()\n\nOptional. OAuth credential of the account that authorized the GitHub App.\nIt is recommended to use a robot account instead of a human user account.\nThe OAuth token must be tied to the GitHub App of this config.\n\n`\n.google.cloud.developerconnect.v1.OAuthCredential authorizer_credential = 2 [(.google.api.field_behavior) = OPTIONAL];\n`\n\n### getAuthorizerCredentialOrBuilder()\n\n public abstract OAuthCredentialOrBuilder getAuthorizerCredentialOrBuilder()\n\nOptional. OAuth credential of the account that authorized the GitHub App.\nIt is recommended to use a robot account instead of a human user account.\nThe OAuth token must be tied to the GitHub App of this config.\n\n`\n.google.cloud.developerconnect.v1.OAuthCredential authorizer_credential = 2 [(.google.api.field_behavior) = OPTIONAL];\n`\n\n### getGithubApp()\n\n public abstract GitHubConfig.GitHubApp getGithubApp()\n\nRequired. Immutable. The GitHub Application that was installed to the\nGitHub user or organization.\n\n`\n.google.cloud.developerconnect.v1.GitHubConfig.GitHubApp github_app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];\n`\n\n### getGithubAppValue()\n\n public abstract int getGithubAppValue()\n\nRequired. Immutable. The GitHub Application that was installed to the\nGitHub user or organization.\n\n`\n.google.cloud.developerconnect.v1.GitHubConfig.GitHubApp github_app = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];\n`\n\n### getInstallationUri()\n\n public abstract String getInstallationUri()\n\nOutput only. The URI to navigate to in order to manage the installation\nassociated with this GitHubConfig.\n\n`string installation_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];`\n\n### getInstallationUriBytes()\n\n public abstract ByteString getInstallationUriBytes()\n\nOutput only. The URI to navigate to in order to manage the installation\nassociated with this GitHubConfig.\n\n`string installation_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];`\n\n### hasAuthorizerCredential()\n\n public abstract boolean hasAuthorizerCredential()\n\nOptional. OAuth credential of the account that authorized the GitHub App.\nIt is recommended to use a robot account instead of a human user account.\nThe OAuth token must be tied to the GitHub App of this config.\n\n`\n.google.cloud.developerconnect.v1.OAuthCredential authorizer_credential = 2 [(.google.api.field_behavior) = OPTIONAL];\n`"]]