This product is not supported for your selected
Datadog site. (
).
gcp_developerconnect_connection
ancestors
Type: UNORDERED_LIST_STRING
annotations
Type: MAP_STRING_STRING
Provider name: annotations
Description: Optional. Allows clients to store small amounts of arbitrary data.
bitbucket_cloud_config
Type: STRUCT
Provider name: bitbucketCloudConfig
Description: Configuration for connections to an instance of Bitbucket Clouds.
authorizer_credential
Type: STRUCT
Provider name: authorizerCredential
Description: Required. An access token with the minimum repository
, pullrequest
and webhook
scope access. It can either be a workspace, project or repository access token. This is needed to create webhooks. It’s recommended to use a system account to generate these credentials.
user_token_secret_version
Type: STRING
Provider name: userTokenSecretVersion
Description: Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
read_authorizer_credential
Type: STRUCT
Provider name: readAuthorizerCredential
Description: Required. An access token with the minimum repository
access. It can either be a workspace, project or repository access token. It’s recommended to use a system account to generate the credentials.
user_token_secret_version
Type: STRING
Provider name: userTokenSecretVersion
Description: Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
webhook_secret_secret_version
Type: STRING
Provider name: webhookSecretSecretVersion
Description: Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as projects/*/secrets/*/versions/*
. This is used to validate and create webhooks.
workspace
Type: STRING
Provider name: workspace
Description: Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform.
bitbucket_data_center_config
Type: STRUCT
Provider name: bitbucketDataCenterConfig
Description: Configuration for connections to an instance of Bitbucket Data Center.
authorizer_credential
Type: STRUCT
Provider name: authorizerCredential
Description: Required. An http access token with the minimum Repository admin
scope access. This is needed to create webhooks. It’s recommended to use a system account to generate these credentials.
user_token_secret_version
Type: STRING
Provider name: userTokenSecretVersion
Description: Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
host_uri
Type: STRING
Provider name: hostUri
Description: Required. The URI of the Bitbucket Data Center host this connection is for.
read_authorizer_credential
Type: STRUCT
Provider name: readAuthorizerCredential
Description: Required. An http access token with the minimum Repository read
access. It’s recommended to use a system account to generate the credentials.
user_token_secret_version
Type: STRING
Provider name: userTokenSecretVersion
Description: Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
server_version
Type: STRING
Provider name: serverVersion
Description: Output only. Version of the Bitbucket Data Center server running on the host_uri
.
service_directory_config
Type: STRUCT
Provider name: serviceDirectoryConfig
Description: Optional. Configuration for using Service Directory to privately connect to a Bitbucket Data Center instance. This should only be set if the Bitbucket Data Center is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the Bitbucket Data Center will be made over the public internet.
service
Type: STRING
Provider name: service
Description: Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
ssl_ca_certificate
Type: STRING
Provider name: sslCaCertificate
Description: Optional. SSL certificate authority to trust when making requests to Bitbucket Data Center.
webhook_secret_secret_version
Type: STRING
Provider name: webhookSecretSecretVersion
Description: Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as projects/*/secrets/*/versions/*
. This is used to validate webhooks.
create_time
Type: TIMESTAMP
Provider name: createTime
Description: Output only. [Output only] Create timestamp
crypto_key_config
Type: STRUCT
Provider name: cryptoKeyConfig
Description: Optional. The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
key_reference
Type: STRING
Provider name: keyReference
Description: Required. The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of projects/*/locations/*/keyRings/*/cryptoKeys/*
.
delete_time
Type: TIMESTAMP
Provider name: deleteTime
Description: Output only. [Output only] Delete timestamp
disabled
Type: BOOLEAN
Provider name: disabled
Description: Optional. If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
etag
Type: STRING
Provider name: etag
Description: 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.
git_proxy_config
Type: STRUCT
Provider name: gitProxyConfig
Description: Optional. Configuration for the git proxy feature. Enabling the git proxy allows clients to perform git operations on the repositories linked in the connection.
enabled
Type: BOOLEAN
Provider name: enabled
Description: Optional. Setting this to true allows the git proxy to be used for performing git operations on the repositories linked in the connection.
github_config
Type: STRUCT
Provider name: githubConfig
Description: Configuration for connections to github.com.
app_installation_id
Type: INT64
Provider name: appInstallationId
Description: Optional. GitHub App installation id.
authorizer_credential
Type: STRUCT
Provider name: authorizerCredential
Description: 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.
oauth_token_secret_version
Type: STRING
Provider name: oauthTokenSecretVersion
Description: Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
github_app
Type: STRING
Provider name: githubApp
Description: Required. Immutable. The GitHub Application that was installed to the GitHub user or organization.
Possible values:
GIT_HUB_APP_UNSPECIFIED
- GitHub App not specified.
DEVELOPER_CONNECT
- The Developer Connect GitHub Application.
FIREBASE
- The Firebase GitHub Application.
installation_uri
Type: STRING
Provider name: installationUri
Description: Output only. The URI to navigate to in order to manage the installation associated with this GitHubConfig.
github_enterprise_config
Type: STRUCT
Provider name: githubEnterpriseConfig
Description: Configuration for connections to an instance of GitHub Enterprise.
app_id
Type: INT64
Provider name: appId
Description: Optional. ID of the GitHub App created from the manifest.
app_installation_id
Type: INT64
Provider name: appInstallationId
Description: Optional. ID of the installation of the GitHub App.
app_slug
Type: STRING
Provider name: appSlug
Description: Output only. The URL-friendly name of the GitHub App.
host_uri
Type: STRING
Provider name: hostUri
Description: Required. The URI of the GitHub Enterprise host this connection is for.
installation_uri
Type: STRING
Provider name: installationUri
Description: Output only. The URI to navigate to in order to manage the installation associated with this GitHubEnterpriseConfig.
private_key_secret_version
Type: STRING
Provider name: privateKeySecretVersion
Description: Optional. SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*
.
server_version
Type: STRING
Provider name: serverVersion
Description: Output only. GitHub Enterprise version installed at the host_uri.
service_directory_config
Type: STRUCT
Provider name: serviceDirectoryConfig
Description: Optional. Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
service
Type: STRING
Provider name: service
Description: Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
ssl_ca_certificate
Type: STRING
Provider name: sslCaCertificate
Description: Optional. SSL certificate to use for requests to GitHub Enterprise.
webhook_secret_secret_version
Type: STRING
Provider name: webhookSecretSecretVersion
Description: Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*
.
gitlab_config
Type: STRUCT
Provider name: gitlabConfig
Description: Configuration for connections to gitlab.com.
authorizer_credential
Type: STRUCT
Provider name: authorizerCredential
Description: 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.
user_token_secret_version
Type: STRING
Provider name: userTokenSecretVersion
Description: Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
read_authorizer_credential
Type: STRUCT
Provider name: readAuthorizerCredential
Description: 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.
user_token_secret_version
Type: STRING
Provider name: userTokenSecretVersion
Description: Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
webhook_secret_secret_version
Type: STRING
Provider name: webhookSecretSecretVersion
Description: Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as projects/*/secrets/*/versions/*
. This is used to validate webhooks.
gitlab_enterprise_config
Type: STRUCT
Provider name: gitlabEnterpriseConfig
Description: Configuration for connections to an instance of GitLab Enterprise.
authorizer_credential
Type: STRUCT
Provider name: authorizerCredential
Description: 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.
user_token_secret_version
Type: STRING
Provider name: userTokenSecretVersion
Description: Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
host_uri
Type: STRING
Provider name: hostUri
Description: Required. The URI of the GitLab Enterprise host this connection is for.
read_authorizer_credential
Type: STRUCT
Provider name: readAuthorizerCredential
Description: 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.
user_token_secret_version
Type: STRING
Provider name: userTokenSecretVersion
Description: Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: projects/*/secrets/*/versions/*
.
username
Type: STRING
Provider name: username
Description: Output only. The username associated with this token.
server_version
Type: STRING
Provider name: serverVersion
Description: Output only. Version of the GitLab Enterprise server running on the host_uri
.
service_directory_config
Type: STRUCT
Provider name: serviceDirectoryConfig
Description: Optional. Configuration for using Service Directory to privately connect to a GitLab Enterprise instance. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
service
Type: STRING
Provider name: service
Description: Required. The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
ssl_ca_certificate
Type: STRING
Provider name: sslCaCertificate
Description: Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance.
webhook_secret_secret_version
Type: STRING
Provider name: webhookSecretSecretVersion
Description: Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as projects/*/secrets/*/versions/*
. This is used to validate webhooks.
installation_state
Type: STRUCT
Provider name: installationState
Description: Output only. Installation state of the Connection.
action_uri
Type: STRING
Provider name: actionUri
Description: Output only. Link to follow for next action. Empty string if the installation is already complete.
message
Type: STRING
Provider name: message
Description: Output only. Message of what the user should do next to continue the installation. Empty string if the installation is already complete.
stage
Type: STRING
Provider name: stage
Description: Output only. Current step of the installation process.
Possible values:
STAGE_UNSPECIFIED
- No stage specified.
PENDING_CREATE_APP
- Only for GitHub Enterprise. An App creation has been requested. The user needs to confirm the creation in their GitHub enterprise host.
PENDING_USER_OAUTH
- User needs to authorize the GitHub (or Enterprise) App via OAuth.
PENDING_INSTALL_APP
- User needs to follow the link to install the GitHub (or Enterprise) App.
COMPLETE
- Installation process has been completed.
labels
Type: UNORDERED_LIST_STRING
name
Type: STRING
Provider name: name
Description: Identifier. The resource name of the connection, in the format projects/{project}/locations/{location}/connections/{connection_id}
.
organization_id
Type: STRING
parent
Type: STRING
project_id
Type: STRING
project_number
Type: STRING
reconciling
Type: BOOLEAN
Provider name: reconciling
Description: Output only. Set to true when the connection is being set up or updated in the background.
resource_name
Type: STRING
Type: UNORDERED_LIST_STRING
uid
Type: STRING
Provider name: uid
Description: Output only. A system-assigned unique identifier for the Connection.
update_time
Type: TIMESTAMP
Provider name: updateTime
Description: Output only. [Output only] Update timestamp