Skip to content

Latest commit

 

History

History
144 lines (107 loc) · 5.78 KB

destination_teradata.md

File metadata and controls

144 lines (107 loc) · 5.78 KB
page_title subcategory description
airbyte_destination_teradata Resource - terraform-provider-airbyte
DestinationTeradata Resource

airbyte_destination_teradata (Resource)

DestinationTeradata Resource

Example Usage

resource "airbyte_destination_teradata" "my_destination_teradata" {
  configuration = {
    host            = "...my_host..."
    jdbc_url_params = "...my_jdbc_url_params..."
    password        = "...my_password..."
    schema          = "airbyte_td"
    ssl             = false
    ssl_mode = {
      allow = {
        # ...
      }
      disable = {
        # ...
      }
      prefer = {
        # ...
      }
      require = {
        # ...
      }
      verify_ca = {
        ssl_ca_certificate = "...my_ssl_ca_certificate..."
      }
      verify_full = {
        ssl_ca_certificate = "...my_ssl_ca_certificate..."
      }
    }
    username = "...my_username..."
  }
  definition_id = "d113370e-613a-4d8a-8685-e4d05d32dcea"
  name          = "...my_name..."
  workspace_id  = "a9f65ee8-669c-48fd-aadc-bf3b835fc521"
}

Schema

Required

  • configuration (Attributes) (see below for nested schema)
  • name (String) Name of the destination e.g. dev-mysql-instance.
  • workspace_id (String)

Optional

  • definition_id (String) The UUID of the connector definition. One of configuration.destinationType or definitionId must be provided. Requires replacement if changed.

Read-Only

  • created_at (Number)
  • destination_id (String)
  • destination_type (String)

Nested Schema for configuration

Required:

  • host (String) Hostname of the database.
  • username (String) Username to use to access the database.

Optional:

  • jdbc_url_params (String) Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
  • password (String, Sensitive) Password associated with the username.
  • schema (String) The default schema tables are written to if the source does not specify a namespace. The usual value for this field is "public". Default: "airbyte_td"
  • ssl (Boolean) Encrypt data using SSL. When activating SSL, please select one of the connection modes. Default: false
  • ssl_mode (Attributes) SSL connection modes. disable - Chose this mode to disable encryption of communication between Airbyte and destination database allow - Chose this mode to enable encryption only when required by the destination database prefer - Chose this mode to allow unencrypted connection only if the destination database does not support encryption require - Chose this mode to always require encryption. If the destination database server does not support encryption, connection will fail verify-ca - Chose this mode to always require encryption and to verify that the destination database server has a valid SSL certificate verify-full - This is the most secure mode. Chose this mode to always require encryption and to verify the identity of the destination database server See more information - in the docs. (see below for nested schema)

Nested Schema for configuration.ssl_mode

Optional:

Nested Schema for configuration.ssl_mode.allow

Nested Schema for configuration.ssl_mode.disable

Nested Schema for configuration.ssl_mode.prefer

Nested Schema for configuration.ssl_mode.require

Nested Schema for configuration.ssl_mode.verify_ca

Required:

  • ssl_ca_certificate (String, Sensitive) Specifies the file name of a PEM file that contains Certificate Authority (CA) certificates for use with SSLMODE=verify-ca. See more information - in the docs.

Nested Schema for configuration.ssl_mode.verify_full

Required:

  • ssl_ca_certificate (String, Sensitive) Specifies the file name of a PEM file that contains Certificate Authority (CA) certificates for use with SSLMODE=verify-full. See more information - in the docs.

Import

Import is supported using the following syntax:

terraform import airbyte_destination_teradata.my_airbyte_destination_teradata ""