Resource: AccountConnector
AccountConnector encapsulates what a platform administrator needs to configure for users to connect to the service providers, which includes, among other fields, the OAuth client ID, client secret, and authorization and token endpoints.
JSON representation |
---|
{ "name": string, "createTime": string, "updateTime": string, "annotations": { string: string, ... }, "etag": string, "labels": { string: string, ... }, "oauthStartUri": string, // Union field |
Fields | |
---|---|
name |
Identifier. The resource name of the accountConnector, in the format |
createTime |
Output only. The timestamp when the accountConnector was created. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. The timestamp when the accountConnector was updated. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
annotations |
Optional. Allows users to store small amounts of arbitrary data. An object containing a list of |
etag |
Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
labels |
Optional. Labels as key value pairs An object containing a list of |
oauthStartUri |
Output only. Start OAuth flow by clicking on this URL. |
Union field account_connector_config . The AccountConnector config. account_connector_config can be only one of the following: |
|
providerOauthConfig |
Provider OAuth config. |
ProviderOAuthConfig
ProviderOAuthConfig is the OAuth config for a provider.
JSON representation |
---|
{ "scopes": [ string ], // Union field |
Fields | |
---|---|
scopes[] |
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. |
Union field oauth_provider_id . OAuth Provider ID. It could be Developer Connect owned or providers provided. oauth_provider_id can be only one of the following: |
|
systemProviderId |
Immutable. Developer Connect provided OAuth. |
SystemProvider
SystemProvider is a list of providers that are owned by Developer Connect.
Enums | |
---|---|
SYSTEM_PROVIDER_UNSPECIFIED |
No system provider specified. |
GITHUB |
GitHub provider. Scopes can be found at https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps#available-scopes |
GITLAB |
GitLab provider. Scopes can be found at https://docs.gitlab.com/user/profile/personal_access_tokens/#personal-access-token-scopes |
GOOGLE |
Google provider. Recommended scopes: "https://www.googleapis.com/auth/drive.readonly", "https://www.googleapis.com/auth/documents.readonly" |
SENTRY |
Sentry provider. Scopes can be found at https://docs.sentry.io/api/permissions/ |
ROVO |
Rovo provider. Must select the "rovo" scope. |
NEW_RELIC |
New Relic provider. No scopes are allowed. |
DATASTAX |
Datastax provider. No scopes are allowed. |
Methods |
|
---|---|
|
Creates a new AccountConnector in a given project and location. |
|
Deletes a single AccountConnector. |
|
Gets details of a single AccountConnector. |
|
Lists AccountConnectors in a given project and location. |
|
Updates the parameters of a single AccountConnector. |