1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. GoldenGate
  5. Connection
Oracle Cloud Infrastructure v2.19.0 published on Thursday, Dec 12, 2024 by Pulumi

oci.GoldenGate.Connection

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.19.0 published on Thursday, Dec 12, 2024 by Pulumi

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

    Creates a new Connection.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testConnection = new oci.goldengate.Connection("test_connection", {
        compartmentId: compartmentId,
        connectionType: connectionConnectionType,
        displayName: connectionDisplayName,
        technologyType: connectionTechnologyType,
        accessKeyId: testKey.id,
        accountKey: connectionAccountKey,
        accountKeySecretId: testSecret.id,
        accountName: connectionAccountName,
        additionalAttributes: [{
            name: connectionAdditionalAttributesName,
            value: connectionAdditionalAttributesValue,
        }],
        authenticationMode: connectionAuthenticationMode,
        authenticationType: connectionAuthenticationType,
        azureTenantId: testAzureTenant.id,
        bootstrapServers: [{
            host: connectionBootstrapServersHost,
            port: connectionBootstrapServersPort,
            privateIp: connectionBootstrapServersPrivateIp,
        }],
        clientId: testClient.id,
        clientSecret: connectionClientSecret,
        clientSecretSecretId: testSecret.id,
        connectionFactory: connectionConnectionFactory,
        connectionString: connectionConnectionString,
        connectionUrl: connectionConnectionUrl,
        consumerProperties: connectionConsumerProperties,
        coreSiteXml: connectionCoreSiteXml,
        databaseId: testDatabase.id,
        databaseName: testDatabase.name,
        dbSystemId: testDbSystem.id,
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        deploymentId: testDeployment.id,
        description: connectionDescription,
        doesUseSecretIds: connectionDoesUseSecretIds,
        endpoint: connectionEndpoint,
        fingerprint: connectionFingerprint,
        freeformTags: {
            "bar-key": "value",
        },
        host: connectionHost,
        jndiConnectionFactory: connectionJndiConnectionFactory,
        jndiInitialContextFactory: connectionJndiInitialContextFactory,
        jndiProviderUrl: connectionJndiProviderUrl,
        jndiSecurityCredentials: connectionJndiSecurityCredentials,
        jndiSecurityCredentialsSecretId: testSecret.id,
        jndiSecurityPrincipal: connectionJndiSecurityPrincipal,
        keyId: testKey.id,
        keyStore: connectionKeyStore,
        keyStorePassword: connectionKeyStorePassword,
        keyStoreSecretId: testSecret.id,
        keyStorePasswordSecretId: testSecret.id,
        locks: [{
            type: connectionLocksType,
            message: connectionLocksMessage,
        }],
        nsgIds: connectionNsgIds,
        password: connectionPassword,
        passwordSecretId: testSecret.id,
        port: connectionPort,
        privateIp: connectionPrivateIp,
        privateKeyFile: connectionPrivateKeyFile,
        privateKeyFileSecretId: testSecret.id,
        privateKeyPassphrase: connectionPrivateKeyPassphrase,
        privateKeyPassphraseSecretId: testSecret.id,
        producerProperties: connectionProducerProperties,
        publicKeyFingerprint: connectionPublicKeyFingerprint,
        redisClusterId: testRedisCluster.id,
        region: connectionRegion,
        routingMethod: connectionRoutingMethod,
        sasToken: connectionSasToken,
        sasTokenSecretId: testSecret.id,
        secretAccessKey: connectionSecretAccessKey,
        secretAccessKeySecretId: testSecret.id,
        securityProtocol: connectionSecurityProtocol,
        servers: connectionServers,
        serviceAccountKeyFile: connectionServiceAccountKeyFile,
        serviceAccountKeyFileSecretId: testSecret.id,
        sessionMode: connectionSessionMode,
        shouldUseJndi: connectionShouldUseJndi,
        shouldValidateServerCertificate: connectionShouldValidateServerCertificate,
        sslCa: connectionSslCa,
        sslCert: connectionSslCert,
        sslClientKeystash: connectionSslClientKeystash,
        sslClientKeystashSecretId: testSecret.id,
        sslClientKeystoredb: connectionSslClientKeystoredb,
        sslClientKeystoredbSecretId: testSecret.id,
        sslCrl: connectionSslCrl,
        sslKey: connectionSslKey,
        sslKeyPassword: connectionSslKeyPassword,
        sslKeyPasswordSecretId: testSecret.id,
        sslKeySecretId: testSecret.id,
        sslMode: connectionSslMode,
        sslServerCertificate: connectionSslServerCertificate,
        streamPoolId: testStreamPool.id,
        subnetId: testSubnet.id,
        tenancyId: testTenancy.id,
        trustStore: connectionTrustStore,
        trustStorePassword: connectionTrustStorePassword,
        trustStorePasswordSecretId: testSecret.id,
        trustStoreSecretId: testSecret.id,
        url: connectionUrl,
        userId: testUser.id,
        username: connectionUsername,
        vaultId: testVault.id,
        wallet: connectionWallet,
        walletSecretId: testSecret.id,
        triggerRefresh: true,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_connection = oci.golden_gate.Connection("test_connection",
        compartment_id=compartment_id,
        connection_type=connection_connection_type,
        display_name=connection_display_name,
        technology_type=connection_technology_type,
        access_key_id=test_key["id"],
        account_key=connection_account_key,
        account_key_secret_id=test_secret["id"],
        account_name=connection_account_name,
        additional_attributes=[{
            "name": connection_additional_attributes_name,
            "value": connection_additional_attributes_value,
        }],
        authentication_mode=connection_authentication_mode,
        authentication_type=connection_authentication_type,
        azure_tenant_id=test_azure_tenant["id"],
        bootstrap_servers=[{
            "host": connection_bootstrap_servers_host,
            "port": connection_bootstrap_servers_port,
            "private_ip": connection_bootstrap_servers_private_ip,
        }],
        client_id=test_client["id"],
        client_secret=connection_client_secret,
        client_secret_secret_id=test_secret["id"],
        connection_factory=connection_connection_factory,
        connection_string=connection_connection_string,
        connection_url=connection_connection_url,
        consumer_properties=connection_consumer_properties,
        core_site_xml=connection_core_site_xml,
        database_id=test_database["id"],
        database_name=test_database["name"],
        db_system_id=test_db_system["id"],
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        deployment_id=test_deployment["id"],
        description=connection_description,
        does_use_secret_ids=connection_does_use_secret_ids,
        endpoint=connection_endpoint,
        fingerprint=connection_fingerprint,
        freeform_tags={
            "bar-key": "value",
        },
        host=connection_host,
        jndi_connection_factory=connection_jndi_connection_factory,
        jndi_initial_context_factory=connection_jndi_initial_context_factory,
        jndi_provider_url=connection_jndi_provider_url,
        jndi_security_credentials=connection_jndi_security_credentials,
        jndi_security_credentials_secret_id=test_secret["id"],
        jndi_security_principal=connection_jndi_security_principal,
        key_id=test_key["id"],
        key_store=connection_key_store,
        key_store_password=connection_key_store_password,
        key_store_secret_id=test_secret["id"],
        key_store_password_secret_id=test_secret["id"],
        locks=[{
            "type": connection_locks_type,
            "message": connection_locks_message,
        }],
        nsg_ids=connection_nsg_ids,
        password=connection_password,
        password_secret_id=test_secret["id"],
        port=connection_port,
        private_ip=connection_private_ip,
        private_key_file=connection_private_key_file,
        private_key_file_secret_id=test_secret["id"],
        private_key_passphrase=connection_private_key_passphrase,
        private_key_passphrase_secret_id=test_secret["id"],
        producer_properties=connection_producer_properties,
        public_key_fingerprint=connection_public_key_fingerprint,
        redis_cluster_id=test_redis_cluster["id"],
        region=connection_region,
        routing_method=connection_routing_method,
        sas_token=connection_sas_token,
        sas_token_secret_id=test_secret["id"],
        secret_access_key=connection_secret_access_key,
        secret_access_key_secret_id=test_secret["id"],
        security_protocol=connection_security_protocol,
        servers=connection_servers,
        service_account_key_file=connection_service_account_key_file,
        service_account_key_file_secret_id=test_secret["id"],
        session_mode=connection_session_mode,
        should_use_jndi=connection_should_use_jndi,
        should_validate_server_certificate=connection_should_validate_server_certificate,
        ssl_ca=connection_ssl_ca,
        ssl_cert=connection_ssl_cert,
        ssl_client_keystash=connection_ssl_client_keystash,
        ssl_client_keystash_secret_id=test_secret["id"],
        ssl_client_keystoredb=connection_ssl_client_keystoredb,
        ssl_client_keystoredb_secret_id=test_secret["id"],
        ssl_crl=connection_ssl_crl,
        ssl_key=connection_ssl_key,
        ssl_key_password=connection_ssl_key_password,
        ssl_key_password_secret_id=test_secret["id"],
        ssl_key_secret_id=test_secret["id"],
        ssl_mode=connection_ssl_mode,
        ssl_server_certificate=connection_ssl_server_certificate,
        stream_pool_id=test_stream_pool["id"],
        subnet_id=test_subnet["id"],
        tenancy_id=test_tenancy["id"],
        trust_store=connection_trust_store,
        trust_store_password=connection_trust_store_password,
        trust_store_password_secret_id=test_secret["id"],
        trust_store_secret_id=test_secret["id"],
        url=connection_url,
        user_id=test_user["id"],
        username=connection_username,
        vault_id=test_vault["id"],
        wallet=connection_wallet,
        wallet_secret_id=test_secret["id"],
        trigger_refresh=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/GoldenGate"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := GoldenGate.NewConnection(ctx, "test_connection", &GoldenGate.ConnectionArgs{
    			CompartmentId:      pulumi.Any(compartmentId),
    			ConnectionType:     pulumi.Any(connectionConnectionType),
    			DisplayName:        pulumi.Any(connectionDisplayName),
    			TechnologyType:     pulumi.Any(connectionTechnologyType),
    			AccessKeyId:        pulumi.Any(testKey.Id),
    			AccountKey:         pulumi.Any(connectionAccountKey),
    			AccountKeySecretId: pulumi.Any(testSecret.Id),
    			AccountName:        pulumi.Any(connectionAccountName),
    			AdditionalAttributes: goldengate.ConnectionAdditionalAttributeArray{
    				&goldengate.ConnectionAdditionalAttributeArgs{
    					Name:  pulumi.Any(connectionAdditionalAttributesName),
    					Value: pulumi.Any(connectionAdditionalAttributesValue),
    				},
    			},
    			AuthenticationMode: pulumi.Any(connectionAuthenticationMode),
    			AuthenticationType: pulumi.Any(connectionAuthenticationType),
    			AzureTenantId:      pulumi.Any(testAzureTenant.Id),
    			BootstrapServers: goldengate.ConnectionBootstrapServerArray{
    				&goldengate.ConnectionBootstrapServerArgs{
    					Host:      pulumi.Any(connectionBootstrapServersHost),
    					Port:      pulumi.Any(connectionBootstrapServersPort),
    					PrivateIp: pulumi.Any(connectionBootstrapServersPrivateIp),
    				},
    			},
    			ClientId:             pulumi.Any(testClient.Id),
    			ClientSecret:         pulumi.Any(connectionClientSecret),
    			ClientSecretSecretId: pulumi.Any(testSecret.Id),
    			ConnectionFactory:    pulumi.Any(connectionConnectionFactory),
    			ConnectionString:     pulumi.Any(connectionConnectionString),
    			ConnectionUrl:        pulumi.Any(connectionConnectionUrl),
    			ConsumerProperties:   pulumi.Any(connectionConsumerProperties),
    			CoreSiteXml:          pulumi.Any(connectionCoreSiteXml),
    			DatabaseId:           pulumi.Any(testDatabase.Id),
    			DatabaseName:         pulumi.Any(testDatabase.Name),
    			DbSystemId:           pulumi.Any(testDbSystem.Id),
    			DefinedTags: pulumi.StringMap{
    				"foo-namespace.bar-key": pulumi.String("value"),
    			},
    			DeploymentId:     pulumi.Any(testDeployment.Id),
    			Description:      pulumi.Any(connectionDescription),
    			DoesUseSecretIds: pulumi.Any(connectionDoesUseSecretIds),
    			Endpoint:         pulumi.Any(connectionEndpoint),
    			Fingerprint:      pulumi.Any(connectionFingerprint),
    			FreeformTags: pulumi.StringMap{
    				"bar-key": pulumi.String("value"),
    			},
    			Host:                            pulumi.Any(connectionHost),
    			JndiConnectionFactory:           pulumi.Any(connectionJndiConnectionFactory),
    			JndiInitialContextFactory:       pulumi.Any(connectionJndiInitialContextFactory),
    			JndiProviderUrl:                 pulumi.Any(connectionJndiProviderUrl),
    			JndiSecurityCredentials:         pulumi.Any(connectionJndiSecurityCredentials),
    			JndiSecurityCredentialsSecretId: pulumi.Any(testSecret.Id),
    			JndiSecurityPrincipal:           pulumi.Any(connectionJndiSecurityPrincipal),
    			KeyId:                           pulumi.Any(testKey.Id),
    			KeyStore:                        pulumi.Any(connectionKeyStore),
    			KeyStorePassword:                pulumi.Any(connectionKeyStorePassword),
    			KeyStoreSecretId:                pulumi.Any(testSecret.Id),
    			KeyStorePasswordSecretId:        pulumi.Any(testSecret.Id),
    			Locks: goldengate.ConnectionLockArray{
    				&goldengate.ConnectionLockArgs{
    					Type:    pulumi.Any(connectionLocksType),
    					Message: pulumi.Any(connectionLocksMessage),
    				},
    			},
    			NsgIds:                          pulumi.Any(connectionNsgIds),
    			Password:                        pulumi.Any(connectionPassword),
    			PasswordSecretId:                pulumi.Any(testSecret.Id),
    			Port:                            pulumi.Any(connectionPort),
    			PrivateIp:                       pulumi.Any(connectionPrivateIp),
    			PrivateKeyFile:                  pulumi.Any(connectionPrivateKeyFile),
    			PrivateKeyFileSecretId:          pulumi.Any(testSecret.Id),
    			PrivateKeyPassphrase:            pulumi.Any(connectionPrivateKeyPassphrase),
    			PrivateKeyPassphraseSecretId:    pulumi.Any(testSecret.Id),
    			ProducerProperties:              pulumi.Any(connectionProducerProperties),
    			PublicKeyFingerprint:            pulumi.Any(connectionPublicKeyFingerprint),
    			RedisClusterId:                  pulumi.Any(testRedisCluster.Id),
    			Region:                          pulumi.Any(connectionRegion),
    			RoutingMethod:                   pulumi.Any(connectionRoutingMethod),
    			SasToken:                        pulumi.Any(connectionSasToken),
    			SasTokenSecretId:                pulumi.Any(testSecret.Id),
    			SecretAccessKey:                 pulumi.Any(connectionSecretAccessKey),
    			SecretAccessKeySecretId:         pulumi.Any(testSecret.Id),
    			SecurityProtocol:                pulumi.Any(connectionSecurityProtocol),
    			Servers:                         pulumi.Any(connectionServers),
    			ServiceAccountKeyFile:           pulumi.Any(connectionServiceAccountKeyFile),
    			ServiceAccountKeyFileSecretId:   pulumi.Any(testSecret.Id),
    			SessionMode:                     pulumi.Any(connectionSessionMode),
    			ShouldUseJndi:                   pulumi.Any(connectionShouldUseJndi),
    			ShouldValidateServerCertificate: pulumi.Any(connectionShouldValidateServerCertificate),
    			SslCa:                           pulumi.Any(connectionSslCa),
    			SslCert:                         pulumi.Any(connectionSslCert),
    			SslClientKeystash:               pulumi.Any(connectionSslClientKeystash),
    			SslClientKeystashSecretId:       pulumi.Any(testSecret.Id),
    			SslClientKeystoredb:             pulumi.Any(connectionSslClientKeystoredb),
    			SslClientKeystoredbSecretId:     pulumi.Any(testSecret.Id),
    			SslCrl:                          pulumi.Any(connectionSslCrl),
    			SslKey:                          pulumi.Any(connectionSslKey),
    			SslKeyPassword:                  pulumi.Any(connectionSslKeyPassword),
    			SslKeyPasswordSecretId:          pulumi.Any(testSecret.Id),
    			SslKeySecretId:                  pulumi.Any(testSecret.Id),
    			SslMode:                         pulumi.Any(connectionSslMode),
    			SslServerCertificate:            pulumi.Any(connectionSslServerCertificate),
    			StreamPoolId:                    pulumi.Any(testStreamPool.Id),
    			SubnetId:                        pulumi.Any(testSubnet.Id),
    			TenancyId:                       pulumi.Any(testTenancy.Id),
    			TrustStore:                      pulumi.Any(connectionTrustStore),
    			TrustStorePassword:              pulumi.Any(connectionTrustStorePassword),
    			TrustStorePasswordSecretId:      pulumi.Any(testSecret.Id),
    			TrustStoreSecretId:              pulumi.Any(testSecret.Id),
    			Url:                             pulumi.Any(connectionUrl),
    			UserId:                          pulumi.Any(testUser.Id),
    			Username:                        pulumi.Any(connectionUsername),
    			VaultId:                         pulumi.Any(testVault.Id),
    			Wallet:                          pulumi.Any(connectionWallet),
    			WalletSecretId:                  pulumi.Any(testSecret.Id),
    			TriggerRefresh:                  pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testConnection = new Oci.GoldenGate.Connection("test_connection", new()
        {
            CompartmentId = compartmentId,
            ConnectionType = connectionConnectionType,
            DisplayName = connectionDisplayName,
            TechnologyType = connectionTechnologyType,
            AccessKeyId = testKey.Id,
            AccountKey = connectionAccountKey,
            AccountKeySecretId = testSecret.Id,
            AccountName = connectionAccountName,
            AdditionalAttributes = new[]
            {
                new Oci.GoldenGate.Inputs.ConnectionAdditionalAttributeArgs
                {
                    Name = connectionAdditionalAttributesName,
                    Value = connectionAdditionalAttributesValue,
                },
            },
            AuthenticationMode = connectionAuthenticationMode,
            AuthenticationType = connectionAuthenticationType,
            AzureTenantId = testAzureTenant.Id,
            BootstrapServers = new[]
            {
                new Oci.GoldenGate.Inputs.ConnectionBootstrapServerArgs
                {
                    Host = connectionBootstrapServersHost,
                    Port = connectionBootstrapServersPort,
                    PrivateIp = connectionBootstrapServersPrivateIp,
                },
            },
            ClientId = testClient.Id,
            ClientSecret = connectionClientSecret,
            ClientSecretSecretId = testSecret.Id,
            ConnectionFactory = connectionConnectionFactory,
            ConnectionString = connectionConnectionString,
            ConnectionUrl = connectionConnectionUrl,
            ConsumerProperties = connectionConsumerProperties,
            CoreSiteXml = connectionCoreSiteXml,
            DatabaseId = testDatabase.Id,
            DatabaseName = testDatabase.Name,
            DbSystemId = testDbSystem.Id,
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DeploymentId = testDeployment.Id,
            Description = connectionDescription,
            DoesUseSecretIds = connectionDoesUseSecretIds,
            Endpoint = connectionEndpoint,
            Fingerprint = connectionFingerprint,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            Host = connectionHost,
            JndiConnectionFactory = connectionJndiConnectionFactory,
            JndiInitialContextFactory = connectionJndiInitialContextFactory,
            JndiProviderUrl = connectionJndiProviderUrl,
            JndiSecurityCredentials = connectionJndiSecurityCredentials,
            JndiSecurityCredentialsSecretId = testSecret.Id,
            JndiSecurityPrincipal = connectionJndiSecurityPrincipal,
            KeyId = testKey.Id,
            KeyStore = connectionKeyStore,
            KeyStorePassword = connectionKeyStorePassword,
            KeyStoreSecretId = testSecret.Id,
            KeyStorePasswordSecretId = testSecret.Id,
            Locks = new[]
            {
                new Oci.GoldenGate.Inputs.ConnectionLockArgs
                {
                    Type = connectionLocksType,
                    Message = connectionLocksMessage,
                },
            },
            NsgIds = connectionNsgIds,
            Password = connectionPassword,
            PasswordSecretId = testSecret.Id,
            Port = connectionPort,
            PrivateIp = connectionPrivateIp,
            PrivateKeyFile = connectionPrivateKeyFile,
            PrivateKeyFileSecretId = testSecret.Id,
            PrivateKeyPassphrase = connectionPrivateKeyPassphrase,
            PrivateKeyPassphraseSecretId = testSecret.Id,
            ProducerProperties = connectionProducerProperties,
            PublicKeyFingerprint = connectionPublicKeyFingerprint,
            RedisClusterId = testRedisCluster.Id,
            Region = connectionRegion,
            RoutingMethod = connectionRoutingMethod,
            SasToken = connectionSasToken,
            SasTokenSecretId = testSecret.Id,
            SecretAccessKey = connectionSecretAccessKey,
            SecretAccessKeySecretId = testSecret.Id,
            SecurityProtocol = connectionSecurityProtocol,
            Servers = connectionServers,
            ServiceAccountKeyFile = connectionServiceAccountKeyFile,
            ServiceAccountKeyFileSecretId = testSecret.Id,
            SessionMode = connectionSessionMode,
            ShouldUseJndi = connectionShouldUseJndi,
            ShouldValidateServerCertificate = connectionShouldValidateServerCertificate,
            SslCa = connectionSslCa,
            SslCert = connectionSslCert,
            SslClientKeystash = connectionSslClientKeystash,
            SslClientKeystashSecretId = testSecret.Id,
            SslClientKeystoredb = connectionSslClientKeystoredb,
            SslClientKeystoredbSecretId = testSecret.Id,
            SslCrl = connectionSslCrl,
            SslKey = connectionSslKey,
            SslKeyPassword = connectionSslKeyPassword,
            SslKeyPasswordSecretId = testSecret.Id,
            SslKeySecretId = testSecret.Id,
            SslMode = connectionSslMode,
            SslServerCertificate = connectionSslServerCertificate,
            StreamPoolId = testStreamPool.Id,
            SubnetId = testSubnet.Id,
            TenancyId = testTenancy.Id,
            TrustStore = connectionTrustStore,
            TrustStorePassword = connectionTrustStorePassword,
            TrustStorePasswordSecretId = testSecret.Id,
            TrustStoreSecretId = testSecret.Id,
            Url = connectionUrl,
            UserId = testUser.Id,
            Username = connectionUsername,
            VaultId = testVault.Id,
            Wallet = connectionWallet,
            WalletSecretId = testSecret.Id,
            TriggerRefresh = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.GoldenGate.Connection;
    import com.pulumi.oci.GoldenGate.ConnectionArgs;
    import com.pulumi.oci.GoldenGate.inputs.ConnectionAdditionalAttributeArgs;
    import com.pulumi.oci.GoldenGate.inputs.ConnectionBootstrapServerArgs;
    import com.pulumi.oci.GoldenGate.inputs.ConnectionLockArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testConnection = new Connection("testConnection", ConnectionArgs.builder()
                .compartmentId(compartmentId)
                .connectionType(connectionConnectionType)
                .displayName(connectionDisplayName)
                .technologyType(connectionTechnologyType)
                .accessKeyId(testKey.id())
                .accountKey(connectionAccountKey)
                .accountKeySecretId(testSecret.id())
                .accountName(connectionAccountName)
                .additionalAttributes(ConnectionAdditionalAttributeArgs.builder()
                    .name(connectionAdditionalAttributesName)
                    .value(connectionAdditionalAttributesValue)
                    .build())
                .authenticationMode(connectionAuthenticationMode)
                .authenticationType(connectionAuthenticationType)
                .azureTenantId(testAzureTenant.id())
                .bootstrapServers(ConnectionBootstrapServerArgs.builder()
                    .host(connectionBootstrapServersHost)
                    .port(connectionBootstrapServersPort)
                    .privateIp(connectionBootstrapServersPrivateIp)
                    .build())
                .clientId(testClient.id())
                .clientSecret(connectionClientSecret)
                .clientSecretSecretId(testSecret.id())
                .connectionFactory(connectionConnectionFactory)
                .connectionString(connectionConnectionString)
                .connectionUrl(connectionConnectionUrl)
                .consumerProperties(connectionConsumerProperties)
                .coreSiteXml(connectionCoreSiteXml)
                .databaseId(testDatabase.id())
                .databaseName(testDatabase.name())
                .dbSystemId(testDbSystem.id())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .deploymentId(testDeployment.id())
                .description(connectionDescription)
                .doesUseSecretIds(connectionDoesUseSecretIds)
                .endpoint(connectionEndpoint)
                .fingerprint(connectionFingerprint)
                .freeformTags(Map.of("bar-key", "value"))
                .host(connectionHost)
                .jndiConnectionFactory(connectionJndiConnectionFactory)
                .jndiInitialContextFactory(connectionJndiInitialContextFactory)
                .jndiProviderUrl(connectionJndiProviderUrl)
                .jndiSecurityCredentials(connectionJndiSecurityCredentials)
                .jndiSecurityCredentialsSecretId(testSecret.id())
                .jndiSecurityPrincipal(connectionJndiSecurityPrincipal)
                .keyId(testKey.id())
                .keyStore(connectionKeyStore)
                .keyStorePassword(connectionKeyStorePassword)
                .keyStoreSecretId(testSecret.id())
                .keyStorePasswordSecretId(testSecret.id())
                .locks(ConnectionLockArgs.builder()
                    .type(connectionLocksType)
                    .message(connectionLocksMessage)
                    .build())
                .nsgIds(connectionNsgIds)
                .password(connectionPassword)
                .passwordSecretId(testSecret.id())
                .port(connectionPort)
                .privateIp(connectionPrivateIp)
                .privateKeyFile(connectionPrivateKeyFile)
                .privateKeyFileSecretId(testSecret.id())
                .privateKeyPassphrase(connectionPrivateKeyPassphrase)
                .privateKeyPassphraseSecretId(testSecret.id())
                .producerProperties(connectionProducerProperties)
                .publicKeyFingerprint(connectionPublicKeyFingerprint)
                .redisClusterId(testRedisCluster.id())
                .region(connectionRegion)
                .routingMethod(connectionRoutingMethod)
                .sasToken(connectionSasToken)
                .sasTokenSecretId(testSecret.id())
                .secretAccessKey(connectionSecretAccessKey)
                .secretAccessKeySecretId(testSecret.id())
                .securityProtocol(connectionSecurityProtocol)
                .servers(connectionServers)
                .serviceAccountKeyFile(connectionServiceAccountKeyFile)
                .serviceAccountKeyFileSecretId(testSecret.id())
                .sessionMode(connectionSessionMode)
                .shouldUseJndi(connectionShouldUseJndi)
                .shouldValidateServerCertificate(connectionShouldValidateServerCertificate)
                .sslCa(connectionSslCa)
                .sslCert(connectionSslCert)
                .sslClientKeystash(connectionSslClientKeystash)
                .sslClientKeystashSecretId(testSecret.id())
                .sslClientKeystoredb(connectionSslClientKeystoredb)
                .sslClientKeystoredbSecretId(testSecret.id())
                .sslCrl(connectionSslCrl)
                .sslKey(connectionSslKey)
                .sslKeyPassword(connectionSslKeyPassword)
                .sslKeyPasswordSecretId(testSecret.id())
                .sslKeySecretId(testSecret.id())
                .sslMode(connectionSslMode)
                .sslServerCertificate(connectionSslServerCertificate)
                .streamPoolId(testStreamPool.id())
                .subnetId(testSubnet.id())
                .tenancyId(testTenancy.id())
                .trustStore(connectionTrustStore)
                .trustStorePassword(connectionTrustStorePassword)
                .trustStorePasswordSecretId(testSecret.id())
                .trustStoreSecretId(testSecret.id())
                .url(connectionUrl)
                .userId(testUser.id())
                .username(connectionUsername)
                .vaultId(testVault.id())
                .wallet(connectionWallet)
                .walletSecretId(testSecret.id())
                .triggerRefresh(true)
                .build());
    
        }
    }
    
    resources:
      testConnection:
        type: oci:GoldenGate:Connection
        name: test_connection
        properties:
          compartmentId: ${compartmentId}
          connectionType: ${connectionConnectionType}
          displayName: ${connectionDisplayName}
          technologyType: ${connectionTechnologyType}
          accessKeyId: ${testKey.id}
          accountKey: ${connectionAccountKey}
          accountKeySecretId: ${testSecret.id}
          accountName: ${connectionAccountName}
          additionalAttributes:
            - name: ${connectionAdditionalAttributesName}
              value: ${connectionAdditionalAttributesValue}
          authenticationMode: ${connectionAuthenticationMode}
          authenticationType: ${connectionAuthenticationType}
          azureTenantId: ${testAzureTenant.id}
          bootstrapServers:
            - host: ${connectionBootstrapServersHost}
              port: ${connectionBootstrapServersPort}
              privateIp: ${connectionBootstrapServersPrivateIp}
          clientId: ${testClient.id}
          clientSecret: ${connectionClientSecret}
          clientSecretSecretId: ${testSecret.id}
          connectionFactory: ${connectionConnectionFactory}
          connectionString: ${connectionConnectionString}
          connectionUrl: ${connectionConnectionUrl}
          consumerProperties: ${connectionConsumerProperties}
          coreSiteXml: ${connectionCoreSiteXml}
          databaseId: ${testDatabase.id}
          databaseName: ${testDatabase.name}
          dbSystemId: ${testDbSystem.id}
          definedTags:
            foo-namespace.bar-key: value
          deploymentId: ${testDeployment.id}
          description: ${connectionDescription}
          doesUseSecretIds: ${connectionDoesUseSecretIds}
          endpoint: ${connectionEndpoint}
          fingerprint: ${connectionFingerprint}
          freeformTags:
            bar-key: value
          host: ${connectionHost}
          jndiConnectionFactory: ${connectionJndiConnectionFactory}
          jndiInitialContextFactory: ${connectionJndiInitialContextFactory}
          jndiProviderUrl: ${connectionJndiProviderUrl}
          jndiSecurityCredentials: ${connectionJndiSecurityCredentials}
          jndiSecurityCredentialsSecretId: ${testSecret.id}
          jndiSecurityPrincipal: ${connectionJndiSecurityPrincipal}
          keyId: ${testKey.id}
          keyStore: ${connectionKeyStore}
          keyStorePassword: ${connectionKeyStorePassword}
          keyStoreSecretId: ${testSecret.id}
          keyStorePasswordSecretId: ${testSecret.id}
          locks:
            - type: ${connectionLocksType}
              message: ${connectionLocksMessage}
          nsgIds: ${connectionNsgIds}
          password: ${connectionPassword}
          passwordSecretId: ${testSecret.id}
          port: ${connectionPort}
          privateIp: ${connectionPrivateIp}
          privateKeyFile: ${connectionPrivateKeyFile}
          privateKeyFileSecretId: ${testSecret.id}
          privateKeyPassphrase: ${connectionPrivateKeyPassphrase}
          privateKeyPassphraseSecretId: ${testSecret.id}
          producerProperties: ${connectionProducerProperties}
          publicKeyFingerprint: ${connectionPublicKeyFingerprint}
          redisClusterId: ${testRedisCluster.id}
          region: ${connectionRegion}
          routingMethod: ${connectionRoutingMethod}
          sasToken: ${connectionSasToken}
          sasTokenSecretId: ${testSecret.id}
          secretAccessKey: ${connectionSecretAccessKey}
          secretAccessKeySecretId: ${testSecret.id}
          securityProtocol: ${connectionSecurityProtocol}
          servers: ${connectionServers}
          serviceAccountKeyFile: ${connectionServiceAccountKeyFile}
          serviceAccountKeyFileSecretId: ${testSecret.id}
          sessionMode: ${connectionSessionMode}
          shouldUseJndi: ${connectionShouldUseJndi}
          shouldValidateServerCertificate: ${connectionShouldValidateServerCertificate}
          sslCa: ${connectionSslCa}
          sslCert: ${connectionSslCert}
          sslClientKeystash: ${connectionSslClientKeystash}
          sslClientKeystashSecretId: ${testSecret.id}
          sslClientKeystoredb: ${connectionSslClientKeystoredb}
          sslClientKeystoredbSecretId: ${testSecret.id}
          sslCrl: ${connectionSslCrl}
          sslKey: ${connectionSslKey}
          sslKeyPassword: ${connectionSslKeyPassword}
          sslKeyPasswordSecretId: ${testSecret.id}
          sslKeySecretId: ${testSecret.id}
          sslMode: ${connectionSslMode}
          sslServerCertificate: ${connectionSslServerCertificate}
          streamPoolId: ${testStreamPool.id}
          subnetId: ${testSubnet.id}
          tenancyId: ${testTenancy.id}
          trustStore: ${connectionTrustStore}
          trustStorePassword: ${connectionTrustStorePassword}
          trustStorePasswordSecretId: ${testSecret.id}
          trustStoreSecretId: ${testSecret.id}
          url: ${connectionUrl}
          userId: ${testUser.id}
          username: ${connectionUsername}
          vaultId: ${testVault.id}
          wallet: ${connectionWallet}
          walletSecretId: ${testSecret.id}
          triggerRefresh: true
    

    Create Connection Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Connection(name: string, args: ConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def Connection(resource_name: str,
                   args: ConnectionArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Connection(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   compartment_id: Optional[str] = None,
                   technology_type: Optional[str] = None,
                   display_name: Optional[str] = None,
                   connection_type: Optional[str] = None,
                   private_ip: Optional[str] = None,
                   description: Optional[str] = None,
                   authentication_type: Optional[str] = None,
                   azure_tenant_id: Optional[str] = None,
                   bootstrap_servers: Optional[Sequence[_goldengate.ConnectionBootstrapServerArgs]] = None,
                   client_id: Optional[str] = None,
                   client_secret: Optional[str] = None,
                   client_secret_secret_id: Optional[str] = None,
                   additional_attributes: Optional[Sequence[_goldengate.ConnectionAdditionalAttributeArgs]] = None,
                   connection_factory: Optional[str] = None,
                   connection_string: Optional[str] = None,
                   account_name: Optional[str] = None,
                   connection_url: Optional[str] = None,
                   consumer_properties: Optional[str] = None,
                   core_site_xml: Optional[str] = None,
                   database_id: Optional[str] = None,
                   database_name: Optional[str] = None,
                   db_system_id: Optional[str] = None,
                   defined_tags: Optional[Mapping[str, str]] = None,
                   deployment_id: Optional[str] = None,
                   private_key_passphrase: Optional[str] = None,
                   account_key_secret_id: Optional[str] = None,
                   does_use_secret_ids: Optional[bool] = None,
                   endpoint: Optional[str] = None,
                   fingerprint: Optional[str] = None,
                   freeform_tags: Optional[Mapping[str, str]] = None,
                   host: Optional[str] = None,
                   is_lock_override: Optional[bool] = None,
                   jndi_connection_factory: Optional[str] = None,
                   jndi_initial_context_factory: Optional[str] = None,
                   private_key_file_secret_id: Optional[str] = None,
                   jndi_security_credentials: Optional[str] = None,
                   jndi_security_credentials_secret_id: Optional[str] = None,
                   jndi_security_principal: Optional[str] = None,
                   key_id: Optional[str] = None,
                   key_store: Optional[str] = None,
                   key_store_password: Optional[str] = None,
                   key_store_password_secret_id: Optional[str] = None,
                   key_store_secret_id: Optional[str] = None,
                   locks: Optional[Sequence[_goldengate.ConnectionLockArgs]] = None,
                   nsg_ids: Optional[Sequence[str]] = None,
                   password: Optional[str] = None,
                   password_secret_id: Optional[str] = None,
                   port: Optional[int] = None,
                   access_key_id: Optional[str] = None,
                   private_key_file: Optional[str] = None,
                   jndi_provider_url: Optional[str] = None,
                   authentication_mode: Optional[str] = None,
                   redis_cluster_id: Optional[str] = None,
                   producer_properties: Optional[str] = None,
                   public_key_fingerprint: Optional[str] = None,
                   private_key_passphrase_secret_id: Optional[str] = None,
                   region: Optional[str] = None,
                   routing_method: Optional[str] = None,
                   sas_token: Optional[str] = None,
                   sas_token_secret_id: Optional[str] = None,
                   secret_access_key: Optional[str] = None,
                   secret_access_key_secret_id: Optional[str] = None,
                   security_protocol: Optional[str] = None,
                   servers: Optional[str] = None,
                   service_account_key_file: Optional[str] = None,
                   service_account_key_file_secret_id: Optional[str] = None,
                   session_mode: Optional[str] = None,
                   should_use_jndi: Optional[bool] = None,
                   should_validate_server_certificate: Optional[bool] = None,
                   ssl_ca: Optional[str] = None,
                   ssl_cert: Optional[str] = None,
                   ssl_client_keystash: Optional[str] = None,
                   ssl_client_keystash_secret_id: Optional[str] = None,
                   ssl_client_keystoredb: Optional[str] = None,
                   ssl_client_keystoredb_secret_id: Optional[str] = None,
                   ssl_crl: Optional[str] = None,
                   ssl_key: Optional[str] = None,
                   ssl_key_password: Optional[str] = None,
                   ssl_key_password_secret_id: Optional[str] = None,
                   ssl_key_secret_id: Optional[str] = None,
                   ssl_mode: Optional[str] = None,
                   ssl_server_certificate: Optional[str] = None,
                   stream_pool_id: Optional[str] = None,
                   subnet_id: Optional[str] = None,
                   account_key: Optional[str] = None,
                   tenancy_id: Optional[str] = None,
                   trigger_refresh: Optional[bool] = None,
                   trust_store: Optional[str] = None,
                   trust_store_password: Optional[str] = None,
                   trust_store_password_secret_id: Optional[str] = None,
                   trust_store_secret_id: Optional[str] = None,
                   url: Optional[str] = None,
                   user_id: Optional[str] = None,
                   username: Optional[str] = None,
                   vault_id: Optional[str] = None,
                   wallet: Optional[str] = None,
                   wallet_secret_id: Optional[str] = None)
    func NewConnection(ctx *Context, name string, args ConnectionArgs, opts ...ResourceOption) (*Connection, error)
    public Connection(string name, ConnectionArgs args, CustomResourceOptions? opts = null)
    public Connection(String name, ConnectionArgs args)
    public Connection(String name, ConnectionArgs args, CustomResourceOptions options)
    
    type: oci:GoldenGate:Connection
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampleconnectionResourceResourceFromGoldenGateconnection = new Oci.GoldenGate.Connection("exampleconnectionResourceResourceFromGoldenGateconnection", new()
    {
        CompartmentId = "string",
        TechnologyType = "string",
        DisplayName = "string",
        ConnectionType = "string",
        PrivateIp = "string",
        Description = "string",
        AuthenticationType = "string",
        AzureTenantId = "string",
        BootstrapServers = new[]
        {
            new Oci.GoldenGate.Inputs.ConnectionBootstrapServerArgs
            {
                Host = "string",
                Port = 0,
                PrivateIp = "string",
            },
        },
        ClientId = "string",
        ClientSecret = "string",
        ClientSecretSecretId = "string",
        AdditionalAttributes = new[]
        {
            new Oci.GoldenGate.Inputs.ConnectionAdditionalAttributeArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        ConnectionFactory = "string",
        ConnectionString = "string",
        AccountName = "string",
        ConnectionUrl = "string",
        ConsumerProperties = "string",
        CoreSiteXml = "string",
        DatabaseId = "string",
        DatabaseName = "string",
        DbSystemId = "string",
        DefinedTags = 
        {
            { "string", "string" },
        },
        DeploymentId = "string",
        PrivateKeyPassphrase = "string",
        AccountKeySecretId = "string",
        DoesUseSecretIds = false,
        Endpoint = "string",
        Fingerprint = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        Host = "string",
        IsLockOverride = false,
        JndiConnectionFactory = "string",
        JndiInitialContextFactory = "string",
        PrivateKeyFileSecretId = "string",
        JndiSecurityCredentials = "string",
        JndiSecurityCredentialsSecretId = "string",
        JndiSecurityPrincipal = "string",
        KeyId = "string",
        KeyStore = "string",
        KeyStorePassword = "string",
        KeyStorePasswordSecretId = "string",
        KeyStoreSecretId = "string",
        Locks = new[]
        {
            new Oci.GoldenGate.Inputs.ConnectionLockArgs
            {
                Type = "string",
                Message = "string",
                RelatedResourceId = "string",
                TimeCreated = "string",
            },
        },
        NsgIds = new[]
        {
            "string",
        },
        Password = "string",
        PasswordSecretId = "string",
        Port = 0,
        AccessKeyId = "string",
        PrivateKeyFile = "string",
        JndiProviderUrl = "string",
        AuthenticationMode = "string",
        RedisClusterId = "string",
        ProducerProperties = "string",
        PublicKeyFingerprint = "string",
        PrivateKeyPassphraseSecretId = "string",
        Region = "string",
        RoutingMethod = "string",
        SasToken = "string",
        SasTokenSecretId = "string",
        SecretAccessKey = "string",
        SecretAccessKeySecretId = "string",
        SecurityProtocol = "string",
        Servers = "string",
        ServiceAccountKeyFile = "string",
        ServiceAccountKeyFileSecretId = "string",
        SessionMode = "string",
        ShouldUseJndi = false,
        ShouldValidateServerCertificate = false,
        SslCa = "string",
        SslCert = "string",
        SslClientKeystash = "string",
        SslClientKeystashSecretId = "string",
        SslClientKeystoredb = "string",
        SslClientKeystoredbSecretId = "string",
        SslCrl = "string",
        SslKey = "string",
        SslKeyPassword = "string",
        SslKeyPasswordSecretId = "string",
        SslKeySecretId = "string",
        SslMode = "string",
        SslServerCertificate = "string",
        StreamPoolId = "string",
        SubnetId = "string",
        AccountKey = "string",
        TenancyId = "string",
        TriggerRefresh = false,
        TrustStore = "string",
        TrustStorePassword = "string",
        TrustStorePasswordSecretId = "string",
        TrustStoreSecretId = "string",
        Url = "string",
        UserId = "string",
        Username = "string",
        VaultId = "string",
        Wallet = "string",
        WalletSecretId = "string",
    });
    
    example, err := GoldenGate.NewConnection(ctx, "exampleconnectionResourceResourceFromGoldenGateconnection", &GoldenGate.ConnectionArgs{
    	CompartmentId:      pulumi.String("string"),
    	TechnologyType:     pulumi.String("string"),
    	DisplayName:        pulumi.String("string"),
    	ConnectionType:     pulumi.String("string"),
    	PrivateIp:          pulumi.String("string"),
    	Description:        pulumi.String("string"),
    	AuthenticationType: pulumi.String("string"),
    	AzureTenantId:      pulumi.String("string"),
    	BootstrapServers: goldengate.ConnectionBootstrapServerArray{
    		&goldengate.ConnectionBootstrapServerArgs{
    			Host:      pulumi.String("string"),
    			Port:      pulumi.Int(0),
    			PrivateIp: pulumi.String("string"),
    		},
    	},
    	ClientId:             pulumi.String("string"),
    	ClientSecret:         pulumi.String("string"),
    	ClientSecretSecretId: pulumi.String("string"),
    	AdditionalAttributes: goldengate.ConnectionAdditionalAttributeArray{
    		&goldengate.ConnectionAdditionalAttributeArgs{
    			Name:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	ConnectionFactory:  pulumi.String("string"),
    	ConnectionString:   pulumi.String("string"),
    	AccountName:        pulumi.String("string"),
    	ConnectionUrl:      pulumi.String("string"),
    	ConsumerProperties: pulumi.String("string"),
    	CoreSiteXml:        pulumi.String("string"),
    	DatabaseId:         pulumi.String("string"),
    	DatabaseName:       pulumi.String("string"),
    	DbSystemId:         pulumi.String("string"),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DeploymentId:         pulumi.String("string"),
    	PrivateKeyPassphrase: pulumi.String("string"),
    	AccountKeySecretId:   pulumi.String("string"),
    	DoesUseSecretIds:     pulumi.Bool(false),
    	Endpoint:             pulumi.String("string"),
    	Fingerprint:          pulumi.String("string"),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Host:                            pulumi.String("string"),
    	IsLockOverride:                  pulumi.Bool(false),
    	JndiConnectionFactory:           pulumi.String("string"),
    	JndiInitialContextFactory:       pulumi.String("string"),
    	PrivateKeyFileSecretId:          pulumi.String("string"),
    	JndiSecurityCredentials:         pulumi.String("string"),
    	JndiSecurityCredentialsSecretId: pulumi.String("string"),
    	JndiSecurityPrincipal:           pulumi.String("string"),
    	KeyId:                           pulumi.String("string"),
    	KeyStore:                        pulumi.String("string"),
    	KeyStorePassword:                pulumi.String("string"),
    	KeyStorePasswordSecretId:        pulumi.String("string"),
    	KeyStoreSecretId:                pulumi.String("string"),
    	Locks: goldengate.ConnectionLockArray{
    		&goldengate.ConnectionLockArgs{
    			Type:              pulumi.String("string"),
    			Message:           pulumi.String("string"),
    			RelatedResourceId: pulumi.String("string"),
    			TimeCreated:       pulumi.String("string"),
    		},
    	},
    	NsgIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Password:                        pulumi.String("string"),
    	PasswordSecretId:                pulumi.String("string"),
    	Port:                            pulumi.Int(0),
    	AccessKeyId:                     pulumi.String("string"),
    	PrivateKeyFile:                  pulumi.String("string"),
    	JndiProviderUrl:                 pulumi.String("string"),
    	AuthenticationMode:              pulumi.String("string"),
    	RedisClusterId:                  pulumi.String("string"),
    	ProducerProperties:              pulumi.String("string"),
    	PublicKeyFingerprint:            pulumi.String("string"),
    	PrivateKeyPassphraseSecretId:    pulumi.String("string"),
    	Region:                          pulumi.String("string"),
    	RoutingMethod:                   pulumi.String("string"),
    	SasToken:                        pulumi.String("string"),
    	SasTokenSecretId:                pulumi.String("string"),
    	SecretAccessKey:                 pulumi.String("string"),
    	SecretAccessKeySecretId:         pulumi.String("string"),
    	SecurityProtocol:                pulumi.String("string"),
    	Servers:                         pulumi.String("string"),
    	ServiceAccountKeyFile:           pulumi.String("string"),
    	ServiceAccountKeyFileSecretId:   pulumi.String("string"),
    	SessionMode:                     pulumi.String("string"),
    	ShouldUseJndi:                   pulumi.Bool(false),
    	ShouldValidateServerCertificate: pulumi.Bool(false),
    	SslCa:                           pulumi.String("string"),
    	SslCert:                         pulumi.String("string"),
    	SslClientKeystash:               pulumi.String("string"),
    	SslClientKeystashSecretId:       pulumi.String("string"),
    	SslClientKeystoredb:             pulumi.String("string"),
    	SslClientKeystoredbSecretId:     pulumi.String("string"),
    	SslCrl:                          pulumi.String("string"),
    	SslKey:                          pulumi.String("string"),
    	SslKeyPassword:                  pulumi.String("string"),
    	SslKeyPasswordSecretId:          pulumi.String("string"),
    	SslKeySecretId:                  pulumi.String("string"),
    	SslMode:                         pulumi.String("string"),
    	SslServerCertificate:            pulumi.String("string"),
    	StreamPoolId:                    pulumi.String("string"),
    	SubnetId:                        pulumi.String("string"),
    	AccountKey:                      pulumi.String("string"),
    	TenancyId:                       pulumi.String("string"),
    	TriggerRefresh:                  pulumi.Bool(false),
    	TrustStore:                      pulumi.String("string"),
    	TrustStorePassword:              pulumi.String("string"),
    	TrustStorePasswordSecretId:      pulumi.String("string"),
    	TrustStoreSecretId:              pulumi.String("string"),
    	Url:                             pulumi.String("string"),
    	UserId:                          pulumi.String("string"),
    	Username:                        pulumi.String("string"),
    	VaultId:                         pulumi.String("string"),
    	Wallet:                          pulumi.String("string"),
    	WalletSecretId:                  pulumi.String("string"),
    })
    
    var exampleconnectionResourceResourceFromGoldenGateconnection = new Connection("exampleconnectionResourceResourceFromGoldenGateconnection", ConnectionArgs.builder()
        .compartmentId("string")
        .technologyType("string")
        .displayName("string")
        .connectionType("string")
        .privateIp("string")
        .description("string")
        .authenticationType("string")
        .azureTenantId("string")
        .bootstrapServers(ConnectionBootstrapServerArgs.builder()
            .host("string")
            .port(0)
            .privateIp("string")
            .build())
        .clientId("string")
        .clientSecret("string")
        .clientSecretSecretId("string")
        .additionalAttributes(ConnectionAdditionalAttributeArgs.builder()
            .name("string")
            .value("string")
            .build())
        .connectionFactory("string")
        .connectionString("string")
        .accountName("string")
        .connectionUrl("string")
        .consumerProperties("string")
        .coreSiteXml("string")
        .databaseId("string")
        .databaseName("string")
        .dbSystemId("string")
        .definedTags(Map.of("string", "string"))
        .deploymentId("string")
        .privateKeyPassphrase("string")
        .accountKeySecretId("string")
        .doesUseSecretIds(false)
        .endpoint("string")
        .fingerprint("string")
        .freeformTags(Map.of("string", "string"))
        .host("string")
        .isLockOverride(false)
        .jndiConnectionFactory("string")
        .jndiInitialContextFactory("string")
        .privateKeyFileSecretId("string")
        .jndiSecurityCredentials("string")
        .jndiSecurityCredentialsSecretId("string")
        .jndiSecurityPrincipal("string")
        .keyId("string")
        .keyStore("string")
        .keyStorePassword("string")
        .keyStorePasswordSecretId("string")
        .keyStoreSecretId("string")
        .locks(ConnectionLockArgs.builder()
            .type("string")
            .message("string")
            .relatedResourceId("string")
            .timeCreated("string")
            .build())
        .nsgIds("string")
        .password("string")
        .passwordSecretId("string")
        .port(0)
        .accessKeyId("string")
        .privateKeyFile("string")
        .jndiProviderUrl("string")
        .authenticationMode("string")
        .redisClusterId("string")
        .producerProperties("string")
        .publicKeyFingerprint("string")
        .privateKeyPassphraseSecretId("string")
        .region("string")
        .routingMethod("string")
        .sasToken("string")
        .sasTokenSecretId("string")
        .secretAccessKey("string")
        .secretAccessKeySecretId("string")
        .securityProtocol("string")
        .servers("string")
        .serviceAccountKeyFile("string")
        .serviceAccountKeyFileSecretId("string")
        .sessionMode("string")
        .shouldUseJndi(false)
        .shouldValidateServerCertificate(false)
        .sslCa("string")
        .sslCert("string")
        .sslClientKeystash("string")
        .sslClientKeystashSecretId("string")
        .sslClientKeystoredb("string")
        .sslClientKeystoredbSecretId("string")
        .sslCrl("string")
        .sslKey("string")
        .sslKeyPassword("string")
        .sslKeyPasswordSecretId("string")
        .sslKeySecretId("string")
        .sslMode("string")
        .sslServerCertificate("string")
        .streamPoolId("string")
        .subnetId("string")
        .accountKey("string")
        .tenancyId("string")
        .triggerRefresh(false)
        .trustStore("string")
        .trustStorePassword("string")
        .trustStorePasswordSecretId("string")
        .trustStoreSecretId("string")
        .url("string")
        .userId("string")
        .username("string")
        .vaultId("string")
        .wallet("string")
        .walletSecretId("string")
        .build());
    
    exampleconnection_resource_resource_from_golden_gateconnection = oci.golden_gate.Connection("exampleconnectionResourceResourceFromGoldenGateconnection",
        compartment_id="string",
        technology_type="string",
        display_name="string",
        connection_type="string",
        private_ip="string",
        description="string",
        authentication_type="string",
        azure_tenant_id="string",
        bootstrap_servers=[{
            "host": "string",
            "port": 0,
            "private_ip": "string",
        }],
        client_id="string",
        client_secret="string",
        client_secret_secret_id="string",
        additional_attributes=[{
            "name": "string",
            "value": "string",
        }],
        connection_factory="string",
        connection_string="string",
        account_name="string",
        connection_url="string",
        consumer_properties="string",
        core_site_xml="string",
        database_id="string",
        database_name="string",
        db_system_id="string",
        defined_tags={
            "string": "string",
        },
        deployment_id="string",
        private_key_passphrase="string",
        account_key_secret_id="string",
        does_use_secret_ids=False,
        endpoint="string",
        fingerprint="string",
        freeform_tags={
            "string": "string",
        },
        host="string",
        is_lock_override=False,
        jndi_connection_factory="string",
        jndi_initial_context_factory="string",
        private_key_file_secret_id="string",
        jndi_security_credentials="string",
        jndi_security_credentials_secret_id="string",
        jndi_security_principal="string",
        key_id="string",
        key_store="string",
        key_store_password="string",
        key_store_password_secret_id="string",
        key_store_secret_id="string",
        locks=[{
            "type": "string",
            "message": "string",
            "related_resource_id": "string",
            "time_created": "string",
        }],
        nsg_ids=["string"],
        password="string",
        password_secret_id="string",
        port=0,
        access_key_id="string",
        private_key_file="string",
        jndi_provider_url="string",
        authentication_mode="string",
        redis_cluster_id="string",
        producer_properties="string",
        public_key_fingerprint="string",
        private_key_passphrase_secret_id="string",
        region="string",
        routing_method="string",
        sas_token="string",
        sas_token_secret_id="string",
        secret_access_key="string",
        secret_access_key_secret_id="string",
        security_protocol="string",
        servers="string",
        service_account_key_file="string",
        service_account_key_file_secret_id="string",
        session_mode="string",
        should_use_jndi=False,
        should_validate_server_certificate=False,
        ssl_ca="string",
        ssl_cert="string",
        ssl_client_keystash="string",
        ssl_client_keystash_secret_id="string",
        ssl_client_keystoredb="string",
        ssl_client_keystoredb_secret_id="string",
        ssl_crl="string",
        ssl_key="string",
        ssl_key_password="string",
        ssl_key_password_secret_id="string",
        ssl_key_secret_id="string",
        ssl_mode="string",
        ssl_server_certificate="string",
        stream_pool_id="string",
        subnet_id="string",
        account_key="string",
        tenancy_id="string",
        trigger_refresh=False,
        trust_store="string",
        trust_store_password="string",
        trust_store_password_secret_id="string",
        trust_store_secret_id="string",
        url="string",
        user_id="string",
        username="string",
        vault_id="string",
        wallet="string",
        wallet_secret_id="string")
    
    const exampleconnectionResourceResourceFromGoldenGateconnection = new oci.goldengate.Connection("exampleconnectionResourceResourceFromGoldenGateconnection", {
        compartmentId: "string",
        technologyType: "string",
        displayName: "string",
        connectionType: "string",
        privateIp: "string",
        description: "string",
        authenticationType: "string",
        azureTenantId: "string",
        bootstrapServers: [{
            host: "string",
            port: 0,
            privateIp: "string",
        }],
        clientId: "string",
        clientSecret: "string",
        clientSecretSecretId: "string",
        additionalAttributes: [{
            name: "string",
            value: "string",
        }],
        connectionFactory: "string",
        connectionString: "string",
        accountName: "string",
        connectionUrl: "string",
        consumerProperties: "string",
        coreSiteXml: "string",
        databaseId: "string",
        databaseName: "string",
        dbSystemId: "string",
        definedTags: {
            string: "string",
        },
        deploymentId: "string",
        privateKeyPassphrase: "string",
        accountKeySecretId: "string",
        doesUseSecretIds: false,
        endpoint: "string",
        fingerprint: "string",
        freeformTags: {
            string: "string",
        },
        host: "string",
        isLockOverride: false,
        jndiConnectionFactory: "string",
        jndiInitialContextFactory: "string",
        privateKeyFileSecretId: "string",
        jndiSecurityCredentials: "string",
        jndiSecurityCredentialsSecretId: "string",
        jndiSecurityPrincipal: "string",
        keyId: "string",
        keyStore: "string",
        keyStorePassword: "string",
        keyStorePasswordSecretId: "string",
        keyStoreSecretId: "string",
        locks: [{
            type: "string",
            message: "string",
            relatedResourceId: "string",
            timeCreated: "string",
        }],
        nsgIds: ["string"],
        password: "string",
        passwordSecretId: "string",
        port: 0,
        accessKeyId: "string",
        privateKeyFile: "string",
        jndiProviderUrl: "string",
        authenticationMode: "string",
        redisClusterId: "string",
        producerProperties: "string",
        publicKeyFingerprint: "string",
        privateKeyPassphraseSecretId: "string",
        region: "string",
        routingMethod: "string",
        sasToken: "string",
        sasTokenSecretId: "string",
        secretAccessKey: "string",
        secretAccessKeySecretId: "string",
        securityProtocol: "string",
        servers: "string",
        serviceAccountKeyFile: "string",
        serviceAccountKeyFileSecretId: "string",
        sessionMode: "string",
        shouldUseJndi: false,
        shouldValidateServerCertificate: false,
        sslCa: "string",
        sslCert: "string",
        sslClientKeystash: "string",
        sslClientKeystashSecretId: "string",
        sslClientKeystoredb: "string",
        sslClientKeystoredbSecretId: "string",
        sslCrl: "string",
        sslKey: "string",
        sslKeyPassword: "string",
        sslKeyPasswordSecretId: "string",
        sslKeySecretId: "string",
        sslMode: "string",
        sslServerCertificate: "string",
        streamPoolId: "string",
        subnetId: "string",
        accountKey: "string",
        tenancyId: "string",
        triggerRefresh: false,
        trustStore: "string",
        trustStorePassword: "string",
        trustStorePasswordSecretId: "string",
        trustStoreSecretId: "string",
        url: "string",
        userId: "string",
        username: "string",
        vaultId: "string",
        wallet: "string",
        walletSecretId: "string",
    });
    
    type: oci:GoldenGate:Connection
    properties:
        accessKeyId: string
        accountKey: string
        accountKeySecretId: string
        accountName: string
        additionalAttributes:
            - name: string
              value: string
        authenticationMode: string
        authenticationType: string
        azureTenantId: string
        bootstrapServers:
            - host: string
              port: 0
              privateIp: string
        clientId: string
        clientSecret: string
        clientSecretSecretId: string
        compartmentId: string
        connectionFactory: string
        connectionString: string
        connectionType: string
        connectionUrl: string
        consumerProperties: string
        coreSiteXml: string
        databaseId: string
        databaseName: string
        dbSystemId: string
        definedTags:
            string: string
        deploymentId: string
        description: string
        displayName: string
        doesUseSecretIds: false
        endpoint: string
        fingerprint: string
        freeformTags:
            string: string
        host: string
        isLockOverride: false
        jndiConnectionFactory: string
        jndiInitialContextFactory: string
        jndiProviderUrl: string
        jndiSecurityCredentials: string
        jndiSecurityCredentialsSecretId: string
        jndiSecurityPrincipal: string
        keyId: string
        keyStore: string
        keyStorePassword: string
        keyStorePasswordSecretId: string
        keyStoreSecretId: string
        locks:
            - message: string
              relatedResourceId: string
              timeCreated: string
              type: string
        nsgIds:
            - string
        password: string
        passwordSecretId: string
        port: 0
        privateIp: string
        privateKeyFile: string
        privateKeyFileSecretId: string
        privateKeyPassphrase: string
        privateKeyPassphraseSecretId: string
        producerProperties: string
        publicKeyFingerprint: string
        redisClusterId: string
        region: string
        routingMethod: string
        sasToken: string
        sasTokenSecretId: string
        secretAccessKey: string
        secretAccessKeySecretId: string
        securityProtocol: string
        servers: string
        serviceAccountKeyFile: string
        serviceAccountKeyFileSecretId: string
        sessionMode: string
        shouldUseJndi: false
        shouldValidateServerCertificate: false
        sslCa: string
        sslCert: string
        sslClientKeystash: string
        sslClientKeystashSecretId: string
        sslClientKeystoredb: string
        sslClientKeystoredbSecretId: string
        sslCrl: string
        sslKey: string
        sslKeyPassword: string
        sslKeyPasswordSecretId: string
        sslKeySecretId: string
        sslMode: string
        sslServerCertificate: string
        streamPoolId: string
        subnetId: string
        technologyType: string
        tenancyId: string
        triggerRefresh: false
        trustStore: string
        trustStorePassword: string
        trustStorePasswordSecretId: string
        trustStoreSecretId: string
        url: string
        userId: string
        username: string
        vaultId: string
        wallet: string
        walletSecretId: string
    

    Connection Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Connection resource accepts the following input properties:

    CompartmentId string
    (Updatable) The OCID of the compartment being referenced.
    ConnectionType string
    (Updatable) The connection type.
    DisplayName string
    (Updatable) An object's Display Name.
    TechnologyType string
    The Kafka (e.g. Confluent) Schema Registry technology type.
    AccessKeyId string
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    AccountKey string
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    AccountKeySecretId string
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    AccountName string
    (Updatable) Sets the Azure storage account name.
    AdditionalAttributes List<ConnectionAdditionalAttribute>
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    AuthenticationMode string
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    AuthenticationType string
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    AzureTenantId string
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    BootstrapServers List<ConnectionBootstrapServer>
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    ClientId string
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    ClientSecret string
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    ClientSecretSecretId string
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    ConnectionFactory string
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    ConnectionString string
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    ConnectionUrl string
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    ConsumerProperties string
    (Updatable) The base64 encoded content of the consumer.properties file.
    CoreSiteXml string
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    DatabaseId string
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    DatabaseName string
    (Updatable) The name of the database.
    DbSystemId string
    (Updatable) The OCID of the database system being referenced.
    DefinedTags Dictionary<string, string>
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DeploymentId string
    (Updatable) The OCID of the deployment being referenced.
    Description string
    (Updatable) Metadata about this specific object.
    DoesUseSecretIds bool
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    Endpoint string
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    Fingerprint string
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    FreeformTags Dictionary<string, string>
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    Host string
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    IsLockOverride bool
    JndiConnectionFactory string
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    JndiInitialContextFactory string
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    JndiProviderUrl string
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    JndiSecurityCredentials string
    (Updatable) The password associated to the principal.
    JndiSecurityCredentialsSecretId string
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    JndiSecurityPrincipal string
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    KeyId string
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    KeyStore string
    (Updatable) The base64 encoded content of the KeyStore file.
    KeyStorePassword string
    (Updatable) The KeyStore password.
    KeyStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    KeyStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    Locks List<ConnectionLock>
    Locks associated with this resource.
    NsgIds List<string>
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    Password string
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    PasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    Port int
    (Updatable) The port of an endpoint usually specified for a connection.
    PrivateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    PrivateKeyFile string
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    PrivateKeyFileSecretId string
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    PrivateKeyPassphrase string
    (Updatable) Password if the private key file is encrypted.
    PrivateKeyPassphraseSecretId string
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    ProducerProperties string
    (Updatable) The base64 encoded content of the producer.properties file.
    PublicKeyFingerprint string
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    RedisClusterId string
    (Updatable) The OCID of the Redis cluster.
    Region string
    (Updatable) The name of the region. e.g.: us-ashburn-1
    RoutingMethod string
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    SasToken string
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    SasTokenSecretId string
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    SecretAccessKey string
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    SecretAccessKeySecretId string
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    SecurityProtocol string
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    Servers string
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    ServiceAccountKeyFile string
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    ServiceAccountKeyFileSecretId string
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    SessionMode string
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    ShouldUseJndi bool
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    ShouldValidateServerCertificate bool
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    SslCa string
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    SslCert string
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    SslClientKeystash string
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    SslClientKeystashSecretId string
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    SslClientKeystoredb string
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    SslClientKeystoredbSecretId string
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    SslCrl string
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    SslKey string
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    SslKeyPassword string
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    SslKeyPasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    SslKeySecretId string
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    SslMode string
    (Updatable) SSL modes for PostgreSQL.
    SslServerCertificate string
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    StreamPoolId string
    (Updatable) The OCID of the stream pool being referenced.
    SubnetId string
    (Updatable) The OCID of the target subnet of the dedicated connection.
    TenancyId string
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    TriggerRefresh bool

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    TrustStore string
    (Updatable) The base64 encoded content of the TrustStore file.
    TrustStorePassword string
    (Updatable) The TrustStore password.
    TrustStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    TrustStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    Url string
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    UserId string
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    Username string
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    VaultId string
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    Wallet string
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    WalletSecretId string
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    CompartmentId string
    (Updatable) The OCID of the compartment being referenced.
    ConnectionType string
    (Updatable) The connection type.
    DisplayName string
    (Updatable) An object's Display Name.
    TechnologyType string
    The Kafka (e.g. Confluent) Schema Registry technology type.
    AccessKeyId string
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    AccountKey string
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    AccountKeySecretId string
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    AccountName string
    (Updatable) Sets the Azure storage account name.
    AdditionalAttributes []ConnectionAdditionalAttributeArgs
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    AuthenticationMode string
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    AuthenticationType string
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    AzureTenantId string
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    BootstrapServers []ConnectionBootstrapServerArgs
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    ClientId string
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    ClientSecret string
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    ClientSecretSecretId string
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    ConnectionFactory string
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    ConnectionString string
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    ConnectionUrl string
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    ConsumerProperties string
    (Updatable) The base64 encoded content of the consumer.properties file.
    CoreSiteXml string
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    DatabaseId string
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    DatabaseName string
    (Updatable) The name of the database.
    DbSystemId string
    (Updatable) The OCID of the database system being referenced.
    DefinedTags map[string]string
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DeploymentId string
    (Updatable) The OCID of the deployment being referenced.
    Description string
    (Updatable) Metadata about this specific object.
    DoesUseSecretIds bool
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    Endpoint string
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    Fingerprint string
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    FreeformTags map[string]string
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    Host string
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    IsLockOverride bool
    JndiConnectionFactory string
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    JndiInitialContextFactory string
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    JndiProviderUrl string
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    JndiSecurityCredentials string
    (Updatable) The password associated to the principal.
    JndiSecurityCredentialsSecretId string
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    JndiSecurityPrincipal string
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    KeyId string
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    KeyStore string
    (Updatable) The base64 encoded content of the KeyStore file.
    KeyStorePassword string
    (Updatable) The KeyStore password.
    KeyStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    KeyStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    Locks []ConnectionLockArgs
    Locks associated with this resource.
    NsgIds []string
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    Password string
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    PasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    Port int
    (Updatable) The port of an endpoint usually specified for a connection.
    PrivateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    PrivateKeyFile string
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    PrivateKeyFileSecretId string
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    PrivateKeyPassphrase string
    (Updatable) Password if the private key file is encrypted.
    PrivateKeyPassphraseSecretId string
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    ProducerProperties string
    (Updatable) The base64 encoded content of the producer.properties file.
    PublicKeyFingerprint string
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    RedisClusterId string
    (Updatable) The OCID of the Redis cluster.
    Region string
    (Updatable) The name of the region. e.g.: us-ashburn-1
    RoutingMethod string
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    SasToken string
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    SasTokenSecretId string
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    SecretAccessKey string
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    SecretAccessKeySecretId string
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    SecurityProtocol string
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    Servers string
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    ServiceAccountKeyFile string
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    ServiceAccountKeyFileSecretId string
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    SessionMode string
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    ShouldUseJndi bool
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    ShouldValidateServerCertificate bool
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    SslCa string
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    SslCert string
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    SslClientKeystash string
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    SslClientKeystashSecretId string
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    SslClientKeystoredb string
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    SslClientKeystoredbSecretId string
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    SslCrl string
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    SslKey string
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    SslKeyPassword string
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    SslKeyPasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    SslKeySecretId string
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    SslMode string
    (Updatable) SSL modes for PostgreSQL.
    SslServerCertificate string
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    StreamPoolId string
    (Updatable) The OCID of the stream pool being referenced.
    SubnetId string
    (Updatable) The OCID of the target subnet of the dedicated connection.
    TenancyId string
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    TriggerRefresh bool

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    TrustStore string
    (Updatable) The base64 encoded content of the TrustStore file.
    TrustStorePassword string
    (Updatable) The TrustStore password.
    TrustStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    TrustStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    Url string
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    UserId string
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    Username string
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    VaultId string
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    Wallet string
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    WalletSecretId string
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    compartmentId String
    (Updatable) The OCID of the compartment being referenced.
    connectionType String
    (Updatable) The connection type.
    displayName String
    (Updatable) An object's Display Name.
    technologyType String
    The Kafka (e.g. Confluent) Schema Registry technology type.
    accessKeyId String
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    accountKey String
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    accountKeySecretId String
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    accountName String
    (Updatable) Sets the Azure storage account name.
    additionalAttributes List<ConnectionAdditionalAttribute>
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    authenticationMode String
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    authenticationType String
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    azureTenantId String
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    bootstrapServers List<ConnectionBootstrapServer>
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    clientId String
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    clientSecret String
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    clientSecretSecretId String
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    connectionFactory String
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    connectionString String
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    connectionUrl String
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    consumerProperties String
    (Updatable) The base64 encoded content of the consumer.properties file.
    coreSiteXml String
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    databaseId String
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    databaseName String
    (Updatable) The name of the database.
    dbSystemId String
    (Updatable) The OCID of the database system being referenced.
    definedTags Map<String,String>
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentId String
    (Updatable) The OCID of the deployment being referenced.
    description String
    (Updatable) Metadata about this specific object.
    doesUseSecretIds Boolean
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    endpoint String
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    fingerprint String
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    freeformTags Map<String,String>
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host String
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    isLockOverride Boolean
    jndiConnectionFactory String
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory String
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    jndiProviderUrl String
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentials String
    (Updatable) The password associated to the principal.
    jndiSecurityCredentialsSecretId String
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    jndiSecurityPrincipal String
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    keyId String
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    keyStore String
    (Updatable) The base64 encoded content of the KeyStore file.
    keyStorePassword String
    (Updatable) The KeyStore password.
    keyStorePasswordSecretId String
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    keyStoreSecretId String
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    locks List<ConnectionLock>
    Locks associated with this resource.
    nsgIds List<String>
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    password String
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    passwordSecretId String
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    port Integer
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp String

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    privateKeyFile String
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    privateKeyFileSecretId String
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    privateKeyPassphrase String
    (Updatable) Password if the private key file is encrypted.
    privateKeyPassphraseSecretId String
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    producerProperties String
    (Updatable) The base64 encoded content of the producer.properties file.
    publicKeyFingerprint String
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    redisClusterId String
    (Updatable) The OCID of the Redis cluster.
    region String
    (Updatable) The name of the region. e.g.: us-ashburn-1
    routingMethod String
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    sasToken String
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    sasTokenSecretId String
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    secretAccessKey String
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    secretAccessKeySecretId String
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    securityProtocol String
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    servers String
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    serviceAccountKeyFile String
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    serviceAccountKeyFileSecretId String
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    sessionMode String
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    shouldUseJndi Boolean
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    shouldValidateServerCertificate Boolean
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    sslCa String
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    sslCert String
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    sslClientKeystash String
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    sslClientKeystashSecretId String
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    sslClientKeystoredb String
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    sslClientKeystoredbSecretId String
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    sslCrl String
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    sslKey String
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    sslKeyPassword String
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    sslKeyPasswordSecretId String
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    sslKeySecretId String
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    sslMode String
    (Updatable) SSL modes for PostgreSQL.
    sslServerCertificate String
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    streamPoolId String
    (Updatable) The OCID of the stream pool being referenced.
    subnetId String
    (Updatable) The OCID of the target subnet of the dedicated connection.
    tenancyId String
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    triggerRefresh Boolean

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    trustStore String
    (Updatable) The base64 encoded content of the TrustStore file.
    trustStorePassword String
    (Updatable) The TrustStore password.
    trustStorePasswordSecretId String
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    trustStoreSecretId String
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    url String
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    userId String
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    username String
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    vaultId String
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    wallet String
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    walletSecretId String
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    compartmentId string
    (Updatable) The OCID of the compartment being referenced.
    connectionType string
    (Updatable) The connection type.
    displayName string
    (Updatable) An object's Display Name.
    technologyType string
    The Kafka (e.g. Confluent) Schema Registry technology type.
    accessKeyId string
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    accountKey string
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    accountKeySecretId string
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    accountName string
    (Updatable) Sets the Azure storage account name.
    additionalAttributes ConnectionAdditionalAttribute[]
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    authenticationMode string
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    authenticationType string
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    azureTenantId string
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    bootstrapServers ConnectionBootstrapServer[]
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    clientId string
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    clientSecret string
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    clientSecretSecretId string
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    connectionFactory string
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    connectionString string
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    connectionUrl string
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    consumerProperties string
    (Updatable) The base64 encoded content of the consumer.properties file.
    coreSiteXml string
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    databaseId string
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    databaseName string
    (Updatable) The name of the database.
    dbSystemId string
    (Updatable) The OCID of the database system being referenced.
    definedTags {[key: string]: string}
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentId string
    (Updatable) The OCID of the deployment being referenced.
    description string
    (Updatable) Metadata about this specific object.
    doesUseSecretIds boolean
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    endpoint string
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    fingerprint string
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    freeformTags {[key: string]: string}
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host string
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    isLockOverride boolean
    jndiConnectionFactory string
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory string
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    jndiProviderUrl string
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentials string
    (Updatable) The password associated to the principal.
    jndiSecurityCredentialsSecretId string
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    jndiSecurityPrincipal string
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    keyId string
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    keyStore string
    (Updatable) The base64 encoded content of the KeyStore file.
    keyStorePassword string
    (Updatable) The KeyStore password.
    keyStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    keyStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    locks ConnectionLock[]
    Locks associated with this resource.
    nsgIds string[]
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    password string
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    passwordSecretId string
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    port number
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    privateKeyFile string
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    privateKeyFileSecretId string
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    privateKeyPassphrase string
    (Updatable) Password if the private key file is encrypted.
    privateKeyPassphraseSecretId string
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    producerProperties string
    (Updatable) The base64 encoded content of the producer.properties file.
    publicKeyFingerprint string
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    redisClusterId string
    (Updatable) The OCID of the Redis cluster.
    region string
    (Updatable) The name of the region. e.g.: us-ashburn-1
    routingMethod string
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    sasToken string
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    sasTokenSecretId string
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    secretAccessKey string
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    secretAccessKeySecretId string
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    securityProtocol string
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    servers string
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    serviceAccountKeyFile string
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    serviceAccountKeyFileSecretId string
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    sessionMode string
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    shouldUseJndi boolean
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    shouldValidateServerCertificate boolean
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    sslCa string
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    sslCert string
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    sslClientKeystash string
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    sslClientKeystashSecretId string
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    sslClientKeystoredb string
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    sslClientKeystoredbSecretId string
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    sslCrl string
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    sslKey string
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    sslKeyPassword string
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    sslKeyPasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    sslKeySecretId string
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    sslMode string
    (Updatable) SSL modes for PostgreSQL.
    sslServerCertificate string
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    streamPoolId string
    (Updatable) The OCID of the stream pool being referenced.
    subnetId string
    (Updatable) The OCID of the target subnet of the dedicated connection.
    tenancyId string
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    triggerRefresh boolean

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    trustStore string
    (Updatable) The base64 encoded content of the TrustStore file.
    trustStorePassword string
    (Updatable) The TrustStore password.
    trustStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    trustStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    url string
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    userId string
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    username string
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    vaultId string
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    wallet string
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    walletSecretId string
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    compartment_id str
    (Updatable) The OCID of the compartment being referenced.
    connection_type str
    (Updatable) The connection type.
    display_name str
    (Updatable) An object's Display Name.
    technology_type str
    The Kafka (e.g. Confluent) Schema Registry technology type.
    access_key_id str
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    account_key str
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    account_key_secret_id str
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    account_name str
    (Updatable) Sets the Azure storage account name.
    additional_attributes Sequence[goldengate.ConnectionAdditionalAttributeArgs]
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    authentication_mode str
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    authentication_type str
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    azure_tenant_id str
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    bootstrap_servers Sequence[goldengate.ConnectionBootstrapServerArgs]
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    client_id str
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    client_secret str
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    client_secret_secret_id str
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    connection_factory str
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    connection_string str
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    connection_url str
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    consumer_properties str
    (Updatable) The base64 encoded content of the consumer.properties file.
    core_site_xml str
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    database_id str
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    database_name str
    (Updatable) The name of the database.
    db_system_id str
    (Updatable) The OCID of the database system being referenced.
    defined_tags Mapping[str, str]
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deployment_id str
    (Updatable) The OCID of the deployment being referenced.
    description str
    (Updatable) Metadata about this specific object.
    does_use_secret_ids bool
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    endpoint str
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    fingerprint str
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    freeform_tags Mapping[str, str]
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host str
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    is_lock_override bool
    jndi_connection_factory str
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndi_initial_context_factory str
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    jndi_provider_url str
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndi_security_credentials str
    (Updatable) The password associated to the principal.
    jndi_security_credentials_secret_id str
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    jndi_security_principal str
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    key_id str
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    key_store str
    (Updatable) The base64 encoded content of the KeyStore file.
    key_store_password str
    (Updatable) The KeyStore password.
    key_store_password_secret_id str
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    key_store_secret_id str
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    locks Sequence[goldengate.ConnectionLockArgs]
    Locks associated with this resource.
    nsg_ids Sequence[str]
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    password str
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    password_secret_id str
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    port int
    (Updatable) The port of an endpoint usually specified for a connection.
    private_ip str

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    private_key_file str
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    private_key_file_secret_id str
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    private_key_passphrase str
    (Updatable) Password if the private key file is encrypted.
    private_key_passphrase_secret_id str
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    producer_properties str
    (Updatable) The base64 encoded content of the producer.properties file.
    public_key_fingerprint str
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    redis_cluster_id str
    (Updatable) The OCID of the Redis cluster.
    region str
    (Updatable) The name of the region. e.g.: us-ashburn-1
    routing_method str
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    sas_token str
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    sas_token_secret_id str
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    secret_access_key str
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    secret_access_key_secret_id str
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    security_protocol str
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    servers str
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    service_account_key_file str
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    service_account_key_file_secret_id str
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    session_mode str
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    should_use_jndi bool
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    should_validate_server_certificate bool
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    ssl_ca str
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    ssl_cert str
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    ssl_client_keystash str
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    ssl_client_keystash_secret_id str
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    ssl_client_keystoredb str
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    ssl_client_keystoredb_secret_id str
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    ssl_crl str
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    ssl_key str
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    ssl_key_password str
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    ssl_key_password_secret_id str
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    ssl_key_secret_id str
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    ssl_mode str
    (Updatable) SSL modes for PostgreSQL.
    ssl_server_certificate str
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    stream_pool_id str
    (Updatable) The OCID of the stream pool being referenced.
    subnet_id str
    (Updatable) The OCID of the target subnet of the dedicated connection.
    tenancy_id str
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    trigger_refresh bool

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    trust_store str
    (Updatable) The base64 encoded content of the TrustStore file.
    trust_store_password str
    (Updatable) The TrustStore password.
    trust_store_password_secret_id str
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    trust_store_secret_id str
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    url str
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    user_id str
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    username str
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    vault_id str
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    wallet str
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    wallet_secret_id str
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    compartmentId String
    (Updatable) The OCID of the compartment being referenced.
    connectionType String
    (Updatable) The connection type.
    displayName String
    (Updatable) An object's Display Name.
    technologyType String
    The Kafka (e.g. Confluent) Schema Registry technology type.
    accessKeyId String
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    accountKey String
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    accountKeySecretId String
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    accountName String
    (Updatable) Sets the Azure storage account name.
    additionalAttributes List<Property Map>
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    authenticationMode String
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    authenticationType String
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    azureTenantId String
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    bootstrapServers List<Property Map>
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    clientId String
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    clientSecret String
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    clientSecretSecretId String
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    connectionFactory String
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    connectionString String
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    connectionUrl String
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    consumerProperties String
    (Updatable) The base64 encoded content of the consumer.properties file.
    coreSiteXml String
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    databaseId String
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    databaseName String
    (Updatable) The name of the database.
    dbSystemId String
    (Updatable) The OCID of the database system being referenced.
    definedTags Map<String>
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentId String
    (Updatable) The OCID of the deployment being referenced.
    description String
    (Updatable) Metadata about this specific object.
    doesUseSecretIds Boolean
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    endpoint String
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    fingerprint String
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    freeformTags Map<String>
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host String
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    isLockOverride Boolean
    jndiConnectionFactory String
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory String
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    jndiProviderUrl String
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentials String
    (Updatable) The password associated to the principal.
    jndiSecurityCredentialsSecretId String
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    jndiSecurityPrincipal String
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    keyId String
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    keyStore String
    (Updatable) The base64 encoded content of the KeyStore file.
    keyStorePassword String
    (Updatable) The KeyStore password.
    keyStorePasswordSecretId String
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    keyStoreSecretId String
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    locks List<Property Map>
    Locks associated with this resource.
    nsgIds List<String>
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    password String
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    passwordSecretId String
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    port Number
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp String

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    privateKeyFile String
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    privateKeyFileSecretId String
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    privateKeyPassphrase String
    (Updatable) Password if the private key file is encrypted.
    privateKeyPassphraseSecretId String
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    producerProperties String
    (Updatable) The base64 encoded content of the producer.properties file.
    publicKeyFingerprint String
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    redisClusterId String
    (Updatable) The OCID of the Redis cluster.
    region String
    (Updatable) The name of the region. e.g.: us-ashburn-1
    routingMethod String
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    sasToken String
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    sasTokenSecretId String
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    secretAccessKey String
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    secretAccessKeySecretId String
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    securityProtocol String
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    servers String
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    serviceAccountKeyFile String
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    serviceAccountKeyFileSecretId String
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    sessionMode String
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    shouldUseJndi Boolean
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    shouldValidateServerCertificate Boolean
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    sslCa String
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    sslCert String
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    sslClientKeystash String
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    sslClientKeystashSecretId String
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    sslClientKeystoredb String
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    sslClientKeystoredbSecretId String
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    sslCrl String
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    sslKey String
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    sslKeyPassword String
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    sslKeyPasswordSecretId String
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    sslKeySecretId String
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    sslMode String
    (Updatable) SSL modes for PostgreSQL.
    sslServerCertificate String
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    streamPoolId String
    (Updatable) The OCID of the stream pool being referenced.
    subnetId String
    (Updatable) The OCID of the target subnet of the dedicated connection.
    tenancyId String
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    triggerRefresh Boolean

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    trustStore String
    (Updatable) The base64 encoded content of the TrustStore file.
    trustStorePassword String
    (Updatable) The TrustStore password.
    trustStorePasswordSecretId String
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    trustStoreSecretId String
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    url String
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    userId String
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    username String
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    vaultId String
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    wallet String
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    walletSecretId String
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Connection resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    IngressIps List<ConnectionIngressIp>
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    LifecycleDetails string
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    State string
    Possible lifecycle states for connection.
    SystemTags Dictionary<string, string>
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    TimeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    TimeUpdated string
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    Id string
    The provider-assigned unique ID for this managed resource.
    IngressIps []ConnectionIngressIp
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    LifecycleDetails string
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    State string
    Possible lifecycle states for connection.
    SystemTags map[string]string
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    TimeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    TimeUpdated string
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    id String
    The provider-assigned unique ID for this managed resource.
    ingressIps List<ConnectionIngressIp>
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    lifecycleDetails String
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    state String
    Possible lifecycle states for connection.
    systemTags Map<String,String>
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    timeCreated String
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    timeUpdated String
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    id string
    The provider-assigned unique ID for this managed resource.
    ingressIps ConnectionIngressIp[]
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    lifecycleDetails string
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    state string
    Possible lifecycle states for connection.
    systemTags {[key: string]: string}
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    timeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    timeUpdated string
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    id str
    The provider-assigned unique ID for this managed resource.
    ingress_ips Sequence[goldengate.ConnectionIngressIp]
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    lifecycle_details str
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    state str
    Possible lifecycle states for connection.
    system_tags Mapping[str, str]
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    time_created str
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    time_updated str
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    id String
    The provider-assigned unique ID for this managed resource.
    ingressIps List<Property Map>
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    lifecycleDetails String
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    state String
    Possible lifecycle states for connection.
    systemTags Map<String>
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    timeCreated String
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    timeUpdated String
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.

    Look up Existing Connection Resource

    Get an existing Connection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ConnectionState, opts?: CustomResourceOptions): Connection
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_key_id: Optional[str] = None,
            account_key: Optional[str] = None,
            account_key_secret_id: Optional[str] = None,
            account_name: Optional[str] = None,
            additional_attributes: Optional[Sequence[_goldengate.ConnectionAdditionalAttributeArgs]] = None,
            authentication_mode: Optional[str] = None,
            authentication_type: Optional[str] = None,
            azure_tenant_id: Optional[str] = None,
            bootstrap_servers: Optional[Sequence[_goldengate.ConnectionBootstrapServerArgs]] = None,
            client_id: Optional[str] = None,
            client_secret: Optional[str] = None,
            client_secret_secret_id: Optional[str] = None,
            compartment_id: Optional[str] = None,
            connection_factory: Optional[str] = None,
            connection_string: Optional[str] = None,
            connection_type: Optional[str] = None,
            connection_url: Optional[str] = None,
            consumer_properties: Optional[str] = None,
            core_site_xml: Optional[str] = None,
            database_id: Optional[str] = None,
            database_name: Optional[str] = None,
            db_system_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            deployment_id: Optional[str] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            does_use_secret_ids: Optional[bool] = None,
            endpoint: Optional[str] = None,
            fingerprint: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            host: Optional[str] = None,
            ingress_ips: Optional[Sequence[_goldengate.ConnectionIngressIpArgs]] = None,
            is_lock_override: Optional[bool] = None,
            jndi_connection_factory: Optional[str] = None,
            jndi_initial_context_factory: Optional[str] = None,
            jndi_provider_url: Optional[str] = None,
            jndi_security_credentials: Optional[str] = None,
            jndi_security_credentials_secret_id: Optional[str] = None,
            jndi_security_principal: Optional[str] = None,
            key_id: Optional[str] = None,
            key_store: Optional[str] = None,
            key_store_password: Optional[str] = None,
            key_store_password_secret_id: Optional[str] = None,
            key_store_secret_id: Optional[str] = None,
            lifecycle_details: Optional[str] = None,
            locks: Optional[Sequence[_goldengate.ConnectionLockArgs]] = None,
            nsg_ids: Optional[Sequence[str]] = None,
            password: Optional[str] = None,
            password_secret_id: Optional[str] = None,
            port: Optional[int] = None,
            private_ip: Optional[str] = None,
            private_key_file: Optional[str] = None,
            private_key_file_secret_id: Optional[str] = None,
            private_key_passphrase: Optional[str] = None,
            private_key_passphrase_secret_id: Optional[str] = None,
            producer_properties: Optional[str] = None,
            public_key_fingerprint: Optional[str] = None,
            redis_cluster_id: Optional[str] = None,
            region: Optional[str] = None,
            routing_method: Optional[str] = None,
            sas_token: Optional[str] = None,
            sas_token_secret_id: Optional[str] = None,
            secret_access_key: Optional[str] = None,
            secret_access_key_secret_id: Optional[str] = None,
            security_protocol: Optional[str] = None,
            servers: Optional[str] = None,
            service_account_key_file: Optional[str] = None,
            service_account_key_file_secret_id: Optional[str] = None,
            session_mode: Optional[str] = None,
            should_use_jndi: Optional[bool] = None,
            should_validate_server_certificate: Optional[bool] = None,
            ssl_ca: Optional[str] = None,
            ssl_cert: Optional[str] = None,
            ssl_client_keystash: Optional[str] = None,
            ssl_client_keystash_secret_id: Optional[str] = None,
            ssl_client_keystoredb: Optional[str] = None,
            ssl_client_keystoredb_secret_id: Optional[str] = None,
            ssl_crl: Optional[str] = None,
            ssl_key: Optional[str] = None,
            ssl_key_password: Optional[str] = None,
            ssl_key_password_secret_id: Optional[str] = None,
            ssl_key_secret_id: Optional[str] = None,
            ssl_mode: Optional[str] = None,
            ssl_server_certificate: Optional[str] = None,
            state: Optional[str] = None,
            stream_pool_id: Optional[str] = None,
            subnet_id: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            technology_type: Optional[str] = None,
            tenancy_id: Optional[str] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None,
            trigger_refresh: Optional[bool] = None,
            trust_store: Optional[str] = None,
            trust_store_password: Optional[str] = None,
            trust_store_password_secret_id: Optional[str] = None,
            trust_store_secret_id: Optional[str] = None,
            url: Optional[str] = None,
            user_id: Optional[str] = None,
            username: Optional[str] = None,
            vault_id: Optional[str] = None,
            wallet: Optional[str] = None,
            wallet_secret_id: Optional[str] = None) -> Connection
    func GetConnection(ctx *Context, name string, id IDInput, state *ConnectionState, opts ...ResourceOption) (*Connection, error)
    public static Connection Get(string name, Input<string> id, ConnectionState? state, CustomResourceOptions? opts = null)
    public static Connection get(String name, Output<String> id, ConnectionState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccessKeyId string
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    AccountKey string
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    AccountKeySecretId string
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    AccountName string
    (Updatable) Sets the Azure storage account name.
    AdditionalAttributes List<ConnectionAdditionalAttribute>
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    AuthenticationMode string
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    AuthenticationType string
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    AzureTenantId string
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    BootstrapServers List<ConnectionBootstrapServer>
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    ClientId string
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    ClientSecret string
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    ClientSecretSecretId string
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    CompartmentId string
    (Updatable) The OCID of the compartment being referenced.
    ConnectionFactory string
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    ConnectionString string
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    ConnectionType string
    (Updatable) The connection type.
    ConnectionUrl string
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    ConsumerProperties string
    (Updatable) The base64 encoded content of the consumer.properties file.
    CoreSiteXml string
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    DatabaseId string
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    DatabaseName string
    (Updatable) The name of the database.
    DbSystemId string
    (Updatable) The OCID of the database system being referenced.
    DefinedTags Dictionary<string, string>
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DeploymentId string
    (Updatable) The OCID of the deployment being referenced.
    Description string
    (Updatable) Metadata about this specific object.
    DisplayName string
    (Updatable) An object's Display Name.
    DoesUseSecretIds bool
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    Endpoint string
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    Fingerprint string
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    FreeformTags Dictionary<string, string>
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    Host string
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    IngressIps List<ConnectionIngressIp>
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    IsLockOverride bool
    JndiConnectionFactory string
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    JndiInitialContextFactory string
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    JndiProviderUrl string
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    JndiSecurityCredentials string
    (Updatable) The password associated to the principal.
    JndiSecurityCredentialsSecretId string
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    JndiSecurityPrincipal string
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    KeyId string
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    KeyStore string
    (Updatable) The base64 encoded content of the KeyStore file.
    KeyStorePassword string
    (Updatable) The KeyStore password.
    KeyStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    KeyStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    LifecycleDetails string
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    Locks List<ConnectionLock>
    Locks associated with this resource.
    NsgIds List<string>
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    Password string
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    PasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    Port int
    (Updatable) The port of an endpoint usually specified for a connection.
    PrivateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    PrivateKeyFile string
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    PrivateKeyFileSecretId string
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    PrivateKeyPassphrase string
    (Updatable) Password if the private key file is encrypted.
    PrivateKeyPassphraseSecretId string
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    ProducerProperties string
    (Updatable) The base64 encoded content of the producer.properties file.
    PublicKeyFingerprint string
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    RedisClusterId string
    (Updatable) The OCID of the Redis cluster.
    Region string
    (Updatable) The name of the region. e.g.: us-ashburn-1
    RoutingMethod string
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    SasToken string
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    SasTokenSecretId string
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    SecretAccessKey string
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    SecretAccessKeySecretId string
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    SecurityProtocol string
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    Servers string
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    ServiceAccountKeyFile string
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    ServiceAccountKeyFileSecretId string
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    SessionMode string
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    ShouldUseJndi bool
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    ShouldValidateServerCertificate bool
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    SslCa string
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    SslCert string
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    SslClientKeystash string
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    SslClientKeystashSecretId string
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    SslClientKeystoredb string
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    SslClientKeystoredbSecretId string
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    SslCrl string
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    SslKey string
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    SslKeyPassword string
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    SslKeyPasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    SslKeySecretId string
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    SslMode string
    (Updatable) SSL modes for PostgreSQL.
    SslServerCertificate string
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    State string
    Possible lifecycle states for connection.
    StreamPoolId string
    (Updatable) The OCID of the stream pool being referenced.
    SubnetId string
    (Updatable) The OCID of the target subnet of the dedicated connection.
    SystemTags Dictionary<string, string>
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    TechnologyType string
    The Kafka (e.g. Confluent) Schema Registry technology type.
    TenancyId string
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    TimeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    TimeUpdated string
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    TriggerRefresh bool

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    TrustStore string
    (Updatable) The base64 encoded content of the TrustStore file.
    TrustStorePassword string
    (Updatable) The TrustStore password.
    TrustStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    TrustStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    Url string
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    UserId string
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    Username string
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    VaultId string
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    Wallet string
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    WalletSecretId string
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    AccessKeyId string
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    AccountKey string
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    AccountKeySecretId string
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    AccountName string
    (Updatable) Sets the Azure storage account name.
    AdditionalAttributes []ConnectionAdditionalAttributeArgs
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    AuthenticationMode string
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    AuthenticationType string
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    AzureTenantId string
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    BootstrapServers []ConnectionBootstrapServerArgs
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    ClientId string
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    ClientSecret string
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    ClientSecretSecretId string
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    CompartmentId string
    (Updatable) The OCID of the compartment being referenced.
    ConnectionFactory string
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    ConnectionString string
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    ConnectionType string
    (Updatable) The connection type.
    ConnectionUrl string
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    ConsumerProperties string
    (Updatable) The base64 encoded content of the consumer.properties file.
    CoreSiteXml string
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    DatabaseId string
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    DatabaseName string
    (Updatable) The name of the database.
    DbSystemId string
    (Updatable) The OCID of the database system being referenced.
    DefinedTags map[string]string
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DeploymentId string
    (Updatable) The OCID of the deployment being referenced.
    Description string
    (Updatable) Metadata about this specific object.
    DisplayName string
    (Updatable) An object's Display Name.
    DoesUseSecretIds bool
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    Endpoint string
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    Fingerprint string
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    FreeformTags map[string]string
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    Host string
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    IngressIps []ConnectionIngressIpArgs
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    IsLockOverride bool
    JndiConnectionFactory string
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    JndiInitialContextFactory string
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    JndiProviderUrl string
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    JndiSecurityCredentials string
    (Updatable) The password associated to the principal.
    JndiSecurityCredentialsSecretId string
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    JndiSecurityPrincipal string
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    KeyId string
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    KeyStore string
    (Updatable) The base64 encoded content of the KeyStore file.
    KeyStorePassword string
    (Updatable) The KeyStore password.
    KeyStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    KeyStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    LifecycleDetails string
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    Locks []ConnectionLockArgs
    Locks associated with this resource.
    NsgIds []string
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    Password string
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    PasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    Port int
    (Updatable) The port of an endpoint usually specified for a connection.
    PrivateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    PrivateKeyFile string
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    PrivateKeyFileSecretId string
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    PrivateKeyPassphrase string
    (Updatable) Password if the private key file is encrypted.
    PrivateKeyPassphraseSecretId string
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    ProducerProperties string
    (Updatable) The base64 encoded content of the producer.properties file.
    PublicKeyFingerprint string
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    RedisClusterId string
    (Updatable) The OCID of the Redis cluster.
    Region string
    (Updatable) The name of the region. e.g.: us-ashburn-1
    RoutingMethod string
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    SasToken string
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    SasTokenSecretId string
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    SecretAccessKey string
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    SecretAccessKeySecretId string
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    SecurityProtocol string
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    Servers string
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    ServiceAccountKeyFile string
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    ServiceAccountKeyFileSecretId string
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    SessionMode string
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    ShouldUseJndi bool
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    ShouldValidateServerCertificate bool
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    SslCa string
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    SslCert string
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    SslClientKeystash string
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    SslClientKeystashSecretId string
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    SslClientKeystoredb string
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    SslClientKeystoredbSecretId string
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    SslCrl string
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    SslKey string
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    SslKeyPassword string
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    SslKeyPasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    SslKeySecretId string
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    SslMode string
    (Updatable) SSL modes for PostgreSQL.
    SslServerCertificate string
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    State string
    Possible lifecycle states for connection.
    StreamPoolId string
    (Updatable) The OCID of the stream pool being referenced.
    SubnetId string
    (Updatable) The OCID of the target subnet of the dedicated connection.
    SystemTags map[string]string
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    TechnologyType string
    The Kafka (e.g. Confluent) Schema Registry technology type.
    TenancyId string
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    TimeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    TimeUpdated string
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    TriggerRefresh bool

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    TrustStore string
    (Updatable) The base64 encoded content of the TrustStore file.
    TrustStorePassword string
    (Updatable) The TrustStore password.
    TrustStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    TrustStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    Url string
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    UserId string
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    Username string
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    VaultId string
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    Wallet string
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    WalletSecretId string
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    accessKeyId String
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    accountKey String
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    accountKeySecretId String
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    accountName String
    (Updatable) Sets the Azure storage account name.
    additionalAttributes List<ConnectionAdditionalAttribute>
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    authenticationMode String
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    authenticationType String
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    azureTenantId String
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    bootstrapServers List<ConnectionBootstrapServer>
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    clientId String
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    clientSecret String
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    clientSecretSecretId String
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    compartmentId String
    (Updatable) The OCID of the compartment being referenced.
    connectionFactory String
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    connectionString String
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    connectionType String
    (Updatable) The connection type.
    connectionUrl String
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    consumerProperties String
    (Updatable) The base64 encoded content of the consumer.properties file.
    coreSiteXml String
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    databaseId String
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    databaseName String
    (Updatable) The name of the database.
    dbSystemId String
    (Updatable) The OCID of the database system being referenced.
    definedTags Map<String,String>
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentId String
    (Updatable) The OCID of the deployment being referenced.
    description String
    (Updatable) Metadata about this specific object.
    displayName String
    (Updatable) An object's Display Name.
    doesUseSecretIds Boolean
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    endpoint String
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    fingerprint String
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    freeformTags Map<String,String>
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host String
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    ingressIps List<ConnectionIngressIp>
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    isLockOverride Boolean
    jndiConnectionFactory String
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory String
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    jndiProviderUrl String
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentials String
    (Updatable) The password associated to the principal.
    jndiSecurityCredentialsSecretId String
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    jndiSecurityPrincipal String
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    keyId String
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    keyStore String
    (Updatable) The base64 encoded content of the KeyStore file.
    keyStorePassword String
    (Updatable) The KeyStore password.
    keyStorePasswordSecretId String
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    keyStoreSecretId String
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    lifecycleDetails String
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    locks List<ConnectionLock>
    Locks associated with this resource.
    nsgIds List<String>
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    password String
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    passwordSecretId String
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    port Integer
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp String

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    privateKeyFile String
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    privateKeyFileSecretId String
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    privateKeyPassphrase String
    (Updatable) Password if the private key file is encrypted.
    privateKeyPassphraseSecretId String
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    producerProperties String
    (Updatable) The base64 encoded content of the producer.properties file.
    publicKeyFingerprint String
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    redisClusterId String
    (Updatable) The OCID of the Redis cluster.
    region String
    (Updatable) The name of the region. e.g.: us-ashburn-1
    routingMethod String
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    sasToken String
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    sasTokenSecretId String
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    secretAccessKey String
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    secretAccessKeySecretId String
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    securityProtocol String
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    servers String
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    serviceAccountKeyFile String
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    serviceAccountKeyFileSecretId String
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    sessionMode String
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    shouldUseJndi Boolean
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    shouldValidateServerCertificate Boolean
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    sslCa String
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    sslCert String
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    sslClientKeystash String
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    sslClientKeystashSecretId String
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    sslClientKeystoredb String
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    sslClientKeystoredbSecretId String
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    sslCrl String
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    sslKey String
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    sslKeyPassword String
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    sslKeyPasswordSecretId String
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    sslKeySecretId String
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    sslMode String
    (Updatable) SSL modes for PostgreSQL.
    sslServerCertificate String
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    state String
    Possible lifecycle states for connection.
    streamPoolId String
    (Updatable) The OCID of the stream pool being referenced.
    subnetId String
    (Updatable) The OCID of the target subnet of the dedicated connection.
    systemTags Map<String,String>
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    technologyType String
    The Kafka (e.g. Confluent) Schema Registry technology type.
    tenancyId String
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    timeCreated String
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    timeUpdated String
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    triggerRefresh Boolean

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    trustStore String
    (Updatable) The base64 encoded content of the TrustStore file.
    trustStorePassword String
    (Updatable) The TrustStore password.
    trustStorePasswordSecretId String
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    trustStoreSecretId String
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    url String
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    userId String
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    username String
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    vaultId String
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    wallet String
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    walletSecretId String
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    accessKeyId string
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    accountKey string
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    accountKeySecretId string
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    accountName string
    (Updatable) Sets the Azure storage account name.
    additionalAttributes ConnectionAdditionalAttribute[]
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    authenticationMode string
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    authenticationType string
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    azureTenantId string
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    bootstrapServers ConnectionBootstrapServer[]
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    clientId string
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    clientSecret string
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    clientSecretSecretId string
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    compartmentId string
    (Updatable) The OCID of the compartment being referenced.
    connectionFactory string
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    connectionString string
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    connectionType string
    (Updatable) The connection type.
    connectionUrl string
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    consumerProperties string
    (Updatable) The base64 encoded content of the consumer.properties file.
    coreSiteXml string
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    databaseId string
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    databaseName string
    (Updatable) The name of the database.
    dbSystemId string
    (Updatable) The OCID of the database system being referenced.
    definedTags {[key: string]: string}
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentId string
    (Updatable) The OCID of the deployment being referenced.
    description string
    (Updatable) Metadata about this specific object.
    displayName string
    (Updatable) An object's Display Name.
    doesUseSecretIds boolean
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    endpoint string
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    fingerprint string
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    freeformTags {[key: string]: string}
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host string
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    ingressIps ConnectionIngressIp[]
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    isLockOverride boolean
    jndiConnectionFactory string
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory string
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    jndiProviderUrl string
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentials string
    (Updatable) The password associated to the principal.
    jndiSecurityCredentialsSecretId string
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    jndiSecurityPrincipal string
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    keyId string
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    keyStore string
    (Updatable) The base64 encoded content of the KeyStore file.
    keyStorePassword string
    (Updatable) The KeyStore password.
    keyStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    keyStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    lifecycleDetails string
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    locks ConnectionLock[]
    Locks associated with this resource.
    nsgIds string[]
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    password string
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    passwordSecretId string
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    port number
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    privateKeyFile string
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    privateKeyFileSecretId string
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    privateKeyPassphrase string
    (Updatable) Password if the private key file is encrypted.
    privateKeyPassphraseSecretId string
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    producerProperties string
    (Updatable) The base64 encoded content of the producer.properties file.
    publicKeyFingerprint string
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    redisClusterId string
    (Updatable) The OCID of the Redis cluster.
    region string
    (Updatable) The name of the region. e.g.: us-ashburn-1
    routingMethod string
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    sasToken string
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    sasTokenSecretId string
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    secretAccessKey string
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    secretAccessKeySecretId string
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    securityProtocol string
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    servers string
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    serviceAccountKeyFile string
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    serviceAccountKeyFileSecretId string
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    sessionMode string
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    shouldUseJndi boolean
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    shouldValidateServerCertificate boolean
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    sslCa string
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    sslCert string
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    sslClientKeystash string
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    sslClientKeystashSecretId string
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    sslClientKeystoredb string
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    sslClientKeystoredbSecretId string
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    sslCrl string
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    sslKey string
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    sslKeyPassword string
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    sslKeyPasswordSecretId string
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    sslKeySecretId string
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    sslMode string
    (Updatable) SSL modes for PostgreSQL.
    sslServerCertificate string
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    state string
    Possible lifecycle states for connection.
    streamPoolId string
    (Updatable) The OCID of the stream pool being referenced.
    subnetId string
    (Updatable) The OCID of the target subnet of the dedicated connection.
    systemTags {[key: string]: string}
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    technologyType string
    The Kafka (e.g. Confluent) Schema Registry technology type.
    tenancyId string
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    timeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    timeUpdated string
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    triggerRefresh boolean

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    trustStore string
    (Updatable) The base64 encoded content of the TrustStore file.
    trustStorePassword string
    (Updatable) The TrustStore password.
    trustStorePasswordSecretId string
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    trustStoreSecretId string
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    url string
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    userId string
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    username string
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    vaultId string
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    wallet string
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    walletSecretId string
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    access_key_id str
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    account_key str
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    account_key_secret_id str
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    account_name str
    (Updatable) Sets the Azure storage account name.
    additional_attributes Sequence[goldengate.ConnectionAdditionalAttributeArgs]
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    authentication_mode str
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    authentication_type str
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    azure_tenant_id str
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    bootstrap_servers Sequence[goldengate.ConnectionBootstrapServerArgs]
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    client_id str
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    client_secret str
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    client_secret_secret_id str
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    compartment_id str
    (Updatable) The OCID of the compartment being referenced.
    connection_factory str
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    connection_string str
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    connection_type str
    (Updatable) The connection type.
    connection_url str
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    consumer_properties str
    (Updatable) The base64 encoded content of the consumer.properties file.
    core_site_xml str
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    database_id str
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    database_name str
    (Updatable) The name of the database.
    db_system_id str
    (Updatable) The OCID of the database system being referenced.
    defined_tags Mapping[str, str]
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deployment_id str
    (Updatable) The OCID of the deployment being referenced.
    description str
    (Updatable) Metadata about this specific object.
    display_name str
    (Updatable) An object's Display Name.
    does_use_secret_ids bool
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    endpoint str
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    fingerprint str
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    freeform_tags Mapping[str, str]
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host str
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    ingress_ips Sequence[goldengate.ConnectionIngressIpArgs]
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    is_lock_override bool
    jndi_connection_factory str
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndi_initial_context_factory str
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    jndi_provider_url str
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndi_security_credentials str
    (Updatable) The password associated to the principal.
    jndi_security_credentials_secret_id str
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    jndi_security_principal str
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    key_id str
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    key_store str
    (Updatable) The base64 encoded content of the KeyStore file.
    key_store_password str
    (Updatable) The KeyStore password.
    key_store_password_secret_id str
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    key_store_secret_id str
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    lifecycle_details str
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    locks Sequence[goldengate.ConnectionLockArgs]
    Locks associated with this resource.
    nsg_ids Sequence[str]
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    password str
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    password_secret_id str
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    port int
    (Updatable) The port of an endpoint usually specified for a connection.
    private_ip str

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    private_key_file str
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    private_key_file_secret_id str
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    private_key_passphrase str
    (Updatable) Password if the private key file is encrypted.
    private_key_passphrase_secret_id str
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    producer_properties str
    (Updatable) The base64 encoded content of the producer.properties file.
    public_key_fingerprint str
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    redis_cluster_id str
    (Updatable) The OCID of the Redis cluster.
    region str
    (Updatable) The name of the region. e.g.: us-ashburn-1
    routing_method str
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    sas_token str
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    sas_token_secret_id str
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    secret_access_key str
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    secret_access_key_secret_id str
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    security_protocol str
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    servers str
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    service_account_key_file str
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    service_account_key_file_secret_id str
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    session_mode str
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    should_use_jndi bool
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    should_validate_server_certificate bool
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    ssl_ca str
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    ssl_cert str
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    ssl_client_keystash str
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    ssl_client_keystash_secret_id str
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    ssl_client_keystoredb str
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    ssl_client_keystoredb_secret_id str
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    ssl_crl str
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    ssl_key str
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    ssl_key_password str
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    ssl_key_password_secret_id str
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    ssl_key_secret_id str
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    ssl_mode str
    (Updatable) SSL modes for PostgreSQL.
    ssl_server_certificate str
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    state str
    Possible lifecycle states for connection.
    stream_pool_id str
    (Updatable) The OCID of the stream pool being referenced.
    subnet_id str
    (Updatable) The OCID of the target subnet of the dedicated connection.
    system_tags Mapping[str, str]
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    technology_type str
    The Kafka (e.g. Confluent) Schema Registry technology type.
    tenancy_id str
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    time_created str
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    time_updated str
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    trigger_refresh bool

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    trust_store str
    (Updatable) The base64 encoded content of the TrustStore file.
    trust_store_password str
    (Updatable) The TrustStore password.
    trust_store_password_secret_id str
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    trust_store_secret_id str
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    url str
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    user_id str
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    username str
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    vault_id str
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    wallet str
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    wallet_secret_id str
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.
    accessKeyId String
    (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    accountKey String
    (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
    accountKeySecretId String
    (Updatable) The OCID of the Secret where the account key is stored. Note: When provided, 'accountKey' field must not be provided.
    accountName String
    (Updatable) Sets the Azure storage account name.
    additionalAttributes List<Property Map>
    (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
    authenticationMode String
    (Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
    authenticationType String
    (Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
    azureTenantId String
    (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
    bootstrapServers List<Property Map>
    (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: "server1.example.com:9092,server2.example.com:9092"
    clientId String
    (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
    clientSecret String
    (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
    clientSecretSecretId String
    (Updatable) The OCID of the Secret where the client secret is stored. Note: When provided, 'clientSecret' field must not be provided.
    compartmentId String
    (Updatable) The OCID of the compartment being referenced.
    connectionFactory String
    (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
    connectionString String
    (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
    connectionType String
    (Updatable) The connection type.
    connectionUrl String
    (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=&db='
    consumerProperties String
    (Updatable) The base64 encoded content of the consumer.properties file.
    coreSiteXml String
    (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
    databaseId String
    (Updatable) The OCID of the Oracle Autonomous Json Database.
    databaseName String
    (Updatable) The name of the database.
    dbSystemId String
    (Updatable) The OCID of the database system being referenced.
    definedTags Map<String>
    (Updatable) Tags defined for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentId String
    (Updatable) The OCID of the deployment being referenced.
    description String
    (Updatable) Metadata about this specific object.
    displayName String
    (Updatable) An object's Display Name.
    doesUseSecretIds Boolean
    (Updatable) Indicates that sensitive attributes are provided via Secrets.
    endpoint String
    (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    fingerprint String
    (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    freeformTags Map<String>
    (Updatable) A simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host String
    (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: "server.example.com:1234" For multiple hosts, provide a comma separated list. Example: "server1.example.com:1000,server1.example.com:2000"
    ingressIps List<Property Map>
    List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
    isLockOverride Boolean
    jndiConnectionFactory String
    (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory String
    (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
    jndiProviderUrl String
    (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentials String
    (Updatable) The password associated to the principal.
    jndiSecurityCredentialsSecretId String
    (Updatable) The OCID of the Secret where the security credentials are stored associated to the principal. Note: When provided, 'jndiSecurityCredentials' field must not be provided.
    jndiSecurityPrincipal String
    (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
    keyId String
    (Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
    keyStore String
    (Updatable) The base64 encoded content of the KeyStore file.
    keyStorePassword String
    (Updatable) The KeyStore password.
    keyStorePasswordSecretId String
    (Updatable) The OCID of the Secret where the kafka Ssl KeyStore password is stored. Note: When provided, 'keyStorePassword' field must not be provided.
    keyStoreSecretId String
    (Updatable) The OCID of the Secret where the content of the KeyStore file is stored. Note: When provided, 'keyStore' field must not be provided.
    lifecycleDetails String
    Describes the object's current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
    locks List<Property Map>
    Locks associated with this resource.
    nsgIds List<String>
    (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
    password String
    (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
    passwordSecretId String
    (Updatable) The OCID of the Secret where the password is stored. The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. If secretId is used plaintext field must not be provided. Note: When provided, 'password' field must not be provided.
    port Number
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp String

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    privateKeyFile String
    (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    privateKeyFileSecretId String
    (Updatable) The OCID of the Secret that stores the content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm Note: When provided, 'privateKeyFile' field must not be provided.
    privateKeyPassphrase String
    (Updatable) Password if the private key file is encrypted.
    privateKeyPassphraseSecretId String
    (Updatable) The OCID of the Secret that stores the password for the private key file. Note: When provided, 'privateKeyPassphrase' field must not be provided.
    producerProperties String
    (Updatable) The base64 encoded content of the producer.properties file.
    publicKeyFingerprint String
    (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
    redisClusterId String
    (Updatable) The OCID of the Redis cluster.
    region String
    (Updatable) The name of the region. e.g.: us-ashburn-1
    routingMethod String
    (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
    sasToken String
    (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
    sasTokenSecretId String
    (Updatable) The OCID of the Secret where the sas token is stored. Note: When provided, 'sasToken' field must not be provided.
    secretAccessKey String
    (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
    secretAccessKeySecretId String
    (Updatable) The OCID of the Secret where the secret access key is stored. Note: When provided, 'secretAccessKey' field must not be provided.
    securityProtocol String
    (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
    servers String
    (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: "server1.example.com:4000,server2.example.com:4000"
    serviceAccountKeyFile String
    (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
    serviceAccountKeyFileSecretId String
    (Updatable) The OCID of the Secret where the content of the service account key file is stored, which containing the credentials required to use Google Cloud Storage. Note: When provided, 'serviceAccountKeyFile' field must not be provided.
    sessionMode String
    (Updatable) The mode of the database connection session to be established by the data client. 'REDIRECT' - for a RAC database, 'DIRECT' - for a non-RAC database. Connection to a RAC database involves a redirection received from the SCAN listeners to the database node to connect to. By default the mode would be DIRECT.
    shouldUseJndi Boolean
    (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    shouldValidateServerCertificate Boolean
    (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
    sslCa String
    (Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.
    sslCert String
    (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
    sslClientKeystash String
    (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
    sslClientKeystashSecretId String
    (Updatable) The OCID of the Secret where the keystash file is stored, which contains the encrypted password to the key database file. Note: When provided, 'sslClientKeystash' field must not be provided.
    sslClientKeystoredb String
    (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
    sslClientKeystoredbSecretId String
    (Updatable) The OCID of the Secret where the keystore file stored, which created at the client containing the server certificate / CA root certificate. Note: When provided, 'sslClientKeystoredb' field must not be provided.
    sslCrl String
    (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
    sslKey String
    (Updatable) Client Key – The base64 encoded content of a .pem or .crt filecontaining the client private key (for 2-way SSL).
    sslKeyPassword String
    (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
    sslKeyPasswordSecretId String
    (Updatable) The OCID of the Secret where the password is stored for the cert inside of the Keystore. In case it differs from the KeyStore password, it should be provided. Note: When provided, 'sslKeyPassword' field must not be provided.
    sslKeySecretId String
    (Updatable) The OCID of the Secret that stores the Client Key

    • The content of a .pem or .crt file containing the client private key (for 2-way SSL). Note: When provided, 'sslKey' field must not be provided.
    sslMode String
    (Updatable) SSL modes for PostgreSQL.
    sslServerCertificate String
    (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    state String
    Possible lifecycle states for connection.
    streamPoolId String
    (Updatable) The OCID of the stream pool being referenced.
    subnetId String
    (Updatable) The OCID of the target subnet of the dedicated connection.
    systemTags Map<String>
    The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
    technologyType String
    The Kafka (e.g. Confluent) Schema Registry technology type.
    tenancyId String
    (Updatable) The OCID of the related Oracle Cloud Infrastructure tenancy.
    timeCreated String
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    timeUpdated String
    The time the resource was last updated. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    triggerRefresh Boolean

    (Updatable) If value is true, it triggers connection refresh action and this attribute change will always show up in the "update" plan and will apply steps in order to refresh secrets and dependent service properties (such as ADB connection strings, wallets, etc..).

    ** 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

    trustStore String
    (Updatable) The base64 encoded content of the TrustStore file.
    trustStorePassword String
    (Updatable) The TrustStore password.
    trustStorePasswordSecretId String
    (Updatable) The OCID of the Secret where the kafka Ssl TrustStore password is stored. Note: When provided, 'trustStorePassword' field must not be provided.
    trustStoreSecretId String
    (Updatable) The OCID of the Secret where the content of the TrustStore file is stored. Note: When provided, 'trustStore' field must not be provided.
    url String
    (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    userId String
    (Updatable) The OCID of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
    username String
    (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
    vaultId String
    (Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
    wallet String
    (Updatable) The wallet contents Oracle GoldenGate uses to make connections to a database. This attribute is expected to be base64 encoded.
    walletSecretId String
    (Updatable) The OCID of the Secret where the wallet file is stored. The wallet contents Oracle GoldenGate uses to make connections to a database. Note: When provided, 'wallet' field must not be provided.

    Supporting Types

    ConnectionAdditionalAttribute, ConnectionAdditionalAttributeArgs

    Name string
    (Updatable) The name of the property entry.
    Value string
    (Updatable) The value of the property entry.
    Name string
    (Updatable) The name of the property entry.
    Value string
    (Updatable) The value of the property entry.
    name String
    (Updatable) The name of the property entry.
    value String
    (Updatable) The value of the property entry.
    name string
    (Updatable) The name of the property entry.
    value string
    (Updatable) The value of the property entry.
    name str
    (Updatable) The name of the property entry.
    value str
    (Updatable) The value of the property entry.
    name String
    (Updatable) The name of the property entry.
    value String
    (Updatable) The value of the property entry.

    ConnectionBootstrapServer, ConnectionBootstrapServerArgs

    Host string
    (Updatable) The name or address of a host.
    Port int
    (Updatable) The port of an endpoint usually specified for a connection.
    PrivateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    Host string
    (Updatable) The name or address of a host.
    Port int
    (Updatable) The port of an endpoint usually specified for a connection.
    PrivateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    host String
    (Updatable) The name or address of a host.
    port Integer
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp String

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    host string
    (Updatable) The name or address of a host.
    port number
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp string

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    host str
    (Updatable) The name or address of a host.
    port int
    (Updatable) The port of an endpoint usually specified for a connection.
    private_ip str

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    host String
    (Updatable) The name or address of a host.
    port Number
    (Updatable) The port of an endpoint usually specified for a connection.
    privateIp String

    (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN.

    The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

    ConnectionIngressIp, ConnectionIngressIpArgs

    IngressIp string
    A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
    IngressIp string
    A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
    ingressIp String
    A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
    ingressIp string
    A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
    ingress_ip str
    A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
    ingressIp String
    A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.

    ConnectionLock, ConnectionLockArgs

    Type string
    Type of the lock.
    Message string
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    RelatedResourceId string
    The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    TimeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    Type string
    Type of the lock.
    Message string
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    RelatedResourceId string
    The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    TimeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    type String
    Type of the lock.
    message String
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    relatedResourceId String
    The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    timeCreated String
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    type string
    Type of the lock.
    message string
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    relatedResourceId string
    The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    timeCreated string
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    type str
    Type of the lock.
    message str
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    related_resource_id str
    The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    time_created str
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.
    type String
    Type of the lock.
    message String
    A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
    relatedResourceId String
    The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
    timeCreated String
    The time the resource was created. The format is defined by RFC3339, such as 2016-08-25T21:10:29.600Z.

    Import

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

    $ pulumi import oci:GoldenGate/connection:Connection test_connection "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.19.0 published on Thursday, Dec 12, 2024 by Pulumi