Required. User selected scopes to apply to the Oauth config
In the event of changing scopes, user records under AccountConnector will
be deleted and users will re-auth again.
Required. User selected scopes to apply to the Oauth config
In the event of changing scopes, user records under AccountConnector will
be deleted and users will re-auth again.
Required. User selected scopes to apply to the Oauth config
In the event of changing scopes, user records under AccountConnector will
be deleted and users will re-auth again.
Required. User selected scopes to apply to the Oauth config
In the event of changing scopes, user records under AccountConnector will
be deleted and users will re-auth again.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-18 UTC."],[],[],null,["# Interface ProviderOAuthConfigOrBuilder (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.ProviderOAuthConfigOrBuilder)\n- [0.27.0](/java/docs/reference/google-cloud-developerconnect/0.27.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.25.0](/java/docs/reference/google-cloud-developerconnect/0.25.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.24.0](/java/docs/reference/google-cloud-developerconnect/0.24.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.21.0](/java/docs/reference/google-cloud-developerconnect/0.21.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.20.0](/java/docs/reference/google-cloud-developerconnect/0.20.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.19.0](/java/docs/reference/google-cloud-developerconnect/0.19.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.17.0](/java/docs/reference/google-cloud-developerconnect/0.17.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.16.0](/java/docs/reference/google-cloud-developerconnect/0.16.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloud-developerconnect/0.15.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.14.0](/java/docs/reference/google-cloud-developerconnect/0.14.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.13.0](/java/docs/reference/google-cloud-developerconnect/0.13.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.12.0](/java/docs/reference/google-cloud-developerconnect/0.12.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.11.0](/java/docs/reference/google-cloud-developerconnect/0.11.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.10.0](/java/docs/reference/google-cloud-developerconnect/0.10.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.9.0](/java/docs/reference/google-cloud-developerconnect/0.9.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.8.0](/java/docs/reference/google-cloud-developerconnect/0.8.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.6.0](/java/docs/reference/google-cloud-developerconnect/0.6.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.5.0](/java/docs/reference/google-cloud-developerconnect/0.5.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.4.0](/java/docs/reference/google-cloud-developerconnect/0.4.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.3.0](/java/docs/reference/google-cloud-developerconnect/0.3.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.2.0](/java/docs/reference/google-cloud-developerconnect/0.2.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder)\n- [0.1.0](/java/docs/reference/google-cloud-developerconnect/0.1.0/com.google.cloud.developerconnect.v1.ProviderOAuthConfigOrBuilder) \n\n public interface ProviderOAuthConfigOrBuilder 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### getOauthProviderIdCase()\n\n public abstract ProviderOAuthConfig.OauthProviderIdCase getOauthProviderIdCase()\n\n### getScopes(int index)\n\n public abstract String getScopes(int index)\n\nRequired. User selected scopes to apply to the Oauth config\nIn the event of changing scopes, user records under AccountConnector will\nbe deleted and users will re-auth again.\n\n`repeated string scopes = 2 [(.google.api.field_behavior) = REQUIRED];`\n\n### getScopesBytes(int index)\n\n public abstract ByteString getScopesBytes(int index)\n\nRequired. User selected scopes to apply to the Oauth config\nIn the event of changing scopes, user records under AccountConnector will\nbe deleted and users will re-auth again.\n\n`repeated string scopes = 2 [(.google.api.field_behavior) = REQUIRED];`\n\n### getScopesCount()\n\n public abstract int getScopesCount()\n\nRequired. User selected scopes to apply to the Oauth config\nIn the event of changing scopes, user records under AccountConnector will\nbe deleted and users will re-auth again.\n\n`repeated string scopes = 2 [(.google.api.field_behavior) = REQUIRED];`\n\n### getScopesList()\n\n public abstract List\u003cString\u003e getScopesList()\n\nRequired. User selected scopes to apply to the Oauth config\nIn the event of changing scopes, user records under AccountConnector will\nbe deleted and users will re-auth again.\n\n`repeated string scopes = 2 [(.google.api.field_behavior) = REQUIRED];`\n\n### getSystemProviderId()\n\n public abstract SystemProvider getSystemProviderId()\n\nImmutable. Developer Connect provided OAuth.\n\n`\n.google.cloud.developerconnect.v1.SystemProvider system_provider_id = 1 [(.google.api.field_behavior) = IMMUTABLE];\n`\n\n### getSystemProviderIdValue()\n\n public abstract int getSystemProviderIdValue()\n\nImmutable. Developer Connect provided OAuth.\n\n`\n.google.cloud.developerconnect.v1.SystemProvider system_provider_id = 1 [(.google.api.field_behavior) = IMMUTABLE];\n`\n\n### hasSystemProviderId()\n\n public abstract boolean hasSystemProviderId()\n\nImmutable. Developer Connect provided OAuth.\n\n`\n.google.cloud.developerconnect.v1.SystemProvider system_provider_id = 1 [(.google.api.field_behavior) = IMMUTABLE];\n`"]]