---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# gcp_datastream_connection_profile{% #gcp_datastream_connection_profile %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `bigquery_profile`{% #bigquery_profile %}

**Type**: `STRUCT`**Provider name**: `bigqueryProfile`**Description**: BigQuery Connection Profile configuration.

## `create_time`{% #create_time %}

**Type**: `TIMESTAMP`**Provider name**: `createTime`**Description**: Output only. The create time of the resource.

## `forward_ssh_connectivity`{% #forward_ssh_connectivity %}

**Type**: `STRUCT`**Provider name**: `forwardSshConnectivity`**Description**: Forward SSH tunnel connectivity.

- `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: Required. Hostname for the SSH tunnel.
- `password`**Type**: `STRING`**Provider name**: `password`**Description**: Input only. SSH password.
- `port`**Type**: `INT32`**Provider name**: `port`**Description**: Port for the SSH tunnel, default value is 22.
- `private_key`**Type**: `STRING`**Provider name**: `privateKey`**Description**: Input only. SSH private key.
- `username`**Type**: `STRING`**Provider name**: `username`**Description**: Required. Username for the SSH tunnel.

## `gcp_display_name`{% #gcp_display_name %}

**Type**: `STRING`**Provider name**: `displayName`**Description**: Required. Display name.

## `gcs_profile`{% #gcs_profile %}

**Type**: `STRUCT`**Provider name**: `gcsProfile`**Description**: Cloud Storage ConnectionProfile configuration.

- `bucket`**Type**: `STRING`**Provider name**: `bucket`**Description**: Required. The Cloud Storage bucket name.
- `root_path`**Type**: `STRING`**Provider name**: `rootPath`**Description**: The root path inside the Cloud Storage bucket.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `mongodb_profile`{% #mongodb_profile %}

**Type**: `STRUCT`**Provider name**: `mongodbProfile`**Description**: MongoDB Connection Profile configuration.

- `host_addresses`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `hostAddresses`**Description**: Required. List of host addresses for a MongoDB cluster.

  - `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: Required. Hostname for the connection.
  - `port`**Type**: `INT32`**Provider name**: `port`**Description**: Optional. Port for the connection.

- `password`**Type**: `STRING`**Provider name**: `password`**Description**: Optional. Password for the MongoDB connection. Mutually exclusive with the `secret_manager_stored_password` field.

- `replica_set`**Type**: `STRING`**Provider name**: `replicaSet`**Description**: Optional. Name of the replica set. Only needed for self hosted replica set type MongoDB cluster.

- `secret_manager_stored_password`**Type**: `STRING`**Provider name**: `secretManagerStoredPassword`**Description**: Optional. A reference to a Secret Manager resource name storing the SQLServer connection password. Mutually exclusive with the `password` field.

- `srv_connection_format`**Type**: `STRUCT`**Provider name**: `srvConnectionFormat`**Description**: Srv connection format.

- `standard_connection_format`**Type**: `STRUCT`**Provider name**: `standardConnectionFormat`**Description**: Standard connection format.

- `username`**Type**: `STRING`**Provider name**: `username`**Description**: Required. Username for the MongoDB connection.

## `mysql_profile`{% #mysql_profile %}

**Type**: `STRUCT`**Provider name**: `mysqlProfile`**Description**: MySQL ConnectionProfile configuration.

- `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: Required. Hostname for the MySQL connection.
- `password`**Type**: `STRING`**Provider name**: `password`**Description**: Optional. Input only. Password for the MySQL connection. Mutually exclusive with the `secret_manager_stored_password` field.
- `port`**Type**: `INT32`**Provider name**: `port`**Description**: Port for the MySQL connection, default value is 3306.
- `secret_manager_stored_password`**Type**: `STRING`**Provider name**: `secretManagerStoredPassword`**Description**: Optional. A reference to a Secret Manager resource name storing the MySQL connection password. Mutually exclusive with the `password` field.
- `ssl_config`**Type**: `STRUCT`**Provider name**: `sslConfig`**Description**: SSL configuration for the MySQL connection.
  - `ca_certificate`**Type**: `STRING`**Provider name**: `caCertificate`**Description**: Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
  - `ca_certificate_set`**Type**: `BOOLEAN`**Provider name**: `caCertificateSet`**Description**: Output only. Indicates whether the ca_certificate field is set.
  - `client_certificate`**Type**: `STRING`**Provider name**: `clientCertificate`**Description**: Optional. Input only. PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'client_key' and the 'ca_certificate' fields are mandatory.
  - `client_certificate_set`**Type**: `BOOLEAN`**Provider name**: `clientCertificateSet`**Description**: Output only. Indicates whether the client_certificate field is set.
  - `client_key`**Type**: `STRING`**Provider name**: `clientKey`**Description**: Optional. Input only. PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' and the 'ca_certificate' fields are mandatory.
  - `client_key_set`**Type**: `BOOLEAN`**Provider name**: `clientKeySet`**Description**: Output only. Indicates whether the client_key field is set.
- `username`**Type**: `STRING`**Provider name**: `username`**Description**: Required. Username for the MySQL connection.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: Output only. Identifier. The resource's name.

## `oracle_profile`{% #oracle_profile %}

**Type**: `STRUCT`**Provider name**: `oracleProfile`**Description**: Oracle ConnectionProfile configuration.

- `database_service`**Type**: `STRING`**Provider name**: `databaseService`**Description**: Required. Database for the Oracle connection.
- `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: Required. Hostname for the Oracle connection.
- `oracle_asm_config`**Type**: `STRUCT`**Provider name**: `oracleAsmConfig`**Description**: Optional. Configuration for Oracle ASM connection.
  - `asm_service`**Type**: `STRING`**Provider name**: `asmService`**Description**: Required. ASM service name for the Oracle ASM connection.
  - `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: Required. Hostname for the Oracle ASM connection.
  - `oracle_ssl_config`**Type**: `STRUCT`**Provider name**: `oracleSslConfig`**Description**: Optional. SSL configuration for the Oracle connection.
    - `ca_certificate`**Type**: `STRING`**Provider name**: `caCertificate`**Description**: Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
    - `ca_certificate_set`**Type**: `BOOLEAN`**Provider name**: `caCertificateSet`**Description**: Output only. Indicates whether the ca_certificate field has been set for this Connection-Profile.
  - `password`**Type**: `STRING`**Provider name**: `password`**Description**: Optional. Password for the Oracle ASM connection. Mutually exclusive with the `secret_manager_stored_password` field.
  - `port`**Type**: `INT32`**Provider name**: `port`**Description**: Required. Port for the Oracle ASM connection.
  - `secret_manager_stored_password`**Type**: `STRING`**Provider name**: `secretManagerStoredPassword`**Description**: Optional. A reference to a Secret Manager resource name storing the Oracle ASM connection password. Mutually exclusive with the `password` field.
  - `username`**Type**: `STRING`**Provider name**: `username`**Description**: Required. Username for the Oracle ASM connection.
- `oracle_ssl_config`**Type**: `STRUCT`**Provider name**: `oracleSslConfig`**Description**: Optional. SSL configuration for the Oracle connection.
  - `ca_certificate`**Type**: `STRING`**Provider name**: `caCertificate`**Description**: Input only. PEM-encoded certificate of the CA that signed the source database server's certificate.
  - `ca_certificate_set`**Type**: `BOOLEAN`**Provider name**: `caCertificateSet`**Description**: Output only. Indicates whether the ca_certificate field has been set for this Connection-Profile.
- `password`**Type**: `STRING`**Provider name**: `password`**Description**: Optional. Password for the Oracle connection. Mutually exclusive with the `secret_manager_stored_password` field.
- `port`**Type**: `INT32`**Provider name**: `port`**Description**: Port for the Oracle connection, default value is 1521.
- `secret_manager_stored_password`**Type**: `STRING`**Provider name**: `secretManagerStoredPassword`**Description**: Optional. A reference to a Secret Manager resource name storing the Oracle connection password. Mutually exclusive with the `password` field.
- `username`**Type**: `STRING`**Provider name**: `username`**Description**: Required. Username for the Oracle connection.

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `postgresql_profile`{% #postgresql_profile %}

**Type**: `STRUCT`**Provider name**: `postgresqlProfile`**Description**: PostgreSQL Connection Profile configuration.

- `database`**Type**: `STRING`**Provider name**: `database`**Description**: Required. Database for the PostgreSQL connection.
- `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: Required. Hostname for the PostgreSQL connection.
- `password`**Type**: `STRING`**Provider name**: `password`**Description**: Optional. Password for the PostgreSQL connection. Mutually exclusive with the `secret_manager_stored_password` field.
- `port`**Type**: `INT32`**Provider name**: `port`**Description**: Port for the PostgreSQL connection, default value is 5432.
- `secret_manager_stored_password`**Type**: `STRING`**Provider name**: `secretManagerStoredPassword`**Description**: Optional. A reference to a Secret Manager resource name storing the PostgreSQL connection password. Mutually exclusive with the `password` field.
- `ssl_config`**Type**: `STRUCT`**Provider name**: `sslConfig`**Description**: Optional. SSL configuration for the PostgreSQL connection. In case PostgresqlSslConfig is not set, the connection will use the default SSL mode, which is `prefer` (i.e. this mode will only use encryption if enabled from database side, otherwise will use unencrypted communication)
  - `server_and_client_verification`**Type**: `STRUCT`**Provider name**: `serverAndClientVerification`**Description**: If this field is set, the communication will be encrypted with TLS encryption and both the server identity and the client identity will be authenticated.
    - `ca_certificate`**Type**: `STRING`**Provider name**: `caCertificate`**Description**: Required. Input only. PEM-encoded server root CA certificate.
    - `client_certificate`**Type**: `STRING`**Provider name**: `clientCertificate`**Description**: Required. Input only. PEM-encoded certificate used by the source database to authenticate the client identity (i.e., the Datastream's identity). This certificate is signed by either a root certificate trusted by the server or one or more intermediate certificates (which is stored with the leaf certificate) to link the this certificate to the trusted root certificate.
    - `client_key`**Type**: `STRING`**Provider name**: `clientKey`**Description**: Optional. Input only. PEM-encoded private key associated with the client certificate. This value will be used during the SSL/TLS handshake, allowing the PostgreSQL server to authenticate the client's identity, i.e. identity of the Datastream.
  - `server_verification`**Type**: `STRUCT`**Provider name**: `serverVerification`**Description**: If this field is set, the communication will be encrypted with TLS encryption and the server identity will be authenticated.
    - `ca_certificate`**Type**: `STRING`**Provider name**: `caCertificate`**Description**: Required. Input only. PEM-encoded server root CA certificate.
- `username`**Type**: `STRING`**Provider name**: `username`**Description**: Required. Username for the PostgreSQL connection.

## `private_connectivity`{% #private_connectivity %}

**Type**: `STRUCT`**Provider name**: `privateConnectivity`**Description**: Private connectivity.

- `private_connection`**Type**: `STRING`**Provider name**: `privateConnection`**Description**: Required. A reference to a private connection resource. Format: `projects/{project}/locations/{location}/privateConnections/{name}`

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `region_id`{% #region_id %}

**Type**: `STRING`

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `salesforce_profile`{% #salesforce_profile %}

**Type**: `STRUCT`**Provider name**: `salesforceProfile`**Description**: Salesforce Connection Profile configuration.

- `domain`**Type**: `STRING`**Provider name**: `domain`**Description**: Required. Domain endpoint for the Salesforce connection.
- `oauth2_client_credentials`**Type**: `STRUCT`**Provider name**: `oauth2ClientCredentials`**Description**: Connected app authentication.
  - `client_id`**Type**: `STRING`**Provider name**: `clientId`**Description**: Required. Client ID for Salesforce OAuth2 Client Credentials.
  - `client_secret`**Type**: `STRING`**Provider name**: `clientSecret`**Description**: Optional. Client secret for Salesforce OAuth2 Client Credentials. Mutually exclusive with the `secret_manager_stored_client_secret` field.
  - `secret_manager_stored_client_secret`**Type**: `STRING`**Provider name**: `secretManagerStoredClientSecret`**Description**: Optional. A reference to a Secret Manager resource name storing the Salesforce OAuth2 client_secret. Mutually exclusive with the `client_secret` field.
- `user_credentials`**Type**: `STRUCT`**Provider name**: `userCredentials`**Description**: User-password authentication.
  - `password`**Type**: `STRING`**Provider name**: `password`**Description**: Optional. Password for the Salesforce connection. Mutually exclusive with the `secret_manager_stored_password` field.
  - `secret_manager_stored_password`**Type**: `STRING`**Provider name**: `secretManagerStoredPassword`**Description**: Optional. A reference to a Secret Manager resource name storing the Salesforce connection's password. Mutually exclusive with the `password` field.
  - `secret_manager_stored_security_token`**Type**: `STRING`**Provider name**: `secretManagerStoredSecurityToken`**Description**: Optional. A reference to a Secret Manager resource name storing the Salesforce connection's security token. Mutually exclusive with the `security_token` field.
  - `security_token`**Type**: `STRING`**Provider name**: `securityToken`**Description**: Optional. Security token for the Salesforce connection. Mutually exclusive with the `secret_manager_stored_security_token` field.
  - `username`**Type**: `STRING`**Provider name**: `username`**Description**: Required. Username for the Salesforce connection.

## `satisfies_pzi`{% #satisfies_pzi %}

**Type**: `BOOLEAN`**Provider name**: `satisfiesPzi`**Description**: Output only. Reserved for future use.

## `satisfies_pzs`{% #satisfies_pzs %}

**Type**: `BOOLEAN`**Provider name**: `satisfiesPzs`**Description**: Output only. Reserved for future use.

## `sql_server_profile`{% #sql_server_profile %}

**Type**: `STRUCT`**Provider name**: `sqlServerProfile`**Description**: SQLServer Connection Profile configuration.

- `database`**Type**: `STRING`**Provider name**: `database`**Description**: Required. Database for the SQLServer connection.
- `hostname`**Type**: `STRING`**Provider name**: `hostname`**Description**: Required. Hostname for the SQLServer connection.
- `password`**Type**: `STRING`**Provider name**: `password`**Description**: Optional. Password for the SQLServer connection. Mutually exclusive with the `secret_manager_stored_password` field.
- `port`**Type**: `INT32`**Provider name**: `port`**Description**: Port for the SQLServer connection, default value is 1433.
- `secret_manager_stored_password`**Type**: `STRING`**Provider name**: `secretManagerStoredPassword`**Description**: Optional. A reference to a Secret Manager resource name storing the SQLServer connection password. Mutually exclusive with the `password` field.
- `username`**Type**: `STRING`**Provider name**: `username`**Description**: Required. Username for the SQLServer connection.

## `static_service_ip_connectivity`{% #static_service_ip_connectivity %}

**Type**: `STRUCT`**Provider name**: `staticServiceIpConnectivity`**Description**: Static Service IP connectivity.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `update_time`{% #update_time %}

**Type**: `TIMESTAMP`**Provider name**: `updateTime`**Description**: Output only. The update time of the resource.

## `zone_id`{% #zone_id %}

**Type**: `STRING`
