oci_golden_gate_connection

This resource provides the Connection resource in Oracle Cloud Infrastructure Golden Gate service.

Creates a new Connection.

Example Usage

resource "oci_golden_gate_connection" "test_connection" {
    #Required
    compartment_id = var.compartment_id
    connection_type = var.connection_connection_type
    display_name = var.connection_display_name
    technology_type = var.connection_technology_type

    #Optional
    access_key_id = oci_kms_key.test_key.id
    account_key = var.connection_account_key
    account_name = var.connection_account_name
    additional_attributes {

        #Optional
        name = var.connection_additional_attributes_name
        value = var.connection_additional_attributes_value
    }
    authentication_type = var.connection_authentication_type
    azure_tenant_id = oci_golden_gate_azure_tenant.test_azure_tenant.id
    bootstrap_servers {

        #Optional
        host = var.connection_bootstrap_servers_host
        port = var.connection_bootstrap_servers_port
        private_ip = var.connection_bootstrap_servers_private_ip
    }
    client_id = oci_golden_gate_client.test_client.id
    client_secret = var.connection_client_secret
    connection_factory = var.connection_connection_factory
    connection_string = var.connection_connection_string
    connection_url = var.connection_connection_url
    consumer_properties = var.connection_consumer_properties
    core_site_xml = var.connection_core_site_xml
    database_id = oci_database_database.test_database.id
    database_name = oci_database_database.test_database.name
    db_system_id = oci_database_db_system.test_db_system.id
    defined_tags = {"foo-namespace.bar-key"= "value"}
    deployment_id = oci_golden_gate_deployment.test_deployment.id
    description = var.connection_description
    endpoint = var.connection_endpoint
    fingerprint = var.connection_fingerprint
    freeform_tags = {"bar-key"= "value"}
    host = var.connection_host
    jndi_connection_factory = var.connection_jndi_connection_factory
    jndi_initial_context_factory = var.connection_jndi_initial_context_factory
    jndi_provider_url = var.connection_jndi_provider_url
    jndi_security_credentials = var.connection_jndi_security_credentials
    jndi_security_principal = var.connection_jndi_security_principal
    key_id = oci_kms_key.test_key.id
    key_store = var.connection_key_store
    key_store_password = var.connection_key_store_password
    nsg_ids = var.connection_nsg_ids
    password = var.connection_password
    port = var.connection_port
    private_ip = var.connection_private_ip
    private_key_file = var.connection_private_key_file
    private_key_passphrase = var.connection_private_key_passphrase
    producer_properties = var.connection_producer_properties
    public_key_fingerprint = var.connection_public_key_fingerprint
    region = var.connection_region
    routing_method = var.connection_routing_method
    sas_token = var.connection_sas_token
    secret_access_key = var.connection_secret_access_key
    security_protocol = var.connection_security_protocol
    servers = var.connection_servers
    service_account_key_file = var.connection_service_account_key_file
    session_mode = var.connection_session_mode
    should_use_jndi = var.connection_should_use_jndi
    should_validate_server_certificate = var.connection_should_validate_server_certificate
    ssl_ca = var.connection_ssl_ca
    ssl_cert = var.connection_ssl_cert
    ssl_crl = var.connection_ssl_crl
    ssl_key = var.connection_ssl_key
    ssl_key_password = var.connection_ssl_key_password
    ssl_mode = var.connection_ssl_mode
    stream_pool_id = oci_streaming_stream_pool.test_stream_pool.id
    subnet_id = oci_core_subnet.test_subnet.id
    tenancy_id = oci_identity_tenancy.test_tenancy.id
    trust_store = var.connection_trust_store
    trust_store_password = var.connection_trust_store_password
    url = var.connection_url
    user_id = oci_identity_user.test_user.id
    username = var.connection_username
    vault_id = oci_kms_vault.test_vault.id
    wallet = var.connection_wallet
}

Argument Reference

The following arguments are supported:

* IMPORTANT * Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Attributes Reference

The following attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 20 minutes), when creating the Connection * update - (Defaults to 20 minutes), when updating the Connection * delete - (Defaults to 20 minutes), when destroying the Connection

Import

Connections can be imported using the id, e.g.

$ terraform import oci_golden_gate_connection.test_connection "id"