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

tags

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