1. Packages
  2. Packages
  3. Google Cloud (GCP) Classic
  4. API Docs
  5. oracledatabase
  6. GoldengateConnection
Viewing docs for Google Cloud v9.28.0
published on Monday, Jun 22, 2026 by Pulumi
gcp logo
Viewing docs for Google Cloud v9.28.0
published on Monday, Jun 22, 2026 by Pulumi

    GoldengateConnection is a resource that represents metadata to establish a connection to a source or target data.

    Example Usage

    Oracledatabase Goldengate Connection Basic

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        gcpOracleZone: "us-east4-b-r1",
        properties: {
            displayName: "my-connection display name",
            connectionType: "ORACLE",
            oracleConnectionProperties: {
                technologyType: "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                connectionString: "jdbc:oracle:thin:@//10.0.0.5:1521/ORCL",
                username: "admin",
                password: "GenerateWallet@123",
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        gcp_oracle_zone="us-east4-b-r1",
        properties={
            "display_name": "my-connection display name",
            "connection_type": "ORACLE",
            "oracle_connection_properties": {
                "technology_type": "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                "connection_string": "jdbc:oracle:thin:@//10.0.0.5:1521/ORCL",
                "username": "admin",
                "password": "GenerateWallet@123",
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("ORACLE"),
    				OracleConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesOracleConnectionPropertiesArgs{
    					TechnologyType:   pulumi.String("ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD"),
    					ConnectionString: pulumi.String("jdbc:oracle:thin:@//10.0.0.5:1521/ORCL"),
    					Username:         pulumi.String("admin"),
    					Password:         pulumi.String("GenerateWallet@123"),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            GcpOracleZone = "us-east4-b-r1",
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "ORACLE",
                OracleConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesOracleConnectionPropertiesArgs
                {
                    TechnologyType = "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                    ConnectionString = "jdbc:oracle:thin:@//10.0.0.5:1521/ORCL",
                    Username = "admin",
                    Password = "GenerateWallet@123",
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesOracleConnectionPropertiesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .gcpOracleZone("us-east4-b-r1")
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("ORACLE")
                    .oracleConnectionProperties(GoldengateConnectionPropertiesOracleConnectionPropertiesArgs.builder()
                        .technologyType("ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD")
                        .connectionString("jdbc:oracle:thin:@//10.0.0.5:1521/ORCL")
                        .username("admin")
                        .password("GenerateWallet@123")
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          gcpOracleZone: us-east4-b-r1
          properties:
            displayName: my-connection display name
            connectionType: ORACLE
            oracleConnectionProperties:
              technologyType: ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD
              connectionString: jdbc:oracle:thin:@//10.0.0.5:1521/ORCL
              username: admin
              password: GenerateWallet@123
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      gcp_oracle_zone          = "us-east4-b-r1"
      properties = {
        display_name    = "my-connection display name"
        connection_type = "ORACLE"
        oracle_connection_properties = {
          technology_type   = "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD"
          connection_string = "jdbc:oracle:thin:@//10.0.0.5:1521/ORCL"
          username          = "admin"
          password          = "GenerateWallet@123"
        }
      }
      deletion_protection = "true"
    }
    

    Oracledatabase Goldengate Connection Full

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        odbNetwork: "projects/my-project/locations/us-east4/odbNetworks/my-network",
        odbSubnet: "projects/my-project/locations/us-east4/odbNetworks/my-network/odbSubnets/my-subnet",
        gcpOracleZone: "us-east4-b-r1",
        labels: {
            "label-one": "value-one",
        },
        properties: {
            displayName: "my-connection display name",
            connectionType: "ORACLE",
            routingMethod: "DEDICATED_ENDPOINT",
            oracleConnectionProperties: {
                technologyType: "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                username: "admin",
                password: "GenerateWallet@123",
                sessionMode: "DIRECT",
                gcpOracleDatabaseId: "projects/my-project/locations/us-east4/autonomousDatabases/my-autonomous-database",
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        odb_network="projects/my-project/locations/us-east4/odbNetworks/my-network",
        odb_subnet="projects/my-project/locations/us-east4/odbNetworks/my-network/odbSubnets/my-subnet",
        gcp_oracle_zone="us-east4-b-r1",
        labels={
            "label-one": "value-one",
        },
        properties={
            "display_name": "my-connection display name",
            "connection_type": "ORACLE",
            "routing_method": "DEDICATED_ENDPOINT",
            "oracle_connection_properties": {
                "technology_type": "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                "username": "admin",
                "password": "GenerateWallet@123",
                "session_mode": "DIRECT",
                "gcp_oracle_database_id": "projects/my-project/locations/us-east4/autonomousDatabases/my-autonomous-database",
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			OdbNetwork:             pulumi.String("projects/my-project/locations/us-east4/odbNetworks/my-network"),
    			OdbSubnet:              pulumi.String("projects/my-project/locations/us-east4/odbNetworks/my-network/odbSubnets/my-subnet"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Labels: pulumi.StringMap{
    				"label-one": pulumi.String("value-one"),
    			},
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("ORACLE"),
    				RoutingMethod:  pulumi.String("DEDICATED_ENDPOINT"),
    				OracleConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesOracleConnectionPropertiesArgs{
    					TechnologyType:      pulumi.String("ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD"),
    					Username:            pulumi.String("admin"),
    					Password:            pulumi.String("GenerateWallet@123"),
    					SessionMode:         pulumi.String("DIRECT"),
    					GcpOracleDatabaseId: pulumi.String("projects/my-project/locations/us-east4/autonomousDatabases/my-autonomous-database"),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            OdbNetwork = "projects/my-project/locations/us-east4/odbNetworks/my-network",
            OdbSubnet = "projects/my-project/locations/us-east4/odbNetworks/my-network/odbSubnets/my-subnet",
            GcpOracleZone = "us-east4-b-r1",
            Labels = 
            {
                { "label-one", "value-one" },
            },
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "ORACLE",
                RoutingMethod = "DEDICATED_ENDPOINT",
                OracleConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesOracleConnectionPropertiesArgs
                {
                    TechnologyType = "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                    Username = "admin",
                    Password = "GenerateWallet@123",
                    SessionMode = "DIRECT",
                    GcpOracleDatabaseId = "projects/my-project/locations/us-east4/autonomousDatabases/my-autonomous-database",
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesOracleConnectionPropertiesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .odbNetwork("projects/my-project/locations/us-east4/odbNetworks/my-network")
                .odbSubnet("projects/my-project/locations/us-east4/odbNetworks/my-network/odbSubnets/my-subnet")
                .gcpOracleZone("us-east4-b-r1")
                .labels(Map.of("label-one", "value-one"))
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("ORACLE")
                    .routingMethod("DEDICATED_ENDPOINT")
                    .oracleConnectionProperties(GoldengateConnectionPropertiesOracleConnectionPropertiesArgs.builder()
                        .technologyType("ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD")
                        .username("admin")
                        .password("GenerateWallet@123")
                        .sessionMode("DIRECT")
                        .gcpOracleDatabaseId("projects/my-project/locations/us-east4/autonomousDatabases/my-autonomous-database")
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          odbNetwork: projects/my-project/locations/us-east4/odbNetworks/my-network
          odbSubnet: projects/my-project/locations/us-east4/odbNetworks/my-network/odbSubnets/my-subnet
          gcpOracleZone: us-east4-b-r1
          labels:
            label-one: value-one
          properties:
            displayName: my-connection display name
            connectionType: ORACLE
            routingMethod: DEDICATED_ENDPOINT
            oracleConnectionProperties:
              technologyType: ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD
              username: admin
              password: GenerateWallet@123
              sessionMode: DIRECT
              gcpOracleDatabaseId: projects/my-project/locations/us-east4/autonomousDatabases/my-autonomous-database
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      odb_network              = "projects/my-project/locations/us-east4/odbNetworks/my-network"
      odb_subnet               = "projects/my-project/locations/us-east4/odbNetworks/my-network/odbSubnets/my-subnet"
      gcp_oracle_zone          = "us-east4-b-r1"
      labels = {
        "label-one" = "value-one"
      }
      properties = {
        display_name    = "my-connection display name"
        connection_type = "ORACLE"
        routing_method  = "DEDICATED_ENDPOINT"
        oracle_connection_properties = {
          technology_type        = "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD"
          username               = "admin"
          password               = "GenerateWallet@123"
          session_mode           = "DIRECT"
          gcp_oracle_database_id = "projects/my-project/locations/us-east4/autonomousDatabases/my-autonomous-database"
        }
      }
      deletion_protection = "true"
    }
    

    Oracledatabase Goldengate Connection Mysql

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        gcpOracleZone: "us-east4-b-r1",
        properties: {
            displayName: "my-connection display name",
            connectionType: "MYSQL",
            mysqlConnectionProperties: {
                technologyType: "MYSQL_SERVER",
                username: "mysql_user",
                password: "mysql_password",
                host: "mysql.example.com",
                port: 3306,
                database: "mydb",
                securityProtocol: "MTLS",
                sslMode: "PREFERRED",
                sslCertFile: "YmFzZTY0LWNsaWVudC1jZXJ0LWZpbGUtY29udGVudC1kZW1vLWdnb25u",
                sslKeyFile: "YmFzZTY0LWNsaWVudC1rZXktZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=",
                additionalAttributes: [{
                    key: "attr1",
                    value: "value1",
                }],
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        gcp_oracle_zone="us-east4-b-r1",
        properties={
            "display_name": "my-connection display name",
            "connection_type": "MYSQL",
            "mysql_connection_properties": {
                "technology_type": "MYSQL_SERVER",
                "username": "mysql_user",
                "password": "mysql_password",
                "host": "mysql.example.com",
                "port": 3306,
                "database": "mydb",
                "security_protocol": "MTLS",
                "ssl_mode": "PREFERRED",
                "ssl_cert_file": "YmFzZTY0LWNsaWVudC1jZXJ0LWZpbGUtY29udGVudC1kZW1vLWdnb25u",
                "ssl_key_file": "YmFzZTY0LWNsaWVudC1rZXktZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=",
                "additional_attributes": [{
                    "key": "attr1",
                    "value": "value1",
                }],
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("MYSQL"),
    				MysqlConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesMysqlConnectionPropertiesArgs{
    					TechnologyType:   pulumi.String("MYSQL_SERVER"),
    					Username:         pulumi.String("mysql_user"),
    					Password:         pulumi.String("mysql_password"),
    					Host:             pulumi.String("mysql.example.com"),
    					Port:             pulumi.Int(3306),
    					Database:         pulumi.String("mydb"),
    					SecurityProtocol: pulumi.String("MTLS"),
    					SslMode:          pulumi.String("PREFERRED"),
    					SslCertFile:      pulumi.String("YmFzZTY0LWNsaWVudC1jZXJ0LWZpbGUtY29udGVudC1kZW1vLWdnb25u"),
    					SslKeyFile:       pulumi.String("YmFzZTY0LWNsaWVudC1rZXktZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4="),
    					AdditionalAttributes: oracledatabase.GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArray{
    						&oracledatabase.GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArgs{
    							Key:   pulumi.String("attr1"),
    							Value: pulumi.String("value1"),
    						},
    					},
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            GcpOracleZone = "us-east4-b-r1",
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "MYSQL",
                MysqlConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesMysqlConnectionPropertiesArgs
                {
                    TechnologyType = "MYSQL_SERVER",
                    Username = "mysql_user",
                    Password = "mysql_password",
                    Host = "mysql.example.com",
                    Port = 3306,
                    Database = "mydb",
                    SecurityProtocol = "MTLS",
                    SslMode = "PREFERRED",
                    SslCertFile = "YmFzZTY0LWNsaWVudC1jZXJ0LWZpbGUtY29udGVudC1kZW1vLWdnb25u",
                    SslKeyFile = "YmFzZTY0LWNsaWVudC1rZXktZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=",
                    AdditionalAttributes = new[]
                    {
                        new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArgs
                        {
                            Key = "attr1",
                            Value = "value1",
                        },
                    },
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesMysqlConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .gcpOracleZone("us-east4-b-r1")
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("MYSQL")
                    .mysqlConnectionProperties(GoldengateConnectionPropertiesMysqlConnectionPropertiesArgs.builder()
                        .technologyType("MYSQL_SERVER")
                        .username("mysql_user")
                        .password("mysql_password")
                        .host("mysql.example.com")
                        .port(3306)
                        .database("mydb")
                        .securityProtocol("MTLS")
                        .sslMode("PREFERRED")
                        .sslCertFile("YmFzZTY0LWNsaWVudC1jZXJ0LWZpbGUtY29udGVudC1kZW1vLWdnb25u")
                        .sslKeyFile("YmFzZTY0LWNsaWVudC1rZXktZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=")
                        .additionalAttributes(GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArgs.builder()
                            .key("attr1")
                            .value("value1")
                            .build())
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          gcpOracleZone: us-east4-b-r1
          properties:
            displayName: my-connection display name
            connectionType: MYSQL
            mysqlConnectionProperties:
              technologyType: MYSQL_SERVER
              username: mysql_user
              password: mysql_password
              host: mysql.example.com
              port: 3306
              database: mydb
              securityProtocol: MTLS
              sslMode: PREFERRED
              sslCertFile: YmFzZTY0LWNsaWVudC1jZXJ0LWZpbGUtY29udGVudC1kZW1vLWdnb25u
              sslKeyFile: YmFzZTY0LWNsaWVudC1rZXktZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=
              additionalAttributes:
                - key: attr1
                  value: value1
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      gcp_oracle_zone          = "us-east4-b-r1"
      properties = {
        display_name    = "my-connection display name"
        connection_type = "MYSQL"
        mysql_connection_properties = {
          technology_type   = "MYSQL_SERVER"
          username          = "mysql_user"
          password          = "mysql_password"
          host              = "mysql.example.com"
          port              = 3306
          database          = "mydb"
          security_protocol = "MTLS"
          ssl_mode          = "PREFERRED"
          ssl_cert_file     = "YmFzZTY0LWNsaWVudC1jZXJ0LWZpbGUtY29udGVudC1kZW1vLWdnb25u"
          ssl_key_file      = "YmFzZTY0LWNsaWVudC1rZXktZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4="
          additional_attributes = [{
            "key"   = "attr1"
            "value" = "value1"
          }]
        }
      }
      deletion_protection = "true"
    }
    

    Oracledatabase Goldengate Connection Postgresql

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        gcpOracleZone: "us-east4-b-r1",
        properties: {
            displayName: "my-connection display name",
            connectionType: "POSTGRESQL",
            postgresqlConnectionProperties: {
                technologyType: "POSTGRESQL_SERVER",
                database: "postgres_app_db",
                host: "postgres.corp.example.com",
                port: 5432,
                username: "pg_replicator",
                password: "PostgresReplicationP@ssw0rd!",
                securityProtocol: "PLAIN",
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        gcp_oracle_zone="us-east4-b-r1",
        properties={
            "display_name": "my-connection display name",
            "connection_type": "POSTGRESQL",
            "postgresql_connection_properties": {
                "technology_type": "POSTGRESQL_SERVER",
                "database": "postgres_app_db",
                "host": "postgres.corp.example.com",
                "port": 5432,
                "username": "pg_replicator",
                "password": "PostgresReplicationP@ssw0rd!",
                "security_protocol": "PLAIN",
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("POSTGRESQL"),
    				PostgresqlConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesPostgresqlConnectionPropertiesArgs{
    					TechnologyType:   pulumi.String("POSTGRESQL_SERVER"),
    					Database:         pulumi.String("postgres_app_db"),
    					Host:             pulumi.String("postgres.corp.example.com"),
    					Port:             pulumi.Int(5432),
    					Username:         pulumi.String("pg_replicator"),
    					Password:         pulumi.String("PostgresReplicationP@ssw0rd!"),
    					SecurityProtocol: pulumi.String("PLAIN"),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            GcpOracleZone = "us-east4-b-r1",
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "POSTGRESQL",
                PostgresqlConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesPostgresqlConnectionPropertiesArgs
                {
                    TechnologyType = "POSTGRESQL_SERVER",
                    Database = "postgres_app_db",
                    Host = "postgres.corp.example.com",
                    Port = 5432,
                    Username = "pg_replicator",
                    Password = "PostgresReplicationP@ssw0rd!",
                    SecurityProtocol = "PLAIN",
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesPostgresqlConnectionPropertiesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .gcpOracleZone("us-east4-b-r1")
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("POSTGRESQL")
                    .postgresqlConnectionProperties(GoldengateConnectionPropertiesPostgresqlConnectionPropertiesArgs.builder()
                        .technologyType("POSTGRESQL_SERVER")
                        .database("postgres_app_db")
                        .host("postgres.corp.example.com")
                        .port(5432)
                        .username("pg_replicator")
                        .password("PostgresReplicationP@ssw0rd!")
                        .securityProtocol("PLAIN")
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          gcpOracleZone: us-east4-b-r1
          properties:
            displayName: my-connection display name
            connectionType: POSTGRESQL
            postgresqlConnectionProperties:
              technologyType: POSTGRESQL_SERVER
              database: postgres_app_db
              host: postgres.corp.example.com
              port: 5432
              username: pg_replicator
              password: PostgresReplicationP@ssw0rd!
              securityProtocol: PLAIN
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      gcp_oracle_zone          = "us-east4-b-r1"
      properties = {
        display_name    = "my-connection display name"
        connection_type = "POSTGRESQL"
        postgresql_connection_properties = {
          technology_type   = "POSTGRESQL_SERVER"
          database          = "postgres_app_db"
          host              = "postgres.corp.example.com"
          port              = 5432
          username          = "pg_replicator"
          password          = "PostgresReplicationP@ssw0rd!"
          security_protocol = "PLAIN"
        }
      }
      deletion_protection = "true"
    }
    

    Oracledatabase Goldengate Connection Redis

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        gcpOracleZone: "us-east4-b-r1",
        properties: {
            displayName: "my-connection display name",
            connectionType: "REDIS",
            redisConnectionProperties: {
                technologyType: "REDIS",
                servers: "redis-shard1.example.com:6379,redis-shard2.example.com:6379",
                securityProtocol: "PLAIN",
                authenticationType: "BASIC",
                username: "redis_agent",
                password: "RedisSecureCacheP@ssword123!",
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        gcp_oracle_zone="us-east4-b-r1",
        properties={
            "display_name": "my-connection display name",
            "connection_type": "REDIS",
            "redis_connection_properties": {
                "technology_type": "REDIS",
                "servers": "redis-shard1.example.com:6379,redis-shard2.example.com:6379",
                "security_protocol": "PLAIN",
                "authentication_type": "BASIC",
                "username": "redis_agent",
                "password": "RedisSecureCacheP@ssword123!",
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("REDIS"),
    				RedisConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesRedisConnectionPropertiesArgs{
    					TechnologyType:     pulumi.String("REDIS"),
    					Servers:            pulumi.String("redis-shard1.example.com:6379,redis-shard2.example.com:6379"),
    					SecurityProtocol:   pulumi.String("PLAIN"),
    					AuthenticationType: pulumi.String("BASIC"),
    					Username:           pulumi.String("redis_agent"),
    					Password:           pulumi.String("RedisSecureCacheP@ssword123!"),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            GcpOracleZone = "us-east4-b-r1",
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "REDIS",
                RedisConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesRedisConnectionPropertiesArgs
                {
                    TechnologyType = "REDIS",
                    Servers = "redis-shard1.example.com:6379,redis-shard2.example.com:6379",
                    SecurityProtocol = "PLAIN",
                    AuthenticationType = "BASIC",
                    Username = "redis_agent",
                    Password = "RedisSecureCacheP@ssword123!",
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesRedisConnectionPropertiesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .gcpOracleZone("us-east4-b-r1")
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("REDIS")
                    .redisConnectionProperties(GoldengateConnectionPropertiesRedisConnectionPropertiesArgs.builder()
                        .technologyType("REDIS")
                        .servers("redis-shard1.example.com:6379,redis-shard2.example.com:6379")
                        .securityProtocol("PLAIN")
                        .authenticationType("BASIC")
                        .username("redis_agent")
                        .password("RedisSecureCacheP@ssword123!")
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          gcpOracleZone: us-east4-b-r1
          properties:
            displayName: my-connection display name
            connectionType: REDIS
            redisConnectionProperties:
              technologyType: REDIS
              servers: redis-shard1.example.com:6379,redis-shard2.example.com:6379
              securityProtocol: PLAIN
              authenticationType: BASIC
              username: redis_agent
              password: RedisSecureCacheP@ssword123!
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      gcp_oracle_zone          = "us-east4-b-r1"
      properties = {
        display_name    = "my-connection display name"
        connection_type = "REDIS"
        redis_connection_properties = {
          technology_type     = "REDIS"
          servers             = "redis-shard1.example.com:6379,redis-shard2.example.com:6379"
          security_protocol   = "PLAIN"
          authentication_type = "BASIC"
          username            = "redis_agent"
          password            = "RedisSecureCacheP@ssword123!"
        }
      }
      deletion_protection = "true"
    }
    

    Oracledatabase Goldengate Connection Kafka

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        gcpOracleZone: "us-east4-b-r1",
        properties: {
            displayName: "my-connection display name",
            connectionType: "KAFKA",
            kafkaConnectionProperties: {
                technologyType: "APACHE_KAFKA",
                streamPoolId: "ocid1.streampool.oc1..example",
                clusterId: "ocid1.kafkacluster.oc1..example",
                bootstrapServers: [{
                    host: "kafka.example.com",
                    port: 9092,
                    privateIpAddress: "10.0.0.1",
                }],
                securityProtocol: "SSL",
                consumerPropertiesFile: "Y29uc3VtZXIucHJvcGVydGllcz1kZW1v",
                producerPropertiesFile: "cHJvZHVjZXIucHJvcGVydGllcz1kZW1v",
                useResourcePrincipal: false,
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        gcp_oracle_zone="us-east4-b-r1",
        properties={
            "display_name": "my-connection display name",
            "connection_type": "KAFKA",
            "kafka_connection_properties": {
                "technology_type": "APACHE_KAFKA",
                "stream_pool_id": "ocid1.streampool.oc1..example",
                "cluster_id": "ocid1.kafkacluster.oc1..example",
                "bootstrap_servers": [{
                    "host": "kafka.example.com",
                    "port": 9092,
                    "private_ip_address": "10.0.0.1",
                }],
                "security_protocol": "SSL",
                "consumer_properties_file": "Y29uc3VtZXIucHJvcGVydGllcz1kZW1v",
                "producer_properties_file": "cHJvZHVjZXIucHJvcGVydGllcz1kZW1v",
                "use_resource_principal": False,
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("KAFKA"),
    				KafkaConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesKafkaConnectionPropertiesArgs{
    					TechnologyType: pulumi.String("APACHE_KAFKA"),
    					StreamPoolId:   pulumi.String("ocid1.streampool.oc1..example"),
    					ClusterId:      pulumi.String("ocid1.kafkacluster.oc1..example"),
    					BootstrapServers: oracledatabase.GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArray{
    						&oracledatabase.GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArgs{
    							Host:             pulumi.String("kafka.example.com"),
    							Port:             pulumi.Int(9092),
    							PrivateIpAddress: pulumi.String("10.0.0.1"),
    						},
    					},
    					SecurityProtocol:       pulumi.String("SSL"),
    					ConsumerPropertiesFile: pulumi.String("Y29uc3VtZXIucHJvcGVydGllcz1kZW1v"),
    					ProducerPropertiesFile: pulumi.String("cHJvZHVjZXIucHJvcGVydGllcz1kZW1v"),
    					UseResourcePrincipal:   pulumi.Bool(false),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            GcpOracleZone = "us-east4-b-r1",
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "KAFKA",
                KafkaConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesKafkaConnectionPropertiesArgs
                {
                    TechnologyType = "APACHE_KAFKA",
                    StreamPoolId = "ocid1.streampool.oc1..example",
                    ClusterId = "ocid1.kafkacluster.oc1..example",
                    BootstrapServers = new[]
                    {
                        new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArgs
                        {
                            Host = "kafka.example.com",
                            Port = 9092,
                            PrivateIpAddress = "10.0.0.1",
                        },
                    },
                    SecurityProtocol = "SSL",
                    ConsumerPropertiesFile = "Y29uc3VtZXIucHJvcGVydGllcz1kZW1v",
                    ProducerPropertiesFile = "cHJvZHVjZXIucHJvcGVydGllcz1kZW1v",
                    UseResourcePrincipal = false,
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesKafkaConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .gcpOracleZone("us-east4-b-r1")
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("KAFKA")
                    .kafkaConnectionProperties(GoldengateConnectionPropertiesKafkaConnectionPropertiesArgs.builder()
                        .technologyType("APACHE_KAFKA")
                        .streamPoolId("ocid1.streampool.oc1..example")
                        .clusterId("ocid1.kafkacluster.oc1..example")
                        .bootstrapServers(GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArgs.builder()
                            .host("kafka.example.com")
                            .port(9092)
                            .privateIpAddress("10.0.0.1")
                            .build())
                        .securityProtocol("SSL")
                        .consumerPropertiesFile("Y29uc3VtZXIucHJvcGVydGllcz1kZW1v")
                        .producerPropertiesFile("cHJvZHVjZXIucHJvcGVydGllcz1kZW1v")
                        .useResourcePrincipal(false)
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          gcpOracleZone: us-east4-b-r1
          properties:
            displayName: my-connection display name
            connectionType: KAFKA
            kafkaConnectionProperties:
              technologyType: APACHE_KAFKA
              streamPoolId: ocid1.streampool.oc1..example
              clusterId: ocid1.kafkacluster.oc1..example
              bootstrapServers:
                - host: kafka.example.com
                  port: 9092
                  privateIpAddress: 10.0.0.1
              securityProtocol: SSL
              consumerPropertiesFile: Y29uc3VtZXIucHJvcGVydGllcz1kZW1v
              producerPropertiesFile: cHJvZHVjZXIucHJvcGVydGllcz1kZW1v
              useResourcePrincipal: false
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      gcp_oracle_zone          = "us-east4-b-r1"
      properties = {
        display_name    = "my-connection display name"
        connection_type = "KAFKA"
        kafka_connection_properties = {
          technology_type = "APACHE_KAFKA"
          stream_pool_id  = "ocid1.streampool.oc1..example"
          cluster_id      = "ocid1.kafkacluster.oc1..example"
          bootstrap_servers = [{
            "host"             = "kafka.example.com"
            "port"             = 9092
            "privateIpAddress" = "10.0.0.1"
          }]
          security_protocol        = "SSL"
          consumer_properties_file = "Y29uc3VtZXIucHJvcGVydGllcz1kZW1v"
          producer_properties_file = "cHJvZHVjZXIucHJvcGVydGllcz1kZW1v"
          use_resource_principal   = false
        }
      }
      deletion_protection = "true"
    }
    

    Oracledatabase Goldengate Connection Iceberg

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        gcpOracleZone: "us-east4-b-r1",
        properties: {
            displayName: "my-connection display name",
            connectionType: "ICEBERG",
            icebergConnectionProperties: {
                technologyType: "APACHE_ICEBERG",
                catalog: {
                    catalogType: "GLUE",
                    glueIcebergCatalog: {
                        glueId: "glue_catalog_id",
                    },
                },
                storage: {
                    storageType: "AMAZON_S3",
                    amazonS3IcebergStorage: {
                        schemeType: "S3",
                        accessKeyId: "AKIAIOSFODNN7EXAMPLE",
                        secretAccessKeySecret: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
                        region: "us-east-1",
                        bucket: "iceberg-bucket",
                        endpoint: "https://s3.amazonaws.com",
                    },
                },
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        gcp_oracle_zone="us-east4-b-r1",
        properties={
            "display_name": "my-connection display name",
            "connection_type": "ICEBERG",
            "iceberg_connection_properties": {
                "technology_type": "APACHE_ICEBERG",
                "catalog": {
                    "catalog_type": "GLUE",
                    "glue_iceberg_catalog": {
                        "glue_id": "glue_catalog_id",
                    },
                },
                "storage": {
                    "storage_type": "AMAZON_S3",
                    "amazon_s3_iceberg_storage": {
                        "scheme_type": "S3",
                        "access_key_id": "AKIAIOSFODNN7EXAMPLE",
                        "secret_access_key_secret": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
                        "region": "us-east-1",
                        "bucket": "iceberg-bucket",
                        "endpoint": "https://s3.amazonaws.com",
                    },
                },
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("ICEBERG"),
    				IcebergConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesArgs{
    					TechnologyType: pulumi.String("APACHE_ICEBERG"),
    					Catalog: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogArgs{
    						CatalogType: pulumi.String("GLUE"),
    						GlueIcebergCatalog: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalogArgs{
    							GlueId: pulumi.String("glue_catalog_id"),
    						},
    					},
    					Storage: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageArgs{
    						StorageType: pulumi.String("AMAZON_S3"),
    						AmazonS3IcebergStorage: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorageArgs{
    							SchemeType:            pulumi.String("S3"),
    							AccessKeyId:           pulumi.String("AKIAIOSFODNN7EXAMPLE"),
    							SecretAccessKeySecret: pulumi.String("wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"),
    							Region:                pulumi.String("us-east-1"),
    							Bucket:                pulumi.String("iceberg-bucket"),
    							Endpoint:              pulumi.String("https://s3.amazonaws.com"),
    						},
    					},
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            GcpOracleZone = "us-east4-b-r1",
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "ICEBERG",
                IcebergConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesArgs
                {
                    TechnologyType = "APACHE_ICEBERG",
                    Catalog = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogArgs
                    {
                        CatalogType = "GLUE",
                        GlueIcebergCatalog = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalogArgs
                        {
                            GlueId = "glue_catalog_id",
                        },
                    },
                    Storage = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageArgs
                    {
                        StorageType = "AMAZON_S3",
                        AmazonS3IcebergStorage = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorageArgs
                        {
                            SchemeType = "S3",
                            AccessKeyId = "AKIAIOSFODNN7EXAMPLE",
                            SecretAccessKeySecret = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
                            Region = "us-east-1",
                            Bucket = "iceberg-bucket",
                            Endpoint = "https://s3.amazonaws.com",
                        },
                    },
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalogArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorageArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .gcpOracleZone("us-east4-b-r1")
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("ICEBERG")
                    .icebergConnectionProperties(GoldengateConnectionPropertiesIcebergConnectionPropertiesArgs.builder()
                        .technologyType("APACHE_ICEBERG")
                        .catalog(GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogArgs.builder()
                            .catalogType("GLUE")
                            .glueIcebergCatalog(GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalogArgs.builder()
                                .glueId("glue_catalog_id")
                                .build())
                            .build())
                        .storage(GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageArgs.builder()
                            .storageType("AMAZON_S3")
                            .amazonS3IcebergStorage(GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorageArgs.builder()
                                .schemeType("S3")
                                .accessKeyId("AKIAIOSFODNN7EXAMPLE")
                                .secretAccessKeySecret("wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY")
                                .region("us-east-1")
                                .bucket("iceberg-bucket")
                                .endpoint("https://s3.amazonaws.com")
                                .build())
                            .build())
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          gcpOracleZone: us-east4-b-r1
          properties:
            displayName: my-connection display name
            connectionType: ICEBERG
            icebergConnectionProperties:
              technologyType: APACHE_ICEBERG
              catalog:
                catalogType: GLUE
                glueIcebergCatalog:
                  glueId: glue_catalog_id
              storage:
                storageType: AMAZON_S3
                amazonS3IcebergStorage:
                  schemeType: S3
                  accessKeyId: AKIAIOSFODNN7EXAMPLE
                  secretAccessKeySecret: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
                  region: us-east-1
                  bucket: iceberg-bucket
                  endpoint: https://s3.amazonaws.com
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      gcp_oracle_zone          = "us-east4-b-r1"
      properties = {
        display_name    = "my-connection display name"
        connection_type = "ICEBERG"
        iceberg_connection_properties = {
          technology_type = "APACHE_ICEBERG"
          catalog = {
            catalog_type = "GLUE"
            glue_iceberg_catalog = {
              glue_id = "glue_catalog_id"
            }
          }
          storage = {
            storage_type = "AMAZON_S3"
            amazon_s3_iceberg_storage = {
              scheme_type              = "S3"
              access_key_id            = "AKIAIOSFODNN7EXAMPLE"
              secret_access_key_secret = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
              region                   = "us-east-1"
              bucket                   = "iceberg-bucket"
              endpoint                 = "https://s3.amazonaws.com"
            }
          }
        }
      }
      deletion_protection = "true"
    }
    

    Oracledatabase Goldengate Connection Snowflake

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        gcpOracleZone: "us-east4-b-r1",
        properties: {
            displayName: "my-connection display name",
            connectionType: "SNOWFLAKE",
            snowflakeConnectionProperties: {
                technologyType: "SNOWFLAKE",
                connectionUrl: "jdbc:snowflake://xy12345.snowflakecomputing.com/?warehouse=COMPUTE_WH&db=ANALYTICS_DB",
                authenticationType: "BASIC",
                username: "snowflake_sync_user",
                password: "SnowflakeBasicP@ssword123!",
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        gcp_oracle_zone="us-east4-b-r1",
        properties={
            "display_name": "my-connection display name",
            "connection_type": "SNOWFLAKE",
            "snowflake_connection_properties": {
                "technology_type": "SNOWFLAKE",
                "connection_url": "jdbc:snowflake://xy12345.snowflakecomputing.com/?warehouse=COMPUTE_WH&db=ANALYTICS_DB",
                "authentication_type": "BASIC",
                "username": "snowflake_sync_user",
                "password": "SnowflakeBasicP@ssword123!",
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("SNOWFLAKE"),
    				SnowflakeConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesSnowflakeConnectionPropertiesArgs{
    					TechnologyType:     pulumi.String("SNOWFLAKE"),
    					ConnectionUrl:      pulumi.String("jdbc:snowflake://xy12345.snowflakecomputing.com/?warehouse=COMPUTE_WH&db=ANALYTICS_DB"),
    					AuthenticationType: pulumi.String("BASIC"),
    					Username:           pulumi.String("snowflake_sync_user"),
    					Password:           pulumi.String("SnowflakeBasicP@ssword123!"),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            GcpOracleZone = "us-east4-b-r1",
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "SNOWFLAKE",
                SnowflakeConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesSnowflakeConnectionPropertiesArgs
                {
                    TechnologyType = "SNOWFLAKE",
                    ConnectionUrl = "jdbc:snowflake://xy12345.snowflakecomputing.com/?warehouse=COMPUTE_WH&db=ANALYTICS_DB",
                    AuthenticationType = "BASIC",
                    Username = "snowflake_sync_user",
                    Password = "SnowflakeBasicP@ssword123!",
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesSnowflakeConnectionPropertiesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .gcpOracleZone("us-east4-b-r1")
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("SNOWFLAKE")
                    .snowflakeConnectionProperties(GoldengateConnectionPropertiesSnowflakeConnectionPropertiesArgs.builder()
                        .technologyType("SNOWFLAKE")
                        .connectionUrl("jdbc:snowflake://xy12345.snowflakecomputing.com/?warehouse=COMPUTE_WH&db=ANALYTICS_DB")
                        .authenticationType("BASIC")
                        .username("snowflake_sync_user")
                        .password("SnowflakeBasicP@ssword123!")
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          gcpOracleZone: us-east4-b-r1
          properties:
            displayName: my-connection display name
            connectionType: SNOWFLAKE
            snowflakeConnectionProperties:
              technologyType: SNOWFLAKE
              connectionUrl: jdbc:snowflake://xy12345.snowflakecomputing.com/?warehouse=COMPUTE_WH&db=ANALYTICS_DB
              authenticationType: BASIC
              username: snowflake_sync_user
              password: SnowflakeBasicP@ssword123!
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      gcp_oracle_zone          = "us-east4-b-r1"
      properties = {
        display_name    = "my-connection display name"
        connection_type = "SNOWFLAKE"
        snowflake_connection_properties = {
          technology_type     = "SNOWFLAKE"
          connection_url      = "jdbc:snowflake://xy12345.snowflakecomputing.com/?warehouse=COMPUTE_WH&db=ANALYTICS_DB"
          authentication_type = "BASIC"
          username            = "snowflake_sync_user"
          password            = "SnowflakeBasicP@ssword123!"
        }
      }
      deletion_protection = "true"
    }
    

    Oracledatabase Goldengate Connection Jms

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const connection = new gcp.oracledatabase.GoldengateConnection("connection", {
        goldengateConnectionId: "my-connection",
        location: "us-east4",
        project: "my-project",
        gcpOracleZone: "us-east4-b-r1",
        properties: {
            displayName: "my-connection display name",
            connectionType: "JAVA_MESSAGE_SERVICE",
            javaMessageServiceConnectionProperties: {
                technologyType: "ORACLE_WEBLOGIC_JMS",
                useJndi: true,
                jndiConnectionFactory: "ConnectionFactory",
                jndiProviderUrl: "tcp://jms.example.com:61616?jms.prefetchPolicy.all=1000",
                jndiInitialContextFactory: "org.apache.activemq.jndi.ActiveMQInitialContextFactory",
                jndiSecurityPrincipal: "jms_user",
                jndiSecurityCredentialsSecret: "jms_credentials",
                username: "jms_user",
                password: "jms_password",
                securityProtocol: "MTLS",
                authenticationType: "BASIC",
                trustStoreFile: "YmFzZTY0LXRydXN0c3RvcmUtZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=",
                trustStorePassword: "truststore_pass",
                keyStoreFile: "YmFzZTY0LWtleXN0b3JlLWZpbGUtY29udGVudC1kZW1vLWdnb25u",
                keyStorePassword: "keystore_pass",
                sslKeyPassword: "ssl_key_pass",
            },
        },
        deletionProtection: true,
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    connection = gcp.oracledatabase.GoldengateConnection("connection",
        goldengate_connection_id="my-connection",
        location="us-east4",
        project="my-project",
        gcp_oracle_zone="us-east4-b-r1",
        properties={
            "display_name": "my-connection display name",
            "connection_type": "JAVA_MESSAGE_SERVICE",
            "java_message_service_connection_properties": {
                "technology_type": "ORACLE_WEBLOGIC_JMS",
                "use_jndi": True,
                "jndi_connection_factory": "ConnectionFactory",
                "jndi_provider_url": "tcp://jms.example.com:61616?jms.prefetchPolicy.all=1000",
                "jndi_initial_context_factory": "org.apache.activemq.jndi.ActiveMQInitialContextFactory",
                "jndi_security_principal": "jms_user",
                "jndi_security_credentials_secret": "jms_credentials",
                "username": "jms_user",
                "password": "jms_password",
                "security_protocol": "MTLS",
                "authentication_type": "BASIC",
                "trust_store_file": "YmFzZTY0LXRydXN0c3RvcmUtZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=",
                "trust_store_password": "truststore_pass",
                "key_store_file": "YmFzZTY0LWtleXN0b3JlLWZpbGUtY29udGVudC1kZW1vLWdnb25u",
                "key_store_password": "keystore_pass",
                "ssl_key_password": "ssl_key_pass",
            },
        },
        deletion_protection=True)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/oracledatabase"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oracledatabase.NewGoldengateConnection(ctx, "connection", &oracledatabase.GoldengateConnectionArgs{
    			GoldengateConnectionId: pulumi.String("my-connection"),
    			Location:               pulumi.String("us-east4"),
    			Project:                pulumi.String("my-project"),
    			GcpOracleZone:          pulumi.String("us-east4-b-r1"),
    			Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    				DisplayName:    pulumi.String("my-connection display name"),
    				ConnectionType: pulumi.String("JAVA_MESSAGE_SERVICE"),
    				JavaMessageServiceConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesJavaMessageServiceConnectionPropertiesArgs{
    					TechnologyType:                pulumi.String("ORACLE_WEBLOGIC_JMS"),
    					UseJndi:                       pulumi.Bool(true),
    					JndiConnectionFactory:         pulumi.String("ConnectionFactory"),
    					JndiProviderUrl:               pulumi.String("tcp://jms.example.com:61616?jms.prefetchPolicy.all=1000"),
    					JndiInitialContextFactory:     pulumi.String("org.apache.activemq.jndi.ActiveMQInitialContextFactory"),
    					JndiSecurityPrincipal:         pulumi.String("jms_user"),
    					JndiSecurityCredentialsSecret: pulumi.String("jms_credentials"),
    					Username:                      pulumi.String("jms_user"),
    					Password:                      pulumi.String("jms_password"),
    					SecurityProtocol:              pulumi.String("MTLS"),
    					AuthenticationType:            pulumi.String("BASIC"),
    					TrustStoreFile:                pulumi.String("YmFzZTY0LXRydXN0c3RvcmUtZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4="),
    					TrustStorePassword:            pulumi.String("truststore_pass"),
    					KeyStoreFile:                  pulumi.String("YmFzZTY0LWtleXN0b3JlLWZpbGUtY29udGVudC1kZW1vLWdnb25u"),
    					KeyStorePassword:              pulumi.String("keystore_pass"),
    					SslKeyPassword:                pulumi.String("ssl_key_pass"),
    				},
    			},
    			DeletionProtection: pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var connection = new Gcp.OracleDatabase.GoldengateConnection("connection", new()
        {
            GoldengateConnectionId = "my-connection",
            Location = "us-east4",
            Project = "my-project",
            GcpOracleZone = "us-east4-b-r1",
            Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
            {
                DisplayName = "my-connection display name",
                ConnectionType = "JAVA_MESSAGE_SERVICE",
                JavaMessageServiceConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesJavaMessageServiceConnectionPropertiesArgs
                {
                    TechnologyType = "ORACLE_WEBLOGIC_JMS",
                    UseJndi = true,
                    JndiConnectionFactory = "ConnectionFactory",
                    JndiProviderUrl = "tcp://jms.example.com:61616?jms.prefetchPolicy.all=1000",
                    JndiInitialContextFactory = "org.apache.activemq.jndi.ActiveMQInitialContextFactory",
                    JndiSecurityPrincipal = "jms_user",
                    JndiSecurityCredentialsSecret = "jms_credentials",
                    Username = "jms_user",
                    Password = "jms_password",
                    SecurityProtocol = "MTLS",
                    AuthenticationType = "BASIC",
                    TrustStoreFile = "YmFzZTY0LXRydXN0c3RvcmUtZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=",
                    TrustStorePassword = "truststore_pass",
                    KeyStoreFile = "YmFzZTY0LWtleXN0b3JlLWZpbGUtY29udGVudC1kZW1vLWdnb25u",
                    KeyStorePassword = "keystore_pass",
                    SslKeyPassword = "ssl_key_pass",
                },
            },
            DeletionProtection = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.oracledatabase.GoldengateConnection;
    import com.pulumi.gcp.oracledatabase.GoldengateConnectionArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesArgs;
    import com.pulumi.gcp.oracledatabase.inputs.GoldengateConnectionPropertiesJavaMessageServiceConnectionPropertiesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 connection = new GoldengateConnection("connection", GoldengateConnectionArgs.builder()
                .goldengateConnectionId("my-connection")
                .location("us-east4")
                .project("my-project")
                .gcpOracleZone("us-east4-b-r1")
                .properties(GoldengateConnectionPropertiesArgs.builder()
                    .displayName("my-connection display name")
                    .connectionType("JAVA_MESSAGE_SERVICE")
                    .javaMessageServiceConnectionProperties(GoldengateConnectionPropertiesJavaMessageServiceConnectionPropertiesArgs.builder()
                        .technologyType("ORACLE_WEBLOGIC_JMS")
                        .useJndi(true)
                        .jndiConnectionFactory("ConnectionFactory")
                        .jndiProviderUrl("tcp://jms.example.com:61616?jms.prefetchPolicy.all=1000")
                        .jndiInitialContextFactory("org.apache.activemq.jndi.ActiveMQInitialContextFactory")
                        .jndiSecurityPrincipal("jms_user")
                        .jndiSecurityCredentialsSecret("jms_credentials")
                        .username("jms_user")
                        .password("jms_password")
                        .securityProtocol("MTLS")
                        .authenticationType("BASIC")
                        .trustStoreFile("YmFzZTY0LXRydXN0c3RvcmUtZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=")
                        .trustStorePassword("truststore_pass")
                        .keyStoreFile("YmFzZTY0LWtleXN0b3JlLWZpbGUtY29udGVudC1kZW1vLWdnb25u")
                        .keyStorePassword("keystore_pass")
                        .sslKeyPassword("ssl_key_pass")
                        .build())
                    .build())
                .deletionProtection(true)
                .build());
    
        }
    }
    
    resources:
      connection:
        type: gcp:oracledatabase:GoldengateConnection
        properties:
          goldengateConnectionId: my-connection
          location: us-east4
          project: my-project
          gcpOracleZone: us-east4-b-r1
          properties:
            displayName: my-connection display name
            connectionType: JAVA_MESSAGE_SERVICE
            javaMessageServiceConnectionProperties:
              technologyType: ORACLE_WEBLOGIC_JMS
              useJndi: true
              jndiConnectionFactory: ConnectionFactory
              jndiProviderUrl: tcp://jms.example.com:61616?jms.prefetchPolicy.all=1000
              jndiInitialContextFactory: org.apache.activemq.jndi.ActiveMQInitialContextFactory
              jndiSecurityPrincipal: jms_user
              jndiSecurityCredentialsSecret: jms_credentials
              username: jms_user
              password: jms_password
              securityProtocol: MTLS
              authenticationType: BASIC
              trustStoreFile: YmFzZTY0LXRydXN0c3RvcmUtZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4=
              trustStorePassword: truststore_pass
              keyStoreFile: YmFzZTY0LWtleXN0b3JlLWZpbGUtY29udGVudC1kZW1vLWdnb25u
              keyStorePassword: keystore_pass
              sslKeyPassword: ssl_key_pass
          deletionProtection: 'true'
    
    pulumi {
      required_providers {
        gcp = {
          source = "pulumi/gcp"
        }
      }
    }
    
    resource "gcp_oracledatabase_goldengateconnection" "connection" {
      goldengate_connection_id = "my-connection"
      location                 = "us-east4"
      project                  = "my-project"
      gcp_oracle_zone          = "us-east4-b-r1"
      properties = {
        display_name    = "my-connection display name"
        connection_type = "JAVA_MESSAGE_SERVICE"
        java_message_service_connection_properties = {
          technology_type                  = "ORACLE_WEBLOGIC_JMS"
          use_jndi                         = true
          jndi_connection_factory          = "ConnectionFactory"
          jndi_provider_url                = "tcp://jms.example.com:61616?jms.prefetchPolicy.all=1000"
          jndi_initial_context_factory     = "org.apache.activemq.jndi.ActiveMQInitialContextFactory"
          jndi_security_principal          = "jms_user"
          jndi_security_credentials_secret = "jms_credentials"
          username                         = "jms_user"
          password                         = "jms_password"
          security_protocol                = "MTLS"
          authentication_type              = "BASIC"
          trust_store_file                 = "YmFzZTY0LXRydXN0c3RvcmUtZmlsZS1jb250ZW50LWRlbW8tZ2dvbm4="
          trust_store_password             = "truststore_pass"
          key_store_file                   = "YmFzZTY0LWtleXN0b3JlLWZpbGUtY29udGVudC1kZW1vLWdnb25u"
          key_store_password               = "keystore_pass"
          ssl_key_password                 = "ssl_key_pass"
        }
      }
      deletion_protection = "true"
    }
    

    Create GoldengateConnection Resource

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

    Constructor syntax

    new GoldengateConnection(name: string, args: GoldengateConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def GoldengateConnection(resource_name: str,
                             args: GoldengateConnectionArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def GoldengateConnection(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             goldengate_connection_id: Optional[str] = None,
                             location: Optional[str] = None,
                             properties: Optional[GoldengateConnectionPropertiesArgs] = None,
                             deletion_policy: Optional[str] = None,
                             deletion_protection: Optional[bool] = None,
                             gcp_oracle_zone: Optional[str] = None,
                             labels: Optional[Mapping[str, str]] = None,
                             odb_network: Optional[str] = None,
                             odb_subnet: Optional[str] = None,
                             project: Optional[str] = None)
    func NewGoldengateConnection(ctx *Context, name string, args GoldengateConnectionArgs, opts ...ResourceOption) (*GoldengateConnection, error)
    public GoldengateConnection(string name, GoldengateConnectionArgs args, CustomResourceOptions? opts = null)
    public GoldengateConnection(String name, GoldengateConnectionArgs args)
    public GoldengateConnection(String name, GoldengateConnectionArgs args, CustomResourceOptions options)
    
    type: gcp:oracledatabase:GoldengateConnection
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "gcp_oracledatabase_goldengateconnection" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GoldengateConnectionArgs
    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 GoldengateConnectionArgs
    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 GoldengateConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GoldengateConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GoldengateConnectionArgs
    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 goldengateConnectionResource = new Gcp.OracleDatabase.GoldengateConnection("goldengateConnectionResource", new()
    {
        GoldengateConnectionId = "string",
        Location = "string",
        Properties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesArgs
        {
            ConnectionType = "string",
            DisplayName = "string",
            IngressIpAddresses = new[]
            {
                "string",
            },
            AzureDataLakeStorageConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesAzureDataLakeStorageConnectionPropertiesArgs
            {
                Account = "string",
                AccountKeySecret = "string",
                AuthenticationType = "string",
                AzureAuthorityHost = "string",
                AzureTenantId = "string",
                ClientId = "string",
                ClientSecret = "string",
                Endpoint = "string",
                SasTokenSecret = "string",
                TechnologyType = "string",
            },
            AzureSynapseAnalyticsConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionPropertiesArgs
            {
                ConnectionString = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                TechnologyType = "string",
                Username = "string",
            },
            AmazonS3ConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesAmazonS3ConnectionPropertiesArgs
            {
                AccessKeyId = "string",
                Endpoint = "string",
                Region = "string",
                SecretAccessKeySecret = "string",
                TechnologyType = "string",
            },
            DatabricksConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesDatabricksConnectionPropertiesArgs
            {
                AuthenticationType = "string",
                ClientId = "string",
                ClientSecret = "string",
                ConnectionUrl = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                StorageCredential = "string",
                TechnologyType = "string",
            },
            Db2ConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesDb2ConnectionPropertiesArgs
            {
                AdditionalAttributes = new[]
                {
                    new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttributeArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
                Database = "string",
                Host = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                Port = 0,
                SecurityProtocol = "string",
                SslClientKeystashFile = "string",
                SslClientKeystoredbFile = "string",
                SslServerCertificateFile = "string",
                TechnologyType = "string",
                Username = "string",
            },
            Description = "string",
            AmazonRedshiftConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesAmazonRedshiftConnectionPropertiesArgs
            {
                ConnectionUrl = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                TechnologyType = "string",
                Username = "string",
            },
            ElasticsearchConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesElasticsearchConnectionPropertiesArgs
            {
                AuthenticationType = "string",
                Fingerprint = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                SecurityProtocol = "string",
                Servers = "string",
                TechnologyType = "string",
                Username = "string",
            },
            GenericConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesGenericConnectionPropertiesArgs
            {
                Host = "string",
                TechnologyType = "string",
            },
            GoldengateConnectionPropertiesDetails = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesGoldengateConnectionPropertiesArgs
            {
                GoldengateDeploymentId = "string",
                Host = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                Port = 0,
                TechnologyType = "string",
                Username = "string",
            },
            GoogleBigQueryConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesGoogleBigQueryConnectionPropertiesArgs
            {
                ServiceAccountKeyFile = "string",
                TechnologyType = "string",
            },
            GoogleCloudStorageConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesGoogleCloudStorageConnectionPropertiesArgs
            {
                ServiceAccountKeyFile = "string",
                TechnologyType = "string",
            },
            GooglePubsubConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesGooglePubsubConnectionPropertiesArgs
            {
                ServiceAccountKeyFile = "string",
                TechnologyType = "string",
            },
            HdfsConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesHdfsConnectionPropertiesArgs
            {
                CoreSiteXml = "string",
                TechnologyType = "string",
            },
            IcebergConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesArgs
            {
                Catalog = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogArgs
                {
                    CatalogType = "string",
                    GlueIcebergCatalog = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalogArgs
                    {
                        GlueId = "string",
                    },
                    NessieIcebergCatalog = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalogArgs
                    {
                        Branch = "string",
                        Uri = "string",
                    },
                    PolarisIcebergCatalog = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalogArgs
                    {
                        ClientId = "string",
                        PolarisCatalog = "string",
                        PrincipalRole = "string",
                        Uri = "string",
                        ClientSecret = "string",
                    },
                    RestIcebergCatalog = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalogArgs
                    {
                        Uri = "string",
                        Properties = "string",
                    },
                },
                Storage = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageArgs
                {
                    StorageType = "string",
                    AmazonS3IcebergStorage = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorageArgs
                    {
                        AccessKeyId = "string",
                        Bucket = "string",
                        Region = "string",
                        SchemeType = "string",
                        Endpoint = "string",
                        SecretAccessKeySecret = "string",
                    },
                    AzureDataLakeStorageIcebergStorage = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorageArgs
                    {
                        AzureAccount = "string",
                        Container = "string",
                        AccountKeySecret = "string",
                        Endpoint = "string",
                    },
                    GoogleCloudStorageIcebergStorage = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorageArgs
                    {
                        Bucket = "string",
                        ProjectId = "string",
                        ServiceAccountKeyFile = "string",
                    },
                },
                TechnologyType = "string",
            },
            JavaMessageServiceConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesJavaMessageServiceConnectionPropertiesArgs
            {
                AuthenticationType = "string",
                ConnectionFactory = "string",
                ConnectionUrl = "string",
                JndiConnectionFactory = "string",
                JndiInitialContextFactory = "string",
                JndiProviderUrl = "string",
                JndiSecurityCredentialsSecret = "string",
                JndiSecurityPrincipal = "string",
                KeyStoreFile = "string",
                KeyStorePassword = "string",
                KeyStorePasswordSecretVersion = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                SecurityProtocol = "string",
                SslKeyPassword = "string",
                SslKeyPasswordSecretVersion = "string",
                TechnologyType = "string",
                TrustStoreFile = "string",
                TrustStorePassword = "string",
                TrustStorePasswordSecretVersion = "string",
                UseJndi = false,
                Username = "string",
            },
            AmazonKinesisConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesAmazonKinesisConnectionPropertiesArgs
            {
                AccessKeyId = "string",
                AwsRegion = "string",
                Endpoint = "string",
                SecretAccessKeySecret = "string",
                TechnologyType = "string",
            },
            OracleAiDataPlatformConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesOracleAiDataPlatformConnectionPropertiesArgs
            {
                ConnectionUrl = "string",
                PrivateKeyFile = "string",
                PrivateKeyPassphraseSecret = "string",
                PublicKeyFingerprint = "string",
                Region = "string",
                TechnologyType = "string",
                TenancyId = "string",
                UseResourcePrincipal = false,
                UserId = "string",
            },
            KafkaSchemaRegistryConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionPropertiesArgs
            {
                AuthenticationType = "string",
                KeyStoreFile = "string",
                KeyStorePassword = "string",
                KeyStorePasswordSecretVersion = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                SslKeyPassword = "string",
                SslKeyPasswordSecretVersion = "string",
                TechnologyType = "string",
                TrustStoreFile = "string",
                TrustStorePassword = "string",
                TrustStorePasswordSecretVersion = "string",
                Url = "string",
                Username = "string",
            },
            LifecycleDetails = "string",
            LifecycleState = "string",
            MicrosoftFabricConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesMicrosoftFabricConnectionPropertiesArgs
            {
                ClientId = "string",
                ClientSecret = "string",
                Endpoint = "string",
                TechnologyType = "string",
                TenantId = "string",
            },
            MicrosoftSqlserverConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesArgs
            {
                AdditionalAttributes = new[]
                {
                    new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttributeArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
                Database = "string",
                Host = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                Port = 0,
                SecurityProtocol = "string",
                ServerCertificateValidationRequired = false,
                SslCaFile = "string",
                TechnologyType = "string",
                Username = "string",
            },
            MongodbConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesMongodbConnectionPropertiesArgs
            {
                ConnectionString = "string",
                DatabaseId = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                SecurityProtocol = "string",
                TechnologyType = "string",
                TlsCaFile = "string",
                TlsCertificateKeyFile = "string",
                TlsCertificateKeyFilePassword = "string",
                TlsCertificateKeyFilePasswordSecretVersion = "string",
                Username = "string",
            },
            MysqlConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesMysqlConnectionPropertiesArgs
            {
                AdditionalAttributes = new[]
                {
                    new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
                Database = "string",
                DbSystemId = "string",
                Host = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                Port = 0,
                SecurityProtocol = "string",
                SslCaFile = "string",
                SslCertFile = "string",
                SslCrlFile = "string",
                SslKeyFile = "string",
                SslMode = "string",
                TechnologyType = "string",
                Username = "string",
            },
            OciObjectStorageConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesOciObjectStorageConnectionPropertiesArgs
            {
                PrivateKeyFile = "string",
                PrivateKeyPassphraseSecret = "string",
                PublicKeyFingerprint = "string",
                Region = "string",
                TechnologyType = "string",
                TenancyId = "string",
                UseResourcePrincipal = false,
                UserId = "string",
            },
            Ocid = "string",
            KafkaConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesKafkaConnectionPropertiesArgs
            {
                BootstrapServers = new[]
                {
                    new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArgs
                    {
                        Host = "string",
                        Port = 0,
                        PrivateIpAddress = "string",
                    },
                },
                ClusterId = "string",
                ConsumerPropertiesFile = "string",
                KeyStoreFile = "string",
                KeyStorePassword = "string",
                KeyStorePasswordSecretVersion = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                ProducerPropertiesFile = "string",
                SecurityProtocol = "string",
                SslKeyPassword = "string",
                SslKeyPasswordSecretVersion = "string",
                StreamPoolId = "string",
                TechnologyType = "string",
                TrustStoreFile = "string",
                TrustStorePassword = "string",
                TrustStorePasswordSecretVersion = "string",
                UseResourcePrincipal = false,
                Username = "string",
            },
            OracleConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesOracleConnectionPropertiesArgs
            {
                AuthenticationMode = "string",
                ConnectionString = "string",
                GcpOracleDatabaseId = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                SessionMode = "string",
                TechnologyType = "string",
                Username = "string",
                WalletFile = "string",
            },
            OracleNosqlConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesOracleNosqlConnectionPropertiesArgs
            {
                PrivateKeyFile = "string",
                PrivateKeyPassphraseSecret = "string",
                PublicKeyFingerprint = "string",
                Region = "string",
                TechnologyType = "string",
                TenancyId = "string",
                UseResourcePrincipal = false,
                UserId = "string",
            },
            PostgresqlConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesPostgresqlConnectionPropertiesArgs
            {
                AdditionalAttributes = new[]
                {
                    new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttributeArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
                Database = "string",
                DbSystemId = "string",
                Host = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                Port = 0,
                SecurityProtocol = "string",
                SslCaFile = "string",
                SslCertFile = "string",
                SslCrlFile = "string",
                SslKeyFile = "string",
                SslMode = "string",
                TechnologyType = "string",
                Username = "string",
            },
            RedisConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesRedisConnectionPropertiesArgs
            {
                AuthenticationType = "string",
                KeyStoreFile = "string",
                KeyStorePassword = "string",
                KeyStorePasswordSecretVersion = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                RedisClusterId = "string",
                SecurityProtocol = "string",
                Servers = "string",
                TechnologyType = "string",
                TrustStoreFile = "string",
                TrustStorePassword = "string",
                TrustStorePasswordSecretVersion = "string",
                Username = "string",
            },
            RoutingMethod = "string",
            SnowflakeConnectionProperties = new Gcp.OracleDatabase.Inputs.GoldengateConnectionPropertiesSnowflakeConnectionPropertiesArgs
            {
                AuthenticationType = "string",
                ConnectionUrl = "string",
                Password = "string",
                PasswordSecretVersion = "string",
                PrivateKeyFile = "string",
                PrivateKeyPassphraseSecret = "string",
                TechnologyType = "string",
                Username = "string",
            },
            UpdateTime = "string",
        },
        DeletionPolicy = "string",
        DeletionProtection = false,
        GcpOracleZone = "string",
        Labels = 
        {
            { "string", "string" },
        },
        OdbNetwork = "string",
        OdbSubnet = "string",
        Project = "string",
    });
    
    example, err := oracledatabase.NewGoldengateConnection(ctx, "goldengateConnectionResource", &oracledatabase.GoldengateConnectionArgs{
    	GoldengateConnectionId: pulumi.String("string"),
    	Location:               pulumi.String("string"),
    	Properties: &oracledatabase.GoldengateConnectionPropertiesArgs{
    		ConnectionType: pulumi.String("string"),
    		DisplayName:    pulumi.String("string"),
    		IngressIpAddresses: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		AzureDataLakeStorageConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesAzureDataLakeStorageConnectionPropertiesArgs{
    			Account:            pulumi.String("string"),
    			AccountKeySecret:   pulumi.String("string"),
    			AuthenticationType: pulumi.String("string"),
    			AzureAuthorityHost: pulumi.String("string"),
    			AzureTenantId:      pulumi.String("string"),
    			ClientId:           pulumi.String("string"),
    			ClientSecret:       pulumi.String("string"),
    			Endpoint:           pulumi.String("string"),
    			SasTokenSecret:     pulumi.String("string"),
    			TechnologyType:     pulumi.String("string"),
    		},
    		AzureSynapseAnalyticsConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionPropertiesArgs{
    			ConnectionString:      pulumi.String("string"),
    			Password:              pulumi.String("string"),
    			PasswordSecretVersion: pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    			Username:              pulumi.String("string"),
    		},
    		AmazonS3ConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesAmazonS3ConnectionPropertiesArgs{
    			AccessKeyId:           pulumi.String("string"),
    			Endpoint:              pulumi.String("string"),
    			Region:                pulumi.String("string"),
    			SecretAccessKeySecret: pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    		},
    		DatabricksConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesDatabricksConnectionPropertiesArgs{
    			AuthenticationType:    pulumi.String("string"),
    			ClientId:              pulumi.String("string"),
    			ClientSecret:          pulumi.String("string"),
    			ConnectionUrl:         pulumi.String("string"),
    			Password:              pulumi.String("string"),
    			PasswordSecretVersion: pulumi.String("string"),
    			StorageCredential:     pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    		},
    		Db2ConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesDb2ConnectionPropertiesArgs{
    			AdditionalAttributes: oracledatabase.GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttributeArray{
    				&oracledatabase.GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttributeArgs{
    					Key:   pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			Database:                 pulumi.String("string"),
    			Host:                     pulumi.String("string"),
    			Password:                 pulumi.String("string"),
    			PasswordSecretVersion:    pulumi.String("string"),
    			Port:                     pulumi.Int(0),
    			SecurityProtocol:         pulumi.String("string"),
    			SslClientKeystashFile:    pulumi.String("string"),
    			SslClientKeystoredbFile:  pulumi.String("string"),
    			SslServerCertificateFile: pulumi.String("string"),
    			TechnologyType:           pulumi.String("string"),
    			Username:                 pulumi.String("string"),
    		},
    		Description: pulumi.String("string"),
    		AmazonRedshiftConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesAmazonRedshiftConnectionPropertiesArgs{
    			ConnectionUrl:         pulumi.String("string"),
    			Password:              pulumi.String("string"),
    			PasswordSecretVersion: pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    			Username:              pulumi.String("string"),
    		},
    		ElasticsearchConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesElasticsearchConnectionPropertiesArgs{
    			AuthenticationType:    pulumi.String("string"),
    			Fingerprint:           pulumi.String("string"),
    			Password:              pulumi.String("string"),
    			PasswordSecretVersion: pulumi.String("string"),
    			SecurityProtocol:      pulumi.String("string"),
    			Servers:               pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    			Username:              pulumi.String("string"),
    		},
    		GenericConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesGenericConnectionPropertiesArgs{
    			Host:           pulumi.String("string"),
    			TechnologyType: pulumi.String("string"),
    		},
    		GoldengateConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesGoldengateConnectionPropertiesArgs{
    			GoldengateDeploymentId: pulumi.String("string"),
    			Host:                   pulumi.String("string"),
    			Password:               pulumi.String("string"),
    			PasswordSecretVersion:  pulumi.String("string"),
    			Port:                   pulumi.Int(0),
    			TechnologyType:         pulumi.String("string"),
    			Username:               pulumi.String("string"),
    		},
    		GoogleBigQueryConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesGoogleBigQueryConnectionPropertiesArgs{
    			ServiceAccountKeyFile: pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    		},
    		GoogleCloudStorageConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesGoogleCloudStorageConnectionPropertiesArgs{
    			ServiceAccountKeyFile: pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    		},
    		GooglePubsubConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesGooglePubsubConnectionPropertiesArgs{
    			ServiceAccountKeyFile: pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    		},
    		HdfsConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesHdfsConnectionPropertiesArgs{
    			CoreSiteXml:    pulumi.String("string"),
    			TechnologyType: pulumi.String("string"),
    		},
    		IcebergConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesArgs{
    			Catalog: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogArgs{
    				CatalogType: pulumi.String("string"),
    				GlueIcebergCatalog: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalogArgs{
    					GlueId: pulumi.String("string"),
    				},
    				NessieIcebergCatalog: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalogArgs{
    					Branch: pulumi.String("string"),
    					Uri:    pulumi.String("string"),
    				},
    				PolarisIcebergCatalog: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalogArgs{
    					ClientId:       pulumi.String("string"),
    					PolarisCatalog: pulumi.String("string"),
    					PrincipalRole:  pulumi.String("string"),
    					Uri:            pulumi.String("string"),
    					ClientSecret:   pulumi.String("string"),
    				},
    				RestIcebergCatalog: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalogArgs{
    					Uri:        pulumi.String("string"),
    					Properties: pulumi.String("string"),
    				},
    			},
    			Storage: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageArgs{
    				StorageType: pulumi.String("string"),
    				AmazonS3IcebergStorage: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorageArgs{
    					AccessKeyId:           pulumi.String("string"),
    					Bucket:                pulumi.String("string"),
    					Region:                pulumi.String("string"),
    					SchemeType:            pulumi.String("string"),
    					Endpoint:              pulumi.String("string"),
    					SecretAccessKeySecret: pulumi.String("string"),
    				},
    				AzureDataLakeStorageIcebergStorage: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorageArgs{
    					AzureAccount:     pulumi.String("string"),
    					Container:        pulumi.String("string"),
    					AccountKeySecret: pulumi.String("string"),
    					Endpoint:         pulumi.String("string"),
    				},
    				GoogleCloudStorageIcebergStorage: &oracledatabase.GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorageArgs{
    					Bucket:                pulumi.String("string"),
    					ProjectId:             pulumi.String("string"),
    					ServiceAccountKeyFile: pulumi.String("string"),
    				},
    			},
    			TechnologyType: pulumi.String("string"),
    		},
    		JavaMessageServiceConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesJavaMessageServiceConnectionPropertiesArgs{
    			AuthenticationType:              pulumi.String("string"),
    			ConnectionFactory:               pulumi.String("string"),
    			ConnectionUrl:                   pulumi.String("string"),
    			JndiConnectionFactory:           pulumi.String("string"),
    			JndiInitialContextFactory:       pulumi.String("string"),
    			JndiProviderUrl:                 pulumi.String("string"),
    			JndiSecurityCredentialsSecret:   pulumi.String("string"),
    			JndiSecurityPrincipal:           pulumi.String("string"),
    			KeyStoreFile:                    pulumi.String("string"),
    			KeyStorePassword:                pulumi.String("string"),
    			KeyStorePasswordSecretVersion:   pulumi.String("string"),
    			Password:                        pulumi.String("string"),
    			PasswordSecretVersion:           pulumi.String("string"),
    			SecurityProtocol:                pulumi.String("string"),
    			SslKeyPassword:                  pulumi.String("string"),
    			SslKeyPasswordSecretVersion:     pulumi.String("string"),
    			TechnologyType:                  pulumi.String("string"),
    			TrustStoreFile:                  pulumi.String("string"),
    			TrustStorePassword:              pulumi.String("string"),
    			TrustStorePasswordSecretVersion: pulumi.String("string"),
    			UseJndi:                         pulumi.Bool(false),
    			Username:                        pulumi.String("string"),
    		},
    		AmazonKinesisConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesAmazonKinesisConnectionPropertiesArgs{
    			AccessKeyId:           pulumi.String("string"),
    			AwsRegion:             pulumi.String("string"),
    			Endpoint:              pulumi.String("string"),
    			SecretAccessKeySecret: pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    		},
    		OracleAiDataPlatformConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesOracleAiDataPlatformConnectionPropertiesArgs{
    			ConnectionUrl:              pulumi.String("string"),
    			PrivateKeyFile:             pulumi.String("string"),
    			PrivateKeyPassphraseSecret: pulumi.String("string"),
    			PublicKeyFingerprint:       pulumi.String("string"),
    			Region:                     pulumi.String("string"),
    			TechnologyType:             pulumi.String("string"),
    			TenancyId:                  pulumi.String("string"),
    			UseResourcePrincipal:       pulumi.Bool(false),
    			UserId:                     pulumi.String("string"),
    		},
    		KafkaSchemaRegistryConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionPropertiesArgs{
    			AuthenticationType:              pulumi.String("string"),
    			KeyStoreFile:                    pulumi.String("string"),
    			KeyStorePassword:                pulumi.String("string"),
    			KeyStorePasswordSecretVersion:   pulumi.String("string"),
    			Password:                        pulumi.String("string"),
    			PasswordSecretVersion:           pulumi.String("string"),
    			SslKeyPassword:                  pulumi.String("string"),
    			SslKeyPasswordSecretVersion:     pulumi.String("string"),
    			TechnologyType:                  pulumi.String("string"),
    			TrustStoreFile:                  pulumi.String("string"),
    			TrustStorePassword:              pulumi.String("string"),
    			TrustStorePasswordSecretVersion: pulumi.String("string"),
    			Url:                             pulumi.String("string"),
    			Username:                        pulumi.String("string"),
    		},
    		LifecycleDetails: pulumi.String("string"),
    		LifecycleState:   pulumi.String("string"),
    		MicrosoftFabricConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesMicrosoftFabricConnectionPropertiesArgs{
    			ClientId:       pulumi.String("string"),
    			ClientSecret:   pulumi.String("string"),
    			Endpoint:       pulumi.String("string"),
    			TechnologyType: pulumi.String("string"),
    			TenantId:       pulumi.String("string"),
    		},
    		MicrosoftSqlserverConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesArgs{
    			AdditionalAttributes: oracledatabase.GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttributeArray{
    				&oracledatabase.GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttributeArgs{
    					Key:   pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			Database:                            pulumi.String("string"),
    			Host:                                pulumi.String("string"),
    			Password:                            pulumi.String("string"),
    			PasswordSecretVersion:               pulumi.String("string"),
    			Port:                                pulumi.Int(0),
    			SecurityProtocol:                    pulumi.String("string"),
    			ServerCertificateValidationRequired: pulumi.Bool(false),
    			SslCaFile:                           pulumi.String("string"),
    			TechnologyType:                      pulumi.String("string"),
    			Username:                            pulumi.String("string"),
    		},
    		MongodbConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesMongodbConnectionPropertiesArgs{
    			ConnectionString:              pulumi.String("string"),
    			DatabaseId:                    pulumi.String("string"),
    			Password:                      pulumi.String("string"),
    			PasswordSecretVersion:         pulumi.String("string"),
    			SecurityProtocol:              pulumi.String("string"),
    			TechnologyType:                pulumi.String("string"),
    			TlsCaFile:                     pulumi.String("string"),
    			TlsCertificateKeyFile:         pulumi.String("string"),
    			TlsCertificateKeyFilePassword: pulumi.String("string"),
    			TlsCertificateKeyFilePasswordSecretVersion: pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    		MysqlConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesMysqlConnectionPropertiesArgs{
    			AdditionalAttributes: oracledatabase.GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArray{
    				&oracledatabase.GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArgs{
    					Key:   pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			Database:              pulumi.String("string"),
    			DbSystemId:            pulumi.String("string"),
    			Host:                  pulumi.String("string"),
    			Password:              pulumi.String("string"),
    			PasswordSecretVersion: pulumi.String("string"),
    			Port:                  pulumi.Int(0),
    			SecurityProtocol:      pulumi.String("string"),
    			SslCaFile:             pulumi.String("string"),
    			SslCertFile:           pulumi.String("string"),
    			SslCrlFile:            pulumi.String("string"),
    			SslKeyFile:            pulumi.String("string"),
    			SslMode:               pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    			Username:              pulumi.String("string"),
    		},
    		OciObjectStorageConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesOciObjectStorageConnectionPropertiesArgs{
    			PrivateKeyFile:             pulumi.String("string"),
    			PrivateKeyPassphraseSecret: pulumi.String("string"),
    			PublicKeyFingerprint:       pulumi.String("string"),
    			Region:                     pulumi.String("string"),
    			TechnologyType:             pulumi.String("string"),
    			TenancyId:                  pulumi.String("string"),
    			UseResourcePrincipal:       pulumi.Bool(false),
    			UserId:                     pulumi.String("string"),
    		},
    		Ocid: pulumi.String("string"),
    		KafkaConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesKafkaConnectionPropertiesArgs{
    			BootstrapServers: oracledatabase.GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArray{
    				&oracledatabase.GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArgs{
    					Host:             pulumi.String("string"),
    					Port:             pulumi.Int(0),
    					PrivateIpAddress: pulumi.String("string"),
    				},
    			},
    			ClusterId:                       pulumi.String("string"),
    			ConsumerPropertiesFile:          pulumi.String("string"),
    			KeyStoreFile:                    pulumi.String("string"),
    			KeyStorePassword:                pulumi.String("string"),
    			KeyStorePasswordSecretVersion:   pulumi.String("string"),
    			Password:                        pulumi.String("string"),
    			PasswordSecretVersion:           pulumi.String("string"),
    			ProducerPropertiesFile:          pulumi.String("string"),
    			SecurityProtocol:                pulumi.String("string"),
    			SslKeyPassword:                  pulumi.String("string"),
    			SslKeyPasswordSecretVersion:     pulumi.String("string"),
    			StreamPoolId:                    pulumi.String("string"),
    			TechnologyType:                  pulumi.String("string"),
    			TrustStoreFile:                  pulumi.String("string"),
    			TrustStorePassword:              pulumi.String("string"),
    			TrustStorePasswordSecretVersion: pulumi.String("string"),
    			UseResourcePrincipal:            pulumi.Bool(false),
    			Username:                        pulumi.String("string"),
    		},
    		OracleConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesOracleConnectionPropertiesArgs{
    			AuthenticationMode:    pulumi.String("string"),
    			ConnectionString:      pulumi.String("string"),
    			GcpOracleDatabaseId:   pulumi.String("string"),
    			Password:              pulumi.String("string"),
    			PasswordSecretVersion: pulumi.String("string"),
    			SessionMode:           pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    			Username:              pulumi.String("string"),
    			WalletFile:            pulumi.String("string"),
    		},
    		OracleNosqlConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesOracleNosqlConnectionPropertiesArgs{
    			PrivateKeyFile:             pulumi.String("string"),
    			PrivateKeyPassphraseSecret: pulumi.String("string"),
    			PublicKeyFingerprint:       pulumi.String("string"),
    			Region:                     pulumi.String("string"),
    			TechnologyType:             pulumi.String("string"),
    			TenancyId:                  pulumi.String("string"),
    			UseResourcePrincipal:       pulumi.Bool(false),
    			UserId:                     pulumi.String("string"),
    		},
    		PostgresqlConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesPostgresqlConnectionPropertiesArgs{
    			AdditionalAttributes: oracledatabase.GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttributeArray{
    				&oracledatabase.GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttributeArgs{
    					Key:   pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			Database:              pulumi.String("string"),
    			DbSystemId:            pulumi.String("string"),
    			Host:                  pulumi.String("string"),
    			Password:              pulumi.String("string"),
    			PasswordSecretVersion: pulumi.String("string"),
    			Port:                  pulumi.Int(0),
    			SecurityProtocol:      pulumi.String("string"),
    			SslCaFile:             pulumi.String("string"),
    			SslCertFile:           pulumi.String("string"),
    			SslCrlFile:            pulumi.String("string"),
    			SslKeyFile:            pulumi.String("string"),
    			SslMode:               pulumi.String("string"),
    			TechnologyType:        pulumi.String("string"),
    			Username:              pulumi.String("string"),
    		},
    		RedisConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesRedisConnectionPropertiesArgs{
    			AuthenticationType:              pulumi.String("string"),
    			KeyStoreFile:                    pulumi.String("string"),
    			KeyStorePassword:                pulumi.String("string"),
    			KeyStorePasswordSecretVersion:   pulumi.String("string"),
    			Password:                        pulumi.String("string"),
    			PasswordSecretVersion:           pulumi.String("string"),
    			RedisClusterId:                  pulumi.String("string"),
    			SecurityProtocol:                pulumi.String("string"),
    			Servers:                         pulumi.String("string"),
    			TechnologyType:                  pulumi.String("string"),
    			TrustStoreFile:                  pulumi.String("string"),
    			TrustStorePassword:              pulumi.String("string"),
    			TrustStorePasswordSecretVersion: pulumi.String("string"),
    			Username:                        pulumi.String("string"),
    		},
    		RoutingMethod: pulumi.String("string"),
    		SnowflakeConnectionProperties: &oracledatabase.GoldengateConnectionPropertiesSnowflakeConnectionPropertiesArgs{
    			AuthenticationType:         pulumi.String("string"),
    			ConnectionUrl:              pulumi.String("string"),
    			Password:                   pulumi.String("string"),
    			PasswordSecretVersion:      pulumi.String("string"),
    			PrivateKeyFile:             pulumi.String("string"),
    			PrivateKeyPassphraseSecret: pulumi.String("string"),
    			TechnologyType:             pulumi.String("string"),
    			Username:                   pulumi.String("string"),
    		},
    		UpdateTime: pulumi.String("string"),
    	},
    	DeletionPolicy:     pulumi.String("string"),
    	DeletionProtection: pulumi.Bool(false),
    	GcpOracleZone:      pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	OdbNetwork: pulumi.String("string"),
    	OdbSubnet:  pulumi.String("string"),
    	Project:    pulumi.String("string"),
    })
    
    resource "gcp_oracledatabase_goldengateconnection" "goldengateConnectionResource" {
      goldengate_connection_id = "string"
      location                 = "string"
      properties = {
        connection_type      = "string"
        display_name         = "string"
        ingress_ip_addresses = ["string"]
        azure_data_lake_storage_connection_properties = {
          account              = "string"
          account_key_secret   = "string"
          authentication_type  = "string"
          azure_authority_host = "string"
          azure_tenant_id      = "string"
          client_id            = "string"
          client_secret        = "string"
          endpoint             = "string"
          sas_token_secret     = "string"
          technology_type      = "string"
        }
        azure_synapse_analytics_connection_properties = {
          connection_string       = "string"
          password                = "string"
          password_secret_version = "string"
          technology_type         = "string"
          username                = "string"
        }
        amazon_s3_connection_properties = {
          access_key_id            = "string"
          endpoint                 = "string"
          region                   = "string"
          secret_access_key_secret = "string"
          technology_type          = "string"
        }
        databricks_connection_properties = {
          authentication_type     = "string"
          client_id               = "string"
          client_secret           = "string"
          connection_url          = "string"
          password                = "string"
          password_secret_version = "string"
          storage_credential      = "string"
          technology_type         = "string"
        }
        db2_connection_properties = {
          additional_attributes = [{
            "key"   = "string"
            "value" = "string"
          }]
          database                    = "string"
          host                        = "string"
          password                    = "string"
          password_secret_version     = "string"
          port                        = 0
          security_protocol           = "string"
          ssl_client_keystash_file    = "string"
          ssl_client_keystoredb_file  = "string"
          ssl_server_certificate_file = "string"
          technology_type             = "string"
          username                    = "string"
        }
        description = "string"
        amazon_redshift_connection_properties = {
          connection_url          = "string"
          password                = "string"
          password_secret_version = "string"
          technology_type         = "string"
          username                = "string"
        }
        elasticsearch_connection_properties = {
          authentication_type     = "string"
          fingerprint             = "string"
          password                = "string"
          password_secret_version = "string"
          security_protocol       = "string"
          servers                 = "string"
          technology_type         = "string"
          username                = "string"
        }
        generic_connection_properties = {
          host            = "string"
          technology_type = "string"
        }
        goldengate_connection_properties = {
          goldengate_deployment_id = "string"
          host                     = "string"
          password                 = "string"
          password_secret_version  = "string"
          port                     = 0
          technology_type          = "string"
          username                 = "string"
        }
        google_big_query_connection_properties = {
          service_account_key_file = "string"
          technology_type          = "string"
        }
        google_cloud_storage_connection_properties = {
          service_account_key_file = "string"
          technology_type          = "string"
        }
        google_pubsub_connection_properties = {
          service_account_key_file = "string"
          technology_type          = "string"
        }
        hdfs_connection_properties = {
          core_site_xml   = "string"
          technology_type = "string"
        }
        iceberg_connection_properties = {
          catalog = {
            catalog_type = "string"
            glue_iceberg_catalog = {
              glue_id = "string"
            }
            nessie_iceberg_catalog = {
              branch = "string"
              uri    = "string"
            }
            polaris_iceberg_catalog = {
              client_id       = "string"
              polaris_catalog = "string"
              principal_role  = "string"
              uri             = "string"
              client_secret   = "string"
            }
            rest_iceberg_catalog = {
              uri        = "string"
              properties = "string"
            }
          }
          storage = {
            storage_type = "string"
            amazon_s3_iceberg_storage = {
              access_key_id            = "string"
              bucket                   = "string"
              region                   = "string"
              scheme_type              = "string"
              endpoint                 = "string"
              secret_access_key_secret = "string"
            }
            azure_data_lake_storage_iceberg_storage = {
              azure_account      = "string"
              container          = "string"
              account_key_secret = "string"
              endpoint           = "string"
            }
            google_cloud_storage_iceberg_storage = {
              bucket                   = "string"
              project_id               = "string"
              service_account_key_file = "string"
            }
          }
          technology_type = "string"
        }
        java_message_service_connection_properties = {
          authentication_type                 = "string"
          connection_factory                  = "string"
          connection_url                      = "string"
          jndi_connection_factory             = "string"
          jndi_initial_context_factory        = "string"
          jndi_provider_url                   = "string"
          jndi_security_credentials_secret    = "string"
          jndi_security_principal             = "string"
          key_store_file                      = "string"
          key_store_password                  = "string"
          key_store_password_secret_version   = "string"
          password                            = "string"
          password_secret_version             = "string"
          security_protocol                   = "string"
          ssl_key_password                    = "string"
          ssl_key_password_secret_version     = "string"
          technology_type                     = "string"
          trust_store_file                    = "string"
          trust_store_password                = "string"
          trust_store_password_secret_version = "string"
          use_jndi                            = false
          username                            = "string"
        }
        amazon_kinesis_connection_properties = {
          access_key_id            = "string"
          aws_region               = "string"
          endpoint                 = "string"
          secret_access_key_secret = "string"
          technology_type          = "string"
        }
        oracle_ai_data_platform_connection_properties = {
          connection_url                = "string"
          private_key_file              = "string"
          private_key_passphrase_secret = "string"
          public_key_fingerprint        = "string"
          region                        = "string"
          technology_type               = "string"
          tenancy_id                    = "string"
          use_resource_principal        = false
          user_id                       = "string"
        }
        kafka_schema_registry_connection_properties = {
          authentication_type                 = "string"
          key_store_file                      = "string"
          key_store_password                  = "string"
          key_store_password_secret_version   = "string"
          password                            = "string"
          password_secret_version             = "string"
          ssl_key_password                    = "string"
          ssl_key_password_secret_version     = "string"
          technology_type                     = "string"
          trust_store_file                    = "string"
          trust_store_password                = "string"
          trust_store_password_secret_version = "string"
          url                                 = "string"
          username                            = "string"
        }
        lifecycle_details = "string"
        lifecycle_state   = "string"
        microsoft_fabric_connection_properties = {
          client_id       = "string"
          client_secret   = "string"
          endpoint        = "string"
          technology_type = "string"
          tenant_id       = "string"
        }
        microsoft_sqlserver_connection_properties = {
          additional_attributes = [{
            "key"   = "string"
            "value" = "string"
          }]
          database                               = "string"
          host                                   = "string"
          password                               = "string"
          password_secret_version                = "string"
          port                                   = 0
          security_protocol                      = "string"
          server_certificate_validation_required = false
          ssl_ca_file                            = "string"
          technology_type                        = "string"
          username                               = "string"
        }
        mongodb_connection_properties = {
          connection_string                                = "string"
          database_id                                      = "string"
          password                                         = "string"
          password_secret_version                          = "string"
          security_protocol                                = "string"
          technology_type                                  = "string"
          tls_ca_file                                      = "string"
          tls_certificate_key_file                         = "string"
          tls_certificate_key_file_password                = "string"
          tls_certificate_key_file_password_secret_version = "string"
          username                                         = "string"
        }
        mysql_connection_properties = {
          additional_attributes = [{
            "key"   = "string"
            "value" = "string"
          }]
          database                = "string"
          db_system_id            = "string"
          host                    = "string"
          password                = "string"
          password_secret_version = "string"
          port                    = 0
          security_protocol       = "string"
          ssl_ca_file             = "string"
          ssl_cert_file           = "string"
          ssl_crl_file            = "string"
          ssl_key_file            = "string"
          ssl_mode                = "string"
          technology_type         = "string"
          username                = "string"
        }
        oci_object_storage_connection_properties = {
          private_key_file              = "string"
          private_key_passphrase_secret = "string"
          public_key_fingerprint        = "string"
          region                        = "string"
          technology_type               = "string"
          tenancy_id                    = "string"
          use_resource_principal        = false
          user_id                       = "string"
        }
        ocid = "string"
        kafka_connection_properties = {
          bootstrap_servers = [{
            "host"             = "string"
            "port"             = 0
            "privateIpAddress" = "string"
          }]
          cluster_id                          = "string"
          consumer_properties_file            = "string"
          key_store_file                      = "string"
          key_store_password                  = "string"
          key_store_password_secret_version   = "string"
          password                            = "string"
          password_secret_version             = "string"
          producer_properties_file            = "string"
          security_protocol                   = "string"
          ssl_key_password                    = "string"
          ssl_key_password_secret_version     = "string"
          stream_pool_id                      = "string"
          technology_type                     = "string"
          trust_store_file                    = "string"
          trust_store_password                = "string"
          trust_store_password_secret_version = "string"
          use_resource_principal              = false
          username                            = "string"
        }
        oracle_connection_properties = {
          authentication_mode     = "string"
          connection_string       = "string"
          gcp_oracle_database_id  = "string"
          password                = "string"
          password_secret_version = "string"
          session_mode            = "string"
          technology_type         = "string"
          username                = "string"
          wallet_file             = "string"
        }
        oracle_nosql_connection_properties = {
          private_key_file              = "string"
          private_key_passphrase_secret = "string"
          public_key_fingerprint        = "string"
          region                        = "string"
          technology_type               = "string"
          tenancy_id                    = "string"
          use_resource_principal        = false
          user_id                       = "string"
        }
        postgresql_connection_properties = {
          additional_attributes = [{
            "key"   = "string"
            "value" = "string"
          }]
          database                = "string"
          db_system_id            = "string"
          host                    = "string"
          password                = "string"
          password_secret_version = "string"
          port                    = 0
          security_protocol       = "string"
          ssl_ca_file             = "string"
          ssl_cert_file           = "string"
          ssl_crl_file            = "string"
          ssl_key_file            = "string"
          ssl_mode                = "string"
          technology_type         = "string"
          username                = "string"
        }
        redis_connection_properties = {
          authentication_type                 = "string"
          key_store_file                      = "string"
          key_store_password                  = "string"
          key_store_password_secret_version   = "string"
          password                            = "string"
          password_secret_version             = "string"
          redis_cluster_id                    = "string"
          security_protocol                   = "string"
          servers                             = "string"
          technology_type                     = "string"
          trust_store_file                    = "string"
          trust_store_password                = "string"
          trust_store_password_secret_version = "string"
          username                            = "string"
        }
        routing_method = "string"
        snowflake_connection_properties = {
          authentication_type           = "string"
          connection_url                = "string"
          password                      = "string"
          password_secret_version       = "string"
          private_key_file              = "string"
          private_key_passphrase_secret = "string"
          technology_type               = "string"
          username                      = "string"
        }
        update_time = "string"
      }
      deletion_policy     = "string"
      deletion_protection = false
      gcp_oracle_zone     = "string"
      labels = {
        "string" = "string"
      }
      odb_network = "string"
      odb_subnet  = "string"
      project     = "string"
    }
    
    var goldengateConnectionResource = new GoldengateConnection("goldengateConnectionResource", GoldengateConnectionArgs.builder()
        .goldengateConnectionId("string")
        .location("string")
        .properties(GoldengateConnectionPropertiesArgs.builder()
            .connectionType("string")
            .displayName("string")
            .ingressIpAddresses("string")
            .azureDataLakeStorageConnectionProperties(GoldengateConnectionPropertiesAzureDataLakeStorageConnectionPropertiesArgs.builder()
                .account("string")
                .accountKeySecret("string")
                .authenticationType("string")
                .azureAuthorityHost("string")
                .azureTenantId("string")
                .clientId("string")
                .clientSecret("string")
                .endpoint("string")
                .sasTokenSecret("string")
                .technologyType("string")
                .build())
            .azureSynapseAnalyticsConnectionProperties(GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionPropertiesArgs.builder()
                .connectionString("string")
                .password("string")
                .passwordSecretVersion("string")
                .technologyType("string")
                .username("string")
                .build())
            .amazonS3ConnectionProperties(GoldengateConnectionPropertiesAmazonS3ConnectionPropertiesArgs.builder()
                .accessKeyId("string")
                .endpoint("string")
                .region("string")
                .secretAccessKeySecret("string")
                .technologyType("string")
                .build())
            .databricksConnectionProperties(GoldengateConnectionPropertiesDatabricksConnectionPropertiesArgs.builder()
                .authenticationType("string")
                .clientId("string")
                .clientSecret("string")
                .connectionUrl("string")
                .password("string")
                .passwordSecretVersion("string")
                .storageCredential("string")
                .technologyType("string")
                .build())
            .db2ConnectionProperties(GoldengateConnectionPropertiesDb2ConnectionPropertiesArgs.builder()
                .additionalAttributes(GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttributeArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .database("string")
                .host("string")
                .password("string")
                .passwordSecretVersion("string")
                .port(0)
                .securityProtocol("string")
                .sslClientKeystashFile("string")
                .sslClientKeystoredbFile("string")
                .sslServerCertificateFile("string")
                .technologyType("string")
                .username("string")
                .build())
            .description("string")
            .amazonRedshiftConnectionProperties(GoldengateConnectionPropertiesAmazonRedshiftConnectionPropertiesArgs.builder()
                .connectionUrl("string")
                .password("string")
                .passwordSecretVersion("string")
                .technologyType("string")
                .username("string")
                .build())
            .elasticsearchConnectionProperties(GoldengateConnectionPropertiesElasticsearchConnectionPropertiesArgs.builder()
                .authenticationType("string")
                .fingerprint("string")
                .password("string")
                .passwordSecretVersion("string")
                .securityProtocol("string")
                .servers("string")
                .technologyType("string")
                .username("string")
                .build())
            .genericConnectionProperties(GoldengateConnectionPropertiesGenericConnectionPropertiesArgs.builder()
                .host("string")
                .technologyType("string")
                .build())
            .goldengateConnectionProperties(GoldengateConnectionPropertiesGoldengateConnectionPropertiesArgs.builder()
                .goldengateDeploymentId("string")
                .host("string")
                .password("string")
                .passwordSecretVersion("string")
                .port(0)
                .technologyType("string")
                .username("string")
                .build())
            .googleBigQueryConnectionProperties(GoldengateConnectionPropertiesGoogleBigQueryConnectionPropertiesArgs.builder()
                .serviceAccountKeyFile("string")
                .technologyType("string")
                .build())
            .googleCloudStorageConnectionProperties(GoldengateConnectionPropertiesGoogleCloudStorageConnectionPropertiesArgs.builder()
                .serviceAccountKeyFile("string")
                .technologyType("string")
                .build())
            .googlePubsubConnectionProperties(GoldengateConnectionPropertiesGooglePubsubConnectionPropertiesArgs.builder()
                .serviceAccountKeyFile("string")
                .technologyType("string")
                .build())
            .hdfsConnectionProperties(GoldengateConnectionPropertiesHdfsConnectionPropertiesArgs.builder()
                .coreSiteXml("string")
                .technologyType("string")
                .build())
            .icebergConnectionProperties(GoldengateConnectionPropertiesIcebergConnectionPropertiesArgs.builder()
                .catalog(GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogArgs.builder()
                    .catalogType("string")
                    .glueIcebergCatalog(GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalogArgs.builder()
                        .glueId("string")
                        .build())
                    .nessieIcebergCatalog(GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalogArgs.builder()
                        .branch("string")
                        .uri("string")
                        .build())
                    .polarisIcebergCatalog(GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalogArgs.builder()
                        .clientId("string")
                        .polarisCatalog("string")
                        .principalRole("string")
                        .uri("string")
                        .clientSecret("string")
                        .build())
                    .restIcebergCatalog(GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalogArgs.builder()
                        .uri("string")
                        .properties("string")
                        .build())
                    .build())
                .storage(GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageArgs.builder()
                    .storageType("string")
                    .amazonS3IcebergStorage(GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorageArgs.builder()
                        .accessKeyId("string")
                        .bucket("string")
                        .region("string")
                        .schemeType("string")
                        .endpoint("string")
                        .secretAccessKeySecret("string")
                        .build())
                    .azureDataLakeStorageIcebergStorage(GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorageArgs.builder()
                        .azureAccount("string")
                        .container("string")
                        .accountKeySecret("string")
                        .endpoint("string")
                        .build())
                    .googleCloudStorageIcebergStorage(GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorageArgs.builder()
                        .bucket("string")
                        .projectId("string")
                        .serviceAccountKeyFile("string")
                        .build())
                    .build())
                .technologyType("string")
                .build())
            .javaMessageServiceConnectionProperties(GoldengateConnectionPropertiesJavaMessageServiceConnectionPropertiesArgs.builder()
                .authenticationType("string")
                .connectionFactory("string")
                .connectionUrl("string")
                .jndiConnectionFactory("string")
                .jndiInitialContextFactory("string")
                .jndiProviderUrl("string")
                .jndiSecurityCredentialsSecret("string")
                .jndiSecurityPrincipal("string")
                .keyStoreFile("string")
                .keyStorePassword("string")
                .keyStorePasswordSecretVersion("string")
                .password("string")
                .passwordSecretVersion("string")
                .securityProtocol("string")
                .sslKeyPassword("string")
                .sslKeyPasswordSecretVersion("string")
                .technologyType("string")
                .trustStoreFile("string")
                .trustStorePassword("string")
                .trustStorePasswordSecretVersion("string")
                .useJndi(false)
                .username("string")
                .build())
            .amazonKinesisConnectionProperties(GoldengateConnectionPropertiesAmazonKinesisConnectionPropertiesArgs.builder()
                .accessKeyId("string")
                .awsRegion("string")
                .endpoint("string")
                .secretAccessKeySecret("string")
                .technologyType("string")
                .build())
            .oracleAiDataPlatformConnectionProperties(GoldengateConnectionPropertiesOracleAiDataPlatformConnectionPropertiesArgs.builder()
                .connectionUrl("string")
                .privateKeyFile("string")
                .privateKeyPassphraseSecret("string")
                .publicKeyFingerprint("string")
                .region("string")
                .technologyType("string")
                .tenancyId("string")
                .useResourcePrincipal(false)
                .userId("string")
                .build())
            .kafkaSchemaRegistryConnectionProperties(GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionPropertiesArgs.builder()
                .authenticationType("string")
                .keyStoreFile("string")
                .keyStorePassword("string")
                .keyStorePasswordSecretVersion("string")
                .password("string")
                .passwordSecretVersion("string")
                .sslKeyPassword("string")
                .sslKeyPasswordSecretVersion("string")
                .technologyType("string")
                .trustStoreFile("string")
                .trustStorePassword("string")
                .trustStorePasswordSecretVersion("string")
                .url("string")
                .username("string")
                .build())
            .lifecycleDetails("string")
            .lifecycleState("string")
            .microsoftFabricConnectionProperties(GoldengateConnectionPropertiesMicrosoftFabricConnectionPropertiesArgs.builder()
                .clientId("string")
                .clientSecret("string")
                .endpoint("string")
                .technologyType("string")
                .tenantId("string")
                .build())
            .microsoftSqlserverConnectionProperties(GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesArgs.builder()
                .additionalAttributes(GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttributeArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .database("string")
                .host("string")
                .password("string")
                .passwordSecretVersion("string")
                .port(0)
                .securityProtocol("string")
                .serverCertificateValidationRequired(false)
                .sslCaFile("string")
                .technologyType("string")
                .username("string")
                .build())
            .mongodbConnectionProperties(GoldengateConnectionPropertiesMongodbConnectionPropertiesArgs.builder()
                .connectionString("string")
                .databaseId("string")
                .password("string")
                .passwordSecretVersion("string")
                .securityProtocol("string")
                .technologyType("string")
                .tlsCaFile("string")
                .tlsCertificateKeyFile("string")
                .tlsCertificateKeyFilePassword("string")
                .tlsCertificateKeyFilePasswordSecretVersion("string")
                .username("string")
                .build())
            .mysqlConnectionProperties(GoldengateConnectionPropertiesMysqlConnectionPropertiesArgs.builder()
                .additionalAttributes(GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .database("string")
                .dbSystemId("string")
                .host("string")
                .password("string")
                .passwordSecretVersion("string")
                .port(0)
                .securityProtocol("string")
                .sslCaFile("string")
                .sslCertFile("string")
                .sslCrlFile("string")
                .sslKeyFile("string")
                .sslMode("string")
                .technologyType("string")
                .username("string")
                .build())
            .ociObjectStorageConnectionProperties(GoldengateConnectionPropertiesOciObjectStorageConnectionPropertiesArgs.builder()
                .privateKeyFile("string")
                .privateKeyPassphraseSecret("string")
                .publicKeyFingerprint("string")
                .region("string")
                .technologyType("string")
                .tenancyId("string")
                .useResourcePrincipal(false)
                .userId("string")
                .build())
            .ocid("string")
            .kafkaConnectionProperties(GoldengateConnectionPropertiesKafkaConnectionPropertiesArgs.builder()
                .bootstrapServers(GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArgs.builder()
                    .host("string")
                    .port(0)
                    .privateIpAddress("string")
                    .build())
                .clusterId("string")
                .consumerPropertiesFile("string")
                .keyStoreFile("string")
                .keyStorePassword("string")
                .keyStorePasswordSecretVersion("string")
                .password("string")
                .passwordSecretVersion("string")
                .producerPropertiesFile("string")
                .securityProtocol("string")
                .sslKeyPassword("string")
                .sslKeyPasswordSecretVersion("string")
                .streamPoolId("string")
                .technologyType("string")
                .trustStoreFile("string")
                .trustStorePassword("string")
                .trustStorePasswordSecretVersion("string")
                .useResourcePrincipal(false)
                .username("string")
                .build())
            .oracleConnectionProperties(GoldengateConnectionPropertiesOracleConnectionPropertiesArgs.builder()
                .authenticationMode("string")
                .connectionString("string")
                .gcpOracleDatabaseId("string")
                .password("string")
                .passwordSecretVersion("string")
                .sessionMode("string")
                .technologyType("string")
                .username("string")
                .walletFile("string")
                .build())
            .oracleNosqlConnectionProperties(GoldengateConnectionPropertiesOracleNosqlConnectionPropertiesArgs.builder()
                .privateKeyFile("string")
                .privateKeyPassphraseSecret("string")
                .publicKeyFingerprint("string")
                .region("string")
                .technologyType("string")
                .tenancyId("string")
                .useResourcePrincipal(false)
                .userId("string")
                .build())
            .postgresqlConnectionProperties(GoldengateConnectionPropertiesPostgresqlConnectionPropertiesArgs.builder()
                .additionalAttributes(GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttributeArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .database("string")
                .dbSystemId("string")
                .host("string")
                .password("string")
                .passwordSecretVersion("string")
                .port(0)
                .securityProtocol("string")
                .sslCaFile("string")
                .sslCertFile("string")
                .sslCrlFile("string")
                .sslKeyFile("string")
                .sslMode("string")
                .technologyType("string")
                .username("string")
                .build())
            .redisConnectionProperties(GoldengateConnectionPropertiesRedisConnectionPropertiesArgs.builder()
                .authenticationType("string")
                .keyStoreFile("string")
                .keyStorePassword("string")
                .keyStorePasswordSecretVersion("string")
                .password("string")
                .passwordSecretVersion("string")
                .redisClusterId("string")
                .securityProtocol("string")
                .servers("string")
                .technologyType("string")
                .trustStoreFile("string")
                .trustStorePassword("string")
                .trustStorePasswordSecretVersion("string")
                .username("string")
                .build())
            .routingMethod("string")
            .snowflakeConnectionProperties(GoldengateConnectionPropertiesSnowflakeConnectionPropertiesArgs.builder()
                .authenticationType("string")
                .connectionUrl("string")
                .password("string")
                .passwordSecretVersion("string")
                .privateKeyFile("string")
                .privateKeyPassphraseSecret("string")
                .technologyType("string")
                .username("string")
                .build())
            .updateTime("string")
            .build())
        .deletionPolicy("string")
        .deletionProtection(false)
        .gcpOracleZone("string")
        .labels(Map.of("string", "string"))
        .odbNetwork("string")
        .odbSubnet("string")
        .project("string")
        .build());
    
    goldengate_connection_resource = gcp.oracledatabase.GoldengateConnection("goldengateConnectionResource",
        goldengate_connection_id="string",
        location="string",
        properties={
            "connection_type": "string",
            "display_name": "string",
            "ingress_ip_addresses": ["string"],
            "azure_data_lake_storage_connection_properties": {
                "account": "string",
                "account_key_secret": "string",
                "authentication_type": "string",
                "azure_authority_host": "string",
                "azure_tenant_id": "string",
                "client_id": "string",
                "client_secret": "string",
                "endpoint": "string",
                "sas_token_secret": "string",
                "technology_type": "string",
            },
            "azure_synapse_analytics_connection_properties": {
                "connection_string": "string",
                "password": "string",
                "password_secret_version": "string",
                "technology_type": "string",
                "username": "string",
            },
            "amazon_s3_connection_properties": {
                "access_key_id": "string",
                "endpoint": "string",
                "region": "string",
                "secret_access_key_secret": "string",
                "technology_type": "string",
            },
            "databricks_connection_properties": {
                "authentication_type": "string",
                "client_id": "string",
                "client_secret": "string",
                "connection_url": "string",
                "password": "string",
                "password_secret_version": "string",
                "storage_credential": "string",
                "technology_type": "string",
            },
            "db2_connection_properties": {
                "additional_attributes": [{
                    "key": "string",
                    "value": "string",
                }],
                "database": "string",
                "host": "string",
                "password": "string",
                "password_secret_version": "string",
                "port": 0,
                "security_protocol": "string",
                "ssl_client_keystash_file": "string",
                "ssl_client_keystoredb_file": "string",
                "ssl_server_certificate_file": "string",
                "technology_type": "string",
                "username": "string",
            },
            "description": "string",
            "amazon_redshift_connection_properties": {
                "connection_url": "string",
                "password": "string",
                "password_secret_version": "string",
                "technology_type": "string",
                "username": "string",
            },
            "elasticsearch_connection_properties": {
                "authentication_type": "string",
                "fingerprint": "string",
                "password": "string",
                "password_secret_version": "string",
                "security_protocol": "string",
                "servers": "string",
                "technology_type": "string",
                "username": "string",
            },
            "generic_connection_properties": {
                "host": "string",
                "technology_type": "string",
            },
            "goldengate_connection_properties": {
                "goldengate_deployment_id": "string",
                "host": "string",
                "password": "string",
                "password_secret_version": "string",
                "port": 0,
                "technology_type": "string",
                "username": "string",
            },
            "google_big_query_connection_properties": {
                "service_account_key_file": "string",
                "technology_type": "string",
            },
            "google_cloud_storage_connection_properties": {
                "service_account_key_file": "string",
                "technology_type": "string",
            },
            "google_pubsub_connection_properties": {
                "service_account_key_file": "string",
                "technology_type": "string",
            },
            "hdfs_connection_properties": {
                "core_site_xml": "string",
                "technology_type": "string",
            },
            "iceberg_connection_properties": {
                "catalog": {
                    "catalog_type": "string",
                    "glue_iceberg_catalog": {
                        "glue_id": "string",
                    },
                    "nessie_iceberg_catalog": {
                        "branch": "string",
                        "uri": "string",
                    },
                    "polaris_iceberg_catalog": {
                        "client_id": "string",
                        "polaris_catalog": "string",
                        "principal_role": "string",
                        "uri": "string",
                        "client_secret": "string",
                    },
                    "rest_iceberg_catalog": {
                        "uri": "string",
                        "properties": "string",
                    },
                },
                "storage": {
                    "storage_type": "string",
                    "amazon_s3_iceberg_storage": {
                        "access_key_id": "string",
                        "bucket": "string",
                        "region": "string",
                        "scheme_type": "string",
                        "endpoint": "string",
                        "secret_access_key_secret": "string",
                    },
                    "azure_data_lake_storage_iceberg_storage": {
                        "azure_account": "string",
                        "container": "string",
                        "account_key_secret": "string",
                        "endpoint": "string",
                    },
                    "google_cloud_storage_iceberg_storage": {
                        "bucket": "string",
                        "project_id": "string",
                        "service_account_key_file": "string",
                    },
                },
                "technology_type": "string",
            },
            "java_message_service_connection_properties": {
                "authentication_type": "string",
                "connection_factory": "string",
                "connection_url": "string",
                "jndi_connection_factory": "string",
                "jndi_initial_context_factory": "string",
                "jndi_provider_url": "string",
                "jndi_security_credentials_secret": "string",
                "jndi_security_principal": "string",
                "key_store_file": "string",
                "key_store_password": "string",
                "key_store_password_secret_version": "string",
                "password": "string",
                "password_secret_version": "string",
                "security_protocol": "string",
                "ssl_key_password": "string",
                "ssl_key_password_secret_version": "string",
                "technology_type": "string",
                "trust_store_file": "string",
                "trust_store_password": "string",
                "trust_store_password_secret_version": "string",
                "use_jndi": False,
                "username": "string",
            },
            "amazon_kinesis_connection_properties": {
                "access_key_id": "string",
                "aws_region": "string",
                "endpoint": "string",
                "secret_access_key_secret": "string",
                "technology_type": "string",
            },
            "oracle_ai_data_platform_connection_properties": {
                "connection_url": "string",
                "private_key_file": "string",
                "private_key_passphrase_secret": "string",
                "public_key_fingerprint": "string",
                "region": "string",
                "technology_type": "string",
                "tenancy_id": "string",
                "use_resource_principal": False,
                "user_id": "string",
            },
            "kafka_schema_registry_connection_properties": {
                "authentication_type": "string",
                "key_store_file": "string",
                "key_store_password": "string",
                "key_store_password_secret_version": "string",
                "password": "string",
                "password_secret_version": "string",
                "ssl_key_password": "string",
                "ssl_key_password_secret_version": "string",
                "technology_type": "string",
                "trust_store_file": "string",
                "trust_store_password": "string",
                "trust_store_password_secret_version": "string",
                "url": "string",
                "username": "string",
            },
            "lifecycle_details": "string",
            "lifecycle_state": "string",
            "microsoft_fabric_connection_properties": {
                "client_id": "string",
                "client_secret": "string",
                "endpoint": "string",
                "technology_type": "string",
                "tenant_id": "string",
            },
            "microsoft_sqlserver_connection_properties": {
                "additional_attributes": [{
                    "key": "string",
                    "value": "string",
                }],
                "database": "string",
                "host": "string",
                "password": "string",
                "password_secret_version": "string",
                "port": 0,
                "security_protocol": "string",
                "server_certificate_validation_required": False,
                "ssl_ca_file": "string",
                "technology_type": "string",
                "username": "string",
            },
            "mongodb_connection_properties": {
                "connection_string": "string",
                "database_id": "string",
                "password": "string",
                "password_secret_version": "string",
                "security_protocol": "string",
                "technology_type": "string",
                "tls_ca_file": "string",
                "tls_certificate_key_file": "string",
                "tls_certificate_key_file_password": "string",
                "tls_certificate_key_file_password_secret_version": "string",
                "username": "string",
            },
            "mysql_connection_properties": {
                "additional_attributes": [{
                    "key": "string",
                    "value": "string",
                }],
                "database": "string",
                "db_system_id": "string",
                "host": "string",
                "password": "string",
                "password_secret_version": "string",
                "port": 0,
                "security_protocol": "string",
                "ssl_ca_file": "string",
                "ssl_cert_file": "string",
                "ssl_crl_file": "string",
                "ssl_key_file": "string",
                "ssl_mode": "string",
                "technology_type": "string",
                "username": "string",
            },
            "oci_object_storage_connection_properties": {
                "private_key_file": "string",
                "private_key_passphrase_secret": "string",
                "public_key_fingerprint": "string",
                "region": "string",
                "technology_type": "string",
                "tenancy_id": "string",
                "use_resource_principal": False,
                "user_id": "string",
            },
            "ocid": "string",
            "kafka_connection_properties": {
                "bootstrap_servers": [{
                    "host": "string",
                    "port": 0,
                    "private_ip_address": "string",
                }],
                "cluster_id": "string",
                "consumer_properties_file": "string",
                "key_store_file": "string",
                "key_store_password": "string",
                "key_store_password_secret_version": "string",
                "password": "string",
                "password_secret_version": "string",
                "producer_properties_file": "string",
                "security_protocol": "string",
                "ssl_key_password": "string",
                "ssl_key_password_secret_version": "string",
                "stream_pool_id": "string",
                "technology_type": "string",
                "trust_store_file": "string",
                "trust_store_password": "string",
                "trust_store_password_secret_version": "string",
                "use_resource_principal": False,
                "username": "string",
            },
            "oracle_connection_properties": {
                "authentication_mode": "string",
                "connection_string": "string",
                "gcp_oracle_database_id": "string",
                "password": "string",
                "password_secret_version": "string",
                "session_mode": "string",
                "technology_type": "string",
                "username": "string",
                "wallet_file": "string",
            },
            "oracle_nosql_connection_properties": {
                "private_key_file": "string",
                "private_key_passphrase_secret": "string",
                "public_key_fingerprint": "string",
                "region": "string",
                "technology_type": "string",
                "tenancy_id": "string",
                "use_resource_principal": False,
                "user_id": "string",
            },
            "postgresql_connection_properties": {
                "additional_attributes": [{
                    "key": "string",
                    "value": "string",
                }],
                "database": "string",
                "db_system_id": "string",
                "host": "string",
                "password": "string",
                "password_secret_version": "string",
                "port": 0,
                "security_protocol": "string",
                "ssl_ca_file": "string",
                "ssl_cert_file": "string",
                "ssl_crl_file": "string",
                "ssl_key_file": "string",
                "ssl_mode": "string",
                "technology_type": "string",
                "username": "string",
            },
            "redis_connection_properties": {
                "authentication_type": "string",
                "key_store_file": "string",
                "key_store_password": "string",
                "key_store_password_secret_version": "string",
                "password": "string",
                "password_secret_version": "string",
                "redis_cluster_id": "string",
                "security_protocol": "string",
                "servers": "string",
                "technology_type": "string",
                "trust_store_file": "string",
                "trust_store_password": "string",
                "trust_store_password_secret_version": "string",
                "username": "string",
            },
            "routing_method": "string",
            "snowflake_connection_properties": {
                "authentication_type": "string",
                "connection_url": "string",
                "password": "string",
                "password_secret_version": "string",
                "private_key_file": "string",
                "private_key_passphrase_secret": "string",
                "technology_type": "string",
                "username": "string",
            },
            "update_time": "string",
        },
        deletion_policy="string",
        deletion_protection=False,
        gcp_oracle_zone="string",
        labels={
            "string": "string",
        },
        odb_network="string",
        odb_subnet="string",
        project="string")
    
    const goldengateConnectionResource = new gcp.oracledatabase.GoldengateConnection("goldengateConnectionResource", {
        goldengateConnectionId: "string",
        location: "string",
        properties: {
            connectionType: "string",
            displayName: "string",
            ingressIpAddresses: ["string"],
            azureDataLakeStorageConnectionProperties: {
                account: "string",
                accountKeySecret: "string",
                authenticationType: "string",
                azureAuthorityHost: "string",
                azureTenantId: "string",
                clientId: "string",
                clientSecret: "string",
                endpoint: "string",
                sasTokenSecret: "string",
                technologyType: "string",
            },
            azureSynapseAnalyticsConnectionProperties: {
                connectionString: "string",
                password: "string",
                passwordSecretVersion: "string",
                technologyType: "string",
                username: "string",
            },
            amazonS3ConnectionProperties: {
                accessKeyId: "string",
                endpoint: "string",
                region: "string",
                secretAccessKeySecret: "string",
                technologyType: "string",
            },
            databricksConnectionProperties: {
                authenticationType: "string",
                clientId: "string",
                clientSecret: "string",
                connectionUrl: "string",
                password: "string",
                passwordSecretVersion: "string",
                storageCredential: "string",
                technologyType: "string",
            },
            db2ConnectionProperties: {
                additionalAttributes: [{
                    key: "string",
                    value: "string",
                }],
                database: "string",
                host: "string",
                password: "string",
                passwordSecretVersion: "string",
                port: 0,
                securityProtocol: "string",
                sslClientKeystashFile: "string",
                sslClientKeystoredbFile: "string",
                sslServerCertificateFile: "string",
                technologyType: "string",
                username: "string",
            },
            description: "string",
            amazonRedshiftConnectionProperties: {
                connectionUrl: "string",
                password: "string",
                passwordSecretVersion: "string",
                technologyType: "string",
                username: "string",
            },
            elasticsearchConnectionProperties: {
                authenticationType: "string",
                fingerprint: "string",
                password: "string",
                passwordSecretVersion: "string",
                securityProtocol: "string",
                servers: "string",
                technologyType: "string",
                username: "string",
            },
            genericConnectionProperties: {
                host: "string",
                technologyType: "string",
            },
            goldengateConnectionProperties: {
                goldengateDeploymentId: "string",
                host: "string",
                password: "string",
                passwordSecretVersion: "string",
                port: 0,
                technologyType: "string",
                username: "string",
            },
            googleBigQueryConnectionProperties: {
                serviceAccountKeyFile: "string",
                technologyType: "string",
            },
            googleCloudStorageConnectionProperties: {
                serviceAccountKeyFile: "string",
                technologyType: "string",
            },
            googlePubsubConnectionProperties: {
                serviceAccountKeyFile: "string",
                technologyType: "string",
            },
            hdfsConnectionProperties: {
                coreSiteXml: "string",
                technologyType: "string",
            },
            icebergConnectionProperties: {
                catalog: {
                    catalogType: "string",
                    glueIcebergCatalog: {
                        glueId: "string",
                    },
                    nessieIcebergCatalog: {
                        branch: "string",
                        uri: "string",
                    },
                    polarisIcebergCatalog: {
                        clientId: "string",
                        polarisCatalog: "string",
                        principalRole: "string",
                        uri: "string",
                        clientSecret: "string",
                    },
                    restIcebergCatalog: {
                        uri: "string",
                        properties: "string",
                    },
                },
                storage: {
                    storageType: "string",
                    amazonS3IcebergStorage: {
                        accessKeyId: "string",
                        bucket: "string",
                        region: "string",
                        schemeType: "string",
                        endpoint: "string",
                        secretAccessKeySecret: "string",
                    },
                    azureDataLakeStorageIcebergStorage: {
                        azureAccount: "string",
                        container: "string",
                        accountKeySecret: "string",
                        endpoint: "string",
                    },
                    googleCloudStorageIcebergStorage: {
                        bucket: "string",
                        projectId: "string",
                        serviceAccountKeyFile: "string",
                    },
                },
                technologyType: "string",
            },
            javaMessageServiceConnectionProperties: {
                authenticationType: "string",
                connectionFactory: "string",
                connectionUrl: "string",
                jndiConnectionFactory: "string",
                jndiInitialContextFactory: "string",
                jndiProviderUrl: "string",
                jndiSecurityCredentialsSecret: "string",
                jndiSecurityPrincipal: "string",
                keyStoreFile: "string",
                keyStorePassword: "string",
                keyStorePasswordSecretVersion: "string",
                password: "string",
                passwordSecretVersion: "string",
                securityProtocol: "string",
                sslKeyPassword: "string",
                sslKeyPasswordSecretVersion: "string",
                technologyType: "string",
                trustStoreFile: "string",
                trustStorePassword: "string",
                trustStorePasswordSecretVersion: "string",
                useJndi: false,
                username: "string",
            },
            amazonKinesisConnectionProperties: {
                accessKeyId: "string",
                awsRegion: "string",
                endpoint: "string",
                secretAccessKeySecret: "string",
                technologyType: "string",
            },
            oracleAiDataPlatformConnectionProperties: {
                connectionUrl: "string",
                privateKeyFile: "string",
                privateKeyPassphraseSecret: "string",
                publicKeyFingerprint: "string",
                region: "string",
                technologyType: "string",
                tenancyId: "string",
                useResourcePrincipal: false,
                userId: "string",
            },
            kafkaSchemaRegistryConnectionProperties: {
                authenticationType: "string",
                keyStoreFile: "string",
                keyStorePassword: "string",
                keyStorePasswordSecretVersion: "string",
                password: "string",
                passwordSecretVersion: "string",
                sslKeyPassword: "string",
                sslKeyPasswordSecretVersion: "string",
                technologyType: "string",
                trustStoreFile: "string",
                trustStorePassword: "string",
                trustStorePasswordSecretVersion: "string",
                url: "string",
                username: "string",
            },
            lifecycleDetails: "string",
            lifecycleState: "string",
            microsoftFabricConnectionProperties: {
                clientId: "string",
                clientSecret: "string",
                endpoint: "string",
                technologyType: "string",
                tenantId: "string",
            },
            microsoftSqlserverConnectionProperties: {
                additionalAttributes: [{
                    key: "string",
                    value: "string",
                }],
                database: "string",
                host: "string",
                password: "string",
                passwordSecretVersion: "string",
                port: 0,
                securityProtocol: "string",
                serverCertificateValidationRequired: false,
                sslCaFile: "string",
                technologyType: "string",
                username: "string",
            },
            mongodbConnectionProperties: {
                connectionString: "string",
                databaseId: "string",
                password: "string",
                passwordSecretVersion: "string",
                securityProtocol: "string",
                technologyType: "string",
                tlsCaFile: "string",
                tlsCertificateKeyFile: "string",
                tlsCertificateKeyFilePassword: "string",
                tlsCertificateKeyFilePasswordSecretVersion: "string",
                username: "string",
            },
            mysqlConnectionProperties: {
                additionalAttributes: [{
                    key: "string",
                    value: "string",
                }],
                database: "string",
                dbSystemId: "string",
                host: "string",
                password: "string",
                passwordSecretVersion: "string",
                port: 0,
                securityProtocol: "string",
                sslCaFile: "string",
                sslCertFile: "string",
                sslCrlFile: "string",
                sslKeyFile: "string",
                sslMode: "string",
                technologyType: "string",
                username: "string",
            },
            ociObjectStorageConnectionProperties: {
                privateKeyFile: "string",
                privateKeyPassphraseSecret: "string",
                publicKeyFingerprint: "string",
                region: "string",
                technologyType: "string",
                tenancyId: "string",
                useResourcePrincipal: false,
                userId: "string",
            },
            ocid: "string",
            kafkaConnectionProperties: {
                bootstrapServers: [{
                    host: "string",
                    port: 0,
                    privateIpAddress: "string",
                }],
                clusterId: "string",
                consumerPropertiesFile: "string",
                keyStoreFile: "string",
                keyStorePassword: "string",
                keyStorePasswordSecretVersion: "string",
                password: "string",
                passwordSecretVersion: "string",
                producerPropertiesFile: "string",
                securityProtocol: "string",
                sslKeyPassword: "string",
                sslKeyPasswordSecretVersion: "string",
                streamPoolId: "string",
                technologyType: "string",
                trustStoreFile: "string",
                trustStorePassword: "string",
                trustStorePasswordSecretVersion: "string",
                useResourcePrincipal: false,
                username: "string",
            },
            oracleConnectionProperties: {
                authenticationMode: "string",
                connectionString: "string",
                gcpOracleDatabaseId: "string",
                password: "string",
                passwordSecretVersion: "string",
                sessionMode: "string",
                technologyType: "string",
                username: "string",
                walletFile: "string",
            },
            oracleNosqlConnectionProperties: {
                privateKeyFile: "string",
                privateKeyPassphraseSecret: "string",
                publicKeyFingerprint: "string",
                region: "string",
                technologyType: "string",
                tenancyId: "string",
                useResourcePrincipal: false,
                userId: "string",
            },
            postgresqlConnectionProperties: {
                additionalAttributes: [{
                    key: "string",
                    value: "string",
                }],
                database: "string",
                dbSystemId: "string",
                host: "string",
                password: "string",
                passwordSecretVersion: "string",
                port: 0,
                securityProtocol: "string",
                sslCaFile: "string",
                sslCertFile: "string",
                sslCrlFile: "string",
                sslKeyFile: "string",
                sslMode: "string",
                technologyType: "string",
                username: "string",
            },
            redisConnectionProperties: {
                authenticationType: "string",
                keyStoreFile: "string",
                keyStorePassword: "string",
                keyStorePasswordSecretVersion: "string",
                password: "string",
                passwordSecretVersion: "string",
                redisClusterId: "string",
                securityProtocol: "string",
                servers: "string",
                technologyType: "string",
                trustStoreFile: "string",
                trustStorePassword: "string",
                trustStorePasswordSecretVersion: "string",
                username: "string",
            },
            routingMethod: "string",
            snowflakeConnectionProperties: {
                authenticationType: "string",
                connectionUrl: "string",
                password: "string",
                passwordSecretVersion: "string",
                privateKeyFile: "string",
                privateKeyPassphraseSecret: "string",
                technologyType: "string",
                username: "string",
            },
            updateTime: "string",
        },
        deletionPolicy: "string",
        deletionProtection: false,
        gcpOracleZone: "string",
        labels: {
            string: "string",
        },
        odbNetwork: "string",
        odbSubnet: "string",
        project: "string",
    });
    
    type: gcp:oracledatabase:GoldengateConnection
    properties:
        deletionPolicy: string
        deletionProtection: false
        gcpOracleZone: string
        goldengateConnectionId: string
        labels:
            string: string
        location: string
        odbNetwork: string
        odbSubnet: string
        project: string
        properties:
            amazonKinesisConnectionProperties:
                accessKeyId: string
                awsRegion: string
                endpoint: string
                secretAccessKeySecret: string
                technologyType: string
            amazonRedshiftConnectionProperties:
                connectionUrl: string
                password: string
                passwordSecretVersion: string
                technologyType: string
                username: string
            amazonS3ConnectionProperties:
                accessKeyId: string
                endpoint: string
                region: string
                secretAccessKeySecret: string
                technologyType: string
            azureDataLakeStorageConnectionProperties:
                account: string
                accountKeySecret: string
                authenticationType: string
                azureAuthorityHost: string
                azureTenantId: string
                clientId: string
                clientSecret: string
                endpoint: string
                sasTokenSecret: string
                technologyType: string
            azureSynapseAnalyticsConnectionProperties:
                connectionString: string
                password: string
                passwordSecretVersion: string
                technologyType: string
                username: string
            connectionType: string
            databricksConnectionProperties:
                authenticationType: string
                clientId: string
                clientSecret: string
                connectionUrl: string
                password: string
                passwordSecretVersion: string
                storageCredential: string
                technologyType: string
            db2ConnectionProperties:
                additionalAttributes:
                    - key: string
                      value: string
                database: string
                host: string
                password: string
                passwordSecretVersion: string
                port: 0
                securityProtocol: string
                sslClientKeystashFile: string
                sslClientKeystoredbFile: string
                sslServerCertificateFile: string
                technologyType: string
                username: string
            description: string
            displayName: string
            elasticsearchConnectionProperties:
                authenticationType: string
                fingerprint: string
                password: string
                passwordSecretVersion: string
                securityProtocol: string
                servers: string
                technologyType: string
                username: string
            genericConnectionProperties:
                host: string
                technologyType: string
            goldengateConnectionProperties:
                goldengateDeploymentId: string
                host: string
                password: string
                passwordSecretVersion: string
                port: 0
                technologyType: string
                username: string
            googleBigQueryConnectionProperties:
                serviceAccountKeyFile: string
                technologyType: string
            googleCloudStorageConnectionProperties:
                serviceAccountKeyFile: string
                technologyType: string
            googlePubsubConnectionProperties:
                serviceAccountKeyFile: string
                technologyType: string
            hdfsConnectionProperties:
                coreSiteXml: string
                technologyType: string
            icebergConnectionProperties:
                catalog:
                    catalogType: string
                    glueIcebergCatalog:
                        glueId: string
                    nessieIcebergCatalog:
                        branch: string
                        uri: string
                    polarisIcebergCatalog:
                        clientId: string
                        clientSecret: string
                        polarisCatalog: string
                        principalRole: string
                        uri: string
                    restIcebergCatalog:
                        properties: string
                        uri: string
                storage:
                    amazonS3IcebergStorage:
                        accessKeyId: string
                        bucket: string
                        endpoint: string
                        region: string
                        schemeType: string
                        secretAccessKeySecret: string
                    azureDataLakeStorageIcebergStorage:
                        accountKeySecret: string
                        azureAccount: string
                        container: string
                        endpoint: string
                    googleCloudStorageIcebergStorage:
                        bucket: string
                        projectId: string
                        serviceAccountKeyFile: string
                    storageType: string
                technologyType: string
            ingressIpAddresses:
                - string
            javaMessageServiceConnectionProperties:
                authenticationType: string
                connectionFactory: string
                connectionUrl: string
                jndiConnectionFactory: string
                jndiInitialContextFactory: string
                jndiProviderUrl: string
                jndiSecurityCredentialsSecret: string
                jndiSecurityPrincipal: string
                keyStoreFile: string
                keyStorePassword: string
                keyStorePasswordSecretVersion: string
                password: string
                passwordSecretVersion: string
                securityProtocol: string
                sslKeyPassword: string
                sslKeyPasswordSecretVersion: string
                technologyType: string
                trustStoreFile: string
                trustStorePassword: string
                trustStorePasswordSecretVersion: string
                useJndi: false
                username: string
            kafkaConnectionProperties:
                bootstrapServers:
                    - host: string
                      port: 0
                      privateIpAddress: string
                clusterId: string
                consumerPropertiesFile: string
                keyStoreFile: string
                keyStorePassword: string
                keyStorePasswordSecretVersion: string
                password: string
                passwordSecretVersion: string
                producerPropertiesFile: string
                securityProtocol: string
                sslKeyPassword: string
                sslKeyPasswordSecretVersion: string
                streamPoolId: string
                technologyType: string
                trustStoreFile: string
                trustStorePassword: string
                trustStorePasswordSecretVersion: string
                useResourcePrincipal: false
                username: string
            kafkaSchemaRegistryConnectionProperties:
                authenticationType: string
                keyStoreFile: string
                keyStorePassword: string
                keyStorePasswordSecretVersion: string
                password: string
                passwordSecretVersion: string
                sslKeyPassword: string
                sslKeyPasswordSecretVersion: string
                technologyType: string
                trustStoreFile: string
                trustStorePassword: string
                trustStorePasswordSecretVersion: string
                url: string
                username: string
            lifecycleDetails: string
            lifecycleState: string
            microsoftFabricConnectionProperties:
                clientId: string
                clientSecret: string
                endpoint: string
                technologyType: string
                tenantId: string
            microsoftSqlserverConnectionProperties:
                additionalAttributes:
                    - key: string
                      value: string
                database: string
                host: string
                password: string
                passwordSecretVersion: string
                port: 0
                securityProtocol: string
                serverCertificateValidationRequired: false
                sslCaFile: string
                technologyType: string
                username: string
            mongodbConnectionProperties:
                connectionString: string
                databaseId: string
                password: string
                passwordSecretVersion: string
                securityProtocol: string
                technologyType: string
                tlsCaFile: string
                tlsCertificateKeyFile: string
                tlsCertificateKeyFilePassword: string
                tlsCertificateKeyFilePasswordSecretVersion: string
                username: string
            mysqlConnectionProperties:
                additionalAttributes:
                    - key: string
                      value: string
                database: string
                dbSystemId: string
                host: string
                password: string
                passwordSecretVersion: string
                port: 0
                securityProtocol: string
                sslCaFile: string
                sslCertFile: string
                sslCrlFile: string
                sslKeyFile: string
                sslMode: string
                technologyType: string
                username: string
            ociObjectStorageConnectionProperties:
                privateKeyFile: string
                privateKeyPassphraseSecret: string
                publicKeyFingerprint: string
                region: string
                technologyType: string
                tenancyId: string
                useResourcePrincipal: false
                userId: string
            ocid: string
            oracleAiDataPlatformConnectionProperties:
                connectionUrl: string
                privateKeyFile: string
                privateKeyPassphraseSecret: string
                publicKeyFingerprint: string
                region: string
                technologyType: string
                tenancyId: string
                useResourcePrincipal: false
                userId: string
            oracleConnectionProperties:
                authenticationMode: string
                connectionString: string
                gcpOracleDatabaseId: string
                password: string
                passwordSecretVersion: string
                sessionMode: string
                technologyType: string
                username: string
                walletFile: string
            oracleNosqlConnectionProperties:
                privateKeyFile: string
                privateKeyPassphraseSecret: string
                publicKeyFingerprint: string
                region: string
                technologyType: string
                tenancyId: string
                useResourcePrincipal: false
                userId: string
            postgresqlConnectionProperties:
                additionalAttributes:
                    - key: string
                      value: string
                database: string
                dbSystemId: string
                host: string
                password: string
                passwordSecretVersion: string
                port: 0
                securityProtocol: string
                sslCaFile: string
                sslCertFile: string
                sslCrlFile: string
                sslKeyFile: string
                sslMode: string
                technologyType: string
                username: string
            redisConnectionProperties:
                authenticationType: string
                keyStoreFile: string
                keyStorePassword: string
                keyStorePasswordSecretVersion: string
                password: string
                passwordSecretVersion: string
                redisClusterId: string
                securityProtocol: string
                servers: string
                technologyType: string
                trustStoreFile: string
                trustStorePassword: string
                trustStorePasswordSecretVersion: string
                username: string
            routingMethod: string
            snowflakeConnectionProperties:
                authenticationType: string
                connectionUrl: string
                password: string
                passwordSecretVersion: string
                privateKeyFile: string
                privateKeyPassphraseSecret: string
                technologyType: string
                username: string
            updateTime: string
    

    GoldengateConnection 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 GoldengateConnection resource accepts the following input properties:

    GoldengateConnectionId string
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Properties GoldengateConnectionProperties
    The properties of a GoldengateConnection. Structure is documented below.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    DeletionProtection bool
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    GcpOracleZone string
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    Labels Dictionary<string, string>
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    OdbNetwork string
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    OdbSubnet string
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    GoldengateConnectionId string
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Properties GoldengateConnectionPropertiesArgs
    The properties of a GoldengateConnection. Structure is documented below.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    DeletionProtection bool
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    GcpOracleZone string
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    Labels map[string]string
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    OdbNetwork string
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    OdbSubnet string
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    goldengate_connection_id string
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties object
    The properties of a GoldengateConnection. Structure is documented below.
    deletion_policy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletion_protection bool
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    gcp_oracle_zone string
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels map(string)
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    odb_network string
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odb_subnet string
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    goldengateConnectionId String
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties GoldengateConnectionProperties
    The properties of a GoldengateConnection. Structure is documented below.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletionProtection Boolean
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    gcpOracleZone String
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Map<String,String>
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    odbNetwork String
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odbSubnet String
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    goldengateConnectionId string
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties GoldengateConnectionProperties
    The properties of a GoldengateConnection. Structure is documented below.
    deletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletionProtection boolean
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    gcpOracleZone string
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels {[key: string]: string}
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    odbNetwork string
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odbSubnet string
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    goldengate_connection_id str
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    location str
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties GoldengateConnectionPropertiesArgs
    The properties of a GoldengateConnection. Structure is documented below.
    deletion_policy str
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletion_protection bool
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    gcp_oracle_zone str
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Mapping[str, str]
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    odb_network str
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odb_subnet str
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    goldengateConnectionId String
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    properties Property Map
    The properties of a GoldengateConnection. Structure is documented below.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletionProtection Boolean
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    gcpOracleZone String
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    labels Map<String>
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    odbNetwork String
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odbSubnet String
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

    Outputs

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

    CreateTime string
    The date and time that the GoldengateConnection was created.
    EffectiveLabels Dictionary<string, string>
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    EntitlementId string
    The ID of the subscription entitlement associated with the GoldengateConnection.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    OciUrl string
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    PulumiLabels Dictionary<string, string>
    The combination of labels configured directly on the resource and default labels configured on the provider.
    CreateTime string
    The date and time that the GoldengateConnection was created.
    EffectiveLabels map[string]string
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    EntitlementId string
    The ID of the subscription entitlement associated with the GoldengateConnection.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    OciUrl string
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    PulumiLabels map[string]string
    The combination of labels configured directly on the resource and default labels configured on the provider.
    create_time string
    The date and time that the GoldengateConnection was created.
    effective_labels map(string)
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlement_id string
    The ID of the subscription entitlement associated with the GoldengateConnection.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    oci_url string
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    pulumi_labels map(string)
    The combination of labels configured directly on the resource and default labels configured on the provider.
    createTime String
    The date and time that the GoldengateConnection was created.
    effectiveLabels Map<String,String>
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlementId String
    The ID of the subscription entitlement associated with the GoldengateConnection.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    ociUrl String
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    pulumiLabels Map<String,String>
    The combination of labels configured directly on the resource and default labels configured on the provider.
    createTime string
    The date and time that the GoldengateConnection was created.
    effectiveLabels {[key: string]: string}
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlementId string
    The ID of the subscription entitlement associated with the GoldengateConnection.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    ociUrl string
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    pulumiLabels {[key: string]: string}
    The combination of labels configured directly on the resource and default labels configured on the provider.
    create_time str
    The date and time that the GoldengateConnection was created.
    effective_labels Mapping[str, str]
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlement_id str
    The ID of the subscription entitlement associated with the GoldengateConnection.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    oci_url str
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    pulumi_labels Mapping[str, str]
    The combination of labels configured directly on the resource and default labels configured on the provider.
    createTime String
    The date and time that the GoldengateConnection was created.
    effectiveLabels Map<String>
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlementId String
    The ID of the subscription entitlement associated with the GoldengateConnection.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    ociUrl String
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    pulumiLabels Map<String>
    The combination of labels configured directly on the resource and default labels configured on the provider.

    Look up Existing GoldengateConnection Resource

    Get an existing GoldengateConnection 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?: GoldengateConnectionState, opts?: CustomResourceOptions): GoldengateConnection
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            create_time: Optional[str] = None,
            deletion_policy: Optional[str] = None,
            deletion_protection: Optional[bool] = None,
            effective_labels: Optional[Mapping[str, str]] = None,
            entitlement_id: Optional[str] = None,
            gcp_oracle_zone: Optional[str] = None,
            goldengate_connection_id: Optional[str] = None,
            labels: Optional[Mapping[str, str]] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            oci_url: Optional[str] = None,
            odb_network: Optional[str] = None,
            odb_subnet: Optional[str] = None,
            project: Optional[str] = None,
            properties: Optional[GoldengateConnectionPropertiesArgs] = None,
            pulumi_labels: Optional[Mapping[str, str]] = None) -> GoldengateConnection
    func GetGoldengateConnection(ctx *Context, name string, id IDInput, state *GoldengateConnectionState, opts ...ResourceOption) (*GoldengateConnection, error)
    public static GoldengateConnection Get(string name, Input<string> id, GoldengateConnectionState? state, CustomResourceOptions? opts = null)
    public static GoldengateConnection get(String name, Output<String> id, GoldengateConnectionState state, CustomResourceOptions options)
    resources:  _:    type: gcp:oracledatabase:GoldengateConnection    get:      id: ${id}
    import {
      to = gcp_oracledatabase_goldengateconnection.example
      id = "${id}"
    }
    
    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:
    CreateTime string
    The date and time that the GoldengateConnection was created.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    DeletionProtection bool
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    EffectiveLabels Dictionary<string, string>
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    EntitlementId string
    The ID of the subscription entitlement associated with the GoldengateConnection.
    GcpOracleZone string
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    GoldengateConnectionId string
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    Labels Dictionary<string, string>
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Name string
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    OciUrl string
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    OdbNetwork string
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    OdbSubnet string
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    Properties GoldengateConnectionProperties
    The properties of a GoldengateConnection. Structure is documented below.
    PulumiLabels Dictionary<string, string>
    The combination of labels configured directly on the resource and default labels configured on the provider.
    CreateTime string
    The date and time that the GoldengateConnection was created.
    DeletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    DeletionProtection bool
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    EffectiveLabels map[string]string
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    EntitlementId string
    The ID of the subscription entitlement associated with the GoldengateConnection.
    GcpOracleZone string
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    GoldengateConnectionId string
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    Labels map[string]string
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    Location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    Name string
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    OciUrl string
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    OdbNetwork string
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    OdbSubnet string
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    Properties GoldengateConnectionPropertiesArgs
    The properties of a GoldengateConnection. Structure is documented below.
    PulumiLabels map[string]string
    The combination of labels configured directly on the resource and default labels configured on the provider.
    create_time string
    The date and time that the GoldengateConnection was created.
    deletion_policy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletion_protection bool
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    effective_labels map(string)
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlement_id string
    The ID of the subscription entitlement associated with the GoldengateConnection.
    gcp_oracle_zone string
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    goldengate_connection_id string
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    labels map(string)
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name string
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    oci_url string
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    odb_network string
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odb_subnet string
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties object
    The properties of a GoldengateConnection. Structure is documented below.
    pulumi_labels map(string)
    The combination of labels configured directly on the resource and default labels configured on the provider.
    createTime String
    The date and time that the GoldengateConnection was created.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletionProtection Boolean
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    effectiveLabels Map<String,String>
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlementId String
    The ID of the subscription entitlement associated with the GoldengateConnection.
    gcpOracleZone String
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    goldengateConnectionId String
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    labels Map<String,String>
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name String
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    ociUrl String
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    odbNetwork String
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odbSubnet String
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties GoldengateConnectionProperties
    The properties of a GoldengateConnection. Structure is documented below.
    pulumiLabels Map<String,String>
    The combination of labels configured directly on the resource and default labels configured on the provider.
    createTime string
    The date and time that the GoldengateConnection was created.
    deletionPolicy string
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletionProtection boolean
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    effectiveLabels {[key: string]: string}
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlementId string
    The ID of the subscription entitlement associated with the GoldengateConnection.
    gcpOracleZone string
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    goldengateConnectionId string
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    labels {[key: string]: string}
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    location string
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name string
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    ociUrl string
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    odbNetwork string
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odbSubnet string
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties GoldengateConnectionProperties
    The properties of a GoldengateConnection. Structure is documented below.
    pulumiLabels {[key: string]: string}
    The combination of labels configured directly on the resource and default labels configured on the provider.
    create_time str
    The date and time that the GoldengateConnection was created.
    deletion_policy str
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletion_protection bool
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    effective_labels Mapping[str, str]
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlement_id str
    The ID of the subscription entitlement associated with the GoldengateConnection.
    gcp_oracle_zone str
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    goldengate_connection_id str
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    labels Mapping[str, str]
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    location str
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name str
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    oci_url str
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    odb_network str
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odb_subnet str
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties GoldengateConnectionPropertiesArgs
    The properties of a GoldengateConnection. Structure is documented below.
    pulumi_labels Mapping[str, str]
    The combination of labels configured directly on the resource and default labels configured on the provider.
    createTime String
    The date and time that the GoldengateConnection was created.
    deletionPolicy String
    Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
    deletionProtection Boolean
    Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or pulumi up that would delete the instance will fail.
    effectiveLabels Map<String>
    All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
    entitlementId String
    The ID of the subscription entitlement associated with the GoldengateConnection.
    gcpOracleZone String
    The GCP Oracle zone where Oracle GoldengateConnection is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.
    goldengateConnectionId String
    The ID of the GoldengateConnection to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.
    labels Map<String>
    The labels or tags associated with the GoldengateConnection. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
    location String
    Resource ID segment making up resource name. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
    name String
    Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
    ociUrl String
    HTTPS link to OCI resources exposed to Customer via UI Interface.
    odbNetwork String
    The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odb_network}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet.
    odbSubnet String
    The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    properties Property Map
    The properties of a GoldengateConnection. Structure is documented below.
    pulumiLabels Map<String>
    The combination of labels configured directly on the resource and default labels configured on the provider.

    Supporting Types

    GoldengateConnectionProperties, GoldengateConnectionPropertiesArgs

    ConnectionType string
    The connection type. Possible values: GOLDENGATE KAFKA KAFKA_SCHEMA_REGISTRY MYSQL JAVA_MESSAGE_SERVICE MICROSOFT_SQLSERVER OCI_OBJECT_STORAGE ORACLE AZURE_DATA_LAKE_STORAGE POSTGRESQL AZURE_SYNAPSE_ANALYTICS SNOWFLAKE AMAZON_S3 HDFS ORACLE_AI_DATA_PLATFORM ORACLE_NOSQL MONGODB AMAZON_KINESIS AMAZON_REDSHIFT DB2 REDIS ELASTICSEARCH GENERIC GOOGLE_CLOUD_STORAGE GOOGLE_BIGQUERY DATABRICKS GOOGLE_PUBSUB MICROSOFT_FABRIC ICEBERG
    DisplayName string
    An object's Display Name.
    AmazonKinesisConnectionProperties GoldengateConnectionPropertiesAmazonKinesisConnectionProperties
    The properties of GoldengateAmazonKinesisConnection. Structure is documented below.
    AmazonRedshiftConnectionProperties GoldengateConnectionPropertiesAmazonRedshiftConnectionProperties
    The properties of GoldengateAmazonRedshiftConnection. Structure is documented below.
    AmazonS3ConnectionProperties GoldengateConnectionPropertiesAmazonS3ConnectionProperties
    The properties of GoldengateAmazonS3Connection. Structure is documented below.
    AzureDataLakeStorageConnectionProperties GoldengateConnectionPropertiesAzureDataLakeStorageConnectionProperties
    The properties of GoldengateAzureDataLakeStorageConnection. Structure is documented below.
    AzureSynapseAnalyticsConnectionProperties GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionProperties
    The properties of GoldengateAzureSynapseAnalyticsConnection. Structure is documented below.
    DatabricksConnectionProperties GoldengateConnectionPropertiesDatabricksConnectionProperties
    The properties of GoldengateDatabricksConnection. Structure is documented below.
    Db2ConnectionProperties GoldengateConnectionPropertiesDb2ConnectionProperties
    The properties of GoldengateDb2Connection. Structure is documented below.
    Description string
    Metadata about this specific object.
    ElasticsearchConnectionProperties GoldengateConnectionPropertiesElasticsearchConnectionProperties
    The properties of GoldengateElasticsearchConnection. Structure is documented below.
    GenericConnectionProperties GoldengateConnectionPropertiesGenericConnectionProperties
    The properties of GoldengateGenericConnectionProperties. Structure is documented below.
    GoldengateConnectionPropertiesDetails GoldengateConnectionPropertiesGoldengateConnectionProperties
    The properties of GoldengateGoldengateConnectionProperties. Structure is documented below.
    GoogleBigQueryConnectionProperties GoldengateConnectionPropertiesGoogleBigQueryConnectionProperties
    The properties of GoldengateGoogleBigQueryConnectionProperties. Structure is documented below.
    GoogleCloudStorageConnectionProperties GoldengateConnectionPropertiesGoogleCloudStorageConnectionProperties
    The properties of GoldengateGoogleCloudStorageConnectionProperties. Structure is documented below.
    GooglePubsubConnectionProperties GoldengateConnectionPropertiesGooglePubsubConnectionProperties
    The properties of GoldengateGooglePubsubConnection. Structure is documented below.
    HdfsConnectionProperties GoldengateConnectionPropertiesHdfsConnectionProperties
    The properties of GoldengateHdfsConnection. Structure is documented below.
    IcebergConnectionProperties GoldengateConnectionPropertiesIcebergConnectionProperties
    The properties of GoldengateIcebergConnection. Structure is documented below.
    IngressIpAddresses List<string>
    (Output) The Ingress IPs of the GoldengateConnection.
    JavaMessageServiceConnectionProperties GoldengateConnectionPropertiesJavaMessageServiceConnectionProperties
    The properties of GoldengateJavaMessageServiceConnection. Structure is documented below.
    KafkaConnectionProperties GoldengateConnectionPropertiesKafkaConnectionProperties
    The properties of GoldengateKafkaConnection. Structure is documented below.
    KafkaSchemaRegistryConnectionProperties GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionProperties
    The properties of GoldengateKafkaSchemaRegistryConnection. Structure is documented below.
    LifecycleDetails string
    (Output) 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.
    LifecycleState string
    (Output) The lifecycle state of the connection. Possible values: CREATING ACTIVE UPDATING DELETING DELETED FAILED
    MicrosoftFabricConnectionProperties GoldengateConnectionPropertiesMicrosoftFabricConnectionProperties
    The properties of GoldengateMicrosoftFabricConnection. Structure is documented below.
    MicrosoftSqlserverConnectionProperties GoldengateConnectionPropertiesMicrosoftSqlserverConnectionProperties
    The properties of GoldengateMicrosoftSqlserverConnection. Structure is documented below.
    MongodbConnectionProperties GoldengateConnectionPropertiesMongodbConnectionProperties
    The properties of GoldengateMongodbConnection. Structure is documented below.
    MysqlConnectionProperties GoldengateConnectionPropertiesMysqlConnectionProperties
    Properties of GoldengateMysqlConnection. Structure is documented below.
    OciObjectStorageConnectionProperties GoldengateConnectionPropertiesOciObjectStorageConnectionProperties
    The properties of GoldengateOciObjectStorageConnection. Structure is documented below.
    Ocid string
    (Output) The [OCID] of the connection being referenced.
    OracleAiDataPlatformConnectionProperties GoldengateConnectionPropertiesOracleAiDataPlatformConnectionProperties
    The properties of GoldengateOracleAIDataPlatformConnection. Structure is documented below.
    OracleConnectionProperties GoldengateConnectionPropertiesOracleConnectionProperties
    The properties of Goldengate Oracle Database Connection. Structure is documented below.
    OracleNosqlConnectionProperties GoldengateConnectionPropertiesOracleNosqlConnectionProperties
    The properties of GoldengateOracleNosqlConnection. Structure is documented below.
    PostgresqlConnectionProperties GoldengateConnectionPropertiesPostgresqlConnectionProperties
    The properties of GoldengatePostgresqlConnection. Structure is documented below.
    RedisConnectionProperties GoldengateConnectionPropertiesRedisConnectionProperties
    The properties of GoldengateRedisConnection. Structure is documented below.
    RoutingMethod string
    The routing method for the GoldengateConnection. Possible values: SHARED_DEPLOYMENT_ENDPOINT DEDICATED_ENDPOINT
    SnowflakeConnectionProperties GoldengateConnectionPropertiesSnowflakeConnectionProperties
    The properties of GoldengateSnowflakeConnection. Structure is documented below.
    UpdateTime string
    (Output) The time the resource was last updated.
    ConnectionType string
    The connection type. Possible values: GOLDENGATE KAFKA KAFKA_SCHEMA_REGISTRY MYSQL JAVA_MESSAGE_SERVICE MICROSOFT_SQLSERVER OCI_OBJECT_STORAGE ORACLE AZURE_DATA_LAKE_STORAGE POSTGRESQL AZURE_SYNAPSE_ANALYTICS SNOWFLAKE AMAZON_S3 HDFS ORACLE_AI_DATA_PLATFORM ORACLE_NOSQL MONGODB AMAZON_KINESIS AMAZON_REDSHIFT DB2 REDIS ELASTICSEARCH GENERIC GOOGLE_CLOUD_STORAGE GOOGLE_BIGQUERY DATABRICKS GOOGLE_PUBSUB MICROSOFT_FABRIC ICEBERG
    DisplayName string
    An object's Display Name.
    AmazonKinesisConnectionProperties GoldengateConnectionPropertiesAmazonKinesisConnectionProperties
    The properties of GoldengateAmazonKinesisConnection. Structure is documented below.
    AmazonRedshiftConnectionProperties GoldengateConnectionPropertiesAmazonRedshiftConnectionProperties
    The properties of GoldengateAmazonRedshiftConnection. Structure is documented below.
    AmazonS3ConnectionProperties GoldengateConnectionPropertiesAmazonS3ConnectionProperties
    The properties of GoldengateAmazonS3Connection. Structure is documented below.
    AzureDataLakeStorageConnectionProperties GoldengateConnectionPropertiesAzureDataLakeStorageConnectionProperties
    The properties of GoldengateAzureDataLakeStorageConnection. Structure is documented below.
    AzureSynapseAnalyticsConnectionProperties GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionProperties
    The properties of GoldengateAzureSynapseAnalyticsConnection. Structure is documented below.
    DatabricksConnectionProperties GoldengateConnectionPropertiesDatabricksConnectionProperties
    The properties of GoldengateDatabricksConnection. Structure is documented below.
    Db2ConnectionProperties GoldengateConnectionPropertiesDb2ConnectionProperties
    The properties of GoldengateDb2Connection. Structure is documented below.
    Description string
    Metadata about this specific object.
    ElasticsearchConnectionProperties GoldengateConnectionPropertiesElasticsearchConnectionProperties
    The properties of GoldengateElasticsearchConnection. Structure is documented below.
    GenericConnectionProperties GoldengateConnectionPropertiesGenericConnectionProperties
    The properties of GoldengateGenericConnectionProperties. Structure is documented below.
    GoldengateConnectionProperties GoldengateConnectionPropertiesGoldengateConnectionProperties
    The properties of GoldengateGoldengateConnectionProperties. Structure is documented below.
    GoogleBigQueryConnectionProperties GoldengateConnectionPropertiesGoogleBigQueryConnectionProperties
    The properties of GoldengateGoogleBigQueryConnectionProperties. Structure is documented below.
    GoogleCloudStorageConnectionProperties GoldengateConnectionPropertiesGoogleCloudStorageConnectionProperties
    The properties of GoldengateGoogleCloudStorageConnectionProperties. Structure is documented below.
    GooglePubsubConnectionProperties GoldengateConnectionPropertiesGooglePubsubConnectionProperties
    The properties of GoldengateGooglePubsubConnection. Structure is documented below.
    HdfsConnectionProperties GoldengateConnectionPropertiesHdfsConnectionProperties
    The properties of GoldengateHdfsConnection. Structure is documented below.
    IcebergConnectionProperties GoldengateConnectionPropertiesIcebergConnectionProperties
    The properties of GoldengateIcebergConnection. Structure is documented below.
    IngressIpAddresses []string
    (Output) The Ingress IPs of the GoldengateConnection.
    JavaMessageServiceConnectionProperties GoldengateConnectionPropertiesJavaMessageServiceConnectionProperties
    The properties of GoldengateJavaMessageServiceConnection. Structure is documented below.
    KafkaConnectionProperties GoldengateConnectionPropertiesKafkaConnectionProperties
    The properties of GoldengateKafkaConnection. Structure is documented below.
    KafkaSchemaRegistryConnectionProperties GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionProperties
    The properties of GoldengateKafkaSchemaRegistryConnection. Structure is documented below.
    LifecycleDetails string
    (Output) 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.
    LifecycleState string
    (Output) The lifecycle state of the connection. Possible values: CREATING ACTIVE UPDATING DELETING DELETED FAILED
    MicrosoftFabricConnectionProperties GoldengateConnectionPropertiesMicrosoftFabricConnectionProperties
    The properties of GoldengateMicrosoftFabricConnection. Structure is documented below.
    MicrosoftSqlserverConnectionProperties GoldengateConnectionPropertiesMicrosoftSqlserverConnectionProperties
    The properties of GoldengateMicrosoftSqlserverConnection. Structure is documented below.
    MongodbConnectionProperties GoldengateConnectionPropertiesMongodbConnectionProperties
    The properties of GoldengateMongodbConnection. Structure is documented below.
    MysqlConnectionProperties GoldengateConnectionPropertiesMysqlConnectionProperties
    Properties of GoldengateMysqlConnection. Structure is documented below.
    OciObjectStorageConnectionProperties GoldengateConnectionPropertiesOciObjectStorageConnectionProperties
    The properties of GoldengateOciObjectStorageConnection. Structure is documented below.
    Ocid string
    (Output) The [OCID] of the connection being referenced.
    OracleAiDataPlatformConnectionProperties GoldengateConnectionPropertiesOracleAiDataPlatformConnectionProperties
    The properties of GoldengateOracleAIDataPlatformConnection. Structure is documented below.
    OracleConnectionProperties GoldengateConnectionPropertiesOracleConnectionProperties
    The properties of Goldengate Oracle Database Connection. Structure is documented below.
    OracleNosqlConnectionProperties GoldengateConnectionPropertiesOracleNosqlConnectionProperties
    The properties of GoldengateOracleNosqlConnection. Structure is documented below.
    PostgresqlConnectionProperties GoldengateConnectionPropertiesPostgresqlConnectionProperties
    The properties of GoldengatePostgresqlConnection. Structure is documented below.
    RedisConnectionProperties GoldengateConnectionPropertiesRedisConnectionProperties
    The properties of GoldengateRedisConnection. Structure is documented below.
    RoutingMethod string
    The routing method for the GoldengateConnection. Possible values: SHARED_DEPLOYMENT_ENDPOINT DEDICATED_ENDPOINT
    SnowflakeConnectionProperties GoldengateConnectionPropertiesSnowflakeConnectionProperties
    The properties of GoldengateSnowflakeConnection. Structure is documented below.
    UpdateTime string
    (Output) The time the resource was last updated.
    connection_type string
    The connection type. Possible values: GOLDENGATE KAFKA KAFKA_SCHEMA_REGISTRY MYSQL JAVA_MESSAGE_SERVICE MICROSOFT_SQLSERVER OCI_OBJECT_STORAGE ORACLE AZURE_DATA_LAKE_STORAGE POSTGRESQL AZURE_SYNAPSE_ANALYTICS SNOWFLAKE AMAZON_S3 HDFS ORACLE_AI_DATA_PLATFORM ORACLE_NOSQL MONGODB AMAZON_KINESIS AMAZON_REDSHIFT DB2 REDIS ELASTICSEARCH GENERIC GOOGLE_CLOUD_STORAGE GOOGLE_BIGQUERY DATABRICKS GOOGLE_PUBSUB MICROSOFT_FABRIC ICEBERG
    display_name string
    An object's Display Name.
    amazon_kinesis_connection_properties object
    The properties of GoldengateAmazonKinesisConnection. Structure is documented below.
    amazon_redshift_connection_properties object
    The properties of GoldengateAmazonRedshiftConnection. Structure is documented below.
    amazon_s3_connection_properties object
    The properties of GoldengateAmazonS3Connection. Structure is documented below.
    azure_data_lake_storage_connection_properties object
    The properties of GoldengateAzureDataLakeStorageConnection. Structure is documented below.
    azure_synapse_analytics_connection_properties object
    The properties of GoldengateAzureSynapseAnalyticsConnection. Structure is documented below.
    databricks_connection_properties object
    The properties of GoldengateDatabricksConnection. Structure is documented below.
    db2_connection_properties object
    The properties of GoldengateDb2Connection. Structure is documented below.
    description string
    Metadata about this specific object.
    elasticsearch_connection_properties object
    The properties of GoldengateElasticsearchConnection. Structure is documented below.
    generic_connection_properties object
    The properties of GoldengateGenericConnectionProperties. Structure is documented below.
    goldengate_connection_properties object
    The properties of GoldengateGoldengateConnectionProperties. Structure is documented below.
    google_big_query_connection_properties object
    The properties of GoldengateGoogleBigQueryConnectionProperties. Structure is documented below.
    google_cloud_storage_connection_properties object
    The properties of GoldengateGoogleCloudStorageConnectionProperties. Structure is documented below.
    google_pubsub_connection_properties object
    The properties of GoldengateGooglePubsubConnection. Structure is documented below.
    hdfs_connection_properties object
    The properties of GoldengateHdfsConnection. Structure is documented below.
    iceberg_connection_properties object
    The properties of GoldengateIcebergConnection. Structure is documented below.
    ingress_ip_addresses list(string)
    (Output) The Ingress IPs of the GoldengateConnection.
    java_message_service_connection_properties object
    The properties of GoldengateJavaMessageServiceConnection. Structure is documented below.
    kafka_connection_properties object
    The properties of GoldengateKafkaConnection. Structure is documented below.
    kafka_schema_registry_connection_properties object
    The properties of GoldengateKafkaSchemaRegistryConnection. Structure is documented below.
    lifecycle_details string
    (Output) 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.
    lifecycle_state string
    (Output) The lifecycle state of the connection. Possible values: CREATING ACTIVE UPDATING DELETING DELETED FAILED
    microsoft_fabric_connection_properties object
    The properties of GoldengateMicrosoftFabricConnection. Structure is documented below.
    microsoft_sqlserver_connection_properties object
    The properties of GoldengateMicrosoftSqlserverConnection. Structure is documented below.
    mongodb_connection_properties object
    The properties of GoldengateMongodbConnection. Structure is documented below.
    mysql_connection_properties object
    Properties of GoldengateMysqlConnection. Structure is documented below.
    oci_object_storage_connection_properties object
    The properties of GoldengateOciObjectStorageConnection. Structure is documented below.
    ocid string
    (Output) The [OCID] of the connection being referenced.
    oracle_ai_data_platform_connection_properties object
    The properties of GoldengateOracleAIDataPlatformConnection. Structure is documented below.
    oracle_connection_properties object
    The properties of Goldengate Oracle Database Connection. Structure is documented below.
    oracle_nosql_connection_properties object
    The properties of GoldengateOracleNosqlConnection. Structure is documented below.
    postgresql_connection_properties object
    The properties of GoldengatePostgresqlConnection. Structure is documented below.
    redis_connection_properties object
    The properties of GoldengateRedisConnection. Structure is documented below.
    routing_method string
    The routing method for the GoldengateConnection. Possible values: SHARED_DEPLOYMENT_ENDPOINT DEDICATED_ENDPOINT
    snowflake_connection_properties object
    The properties of GoldengateSnowflakeConnection. Structure is documented below.
    update_time string
    (Output) The time the resource was last updated.
    connectionType String
    The connection type. Possible values: GOLDENGATE KAFKA KAFKA_SCHEMA_REGISTRY MYSQL JAVA_MESSAGE_SERVICE MICROSOFT_SQLSERVER OCI_OBJECT_STORAGE ORACLE AZURE_DATA_LAKE_STORAGE POSTGRESQL AZURE_SYNAPSE_ANALYTICS SNOWFLAKE AMAZON_S3 HDFS ORACLE_AI_DATA_PLATFORM ORACLE_NOSQL MONGODB AMAZON_KINESIS AMAZON_REDSHIFT DB2 REDIS ELASTICSEARCH GENERIC GOOGLE_CLOUD_STORAGE GOOGLE_BIGQUERY DATABRICKS GOOGLE_PUBSUB MICROSOFT_FABRIC ICEBERG
    displayName String
    An object's Display Name.
    amazonKinesisConnectionProperties GoldengateConnectionPropertiesAmazonKinesisConnectionProperties
    The properties of GoldengateAmazonKinesisConnection. Structure is documented below.
    amazonRedshiftConnectionProperties GoldengateConnectionPropertiesAmazonRedshiftConnectionProperties
    The properties of GoldengateAmazonRedshiftConnection. Structure is documented below.
    amazonS3ConnectionProperties GoldengateConnectionPropertiesAmazonS3ConnectionProperties
    The properties of GoldengateAmazonS3Connection. Structure is documented below.
    azureDataLakeStorageConnectionProperties GoldengateConnectionPropertiesAzureDataLakeStorageConnectionProperties
    The properties of GoldengateAzureDataLakeStorageConnection. Structure is documented below.
    azureSynapseAnalyticsConnectionProperties GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionProperties
    The properties of GoldengateAzureSynapseAnalyticsConnection. Structure is documented below.
    databricksConnectionProperties GoldengateConnectionPropertiesDatabricksConnectionProperties
    The properties of GoldengateDatabricksConnection. Structure is documented below.
    db2ConnectionProperties GoldengateConnectionPropertiesDb2ConnectionProperties
    The properties of GoldengateDb2Connection. Structure is documented below.
    description String
    Metadata about this specific object.
    elasticsearchConnectionProperties GoldengateConnectionPropertiesElasticsearchConnectionProperties
    The properties of GoldengateElasticsearchConnection. Structure is documented below.
    genericConnectionProperties GoldengateConnectionPropertiesGenericConnectionProperties
    The properties of GoldengateGenericConnectionProperties. Structure is documented below.
    goldengateConnectionProperties GoldengateConnectionPropertiesGoldengateConnectionProperties
    The properties of GoldengateGoldengateConnectionProperties. Structure is documented below.
    googleBigQueryConnectionProperties GoldengateConnectionPropertiesGoogleBigQueryConnectionProperties
    The properties of GoldengateGoogleBigQueryConnectionProperties. Structure is documented below.
    googleCloudStorageConnectionProperties GoldengateConnectionPropertiesGoogleCloudStorageConnectionProperties
    The properties of GoldengateGoogleCloudStorageConnectionProperties. Structure is documented below.
    googlePubsubConnectionProperties GoldengateConnectionPropertiesGooglePubsubConnectionProperties
    The properties of GoldengateGooglePubsubConnection. Structure is documented below.
    hdfsConnectionProperties GoldengateConnectionPropertiesHdfsConnectionProperties
    The properties of GoldengateHdfsConnection. Structure is documented below.
    icebergConnectionProperties GoldengateConnectionPropertiesIcebergConnectionProperties
    The properties of GoldengateIcebergConnection. Structure is documented below.
    ingressIpAddresses List<String>
    (Output) The Ingress IPs of the GoldengateConnection.
    javaMessageServiceConnectionProperties GoldengateConnectionPropertiesJavaMessageServiceConnectionProperties
    The properties of GoldengateJavaMessageServiceConnection. Structure is documented below.
    kafkaConnectionProperties GoldengateConnectionPropertiesKafkaConnectionProperties
    The properties of GoldengateKafkaConnection. Structure is documented below.
    kafkaSchemaRegistryConnectionProperties GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionProperties
    The properties of GoldengateKafkaSchemaRegistryConnection. Structure is documented below.
    lifecycleDetails String
    (Output) 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.
    lifecycleState String
    (Output) The lifecycle state of the connection. Possible values: CREATING ACTIVE UPDATING DELETING DELETED FAILED
    microsoftFabricConnectionProperties GoldengateConnectionPropertiesMicrosoftFabricConnectionProperties
    The properties of GoldengateMicrosoftFabricConnection. Structure is documented below.
    microsoftSqlserverConnectionProperties GoldengateConnectionPropertiesMicrosoftSqlserverConnectionProperties
    The properties of GoldengateMicrosoftSqlserverConnection. Structure is documented below.
    mongodbConnectionProperties GoldengateConnectionPropertiesMongodbConnectionProperties
    The properties of GoldengateMongodbConnection. Structure is documented below.
    mysqlConnectionProperties GoldengateConnectionPropertiesMysqlConnectionProperties
    Properties of GoldengateMysqlConnection. Structure is documented below.
    ociObjectStorageConnectionProperties GoldengateConnectionPropertiesOciObjectStorageConnectionProperties
    The properties of GoldengateOciObjectStorageConnection. Structure is documented below.
    ocid String
    (Output) The [OCID] of the connection being referenced.
    oracleAiDataPlatformConnectionProperties GoldengateConnectionPropertiesOracleAiDataPlatformConnectionProperties
    The properties of GoldengateOracleAIDataPlatformConnection. Structure is documented below.
    oracleConnectionProperties GoldengateConnectionPropertiesOracleConnectionProperties
    The properties of Goldengate Oracle Database Connection. Structure is documented below.
    oracleNosqlConnectionProperties GoldengateConnectionPropertiesOracleNosqlConnectionProperties
    The properties of GoldengateOracleNosqlConnection. Structure is documented below.
    postgresqlConnectionProperties GoldengateConnectionPropertiesPostgresqlConnectionProperties
    The properties of GoldengatePostgresqlConnection. Structure is documented below.
    redisConnectionProperties GoldengateConnectionPropertiesRedisConnectionProperties
    The properties of GoldengateRedisConnection. Structure is documented below.
    routingMethod String
    The routing method for the GoldengateConnection. Possible values: SHARED_DEPLOYMENT_ENDPOINT DEDICATED_ENDPOINT
    snowflakeConnectionProperties GoldengateConnectionPropertiesSnowflakeConnectionProperties
    The properties of GoldengateSnowflakeConnection. Structure is documented below.
    updateTime String
    (Output) The time the resource was last updated.
    connectionType string
    The connection type. Possible values: GOLDENGATE KAFKA KAFKA_SCHEMA_REGISTRY MYSQL JAVA_MESSAGE_SERVICE MICROSOFT_SQLSERVER OCI_OBJECT_STORAGE ORACLE AZURE_DATA_LAKE_STORAGE POSTGRESQL AZURE_SYNAPSE_ANALYTICS SNOWFLAKE AMAZON_S3 HDFS ORACLE_AI_DATA_PLATFORM ORACLE_NOSQL MONGODB AMAZON_KINESIS AMAZON_REDSHIFT DB2 REDIS ELASTICSEARCH GENERIC GOOGLE_CLOUD_STORAGE GOOGLE_BIGQUERY DATABRICKS GOOGLE_PUBSUB MICROSOFT_FABRIC ICEBERG
    displayName string
    An object's Display Name.
    amazonKinesisConnectionProperties GoldengateConnectionPropertiesAmazonKinesisConnectionProperties
    The properties of GoldengateAmazonKinesisConnection. Structure is documented below.
    amazonRedshiftConnectionProperties GoldengateConnectionPropertiesAmazonRedshiftConnectionProperties
    The properties of GoldengateAmazonRedshiftConnection. Structure is documented below.
    amazonS3ConnectionProperties GoldengateConnectionPropertiesAmazonS3ConnectionProperties
    The properties of GoldengateAmazonS3Connection. Structure is documented below.
    azureDataLakeStorageConnectionProperties GoldengateConnectionPropertiesAzureDataLakeStorageConnectionProperties
    The properties of GoldengateAzureDataLakeStorageConnection. Structure is documented below.
    azureSynapseAnalyticsConnectionProperties GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionProperties
    The properties of GoldengateAzureSynapseAnalyticsConnection. Structure is documented below.
    databricksConnectionProperties GoldengateConnectionPropertiesDatabricksConnectionProperties
    The properties of GoldengateDatabricksConnection. Structure is documented below.
    db2ConnectionProperties GoldengateConnectionPropertiesDb2ConnectionProperties
    The properties of GoldengateDb2Connection. Structure is documented below.
    description string
    Metadata about this specific object.
    elasticsearchConnectionProperties GoldengateConnectionPropertiesElasticsearchConnectionProperties
    The properties of GoldengateElasticsearchConnection. Structure is documented below.
    genericConnectionProperties GoldengateConnectionPropertiesGenericConnectionProperties
    The properties of GoldengateGenericConnectionProperties. Structure is documented below.
    goldengateConnectionProperties GoldengateConnectionPropertiesGoldengateConnectionProperties
    The properties of GoldengateGoldengateConnectionProperties. Structure is documented below.
    googleBigQueryConnectionProperties GoldengateConnectionPropertiesGoogleBigQueryConnectionProperties
    The properties of GoldengateGoogleBigQueryConnectionProperties. Structure is documented below.
    googleCloudStorageConnectionProperties GoldengateConnectionPropertiesGoogleCloudStorageConnectionProperties
    The properties of GoldengateGoogleCloudStorageConnectionProperties. Structure is documented below.
    googlePubsubConnectionProperties GoldengateConnectionPropertiesGooglePubsubConnectionProperties
    The properties of GoldengateGooglePubsubConnection. Structure is documented below.
    hdfsConnectionProperties GoldengateConnectionPropertiesHdfsConnectionProperties
    The properties of GoldengateHdfsConnection. Structure is documented below.
    icebergConnectionProperties GoldengateConnectionPropertiesIcebergConnectionProperties
    The properties of GoldengateIcebergConnection. Structure is documented below.
    ingressIpAddresses string[]
    (Output) The Ingress IPs of the GoldengateConnection.
    javaMessageServiceConnectionProperties GoldengateConnectionPropertiesJavaMessageServiceConnectionProperties
    The properties of GoldengateJavaMessageServiceConnection. Structure is documented below.
    kafkaConnectionProperties GoldengateConnectionPropertiesKafkaConnectionProperties
    The properties of GoldengateKafkaConnection. Structure is documented below.
    kafkaSchemaRegistryConnectionProperties GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionProperties
    The properties of GoldengateKafkaSchemaRegistryConnection. Structure is documented below.
    lifecycleDetails string
    (Output) 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.
    lifecycleState string
    (Output) The lifecycle state of the connection. Possible values: CREATING ACTIVE UPDATING DELETING DELETED FAILED
    microsoftFabricConnectionProperties GoldengateConnectionPropertiesMicrosoftFabricConnectionProperties
    The properties of GoldengateMicrosoftFabricConnection. Structure is documented below.
    microsoftSqlserverConnectionProperties GoldengateConnectionPropertiesMicrosoftSqlserverConnectionProperties
    The properties of GoldengateMicrosoftSqlserverConnection. Structure is documented below.
    mongodbConnectionProperties GoldengateConnectionPropertiesMongodbConnectionProperties
    The properties of GoldengateMongodbConnection. Structure is documented below.
    mysqlConnectionProperties GoldengateConnectionPropertiesMysqlConnectionProperties
    Properties of GoldengateMysqlConnection. Structure is documented below.
    ociObjectStorageConnectionProperties GoldengateConnectionPropertiesOciObjectStorageConnectionProperties
    The properties of GoldengateOciObjectStorageConnection. Structure is documented below.
    ocid string
    (Output) The [OCID] of the connection being referenced.
    oracleAiDataPlatformConnectionProperties GoldengateConnectionPropertiesOracleAiDataPlatformConnectionProperties
    The properties of GoldengateOracleAIDataPlatformConnection. Structure is documented below.
    oracleConnectionProperties GoldengateConnectionPropertiesOracleConnectionProperties
    The properties of Goldengate Oracle Database Connection. Structure is documented below.
    oracleNosqlConnectionProperties GoldengateConnectionPropertiesOracleNosqlConnectionProperties
    The properties of GoldengateOracleNosqlConnection. Structure is documented below.
    postgresqlConnectionProperties GoldengateConnectionPropertiesPostgresqlConnectionProperties
    The properties of GoldengatePostgresqlConnection. Structure is documented below.
    redisConnectionProperties GoldengateConnectionPropertiesRedisConnectionProperties
    The properties of GoldengateRedisConnection. Structure is documented below.
    routingMethod string
    The routing method for the GoldengateConnection. Possible values: SHARED_DEPLOYMENT_ENDPOINT DEDICATED_ENDPOINT
    snowflakeConnectionProperties GoldengateConnectionPropertiesSnowflakeConnectionProperties
    The properties of GoldengateSnowflakeConnection. Structure is documented below.
    updateTime string
    (Output) The time the resource was last updated.
    connection_type str
    The connection type. Possible values: GOLDENGATE KAFKA KAFKA_SCHEMA_REGISTRY MYSQL JAVA_MESSAGE_SERVICE MICROSOFT_SQLSERVER OCI_OBJECT_STORAGE ORACLE AZURE_DATA_LAKE_STORAGE POSTGRESQL AZURE_SYNAPSE_ANALYTICS SNOWFLAKE AMAZON_S3 HDFS ORACLE_AI_DATA_PLATFORM ORACLE_NOSQL MONGODB AMAZON_KINESIS AMAZON_REDSHIFT DB2 REDIS ELASTICSEARCH GENERIC GOOGLE_CLOUD_STORAGE GOOGLE_BIGQUERY DATABRICKS GOOGLE_PUBSUB MICROSOFT_FABRIC ICEBERG
    display_name str
    An object's Display Name.
    amazon_kinesis_connection_properties GoldengateConnectionPropertiesAmazonKinesisConnectionProperties
    The properties of GoldengateAmazonKinesisConnection. Structure is documented below.
    amazon_redshift_connection_properties GoldengateConnectionPropertiesAmazonRedshiftConnectionProperties
    The properties of GoldengateAmazonRedshiftConnection. Structure is documented below.
    amazon_s3_connection_properties GoldengateConnectionPropertiesAmazonS3ConnectionProperties
    The properties of GoldengateAmazonS3Connection. Structure is documented below.
    azure_data_lake_storage_connection_properties GoldengateConnectionPropertiesAzureDataLakeStorageConnectionProperties
    The properties of GoldengateAzureDataLakeStorageConnection. Structure is documented below.
    azure_synapse_analytics_connection_properties GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionProperties
    The properties of GoldengateAzureSynapseAnalyticsConnection. Structure is documented below.
    databricks_connection_properties GoldengateConnectionPropertiesDatabricksConnectionProperties
    The properties of GoldengateDatabricksConnection. Structure is documented below.
    db2_connection_properties GoldengateConnectionPropertiesDb2ConnectionProperties
    The properties of GoldengateDb2Connection. Structure is documented below.
    description str
    Metadata about this specific object.
    elasticsearch_connection_properties GoldengateConnectionPropertiesElasticsearchConnectionProperties
    The properties of GoldengateElasticsearchConnection. Structure is documented below.
    generic_connection_properties GoldengateConnectionPropertiesGenericConnectionProperties
    The properties of GoldengateGenericConnectionProperties. Structure is documented below.
    goldengate_connection_properties GoldengateConnectionPropertiesGoldengateConnectionProperties
    The properties of GoldengateGoldengateConnectionProperties. Structure is documented below.
    google_big_query_connection_properties GoldengateConnectionPropertiesGoogleBigQueryConnectionProperties
    The properties of GoldengateGoogleBigQueryConnectionProperties. Structure is documented below.
    google_cloud_storage_connection_properties GoldengateConnectionPropertiesGoogleCloudStorageConnectionProperties
    The properties of GoldengateGoogleCloudStorageConnectionProperties. Structure is documented below.
    google_pubsub_connection_properties GoldengateConnectionPropertiesGooglePubsubConnectionProperties
    The properties of GoldengateGooglePubsubConnection. Structure is documented below.
    hdfs_connection_properties GoldengateConnectionPropertiesHdfsConnectionProperties
    The properties of GoldengateHdfsConnection. Structure is documented below.
    iceberg_connection_properties GoldengateConnectionPropertiesIcebergConnectionProperties
    The properties of GoldengateIcebergConnection. Structure is documented below.
    ingress_ip_addresses Sequence[str]
    (Output) The Ingress IPs of the GoldengateConnection.
    java_message_service_connection_properties GoldengateConnectionPropertiesJavaMessageServiceConnectionProperties
    The properties of GoldengateJavaMessageServiceConnection. Structure is documented below.
    kafka_connection_properties GoldengateConnectionPropertiesKafkaConnectionProperties
    The properties of GoldengateKafkaConnection. Structure is documented below.
    kafka_schema_registry_connection_properties GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionProperties
    The properties of GoldengateKafkaSchemaRegistryConnection. Structure is documented below.
    lifecycle_details str
    (Output) 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.
    lifecycle_state str
    (Output) The lifecycle state of the connection. Possible values: CREATING ACTIVE UPDATING DELETING DELETED FAILED
    microsoft_fabric_connection_properties GoldengateConnectionPropertiesMicrosoftFabricConnectionProperties
    The properties of GoldengateMicrosoftFabricConnection. Structure is documented below.
    microsoft_sqlserver_connection_properties GoldengateConnectionPropertiesMicrosoftSqlserverConnectionProperties
    The properties of GoldengateMicrosoftSqlserverConnection. Structure is documented below.
    mongodb_connection_properties GoldengateConnectionPropertiesMongodbConnectionProperties
    The properties of GoldengateMongodbConnection. Structure is documented below.
    mysql_connection_properties GoldengateConnectionPropertiesMysqlConnectionProperties
    Properties of GoldengateMysqlConnection. Structure is documented below.
    oci_object_storage_connection_properties GoldengateConnectionPropertiesOciObjectStorageConnectionProperties
    The properties of GoldengateOciObjectStorageConnection. Structure is documented below.
    ocid str
    (Output) The [OCID] of the connection being referenced.
    oracle_ai_data_platform_connection_properties GoldengateConnectionPropertiesOracleAiDataPlatformConnectionProperties
    The properties of GoldengateOracleAIDataPlatformConnection. Structure is documented below.
    oracle_connection_properties GoldengateConnectionPropertiesOracleConnectionProperties
    The properties of Goldengate Oracle Database Connection. Structure is documented below.
    oracle_nosql_connection_properties GoldengateConnectionPropertiesOracleNosqlConnectionProperties
    The properties of GoldengateOracleNosqlConnection. Structure is documented below.
    postgresql_connection_properties GoldengateConnectionPropertiesPostgresqlConnectionProperties
    The properties of GoldengatePostgresqlConnection. Structure is documented below.
    redis_connection_properties GoldengateConnectionPropertiesRedisConnectionProperties
    The properties of GoldengateRedisConnection. Structure is documented below.
    routing_method str
    The routing method for the GoldengateConnection. Possible values: SHARED_DEPLOYMENT_ENDPOINT DEDICATED_ENDPOINT
    snowflake_connection_properties GoldengateConnectionPropertiesSnowflakeConnectionProperties
    The properties of GoldengateSnowflakeConnection. Structure is documented below.
    update_time str
    (Output) The time the resource was last updated.
    connectionType String
    The connection type. Possible values: GOLDENGATE KAFKA KAFKA_SCHEMA_REGISTRY MYSQL JAVA_MESSAGE_SERVICE MICROSOFT_SQLSERVER OCI_OBJECT_STORAGE ORACLE AZURE_DATA_LAKE_STORAGE POSTGRESQL AZURE_SYNAPSE_ANALYTICS SNOWFLAKE AMAZON_S3 HDFS ORACLE_AI_DATA_PLATFORM ORACLE_NOSQL MONGODB AMAZON_KINESIS AMAZON_REDSHIFT DB2 REDIS ELASTICSEARCH GENERIC GOOGLE_CLOUD_STORAGE GOOGLE_BIGQUERY DATABRICKS GOOGLE_PUBSUB MICROSOFT_FABRIC ICEBERG
    displayName String
    An object's Display Name.
    amazonKinesisConnectionProperties Property Map
    The properties of GoldengateAmazonKinesisConnection. Structure is documented below.
    amazonRedshiftConnectionProperties Property Map
    The properties of GoldengateAmazonRedshiftConnection. Structure is documented below.
    amazonS3ConnectionProperties Property Map
    The properties of GoldengateAmazonS3Connection. Structure is documented below.
    azureDataLakeStorageConnectionProperties Property Map
    The properties of GoldengateAzureDataLakeStorageConnection. Structure is documented below.
    azureSynapseAnalyticsConnectionProperties Property Map
    The properties of GoldengateAzureSynapseAnalyticsConnection. Structure is documented below.
    databricksConnectionProperties Property Map
    The properties of GoldengateDatabricksConnection. Structure is documented below.
    db2ConnectionProperties Property Map
    The properties of GoldengateDb2Connection. Structure is documented below.
    description String
    Metadata about this specific object.
    elasticsearchConnectionProperties Property Map
    The properties of GoldengateElasticsearchConnection. Structure is documented below.
    genericConnectionProperties Property Map
    The properties of GoldengateGenericConnectionProperties. Structure is documented below.
    goldengateConnectionProperties Property Map
    The properties of GoldengateGoldengateConnectionProperties. Structure is documented below.
    googleBigQueryConnectionProperties Property Map
    The properties of GoldengateGoogleBigQueryConnectionProperties. Structure is documented below.
    googleCloudStorageConnectionProperties Property Map
    The properties of GoldengateGoogleCloudStorageConnectionProperties. Structure is documented below.
    googlePubsubConnectionProperties Property Map
    The properties of GoldengateGooglePubsubConnection. Structure is documented below.
    hdfsConnectionProperties Property Map
    The properties of GoldengateHdfsConnection. Structure is documented below.
    icebergConnectionProperties Property Map
    The properties of GoldengateIcebergConnection. Structure is documented below.
    ingressIpAddresses List<String>
    (Output) The Ingress IPs of the GoldengateConnection.
    javaMessageServiceConnectionProperties Property Map
    The properties of GoldengateJavaMessageServiceConnection. Structure is documented below.
    kafkaConnectionProperties Property Map
    The properties of GoldengateKafkaConnection. Structure is documented below.
    kafkaSchemaRegistryConnectionProperties Property Map
    The properties of GoldengateKafkaSchemaRegistryConnection. Structure is documented below.
    lifecycleDetails String
    (Output) 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.
    lifecycleState String
    (Output) The lifecycle state of the connection. Possible values: CREATING ACTIVE UPDATING DELETING DELETED FAILED
    microsoftFabricConnectionProperties Property Map
    The properties of GoldengateMicrosoftFabricConnection. Structure is documented below.
    microsoftSqlserverConnectionProperties Property Map
    The properties of GoldengateMicrosoftSqlserverConnection. Structure is documented below.
    mongodbConnectionProperties Property Map
    The properties of GoldengateMongodbConnection. Structure is documented below.
    mysqlConnectionProperties Property Map
    Properties of GoldengateMysqlConnection. Structure is documented below.
    ociObjectStorageConnectionProperties Property Map
    The properties of GoldengateOciObjectStorageConnection. Structure is documented below.
    ocid String
    (Output) The [OCID] of the connection being referenced.
    oracleAiDataPlatformConnectionProperties Property Map
    The properties of GoldengateOracleAIDataPlatformConnection. Structure is documented below.
    oracleConnectionProperties Property Map
    The properties of Goldengate Oracle Database Connection. Structure is documented below.
    oracleNosqlConnectionProperties Property Map
    The properties of GoldengateOracleNosqlConnection. Structure is documented below.
    postgresqlConnectionProperties Property Map
    The properties of GoldengatePostgresqlConnection. Structure is documented below.
    redisConnectionProperties Property Map
    The properties of GoldengateRedisConnection. Structure is documented below.
    routingMethod String
    The routing method for the GoldengateConnection. Possible values: SHARED_DEPLOYMENT_ENDPOINT DEDICATED_ENDPOINT
    snowflakeConnectionProperties Property Map
    The properties of GoldengateSnowflakeConnection. Structure is documented below.
    updateTime String
    (Output) The time the resource was last updated.

    GoldengateConnectionPropertiesAmazonKinesisConnectionProperties, GoldengateConnectionPropertiesAmazonKinesisConnectionPropertiesArgs

    AccessKeyId string
    Access key ID to access the Amazon Kinesis.
    AwsRegion string
    The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
    Endpoint string
    The endpoint URL of the Amazon Kinesis service. e.g.: 'https://kinesis.us-east-1.amazonaws.com' If not provided, Goldengate will default to 'https://kinesis..amazonaws.com'.
    SecretAccessKeySecret string
    Secret access key to access the Amazon Kinesis.
    TechnologyType string
    The technology type of AmazonKinesisConnection.
    AccessKeyId string
    Access key ID to access the Amazon Kinesis.
    AwsRegion string
    The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
    Endpoint string
    The endpoint URL of the Amazon Kinesis service. e.g.: 'https://kinesis.us-east-1.amazonaws.com' If not provided, Goldengate will default to 'https://kinesis..amazonaws.com'.
    SecretAccessKeySecret string
    Secret access key to access the Amazon Kinesis.
    TechnologyType string
    The technology type of AmazonKinesisConnection.
    access_key_id string
    Access key ID to access the Amazon Kinesis.
    aws_region string
    The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
    endpoint string
    The endpoint URL of the Amazon Kinesis service. e.g.: 'https://kinesis.us-east-1.amazonaws.com' If not provided, Goldengate will default to 'https://kinesis..amazonaws.com'.
    secret_access_key_secret string
    Secret access key to access the Amazon Kinesis.
    technology_type string
    The technology type of AmazonKinesisConnection.
    accessKeyId String
    Access key ID to access the Amazon Kinesis.
    awsRegion String
    The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
    endpoint String
    The endpoint URL of the Amazon Kinesis service. e.g.: 'https://kinesis.us-east-1.amazonaws.com' If not provided, Goldengate will default to 'https://kinesis..amazonaws.com'.
    secretAccessKeySecret String
    Secret access key to access the Amazon Kinesis.
    technologyType String
    The technology type of AmazonKinesisConnection.
    accessKeyId string
    Access key ID to access the Amazon Kinesis.
    awsRegion string
    The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
    endpoint string
    The endpoint URL of the Amazon Kinesis service. e.g.: 'https://kinesis.us-east-1.amazonaws.com' If not provided, Goldengate will default to 'https://kinesis..amazonaws.com'.
    secretAccessKeySecret string
    Secret access key to access the Amazon Kinesis.
    technologyType string
    The technology type of AmazonKinesisConnection.
    access_key_id str
    Access key ID to access the Amazon Kinesis.
    aws_region str
    The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
    endpoint str
    The endpoint URL of the Amazon Kinesis service. e.g.: 'https://kinesis.us-east-1.amazonaws.com' If not provided, Goldengate will default to 'https://kinesis..amazonaws.com'.
    secret_access_key_secret str
    Secret access key to access the Amazon Kinesis.
    technology_type str
    The technology type of AmazonKinesisConnection.
    accessKeyId String
    Access key ID to access the Amazon Kinesis.
    awsRegion String
    The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
    endpoint String
    The endpoint URL of the Amazon Kinesis service. e.g.: 'https://kinesis.us-east-1.amazonaws.com' If not provided, Goldengate will default to 'https://kinesis..amazonaws.com'.
    secretAccessKeySecret String
    Secret access key to access the Amazon Kinesis.
    technologyType String
    The technology type of AmazonKinesisConnection.

    GoldengateConnectionPropertiesAmazonRedshiftConnectionProperties, GoldengateConnectionPropertiesAmazonRedshiftConnectionPropertiesArgs

    ConnectionUrl string
    Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
    Password string
    Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Amazon Redshift connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    TechnologyType string
    The technology type of AmazonS3Connection.
    Username string

    The username Oracle Goldengate uses to connect the associated system of the given technology.

    The amazonS3ConnectionProperties block supports:

    ConnectionUrl string
    Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
    Password string
    Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Amazon Redshift connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    TechnologyType string
    The technology type of AmazonS3Connection.
    Username string

    The username Oracle Goldengate uses to connect the associated system of the given technology.

    The amazonS3ConnectionProperties block supports:

    connection_url string
    Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
    password string
    Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Amazon Redshift connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technology_type string
    The technology type of AmazonS3Connection.
    username string

    The username Oracle Goldengate uses to connect the associated system of the given technology.

    The amazonS3ConnectionProperties block supports:

    connectionUrl String
    Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
    password String
    Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Amazon Redshift connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType String
    The technology type of AmazonS3Connection.
    username String

    The username Oracle Goldengate uses to connect the associated system of the given technology.

    The amazonS3ConnectionProperties block supports:

    connectionUrl string
    Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
    password string
    Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Amazon Redshift connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType string
    The technology type of AmazonS3Connection.
    username string

    The username Oracle Goldengate uses to connect the associated system of the given technology.

    The amazonS3ConnectionProperties block supports:

    connection_url str
    Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
    password str
    Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Amazon Redshift connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technology_type str
    The technology type of AmazonS3Connection.
    username str

    The username Oracle Goldengate uses to connect the associated system of the given technology.

    The amazonS3ConnectionProperties block supports:

    connectionUrl String
    Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
    password String
    Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Amazon Redshift connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType String
    The technology type of AmazonS3Connection.
    username String

    The username Oracle Goldengate uses to connect the associated system of the given technology.

    The amazonS3ConnectionProperties block supports:

    GoldengateConnectionPropertiesAmazonS3ConnectionProperties, GoldengateConnectionPropertiesAmazonS3ConnectionPropertiesArgs

    AccessKeyId string
    Access key ID to access the Amazon S3 bucket.
    Endpoint string
    The Amazon Endpoint for S3.
    Region string
    The name of the AWS region where the bucket is created.
    SecretAccessKeySecret string
    Secret access key to access the Amazon S3 bucket.
    TechnologyType string
    The technology type of AmazonS3Connection.
    AccessKeyId string
    Access key ID to access the Amazon S3 bucket.
    Endpoint string
    The Amazon Endpoint for S3.
    Region string
    The name of the AWS region where the bucket is created.
    SecretAccessKeySecret string
    Secret access key to access the Amazon S3 bucket.
    TechnologyType string
    The technology type of AmazonS3Connection.
    access_key_id string
    Access key ID to access the Amazon S3 bucket.
    endpoint string
    The Amazon Endpoint for S3.
    region string
    The name of the AWS region where the bucket is created.
    secret_access_key_secret string
    Secret access key to access the Amazon S3 bucket.
    technology_type string
    The technology type of AmazonS3Connection.
    accessKeyId String
    Access key ID to access the Amazon S3 bucket.
    endpoint String
    The Amazon Endpoint for S3.
    region String
    The name of the AWS region where the bucket is created.
    secretAccessKeySecret String
    Secret access key to access the Amazon S3 bucket.
    technologyType String
    The technology type of AmazonS3Connection.
    accessKeyId string
    Access key ID to access the Amazon S3 bucket.
    endpoint string
    The Amazon Endpoint for S3.
    region string
    The name of the AWS region where the bucket is created.
    secretAccessKeySecret string
    Secret access key to access the Amazon S3 bucket.
    technologyType string
    The technology type of AmazonS3Connection.
    access_key_id str
    Access key ID to access the Amazon S3 bucket.
    endpoint str
    The Amazon Endpoint for S3.
    region str
    The name of the AWS region where the bucket is created.
    secret_access_key_secret str
    Secret access key to access the Amazon S3 bucket.
    technology_type str
    The technology type of AmazonS3Connection.
    accessKeyId String
    Access key ID to access the Amazon S3 bucket.
    endpoint String
    The Amazon Endpoint for S3.
    region String
    The name of the AWS region where the bucket is created.
    secretAccessKeySecret String
    Secret access key to access the Amazon S3 bucket.
    technologyType String
    The technology type of AmazonS3Connection.

    GoldengateConnectionPropertiesAzureDataLakeStorageConnectionProperties, GoldengateConnectionPropertiesAzureDataLakeStorageConnectionPropertiesArgs

    Account string
    Sets the Azure storage account name.
    AccountKeySecret string
    Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
    AuthenticationType string
    Authentication mechanism to access Azure Data Lake Storage. Possible values: SHARED_KEY SHARED_ACCESS_SIGNATURE AZURE_ACTIVE_DIRECTORY
    AzureAuthorityHost string
    The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
    AzureTenantId string
    Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    ClientId string
    Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    ClientSecret string
    Azure client secret (aka application password) for authentication.
    Endpoint string
    Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    SasTokenSecret string
    Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
    TechnologyType string
    The technology type of AzureDataLakeStorageConnection.
    Account string
    Sets the Azure storage account name.
    AccountKeySecret string
    Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
    AuthenticationType string
    Authentication mechanism to access Azure Data Lake Storage. Possible values: SHARED_KEY SHARED_ACCESS_SIGNATURE AZURE_ACTIVE_DIRECTORY
    AzureAuthorityHost string
    The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
    AzureTenantId string
    Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    ClientId string
    Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    ClientSecret string
    Azure client secret (aka application password) for authentication.
    Endpoint string
    Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    SasTokenSecret string
    Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
    TechnologyType string
    The technology type of AzureDataLakeStorageConnection.
    account string
    Sets the Azure storage account name.
    account_key_secret string
    Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
    authentication_type string
    Authentication mechanism to access Azure Data Lake Storage. Possible values: SHARED_KEY SHARED_ACCESS_SIGNATURE AZURE_ACTIVE_DIRECTORY
    azure_authority_host string
    The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
    azure_tenant_id string
    Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    client_id string
    Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    client_secret string
    Azure client secret (aka application password) for authentication.
    endpoint string
    Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    sas_token_secret string
    Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
    technology_type string
    The technology type of AzureDataLakeStorageConnection.
    account String
    Sets the Azure storage account name.
    accountKeySecret String
    Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
    authenticationType String
    Authentication mechanism to access Azure Data Lake Storage. Possible values: SHARED_KEY SHARED_ACCESS_SIGNATURE AZURE_ACTIVE_DIRECTORY
    azureAuthorityHost String
    The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
    azureTenantId String
    Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    clientId String
    Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    clientSecret String
    Azure client secret (aka application password) for authentication.
    endpoint String
    Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    sasTokenSecret String
    Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
    technologyType String
    The technology type of AzureDataLakeStorageConnection.
    account string
    Sets the Azure storage account name.
    accountKeySecret string
    Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
    authenticationType string
    Authentication mechanism to access Azure Data Lake Storage. Possible values: SHARED_KEY SHARED_ACCESS_SIGNATURE AZURE_ACTIVE_DIRECTORY
    azureAuthorityHost string
    The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
    azureTenantId string
    Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    clientId string
    Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    clientSecret string
    Azure client secret (aka application password) for authentication.
    endpoint string
    Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    sasTokenSecret string
    Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
    technologyType string
    The technology type of AzureDataLakeStorageConnection.
    account str
    Sets the Azure storage account name.
    account_key_secret str
    Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
    authentication_type str
    Authentication mechanism to access Azure Data Lake Storage. Possible values: SHARED_KEY SHARED_ACCESS_SIGNATURE AZURE_ACTIVE_DIRECTORY
    azure_authority_host str
    The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
    azure_tenant_id str
    Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    client_id str
    Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    client_secret str
    Azure client secret (aka application password) for authentication.
    endpoint str
    Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    sas_token_secret str
    Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
    technology_type str
    The technology type of AzureDataLakeStorageConnection.
    account String
    Sets the Azure storage account name.
    accountKeySecret String
    Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
    authenticationType String
    Authentication mechanism to access Azure Data Lake Storage. Possible values: SHARED_KEY SHARED_ACCESS_SIGNATURE AZURE_ACTIVE_DIRECTORY
    azureAuthorityHost String
    The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
    azureTenantId String
    Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    clientId String
    Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
    clientSecret String
    Azure client secret (aka application password) for authentication.
    endpoint String
    Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
    sasTokenSecret String
    Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
    technologyType String
    The technology type of AzureDataLakeStorageConnection.

    GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionProperties, GoldengateConnectionPropertiesAzureSynapseAnalyticsConnectionPropertiesArgs

    ConnectionString string
    JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
    Password string
    Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Azure Synapse Analytics connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    TechnologyType string
    The technology type of AzureSynapseAnalyticsConnection.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    ConnectionString string
    JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
    Password string
    Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Azure Synapse Analytics connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    TechnologyType string
    The technology type of AzureSynapseAnalyticsConnection.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    connection_string string
    JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
    password string
    Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Azure Synapse Analytics connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technology_type string
    The technology type of AzureSynapseAnalyticsConnection.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    connectionString String
    JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
    password String
    Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Azure Synapse Analytics connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType String
    The technology type of AzureSynapseAnalyticsConnection.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    connectionString string
    JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
    password string
    Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Azure Synapse Analytics connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType string
    The technology type of AzureSynapseAnalyticsConnection.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    connection_string str
    JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
    password str
    Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Azure Synapse Analytics connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technology_type str
    The technology type of AzureSynapseAnalyticsConnection.
    username str
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    connectionString String
    JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
    password String
    Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Azure Synapse Analytics connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType String
    The technology type of AzureSynapseAnalyticsConnection.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.

    GoldengateConnectionPropertiesDatabricksConnectionProperties, GoldengateConnectionPropertiesDatabricksConnectionPropertiesArgs

    AuthenticationType string
    Authentication type for Databricks. Possible values: PERSONAL_ACCESS_TOKEN OAUTH_M2M
    ClientId string
    OAuth client id, only applicable for authenticationType == OAUTH_M2M
    ClientSecret string
    OAuth client secret, only applicable for authenticationType == OAUTH_M2M
    ConnectionUrl string
    Connection URL. e.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'
    Password string
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    StorageCredential string
    External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
    TechnologyType string
    The technology type of Db2Connection.
    AuthenticationType string
    Authentication type for Databricks. Possible values: PERSONAL_ACCESS_TOKEN OAUTH_M2M
    ClientId string
    OAuth client id, only applicable for authenticationType == OAUTH_M2M
    ClientSecret string
    OAuth client secret, only applicable for authenticationType == OAUTH_M2M
    ConnectionUrl string
    Connection URL. e.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'
    Password string
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    StorageCredential string
    External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
    TechnologyType string
    The technology type of Db2Connection.
    authentication_type string
    Authentication type for Databricks. Possible values: PERSONAL_ACCESS_TOKEN OAUTH_M2M
    client_id string
    OAuth client id, only applicable for authenticationType == OAUTH_M2M
    client_secret string
    OAuth client secret, only applicable for authenticationType == OAUTH_M2M
    connection_url string
    Connection URL. e.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'
    password string
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    storage_credential string
    External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
    technology_type string
    The technology type of Db2Connection.
    authenticationType String
    Authentication type for Databricks. Possible values: PERSONAL_ACCESS_TOKEN OAUTH_M2M
    clientId String
    OAuth client id, only applicable for authenticationType == OAUTH_M2M
    clientSecret String
    OAuth client secret, only applicable for authenticationType == OAUTH_M2M
    connectionUrl String
    Connection URL. e.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'
    password String
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    storageCredential String
    External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
    technologyType String
    The technology type of Db2Connection.
    authenticationType string
    Authentication type for Databricks. Possible values: PERSONAL_ACCESS_TOKEN OAUTH_M2M
    clientId string
    OAuth client id, only applicable for authenticationType == OAUTH_M2M
    clientSecret string
    OAuth client secret, only applicable for authenticationType == OAUTH_M2M
    connectionUrl string
    Connection URL. e.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'
    password string
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    storageCredential string
    External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
    technologyType string
    The technology type of Db2Connection.
    authentication_type str
    Authentication type for Databricks. Possible values: PERSONAL_ACCESS_TOKEN OAUTH_M2M
    client_id str
    OAuth client id, only applicable for authenticationType == OAUTH_M2M
    client_secret str
    OAuth client secret, only applicable for authenticationType == OAUTH_M2M
    connection_url str
    Connection URL. e.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'
    password str
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    storage_credential str
    External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
    technology_type str
    The technology type of Db2Connection.
    authenticationType String
    Authentication type for Databricks. Possible values: PERSONAL_ACCESS_TOKEN OAUTH_M2M
    clientId String
    OAuth client id, only applicable for authenticationType == OAUTH_M2M
    clientSecret String
    OAuth client secret, only applicable for authenticationType == OAUTH_M2M
    connectionUrl String
    Connection URL. e.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'
    password String
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    storageCredential String
    External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
    technologyType String
    The technology type of Db2Connection.

    GoldengateConnectionPropertiesDb2ConnectionProperties, GoldengateConnectionPropertiesDb2ConnectionPropertiesArgs

    AdditionalAttributes List<GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttribute>
    An array of name-value pair attribute entries. Used as additional parameters in connection string.
    Database string
    The name of the database.
    Host string
    The name or address of a host.
    Password string
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of an endpoint usually specified for a connection.
    SecurityProtocol string
    Security protocol for the DB2 database. Possible values: PLAIN TLS
    SslClientKeystashFile string
    The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
    SslClientKeystoredbFile string
    The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
    SslServerCertificateFile string
    The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    TechnologyType string
    The technology type of Db2Connection.
    Username string
    The username Oracle Goldengate uses to connect to the DB2 database.
    AdditionalAttributes []GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttribute
    An array of name-value pair attribute entries. Used as additional parameters in connection string.
    Database string
    The name of the database.
    Host string
    The name or address of a host.
    Password string
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of an endpoint usually specified for a connection.
    SecurityProtocol string
    Security protocol for the DB2 database. Possible values: PLAIN TLS
    SslClientKeystashFile string
    The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
    SslClientKeystoredbFile string
    The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
    SslServerCertificateFile string
    The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    TechnologyType string
    The technology type of Db2Connection.
    Username string
    The username Oracle Goldengate uses to connect to the DB2 database.
    additional_attributes list(object)
    An array of name-value pair attribute entries. Used as additional parameters in connection string.
    database string
    The name of the database.
    host string
    The name or address of a host.
    password string
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of an endpoint usually specified for a connection.
    security_protocol string
    Security protocol for the DB2 database. Possible values: PLAIN TLS
    ssl_client_keystash_file string
    The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
    ssl_client_keystoredb_file string
    The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
    ssl_server_certificate_file string
    The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    technology_type string
    The technology type of Db2Connection.
    username string
    The username Oracle Goldengate uses to connect to the DB2 database.
    additionalAttributes List<GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttribute>
    An array of name-value pair attribute entries. Used as additional parameters in connection string.
    database String
    The name of the database.
    host String
    The name or address of a host.
    password String
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Integer
    The port of an endpoint usually specified for a connection.
    securityProtocol String
    Security protocol for the DB2 database. Possible values: PLAIN TLS
    sslClientKeystashFile String
    The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
    sslClientKeystoredbFile String
    The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
    sslServerCertificateFile String
    The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    technologyType String
    The technology type of Db2Connection.
    username String
    The username Oracle Goldengate uses to connect to the DB2 database.
    additionalAttributes GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttribute[]
    An array of name-value pair attribute entries. Used as additional parameters in connection string.
    database string
    The name of the database.
    host string
    The name or address of a host.
    password string
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of an endpoint usually specified for a connection.
    securityProtocol string
    Security protocol for the DB2 database. Possible values: PLAIN TLS
    sslClientKeystashFile string
    The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
    sslClientKeystoredbFile string
    The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
    sslServerCertificateFile string
    The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    technologyType string
    The technology type of Db2Connection.
    username string
    The username Oracle Goldengate uses to connect to the DB2 database.
    additional_attributes Sequence[GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttribute]
    An array of name-value pair attribute entries. Used as additional parameters in connection string.
    database str
    The name of the database.
    host str
    The name or address of a host.
    password str
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port int
    The port of an endpoint usually specified for a connection.
    security_protocol str
    Security protocol for the DB2 database. Possible values: PLAIN TLS
    ssl_client_keystash_file str
    The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
    ssl_client_keystoredb_file str
    The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
    ssl_server_certificate_file str
    The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    technology_type str
    The technology type of Db2Connection.
    username str
    The username Oracle Goldengate uses to connect to the DB2 database.
    additionalAttributes List<Property Map>
    An array of name-value pair attribute entries. Used as additional parameters in connection string.
    database String
    The name of the database.
    host String
    The name or address of a host.
    password String
    Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Db2 connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Number
    The port of an endpoint usually specified for a connection.
    securityProtocol String
    Security protocol for the DB2 database. Possible values: PLAIN TLS
    sslClientKeystashFile String
    The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
    sslClientKeystoredbFile String
    The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
    sslServerCertificateFile String
    The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
    technologyType String
    The technology type of Db2Connection.
    username String
    The username Oracle Goldengate uses to connect to the DB2 database.

    GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttribute, GoldengateConnectionPropertiesDb2ConnectionPropertiesAdditionalAttributeArgs

    Key string
    The name of the property entry.
    Value string
    The value of the property entry.
    Key string
    The name of the property entry.
    Value string
    The value of the property entry.
    key string
    The name of the property entry.
    value string
    The value of the property entry.
    key String
    The name of the property entry.
    value String
    The value of the property entry.
    key string
    The name of the property entry.
    value string
    The value of the property entry.
    key str
    The name of the property entry.
    value str
    The value of the property entry.
    key String
    The name of the property entry.
    value String
    The value of the property entry.

    GoldengateConnectionPropertiesElasticsearchConnectionProperties, GoldengateConnectionPropertiesElasticsearchConnectionPropertiesArgs

    AuthenticationType string
    Authentication type for Elasticsearch. Possible values: NONE BASIC
    Fingerprint string
    Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    Password string
    Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Elastic Search connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SecurityProtocol string
    Security protocol for Elasticsearch. Possible values: PLAIN TLS
    Servers string
    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. Example: "server1.example.com:4000,server2.example.com:4000"
    TechnologyType string
    The technology type of ElasticsearchConnection.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    AuthenticationType string
    Authentication type for Elasticsearch. Possible values: NONE BASIC
    Fingerprint string
    Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    Password string
    Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Elastic Search connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SecurityProtocol string
    Security protocol for Elasticsearch. Possible values: PLAIN TLS
    Servers string
    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. Example: "server1.example.com:4000,server2.example.com:4000"
    TechnologyType string
    The technology type of ElasticsearchConnection.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authentication_type string
    Authentication type for Elasticsearch. Possible values: NONE BASIC
    fingerprint string
    Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    password string
    Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Elastic Search connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    security_protocol string
    Security protocol for Elasticsearch. Possible values: PLAIN TLS
    servers string
    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. Example: "server1.example.com:4000,server2.example.com:4000"
    technology_type string
    The technology type of ElasticsearchConnection.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authenticationType String
    Authentication type for Elasticsearch. Possible values: NONE BASIC
    fingerprint String
    Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    password String
    Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Elastic Search connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol String
    Security protocol for Elasticsearch. Possible values: PLAIN TLS
    servers String
    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. Example: "server1.example.com:4000,server2.example.com:4000"
    technologyType String
    The technology type of ElasticsearchConnection.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authenticationType string
    Authentication type for Elasticsearch. Possible values: NONE BASIC
    fingerprint string
    Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    password string
    Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Elastic Search connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol string
    Security protocol for Elasticsearch. Possible values: PLAIN TLS
    servers string
    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. Example: "server1.example.com:4000,server2.example.com:4000"
    technologyType string
    The technology type of ElasticsearchConnection.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authentication_type str
    Authentication type for Elasticsearch. Possible values: NONE BASIC
    fingerprint str
    Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    password str
    Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Elastic Search connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    security_protocol str
    Security protocol for Elasticsearch. Possible values: PLAIN TLS
    servers str
    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. Example: "server1.example.com:4000,server2.example.com:4000"
    technology_type str
    The technology type of ElasticsearchConnection.
    username str
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authenticationType String
    Authentication type for Elasticsearch. Possible values: NONE BASIC
    fingerprint String
    Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
    password String
    Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Elastic Search connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol String
    Security protocol for Elasticsearch. Possible values: PLAIN TLS
    servers String
    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. Example: "server1.example.com:4000,server2.example.com:4000"
    technologyType String
    The technology type of ElasticsearchConnection.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.

    GoldengateConnectionPropertiesGenericConnectionProperties, GoldengateConnectionPropertiesGenericConnectionPropertiesArgs

    Host string
    The host of the GenericConnection.
    TechnologyType string
    The technology type.
    Host string
    The host of the GenericConnection.
    TechnologyType string
    The technology type.
    host string
    The host of the GenericConnection.
    technology_type string
    The technology type.
    host String
    The host of the GenericConnection.
    technologyType String
    The technology type.
    host string
    The host of the GenericConnection.
    technologyType string
    The technology type.
    host str
    The host of the GenericConnection.
    technology_type str
    The technology type.
    host String
    The host of the GenericConnection.
    technologyType String
    The technology type.

    GoldengateConnectionPropertiesGoldengateConnectionProperties, GoldengateConnectionPropertiesGoldengateConnectionPropertiesArgs

    GoldengateDeploymentId string
    The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
    Host string
    The host of the GoldengateConnection.
    Password string
    Input only. The password used to connect to the Oracle Goldengate in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to the Oracle Goldengate. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of the GoldengateConnection.
    TechnologyType string
    The technology type.
    Username string
    The username credential.
    GoldengateDeploymentId string
    The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
    Host string
    The host of the GoldengateConnection.
    Password string
    Input only. The password used to connect to the Oracle Goldengate in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to the Oracle Goldengate. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of the GoldengateConnection.
    TechnologyType string
    The technology type.
    Username string
    The username credential.
    goldengate_deployment_id string
    The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
    host string
    The host of the GoldengateConnection.
    password string
    Input only. The password used to connect to the Oracle Goldengate in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to the Oracle Goldengate. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of the GoldengateConnection.
    technology_type string
    The technology type.
    username string
    The username credential.
    goldengateDeploymentId String
    The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
    host String
    The host of the GoldengateConnection.
    password String
    Input only. The password used to connect to the Oracle Goldengate in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to the Oracle Goldengate. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Integer
    The port of the GoldengateConnection.
    technologyType String
    The technology type.
    username String
    The username credential.
    goldengateDeploymentId string
    The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
    host string
    The host of the GoldengateConnection.
    password string
    Input only. The password used to connect to the Oracle Goldengate in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to the Oracle Goldengate. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of the GoldengateConnection.
    technologyType string
    The technology type.
    username string
    The username credential.
    goldengate_deployment_id str
    The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
    host str
    The host of the GoldengateConnection.
    password str
    Input only. The password used to connect to the Oracle Goldengate in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to the Oracle Goldengate. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port int
    The port of the GoldengateConnection.
    technology_type str
    The technology type.
    username str
    The username credential.
    goldengateDeploymentId String
    The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
    host String
    The host of the GoldengateConnection.
    password String
    Input only. The password used to connect to the Oracle Goldengate in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to the Oracle Goldengate. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Number
    The port of the GoldengateConnection.
    technologyType String
    The technology type.
    username String
    The username credential.

    GoldengateConnectionPropertiesGoogleBigQueryConnectionProperties, GoldengateConnectionPropertiesGoogleBigQueryConnectionPropertiesArgs

    ServiceAccountKeyFile string
    The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
    TechnologyType string
    The technology type.
    ServiceAccountKeyFile string
    The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
    TechnologyType string
    The technology type.
    service_account_key_file string
    The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
    technology_type string
    The technology type.
    serviceAccountKeyFile String
    The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
    technologyType String
    The technology type.
    serviceAccountKeyFile string
    The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
    technologyType string
    The technology type.
    service_account_key_file str
    The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
    technology_type str
    The technology type.
    serviceAccountKeyFile String
    The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
    technologyType String
    The technology type.

    GoldengateConnectionPropertiesGoogleCloudStorageConnectionProperties, GoldengateConnectionPropertiesGoogleCloudStorageConnectionPropertiesArgs

    ServiceAccountKeyFile string
    The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
    TechnologyType string
    The technology type.
    ServiceAccountKeyFile string
    The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
    TechnologyType string
    The technology type.
    service_account_key_file string
    The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
    technology_type string
    The technology type.
    serviceAccountKeyFile String
    The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
    technologyType String
    The technology type.
    serviceAccountKeyFile string
    The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
    technologyType string
    The technology type.
    service_account_key_file str
    The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
    technology_type str
    The technology type.
    serviceAccountKeyFile String
    The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
    technologyType String
    The technology type.

    GoldengateConnectionPropertiesGooglePubsubConnectionProperties, GoldengateConnectionPropertiesGooglePubsubConnectionPropertiesArgs

    ServiceAccountKeyFile string
    The content of the service account key file containing the credentials required to use Google Pub/Sub.
    TechnologyType string
    The technology type of GooglePubsubConnection.
    ServiceAccountKeyFile string
    The content of the service account key file containing the credentials required to use Google Pub/Sub.
    TechnologyType string
    The technology type of GooglePubsubConnection.
    service_account_key_file string
    The content of the service account key file containing the credentials required to use Google Pub/Sub.
    technology_type string
    The technology type of GooglePubsubConnection.
    serviceAccountKeyFile String
    The content of the service account key file containing the credentials required to use Google Pub/Sub.
    technologyType String
    The technology type of GooglePubsubConnection.
    serviceAccountKeyFile string
    The content of the service account key file containing the credentials required to use Google Pub/Sub.
    technologyType string
    The technology type of GooglePubsubConnection.
    service_account_key_file str
    The content of the service account key file containing the credentials required to use Google Pub/Sub.
    technology_type str
    The technology type of GooglePubsubConnection.
    serviceAccountKeyFile String
    The content of the service account key file containing the credentials required to use Google Pub/Sub.
    technologyType String
    The technology type of GooglePubsubConnection.

    GoldengateConnectionPropertiesHdfsConnectionProperties, GoldengateConnectionPropertiesHdfsConnectionPropertiesArgs

    CoreSiteXml string
    The content of the Hadoop Distributed File System configuration file (core-site.xml).
    TechnologyType string
    The technology type of HdfsConnection.
    CoreSiteXml string
    The content of the Hadoop Distributed File System configuration file (core-site.xml).
    TechnologyType string
    The technology type of HdfsConnection.
    core_site_xml string
    The content of the Hadoop Distributed File System configuration file (core-site.xml).
    technology_type string
    The technology type of HdfsConnection.
    coreSiteXml String
    The content of the Hadoop Distributed File System configuration file (core-site.xml).
    technologyType String
    The technology type of HdfsConnection.
    coreSiteXml string
    The content of the Hadoop Distributed File System configuration file (core-site.xml).
    technologyType string
    The technology type of HdfsConnection.
    core_site_xml str
    The content of the Hadoop Distributed File System configuration file (core-site.xml).
    technology_type str
    The technology type of HdfsConnection.
    coreSiteXml String
    The content of the Hadoop Distributed File System configuration file (core-site.xml).
    technologyType String
    The technology type of HdfsConnection.

    GoldengateConnectionPropertiesIcebergConnectionProperties, GoldengateConnectionPropertiesIcebergConnectionPropertiesArgs

    Catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalog
    The Iceberg catalog details. Structure is documented below.
    Storage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorage
    The Iceberg storage details. Structure is documented below.
    TechnologyType string
    The technology type of Iceberg connection.
    Catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalog
    The Iceberg catalog details. Structure is documented below.
    Storage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorage
    The Iceberg storage details. Structure is documented below.
    TechnologyType string
    The technology type of Iceberg connection.
    catalog object
    The Iceberg catalog details. Structure is documented below.
    storage object
    The Iceberg storage details. Structure is documented below.
    technology_type string
    The technology type of Iceberg connection.
    catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalog
    The Iceberg catalog details. Structure is documented below.
    storage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorage
    The Iceberg storage details. Structure is documented below.
    technologyType String
    The technology type of Iceberg connection.
    catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalog
    The Iceberg catalog details. Structure is documented below.
    storage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorage
    The Iceberg storage details. Structure is documented below.
    technologyType string
    The technology type of Iceberg connection.
    catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalog
    The Iceberg catalog details. Structure is documented below.
    storage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorage
    The Iceberg storage details. Structure is documented below.
    technology_type str
    The technology type of Iceberg connection.
    catalog Property Map
    The Iceberg catalog details. Structure is documented below.
    storage Property Map
    The Iceberg storage details. Structure is documented below.
    technologyType String
    The technology type of Iceberg connection.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalog, GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogArgs

    CatalogType string
    The type of Iceberg catalog. Possible values: GLUE HADOOP NESSIE POLARIS REST
    GlueIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalog
    The Glue Iceberg catalog. Structure is documented below.
    NessieIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalog
    The Nessie Iceberg catalog. Structure is documented below.
    PolarisIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalog
    The Polaris Iceberg catalog. Structure is documented below.
    RestIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalog
    The REST Iceberg catalog. Structure is documented below.
    CatalogType string
    The type of Iceberg catalog. Possible values: GLUE HADOOP NESSIE POLARIS REST
    GlueIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalog
    The Glue Iceberg catalog. Structure is documented below.
    NessieIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalog
    The Nessie Iceberg catalog. Structure is documented below.
    PolarisIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalog
    The Polaris Iceberg catalog. Structure is documented below.
    RestIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalog
    The REST Iceberg catalog. Structure is documented below.
    catalog_type string
    The type of Iceberg catalog. Possible values: GLUE HADOOP NESSIE POLARIS REST
    glue_iceberg_catalog object
    The Glue Iceberg catalog. Structure is documented below.
    nessie_iceberg_catalog object
    The Nessie Iceberg catalog. Structure is documented below.
    polaris_iceberg_catalog object
    The Polaris Iceberg catalog. Structure is documented below.
    rest_iceberg_catalog object
    The REST Iceberg catalog. Structure is documented below.
    catalogType String
    The type of Iceberg catalog. Possible values: GLUE HADOOP NESSIE POLARIS REST
    glueIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalog
    The Glue Iceberg catalog. Structure is documented below.
    nessieIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalog
    The Nessie Iceberg catalog. Structure is documented below.
    polarisIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalog
    The Polaris Iceberg catalog. Structure is documented below.
    restIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalog
    The REST Iceberg catalog. Structure is documented below.
    catalogType string
    The type of Iceberg catalog. Possible values: GLUE HADOOP NESSIE POLARIS REST
    glueIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalog
    The Glue Iceberg catalog. Structure is documented below.
    nessieIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalog
    The Nessie Iceberg catalog. Structure is documented below.
    polarisIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalog
    The Polaris Iceberg catalog. Structure is documented below.
    restIcebergCatalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalog
    The REST Iceberg catalog. Structure is documented below.
    catalog_type str
    The type of Iceberg catalog. Possible values: GLUE HADOOP NESSIE POLARIS REST
    glue_iceberg_catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalog
    The Glue Iceberg catalog. Structure is documented below.
    nessie_iceberg_catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalog
    The Nessie Iceberg catalog. Structure is documented below.
    polaris_iceberg_catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalog
    The Polaris Iceberg catalog. Structure is documented below.
    rest_iceberg_catalog GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalog
    The REST Iceberg catalog. Structure is documented below.
    catalogType String
    The type of Iceberg catalog. Possible values: GLUE HADOOP NESSIE POLARIS REST
    glueIcebergCatalog Property Map
    The Glue Iceberg catalog. Structure is documented below.
    nessieIcebergCatalog Property Map
    The Nessie Iceberg catalog. Structure is documented below.
    polarisIcebergCatalog Property Map
    The Polaris Iceberg catalog. Structure is documented below.
    restIcebergCatalog Property Map
    The REST Iceberg catalog. Structure is documented below.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalog, GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogGlueIcebergCatalogArgs

    GlueId string
    The catalog ID of Glue.
    GlueId string
    The catalog ID of Glue.
    glue_id string
    The catalog ID of Glue.
    glueId String
    The catalog ID of Glue.
    glueId string
    The catalog ID of Glue.
    glue_id str
    The catalog ID of Glue.
    glueId String
    The catalog ID of Glue.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalog, GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogNessieIcebergCatalogArgs

    Branch string
    The Nessie branch.
    Uri string
    The Nessie uri.
    Branch string
    The Nessie branch.
    Uri string
    The Nessie uri.
    branch string
    The Nessie branch.
    uri string
    The Nessie uri.
    branch String
    The Nessie branch.
    uri String
    The Nessie uri.
    branch string
    The Nessie branch.
    uri string
    The Nessie uri.
    branch str
    The Nessie branch.
    uri str
    The Nessie uri.
    branch String
    The Nessie branch.
    uri String
    The Nessie uri.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalog, GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogPolarisIcebergCatalogArgs

    ClientId string
    The Polaris client ID.
    PolarisCatalog string
    The catalog name within Polaris.
    PrincipalRole string
    The Polaris principal role.
    Uri string
    The Polaris uri.
    ClientSecret string
    The Polaris client secret.
    ClientId string
    The Polaris client ID.
    PolarisCatalog string
    The catalog name within Polaris.
    PrincipalRole string
    The Polaris principal role.
    Uri string
    The Polaris uri.
    ClientSecret string
    The Polaris client secret.
    client_id string
    The Polaris client ID.
    polaris_catalog string
    The catalog name within Polaris.
    principal_role string
    The Polaris principal role.
    uri string
    The Polaris uri.
    client_secret string
    The Polaris client secret.
    clientId String
    The Polaris client ID.
    polarisCatalog String
    The catalog name within Polaris.
    principalRole String
    The Polaris principal role.
    uri String
    The Polaris uri.
    clientSecret String
    The Polaris client secret.
    clientId string
    The Polaris client ID.
    polarisCatalog string
    The catalog name within Polaris.
    principalRole string
    The Polaris principal role.
    uri string
    The Polaris uri.
    clientSecret string
    The Polaris client secret.
    client_id str
    The Polaris client ID.
    polaris_catalog str
    The catalog name within Polaris.
    principal_role str
    The Polaris principal role.
    uri str
    The Polaris uri.
    client_secret str
    The Polaris client secret.
    clientId String
    The Polaris client ID.
    polarisCatalog String
    The catalog name within Polaris.
    principalRole String
    The Polaris principal role.
    uri String
    The Polaris uri.
    clientSecret String
    The Polaris client secret.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalog, GoldengateConnectionPropertiesIcebergConnectionPropertiesCatalogRestIcebergCatalogArgs

    Uri string
    The REST uri.
    Properties string
    The content of the configuration file containing additional properties for the REST catalog.
    Uri string
    The REST uri.
    Properties string
    The content of the configuration file containing additional properties for the REST catalog.
    uri string
    The REST uri.
    properties string
    The content of the configuration file containing additional properties for the REST catalog.
    uri String
    The REST uri.
    properties String
    The content of the configuration file containing additional properties for the REST catalog.
    uri string
    The REST uri.
    properties string
    The content of the configuration file containing additional properties for the REST catalog.
    uri str
    The REST uri.
    properties str
    The content of the configuration file containing additional properties for the REST catalog.
    uri String
    The REST uri.
    properties String
    The content of the configuration file containing additional properties for the REST catalog.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesStorage, GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageArgs

    StorageType string

    The type of Iceberg storage. Possible values: AMAZON_S3 GOOGLE_CLOUD_STORAGE AZURE_DATA_LAKE_STORAGE

    The amazonS3IcebergStorage block supports:

    AmazonS3IcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorage
    The Amazon S3 Iceberg storage. Structure is documented below.
    AzureDataLakeStorageIcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorage
    The Azure Data Lake Storage Iceberg storage. Structure is documented below.
    GoogleCloudStorageIcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorage
    The Google Cloud Storage Iceberg storage. Structure is documented below.
    StorageType string

    The type of Iceberg storage. Possible values: AMAZON_S3 GOOGLE_CLOUD_STORAGE AZURE_DATA_LAKE_STORAGE

    The amazonS3IcebergStorage block supports:

    AmazonS3IcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorage
    The Amazon S3 Iceberg storage. Structure is documented below.
    AzureDataLakeStorageIcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorage
    The Azure Data Lake Storage Iceberg storage. Structure is documented below.
    GoogleCloudStorageIcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorage
    The Google Cloud Storage Iceberg storage. Structure is documented below.
    storage_type string

    The type of Iceberg storage. Possible values: AMAZON_S3 GOOGLE_CLOUD_STORAGE AZURE_DATA_LAKE_STORAGE

    The amazonS3IcebergStorage block supports:

    amazon_s3_iceberg_storage object
    The Amazon S3 Iceberg storage. Structure is documented below.
    azure_data_lake_storage_iceberg_storage object
    The Azure Data Lake Storage Iceberg storage. Structure is documented below.
    google_cloud_storage_iceberg_storage object
    The Google Cloud Storage Iceberg storage. Structure is documented below.
    storageType String

    The type of Iceberg storage. Possible values: AMAZON_S3 GOOGLE_CLOUD_STORAGE AZURE_DATA_LAKE_STORAGE

    The amazonS3IcebergStorage block supports:

    amazonS3IcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorage
    The Amazon S3 Iceberg storage. Structure is documented below.
    azureDataLakeStorageIcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorage
    The Azure Data Lake Storage Iceberg storage. Structure is documented below.
    googleCloudStorageIcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorage
    The Google Cloud Storage Iceberg storage. Structure is documented below.
    storageType string

    The type of Iceberg storage. Possible values: AMAZON_S3 GOOGLE_CLOUD_STORAGE AZURE_DATA_LAKE_STORAGE

    The amazonS3IcebergStorage block supports:

    amazonS3IcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorage
    The Amazon S3 Iceberg storage. Structure is documented below.
    azureDataLakeStorageIcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorage
    The Azure Data Lake Storage Iceberg storage. Structure is documented below.
    googleCloudStorageIcebergStorage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorage
    The Google Cloud Storage Iceberg storage. Structure is documented below.
    storage_type str

    The type of Iceberg storage. Possible values: AMAZON_S3 GOOGLE_CLOUD_STORAGE AZURE_DATA_LAKE_STORAGE

    The amazonS3IcebergStorage block supports:

    amazon_s3_iceberg_storage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorage
    The Amazon S3 Iceberg storage. Structure is documented below.
    azure_data_lake_storage_iceberg_storage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorage
    The Azure Data Lake Storage Iceberg storage. Structure is documented below.
    google_cloud_storage_iceberg_storage GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorage
    The Google Cloud Storage Iceberg storage. Structure is documented below.
    storageType String

    The type of Iceberg storage. Possible values: AMAZON_S3 GOOGLE_CLOUD_STORAGE AZURE_DATA_LAKE_STORAGE

    The amazonS3IcebergStorage block supports:

    amazonS3IcebergStorage Property Map
    The Amazon S3 Iceberg storage. Structure is documented below.
    azureDataLakeStorageIcebergStorage Property Map
    The Azure Data Lake Storage Iceberg storage. Structure is documented below.
    googleCloudStorageIcebergStorage Property Map
    The Google Cloud Storage Iceberg storage. Structure is documented below.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorage, GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAmazonS3IcebergStorageArgs

    AccessKeyId string
    The access key ID of Amazon S3.
    Bucket string
    The bucket of Amazon S3.
    Region string
    The region of Amazon S3.
    SchemeType string
    The scheme type of Amazon S3. Possible values: S3 S3A
    Endpoint string
    The endpoint of Amazon S3.
    SecretAccessKeySecret string
    The secret access key of Amazon S3.
    AccessKeyId string
    The access key ID of Amazon S3.
    Bucket string
    The bucket of Amazon S3.
    Region string
    The region of Amazon S3.
    SchemeType string
    The scheme type of Amazon S3. Possible values: S3 S3A
    Endpoint string
    The endpoint of Amazon S3.
    SecretAccessKeySecret string
    The secret access key of Amazon S3.
    access_key_id string
    The access key ID of Amazon S3.
    bucket string
    The bucket of Amazon S3.
    region string
    The region of Amazon S3.
    scheme_type string
    The scheme type of Amazon S3. Possible values: S3 S3A
    endpoint string
    The endpoint of Amazon S3.
    secret_access_key_secret string
    The secret access key of Amazon S3.
    accessKeyId String
    The access key ID of Amazon S3.
    bucket String
    The bucket of Amazon S3.
    region String
    The region of Amazon S3.
    schemeType String
    The scheme type of Amazon S3. Possible values: S3 S3A
    endpoint String
    The endpoint of Amazon S3.
    secretAccessKeySecret String
    The secret access key of Amazon S3.
    accessKeyId string
    The access key ID of Amazon S3.
    bucket string
    The bucket of Amazon S3.
    region string
    The region of Amazon S3.
    schemeType string
    The scheme type of Amazon S3. Possible values: S3 S3A
    endpoint string
    The endpoint of Amazon S3.
    secretAccessKeySecret string
    The secret access key of Amazon S3.
    access_key_id str
    The access key ID of Amazon S3.
    bucket str
    The bucket of Amazon S3.
    region str
    The region of Amazon S3.
    scheme_type str
    The scheme type of Amazon S3. Possible values: S3 S3A
    endpoint str
    The endpoint of Amazon S3.
    secret_access_key_secret str
    The secret access key of Amazon S3.
    accessKeyId String
    The access key ID of Amazon S3.
    bucket String
    The bucket of Amazon S3.
    region String
    The region of Amazon S3.
    schemeType String
    The scheme type of Amazon S3. Possible values: S3 S3A
    endpoint String
    The endpoint of Amazon S3.
    secretAccessKeySecret String
    The secret access key of Amazon S3.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorage, GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageAzureDataLakeStorageIcebergStorageArgs

    AzureAccount string
    The account of Azure Data Lake Storage.
    Container string
    The container of Azure Data Lake Storage.
    AccountKeySecret string
    The account key of Azure Data Lake Storage.
    Endpoint string
    The endpoint of Azure Data Lake Storage.
    AzureAccount string
    The account of Azure Data Lake Storage.
    Container string
    The container of Azure Data Lake Storage.
    AccountKeySecret string
    The account key of Azure Data Lake Storage.
    Endpoint string
    The endpoint of Azure Data Lake Storage.
    azure_account string
    The account of Azure Data Lake Storage.
    container string
    The container of Azure Data Lake Storage.
    account_key_secret string
    The account key of Azure Data Lake Storage.
    endpoint string
    The endpoint of Azure Data Lake Storage.
    azureAccount String
    The account of Azure Data Lake Storage.
    container String
    The container of Azure Data Lake Storage.
    accountKeySecret String
    The account key of Azure Data Lake Storage.
    endpoint String
    The endpoint of Azure Data Lake Storage.
    azureAccount string
    The account of Azure Data Lake Storage.
    container string
    The container of Azure Data Lake Storage.
    accountKeySecret string
    The account key of Azure Data Lake Storage.
    endpoint string
    The endpoint of Azure Data Lake Storage.
    azure_account str
    The account of Azure Data Lake Storage.
    container str
    The container of Azure Data Lake Storage.
    account_key_secret str
    The account key of Azure Data Lake Storage.
    endpoint str
    The endpoint of Azure Data Lake Storage.
    azureAccount String
    The account of Azure Data Lake Storage.
    container String
    The container of Azure Data Lake Storage.
    accountKeySecret String
    The account key of Azure Data Lake Storage.
    endpoint String
    The endpoint of Azure Data Lake Storage.

    GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorage, GoldengateConnectionPropertiesIcebergConnectionPropertiesStorageGoogleCloudStorageIcebergStorageArgs

    Bucket string
    The bucket of Google Cloud Storage.
    ProjectId string
    The project ID of Google Cloud Storage.
    ServiceAccountKeyFile string
    The service account key file of Google Cloud Storage.
    Bucket string
    The bucket of Google Cloud Storage.
    ProjectId string
    The project ID of Google Cloud Storage.
    ServiceAccountKeyFile string
    The service account key file of Google Cloud Storage.
    bucket string
    The bucket of Google Cloud Storage.
    project_id string
    The project ID of Google Cloud Storage.
    service_account_key_file string
    The service account key file of Google Cloud Storage.
    bucket String
    The bucket of Google Cloud Storage.
    projectId String
    The project ID of Google Cloud Storage.
    serviceAccountKeyFile String
    The service account key file of Google Cloud Storage.
    bucket string
    The bucket of Google Cloud Storage.
    projectId string
    The project ID of Google Cloud Storage.
    serviceAccountKeyFile string
    The service account key file of Google Cloud Storage.
    bucket str
    The bucket of Google Cloud Storage.
    project_id str
    The project ID of Google Cloud Storage.
    service_account_key_file str
    The service account key file of Google Cloud Storage.
    bucket String
    The bucket of Google Cloud Storage.
    projectId String
    The project ID of Google Cloud Storage.
    serviceAccountKeyFile String
    The service account key file of Google Cloud Storage.

    GoldengateConnectionPropertiesJavaMessageServiceConnectionProperties, GoldengateConnectionPropertiesJavaMessageServiceConnectionPropertiesArgs

    AuthenticationType string
    Authentication type for Java Message Service. Possible values: NONE BASIC
    ConnectionFactory string
    The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
    ConnectionUrl string
    Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
    JndiConnectionFactory string
    The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    JndiInitialContextFactory string
    The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
    JndiProviderUrl string
    The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    JndiSecurityCredentialsSecret string
    The password associated to the principal.
    JndiSecurityPrincipal string
    Specifies the identity of the principal (user) to be authenticated.
    KeyStoreFile string
    The content of the KeyStore file.
    KeyStorePassword string
    Input only. The KeyStore password in plain text.
    KeyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Password string
    Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the associated Java Message Service. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SecurityProtocol string
    Security protocol for Java Message Service. Possible values: PLAIN TLS MTLS
    SslKeyPassword string
    Input only. The password for the cert inside of the KeyStore in plain text.
    SslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    TechnologyType string
    The technology type of JavaMessageServiceConnection.
    TrustStoreFile string
    The content of the TrustStore file.
    TrustStorePassword string
    Input only. The TrustStore password in plain text.
    TrustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    UseJndi bool
    If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    Username string
    The username Oracle Goldengate uses to connect to the Java Message Service.
    AuthenticationType string
    Authentication type for Java Message Service. Possible values: NONE BASIC
    ConnectionFactory string
    The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
    ConnectionUrl string
    Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
    JndiConnectionFactory string
    The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    JndiInitialContextFactory string
    The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
    JndiProviderUrl string
    The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    JndiSecurityCredentialsSecret string
    The password associated to the principal.
    JndiSecurityPrincipal string
    Specifies the identity of the principal (user) to be authenticated.
    KeyStoreFile string
    The content of the KeyStore file.
    KeyStorePassword string
    Input only. The KeyStore password in plain text.
    KeyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Password string
    Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the associated Java Message Service. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SecurityProtocol string
    Security protocol for Java Message Service. Possible values: PLAIN TLS MTLS
    SslKeyPassword string
    Input only. The password for the cert inside of the KeyStore in plain text.
    SslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    TechnologyType string
    The technology type of JavaMessageServiceConnection.
    TrustStoreFile string
    The content of the TrustStore file.
    TrustStorePassword string
    Input only. The TrustStore password in plain text.
    TrustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    UseJndi bool
    If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    Username string
    The username Oracle Goldengate uses to connect to the Java Message Service.
    authentication_type string
    Authentication type for Java Message Service. Possible values: NONE BASIC
    connection_factory string
    The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
    connection_url string
    Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
    jndi_connection_factory string
    The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndi_initial_context_factory string
    The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
    jndi_provider_url string
    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_secret string
    The password associated to the principal.
    jndi_security_principal string
    Specifies the identity of the principal (user) to be authenticated.
    key_store_file string
    The content of the KeyStore file.
    key_store_password string
    Input only. The KeyStore password in plain text.
    key_store_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password string
    Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the associated Java Message Service. Format: projects/{project}/secrets/{secret}/versions/{version}.
    security_protocol string
    Security protocol for Java Message Service. Possible values: PLAIN TLS MTLS
    ssl_key_password string
    Input only. The password for the cert inside of the KeyStore in plain text.
    ssl_key_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technology_type string
    The technology type of JavaMessageServiceConnection.
    trust_store_file string
    The content of the TrustStore file.
    trust_store_password string
    Input only. The TrustStore password in plain text.
    trust_store_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    use_jndi bool
    If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    username string
    The username Oracle Goldengate uses to connect to the Java Message Service.
    authenticationType String
    Authentication type for Java Message Service. Possible values: NONE BASIC
    connectionFactory String
    The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
    connectionUrl String
    Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
    jndiConnectionFactory String
    The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory String
    The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
    jndiProviderUrl String
    The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentialsSecret String
    The password associated to the principal.
    jndiSecurityPrincipal String
    Specifies the identity of the principal (user) to be authenticated.
    keyStoreFile String
    The content of the KeyStore file.
    keyStorePassword String
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password String
    Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the associated Java Message Service. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol String
    Security protocol for Java Message Service. Possible values: PLAIN TLS MTLS
    sslKeyPassword String
    Input only. The password for the cert inside of the KeyStore in plain text.
    sslKeyPasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType String
    The technology type of JavaMessageServiceConnection.
    trustStoreFile String
    The content of the TrustStore file.
    trustStorePassword String
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    useJndi Boolean
    If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    username String
    The username Oracle Goldengate uses to connect to the Java Message Service.
    authenticationType string
    Authentication type for Java Message Service. Possible values: NONE BASIC
    connectionFactory string
    The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
    connectionUrl string
    Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
    jndiConnectionFactory string
    The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory string
    The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
    jndiProviderUrl string
    The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentialsSecret string
    The password associated to the principal.
    jndiSecurityPrincipal string
    Specifies the identity of the principal (user) to be authenticated.
    keyStoreFile string
    The content of the KeyStore file.
    keyStorePassword string
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password string
    Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the associated Java Message Service. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol string
    Security protocol for Java Message Service. Possible values: PLAIN TLS MTLS
    sslKeyPassword string
    Input only. The password for the cert inside of the KeyStore in plain text.
    sslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType string
    The technology type of JavaMessageServiceConnection.
    trustStoreFile string
    The content of the TrustStore file.
    trustStorePassword string
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    useJndi boolean
    If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    username string
    The username Oracle Goldengate uses to connect to the Java Message Service.
    authentication_type str
    Authentication type for Java Message Service. Possible values: NONE BASIC
    connection_factory str
    The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
    connection_url str
    Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
    jndi_connection_factory str
    The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndi_initial_context_factory str
    The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
    jndi_provider_url str
    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_secret str
    The password associated to the principal.
    jndi_security_principal str
    Specifies the identity of the principal (user) to be authenticated.
    key_store_file str
    The content of the KeyStore file.
    key_store_password str
    Input only. The KeyStore password in plain text.
    key_store_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password str
    Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the associated Java Message Service. Format: projects/{project}/secrets/{secret}/versions/{version}.
    security_protocol str
    Security protocol for Java Message Service. Possible values: PLAIN TLS MTLS
    ssl_key_password str
    Input only. The password for the cert inside of the KeyStore in plain text.
    ssl_key_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technology_type str
    The technology type of JavaMessageServiceConnection.
    trust_store_file str
    The content of the TrustStore file.
    trust_store_password str
    Input only. The TrustStore password in plain text.
    trust_store_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    use_jndi bool
    If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    username str
    The username Oracle Goldengate uses to connect to the Java Message Service.
    authenticationType String
    Authentication type for Java Message Service. Possible values: NONE BASIC
    connectionFactory String
    The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
    connectionUrl String
    Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
    jndiConnectionFactory String
    The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
    jndiInitialContextFactory String
    The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
    jndiProviderUrl String
    The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
    jndiSecurityCredentialsSecret String
    The password associated to the principal.
    jndiSecurityPrincipal String
    Specifies the identity of the principal (user) to be authenticated.
    keyStoreFile String
    The content of the KeyStore file.
    keyStorePassword String
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password String
    Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the associated Java Message Service. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol String
    Security protocol for Java Message Service. Possible values: PLAIN TLS MTLS
    sslKeyPassword String
    Input only. The password for the cert inside of the KeyStore in plain text.
    sslKeyPasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType String
    The technology type of JavaMessageServiceConnection.
    trustStoreFile String
    The content of the TrustStore file.
    trustStorePassword String
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    useJndi Boolean
    If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
    username String
    The username Oracle Goldengate uses to connect to the Java Message Service.

    GoldengateConnectionPropertiesKafkaConnectionProperties, GoldengateConnectionPropertiesKafkaConnectionPropertiesArgs

    BootstrapServers List<GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServer>
    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" Structure is documented below.
    ClusterId string
    The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
    ConsumerPropertiesFile string
    The content of the consumer.properties file.
    KeyStoreFile string
    The content of the KeyStore file.
    KeyStorePassword string
    Input only. The KeyStore password in plain text.
    KeyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Password string
    Input only. The password for Kafka basic/SASL auth in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for Kafka basic/SASL auth. Format: projects/{project}/secrets/{secret}/versions/{version}.
    ProducerPropertiesFile string
    The content of the producer.properties file.
    SecurityProtocol string
    Security Type for Kafka. Possible values: SSL SASL_SSL PLAINTEXT SASL_PLAINTEXT
    SslKeyPassword string
    Input only. The password for the cert inside of the KeyStore in plain text.
    SslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    StreamPoolId string
    The OCID of the stream pool being referenced.
    TechnologyType string
    The technology type of KafkaConnection.
    TrustStoreFile string
    The content of the TrustStore file.
    TrustStorePassword string
    Input only. The TrustStore password in plain text.
    TrustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    UseResourcePrincipal bool
    Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    BootstrapServers []GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServer
    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" Structure is documented below.
    ClusterId string
    The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
    ConsumerPropertiesFile string
    The content of the consumer.properties file.
    KeyStoreFile string
    The content of the KeyStore file.
    KeyStorePassword string
    Input only. The KeyStore password in plain text.
    KeyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Password string
    Input only. The password for Kafka basic/SASL auth in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for Kafka basic/SASL auth. Format: projects/{project}/secrets/{secret}/versions/{version}.
    ProducerPropertiesFile string
    The content of the producer.properties file.
    SecurityProtocol string
    Security Type for Kafka. Possible values: SSL SASL_SSL PLAINTEXT SASL_PLAINTEXT
    SslKeyPassword string
    Input only. The password for the cert inside of the KeyStore in plain text.
    SslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    StreamPoolId string
    The OCID of the stream pool being referenced.
    TechnologyType string
    The technology type of KafkaConnection.
    TrustStoreFile string
    The content of the TrustStore file.
    TrustStorePassword string
    Input only. The TrustStore password in plain text.
    TrustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    UseResourcePrincipal bool
    Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    bootstrap_servers list(object)
    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" Structure is documented below.
    cluster_id string
    The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
    consumer_properties_file string
    The content of the consumer.properties file.
    key_store_file string
    The content of the KeyStore file.
    key_store_password string
    Input only. The KeyStore password in plain text.
    key_store_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password string
    Input only. The password for Kafka basic/SASL auth in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password for Kafka basic/SASL auth. Format: projects/{project}/secrets/{secret}/versions/{version}.
    producer_properties_file string
    The content of the producer.properties file.
    security_protocol string
    Security Type for Kafka. Possible values: SSL SASL_SSL PLAINTEXT SASL_PLAINTEXT
    ssl_key_password string
    Input only. The password for the cert inside of the KeyStore in plain text.
    ssl_key_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    stream_pool_id string
    The OCID of the stream pool being referenced.
    technology_type string
    The technology type of KafkaConnection.
    trust_store_file string
    The content of the TrustStore file.
    trust_store_password string
    Input only. The TrustStore password in plain text.
    trust_store_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    use_resource_principal bool
    Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    bootstrapServers List<GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServer>
    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" Structure is documented below.
    clusterId String
    The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
    consumerPropertiesFile String
    The content of the consumer.properties file.
    keyStoreFile String
    The content of the KeyStore file.
    keyStorePassword String
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password String
    Input only. The password for Kafka basic/SASL auth in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password for Kafka basic/SASL auth. Format: projects/{project}/secrets/{secret}/versions/{version}.
    producerPropertiesFile String
    The content of the producer.properties file.
    securityProtocol String
    Security Type for Kafka. Possible values: SSL SASL_SSL PLAINTEXT SASL_PLAINTEXT
    sslKeyPassword String
    Input only. The password for the cert inside of the KeyStore in plain text.
    sslKeyPasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    streamPoolId String
    The OCID of the stream pool being referenced.
    technologyType String
    The technology type of KafkaConnection.
    trustStoreFile String
    The content of the TrustStore file.
    trustStorePassword String
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    useResourcePrincipal Boolean
    Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    bootstrapServers GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServer[]
    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" Structure is documented below.
    clusterId string
    The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
    consumerPropertiesFile string
    The content of the consumer.properties file.
    keyStoreFile string
    The content of the KeyStore file.
    keyStorePassword string
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password string
    Input only. The password for Kafka basic/SASL auth in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for Kafka basic/SASL auth. Format: projects/{project}/secrets/{secret}/versions/{version}.
    producerPropertiesFile string
    The content of the producer.properties file.
    securityProtocol string
    Security Type for Kafka. Possible values: SSL SASL_SSL PLAINTEXT SASL_PLAINTEXT
    sslKeyPassword string
    Input only. The password for the cert inside of the KeyStore in plain text.
    sslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    streamPoolId string
    The OCID of the stream pool being referenced.
    technologyType string
    The technology type of KafkaConnection.
    trustStoreFile string
    The content of the TrustStore file.
    trustStorePassword string
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    useResourcePrincipal boolean
    Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    bootstrap_servers Sequence[GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServer]
    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" Structure is documented below.
    cluster_id str
    The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
    consumer_properties_file str
    The content of the consumer.properties file.
    key_store_file str
    The content of the KeyStore file.
    key_store_password str
    Input only. The KeyStore password in plain text.
    key_store_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password str
    Input only. The password for Kafka basic/SASL auth in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password for Kafka basic/SASL auth. Format: projects/{project}/secrets/{secret}/versions/{version}.
    producer_properties_file str
    The content of the producer.properties file.
    security_protocol str
    Security Type for Kafka. Possible values: SSL SASL_SSL PLAINTEXT SASL_PLAINTEXT
    ssl_key_password str
    Input only. The password for the cert inside of the KeyStore in plain text.
    ssl_key_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    stream_pool_id str
    The OCID of the stream pool being referenced.
    technology_type str
    The technology type of KafkaConnection.
    trust_store_file str
    The content of the TrustStore file.
    trust_store_password str
    Input only. The TrustStore password in plain text.
    trust_store_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    use_resource_principal bool
    Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
    username str
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    bootstrapServers List<Property Map>
    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" Structure is documented below.
    clusterId String
    The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
    consumerPropertiesFile String
    The content of the consumer.properties file.
    keyStoreFile String
    The content of the KeyStore file.
    keyStorePassword String
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password String
    Input only. The password for Kafka basic/SASL auth in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password for Kafka basic/SASL auth. Format: projects/{project}/secrets/{secret}/versions/{version}.
    producerPropertiesFile String
    The content of the producer.properties file.
    securityProtocol String
    Security Type for Kafka. Possible values: SSL SASL_SSL PLAINTEXT SASL_PLAINTEXT
    sslKeyPassword String
    Input only. The password for the cert inside of the KeyStore in plain text.
    sslKeyPasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside of the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    streamPoolId String
    The OCID of the stream pool being referenced.
    technologyType String
    The technology type of KafkaConnection.
    trustStoreFile String
    The content of the TrustStore file.
    trustStorePassword String
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    useResourcePrincipal Boolean
    Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.

    GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServer, GoldengateConnectionPropertiesKafkaConnectionPropertiesBootstrapServerArgs

    Host string
    The name or address of a host.
    Port int
    The port of an endpoint usually specified for a connection.
    PrivateIpAddress string
    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
    The name or address of a host.
    Port int
    The port of an endpoint usually specified for a connection.
    PrivateIpAddress string
    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
    The name or address of a host.
    port number
    The port of an endpoint usually specified for a connection.
    private_ip_address string
    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
    The name or address of a host.
    port Integer
    The port of an endpoint usually specified for a connection.
    privateIpAddress String
    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
    The name or address of a host.
    port number
    The port of an endpoint usually specified for a connection.
    privateIpAddress string
    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
    The name or address of a host.
    port int
    The port of an endpoint usually specified for a connection.
    private_ip_address str
    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
    The name or address of a host.
    port Number
    The port of an endpoint usually specified for a connection.
    privateIpAddress String
    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.

    GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionProperties, GoldengateConnectionPropertiesKafkaSchemaRegistryConnectionPropertiesArgs

    AuthenticationType string
    Used authentication mechanism to access Schema Registry. Possible values: NONE BASIC MUTUAL
    KeyStoreFile string
    The content of the KeyStore file.
    KeyStorePassword string
    Input only. The KeyStore password in plain text.
    KeyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Password string
    Input only. The password to access Schema Registry in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password to access Schema Registry using basic authentication. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SslKeyPassword string
    Input only. The password for the cert inside the KeyStore in plain text.
    SslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    TechnologyType string
    The technology type of KafkaSchemaRegistryConnection.
    TrustStoreFile string
    The content of the TrustStore file.
    TrustStorePassword string
    Input only. The TrustStore password in plain text.
    TrustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Url string
    Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    Username string
    The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
    AuthenticationType string
    Used authentication mechanism to access Schema Registry. Possible values: NONE BASIC MUTUAL
    KeyStoreFile string
    The content of the KeyStore file.
    KeyStorePassword string
    Input only. The KeyStore password in plain text.
    KeyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Password string
    Input only. The password to access Schema Registry in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password to access Schema Registry using basic authentication. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SslKeyPassword string
    Input only. The password for the cert inside the KeyStore in plain text.
    SslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    TechnologyType string
    The technology type of KafkaSchemaRegistryConnection.
    TrustStoreFile string
    The content of the TrustStore file.
    TrustStorePassword string
    Input only. The TrustStore password in plain text.
    TrustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Url string
    Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    Username string
    The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
    authentication_type string
    Used authentication mechanism to access Schema Registry. Possible values: NONE BASIC MUTUAL
    key_store_file string
    The content of the KeyStore file.
    key_store_password string
    Input only. The KeyStore password in plain text.
    key_store_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password string
    Input only. The password to access Schema Registry in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password to access Schema Registry using basic authentication. Format: projects/{project}/secrets/{secret}/versions/{version}.
    ssl_key_password string
    Input only. The password for the cert inside the KeyStore in plain text.
    ssl_key_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technology_type string
    The technology type of KafkaSchemaRegistryConnection.
    trust_store_file string
    The content of the TrustStore file.
    trust_store_password string
    Input only. The TrustStore password in plain text.
    trust_store_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    url string
    Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    username string
    The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
    authenticationType String
    Used authentication mechanism to access Schema Registry. Possible values: NONE BASIC MUTUAL
    keyStoreFile String
    The content of the KeyStore file.
    keyStorePassword String
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password String
    Input only. The password to access Schema Registry in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password to access Schema Registry using basic authentication. Format: projects/{project}/secrets/{secret}/versions/{version}.
    sslKeyPassword String
    Input only. The password for the cert inside the KeyStore in plain text.
    sslKeyPasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType String
    The technology type of KafkaSchemaRegistryConnection.
    trustStoreFile String
    The content of the TrustStore file.
    trustStorePassword String
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    url String
    Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    username String
    The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
    authenticationType string
    Used authentication mechanism to access Schema Registry. Possible values: NONE BASIC MUTUAL
    keyStoreFile string
    The content of the KeyStore file.
    keyStorePassword string
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password string
    Input only. The password to access Schema Registry in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password to access Schema Registry using basic authentication. Format: projects/{project}/secrets/{secret}/versions/{version}.
    sslKeyPassword string
    Input only. The password for the cert inside the KeyStore in plain text.
    sslKeyPasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType string
    The technology type of KafkaSchemaRegistryConnection.
    trustStoreFile string
    The content of the TrustStore file.
    trustStorePassword string
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    url string
    Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    username string
    The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
    authentication_type str
    Used authentication mechanism to access Schema Registry. Possible values: NONE BASIC MUTUAL
    key_store_file str
    The content of the KeyStore file.
    key_store_password str
    Input only. The KeyStore password in plain text.
    key_store_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password str
    Input only. The password to access Schema Registry in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password to access Schema Registry using basic authentication. Format: projects/{project}/secrets/{secret}/versions/{version}.
    ssl_key_password str
    Input only. The password for the cert inside the KeyStore in plain text.
    ssl_key_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technology_type str
    The technology type of KafkaSchemaRegistryConnection.
    trust_store_file str
    The content of the TrustStore file.
    trust_store_password str
    Input only. The TrustStore password in plain text.
    trust_store_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    url str
    Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    username str
    The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
    authenticationType String
    Used authentication mechanism to access Schema Registry. Possible values: NONE BASIC MUTUAL
    keyStoreFile String
    The content of the KeyStore file.
    keyStorePassword String
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password String
    Input only. The password to access Schema Registry in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password to access Schema Registry using basic authentication. Format: projects/{project}/secrets/{secret}/versions/{version}.
    sslKeyPassword String
    Input only. The password for the cert inside the KeyStore in plain text.
    sslKeyPasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password for the cert inside the KeyStore. Format: projects/{project}/secrets/{secret}/versions/{version}.
    technologyType String
    The technology type of KafkaSchemaRegistryConnection.
    trustStoreFile String
    The content of the TrustStore file.
    trustStorePassword String
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    url String
    Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
    username String
    The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.

    GoldengateConnectionPropertiesMicrosoftFabricConnectionProperties, GoldengateConnectionPropertiesMicrosoftFabricConnectionPropertiesArgs

    ClientId string
    Azure client ID of the application.
    ClientSecret string
    Client secret associated with the client id.
    Endpoint string
    Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
    TechnologyType string
    The technology type of MicrosoftFabricConnection.
    TenantId string
    Azure tenant ID of the application.
    ClientId string
    Azure client ID of the application.
    ClientSecret string
    Client secret associated with the client id.
    Endpoint string
    Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
    TechnologyType string
    The technology type of MicrosoftFabricConnection.
    TenantId string
    Azure tenant ID of the application.
    client_id string
    Azure client ID of the application.
    client_secret string
    Client secret associated with the client id.
    endpoint string
    Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
    technology_type string
    The technology type of MicrosoftFabricConnection.
    tenant_id string
    Azure tenant ID of the application.
    clientId String
    Azure client ID of the application.
    clientSecret String
    Client secret associated with the client id.
    endpoint String
    Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
    technologyType String
    The technology type of MicrosoftFabricConnection.
    tenantId String
    Azure tenant ID of the application.
    clientId string
    Azure client ID of the application.
    clientSecret string
    Client secret associated with the client id.
    endpoint string
    Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
    technologyType string
    The technology type of MicrosoftFabricConnection.
    tenantId string
    Azure tenant ID of the application.
    client_id str
    Azure client ID of the application.
    client_secret str
    Client secret associated with the client id.
    endpoint str
    Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
    technology_type str
    The technology type of MicrosoftFabricConnection.
    tenant_id str
    Azure tenant ID of the application.
    clientId String
    Azure client ID of the application.
    clientSecret String
    Client secret associated with the client id.
    endpoint String
    Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
    technologyType String
    The technology type of MicrosoftFabricConnection.
    tenantId String
    Azure tenant ID of the application.

    GoldengateConnectionPropertiesMicrosoftSqlserverConnectionProperties, GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesArgs

    AdditionalAttributes List<GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttribute>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    Database string
    The name of the database.
    Host string
    The name or address of a host.
    Password string
    Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Microsoft SQL Server connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of an endpoint usually specified for a connection.
    SecurityProtocol string
    Security Type for Microsoft SQL Server. Possible values: PLAIN TLS
    ServerCertificateValidationRequired bool
    If set to true, the driver validates the certificate that is sent by the database server.
    SslCaFile string
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
    TechnologyType string
    The technology type of MicrosoftSqlserverConnection.
    Username string
    The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
    AdditionalAttributes []GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttribute
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    Database string
    The name of the database.
    Host string
    The name or address of a host.
    Password string
    Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Microsoft SQL Server connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of an endpoint usually specified for a connection.
    SecurityProtocol string
    Security Type for Microsoft SQL Server. Possible values: PLAIN TLS
    ServerCertificateValidationRequired bool
    If set to true, the driver validates the certificate that is sent by the database server.
    SslCaFile string
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
    TechnologyType string
    The technology type of MicrosoftSqlserverConnection.
    Username string
    The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
    additional_attributes list(object)
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database string
    The name of the database.
    host string
    The name or address of a host.
    password string
    Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Microsoft SQL Server connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of an endpoint usually specified for a connection.
    security_protocol string
    Security Type for Microsoft SQL Server. Possible values: PLAIN TLS
    server_certificate_validation_required bool
    If set to true, the driver validates the certificate that is sent by the database server.
    ssl_ca_file string
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
    technology_type string
    The technology type of MicrosoftSqlserverConnection.
    username string
    The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
    additionalAttributes List<GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttribute>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database String
    The name of the database.
    host String
    The name or address of a host.
    password String
    Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Microsoft SQL Server connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Integer
    The port of an endpoint usually specified for a connection.
    securityProtocol String
    Security Type for Microsoft SQL Server. Possible values: PLAIN TLS
    serverCertificateValidationRequired Boolean
    If set to true, the driver validates the certificate that is sent by the database server.
    sslCaFile String
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
    technologyType String
    The technology type of MicrosoftSqlserverConnection.
    username String
    The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
    additionalAttributes GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttribute[]
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database string
    The name of the database.
    host string
    The name or address of a host.
    password string
    Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Microsoft SQL Server connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of an endpoint usually specified for a connection.
    securityProtocol string
    Security Type for Microsoft SQL Server. Possible values: PLAIN TLS
    serverCertificateValidationRequired boolean
    If set to true, the driver validates the certificate that is sent by the database server.
    sslCaFile string
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
    technologyType string
    The technology type of MicrosoftSqlserverConnection.
    username string
    The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
    additional_attributes Sequence[GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttribute]
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database str
    The name of the database.
    host str
    The name or address of a host.
    password str
    Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Microsoft SQL Server connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port int
    The port of an endpoint usually specified for a connection.
    security_protocol str
    Security Type for Microsoft SQL Server. Possible values: PLAIN TLS
    server_certificate_validation_required bool
    If set to true, the driver validates the certificate that is sent by the database server.
    ssl_ca_file str
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
    technology_type str
    The technology type of MicrosoftSqlserverConnection.
    username str
    The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
    additionalAttributes List<Property Map>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database String
    The name of the database.
    host String
    The name or address of a host.
    password String
    Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Microsoft SQL Server connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Number
    The port of an endpoint usually specified for a connection.
    securityProtocol String
    Security Type for Microsoft SQL Server. Possible values: PLAIN TLS
    serverCertificateValidationRequired Boolean
    If set to true, the driver validates the certificate that is sent by the database server.
    sslCaFile String
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
    technologyType String
    The technology type of MicrosoftSqlserverConnection.
    username String
    The username Oracle Goldengate uses to connect to the Microsoft SQL Server.

    GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttribute, GoldengateConnectionPropertiesMicrosoftSqlserverConnectionPropertiesAdditionalAttributeArgs

    Key string
    The name of the property entry.
    Value string
    The value of the property entry.
    Key string
    The name of the property entry.
    Value string
    The value of the property entry.
    key string
    The name of the property entry.
    value string
    The value of the property entry.
    key String
    The name of the property entry.
    value String
    The value of the property entry.
    key string
    The name of the property entry.
    value string
    The value of the property entry.
    key str
    The name of the property entry.
    value str
    The value of the property entry.
    key String
    The name of the property entry.
    value String
    The value of the property entry.

    GoldengateConnectionPropertiesMongodbConnectionProperties, GoldengateConnectionPropertiesMongodbConnectionPropertiesArgs

    ConnectionString string
    MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
    DatabaseId string
    The OCID of the Oracle Autonomous Json Database.
    Password string
    Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the Mongodb connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SecurityProtocol string
    Security Type for MongoDB. Possible values: PLAIN TLS MTLS
    TechnologyType string
    The technology type of MongodbConnection.
    TlsCaFile string
    Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
    TlsCertificateKeyFile string
    Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
    TlsCertificateKeyFilePassword string
    Input only. The Client Certificate key file password in plain text.
    TlsCertificateKeyFilePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the Client Certificate key file password in Secret Manager. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Username string
    The username Oracle Goldengate uses to connect to the database.
    ConnectionString string
    MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
    DatabaseId string
    The OCID of the Oracle Autonomous Json Database.
    Password string
    Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the Mongodb connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SecurityProtocol string
    Security Type for MongoDB. Possible values: PLAIN TLS MTLS
    TechnologyType string
    The technology type of MongodbConnection.
    TlsCaFile string
    Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
    TlsCertificateKeyFile string
    Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
    TlsCertificateKeyFilePassword string
    Input only. The Client Certificate key file password in plain text.
    TlsCertificateKeyFilePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the Client Certificate key file password in Secret Manager. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Username string
    The username Oracle Goldengate uses to connect to the database.
    connection_string string
    MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
    database_id string
    The OCID of the Oracle Autonomous Json Database.
    password string
    Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the Mongodb connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    security_protocol string
    Security Type for MongoDB. Possible values: PLAIN TLS MTLS
    technology_type string
    The technology type of MongodbConnection.
    tls_ca_file string
    Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
    tls_certificate_key_file string
    Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
    tls_certificate_key_file_password string
    Input only. The Client Certificate key file password in plain text.
    tls_certificate_key_file_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the Client Certificate key file password in Secret Manager. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username string
    The username Oracle Goldengate uses to connect to the database.
    connectionString String
    MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
    databaseId String
    The OCID of the Oracle Autonomous Json Database.
    password String
    Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the Mongodb connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol String
    Security Type for MongoDB. Possible values: PLAIN TLS MTLS
    technologyType String
    The technology type of MongodbConnection.
    tlsCaFile String
    Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
    tlsCertificateKeyFile String
    Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
    tlsCertificateKeyFilePassword String
    Input only. The Client Certificate key file password in plain text.
    tlsCertificateKeyFilePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the Client Certificate key file password in Secret Manager. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username String
    The username Oracle Goldengate uses to connect to the database.
    connectionString string
    MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
    databaseId string
    The OCID of the Oracle Autonomous Json Database.
    password string
    Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the Mongodb connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol string
    Security Type for MongoDB. Possible values: PLAIN TLS MTLS
    technologyType string
    The technology type of MongodbConnection.
    tlsCaFile string
    Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
    tlsCertificateKeyFile string
    Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
    tlsCertificateKeyFilePassword string
    Input only. The Client Certificate key file password in plain text.
    tlsCertificateKeyFilePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the Client Certificate key file password in Secret Manager. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username string
    The username Oracle Goldengate uses to connect to the database.
    connection_string str
    MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
    database_id str
    The OCID of the Oracle Autonomous Json Database.
    password str
    Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the Mongodb connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    security_protocol str
    Security Type for MongoDB. Possible values: PLAIN TLS MTLS
    technology_type str
    The technology type of MongodbConnection.
    tls_ca_file str
    Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
    tls_certificate_key_file str
    Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
    tls_certificate_key_file_password str
    Input only. The Client Certificate key file password in plain text.
    tls_certificate_key_file_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the Client Certificate key file password in Secret Manager. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username str
    The username Oracle Goldengate uses to connect to the database.
    connectionString String
    MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
    databaseId String
    The OCID of the Oracle Autonomous Json Database.
    password String
    Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect the Mongodb connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    securityProtocol String
    Security Type for MongoDB. Possible values: PLAIN TLS MTLS
    technologyType String
    The technology type of MongodbConnection.
    tlsCaFile String
    Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
    tlsCertificateKeyFile String
    Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
    tlsCertificateKeyFilePassword String
    Input only. The Client Certificate key file password in plain text.
    tlsCertificateKeyFilePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the Client Certificate key file password in Secret Manager. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username String
    The username Oracle Goldengate uses to connect to the database.

    GoldengateConnectionPropertiesMysqlConnectionProperties, GoldengateConnectionPropertiesMysqlConnectionPropertiesArgs

    AdditionalAttributes List<GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttribute>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    Database string
    The name of the database.
    DbSystemId string
    The OCID of the database system being referenced.
    Host string
    The name or address of a host.
    Password string
    Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to MySQL. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of an endpoint usually specified for a connection.
    SecurityProtocol string
    Security Type for MySQL. Possible values: PLAIN TLS MTLS
    SslCaFile string
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
    SslCertFile string
    Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
    SslCrlFile string
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    SslKeyFile string
    Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
    SslMode string
    SSL modes for MySQL. Possible values: DISABLED PREFERRED REQUIRED VERIFY_CA VERIFY_IDENTITY
    TechnologyType string
    The technology type of MysqlConnection.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    AdditionalAttributes []GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttribute
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    Database string
    The name of the database.
    DbSystemId string
    The OCID of the database system being referenced.
    Host string
    The name or address of a host.
    Password string
    Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to MySQL. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of an endpoint usually specified for a connection.
    SecurityProtocol string
    Security Type for MySQL. Possible values: PLAIN TLS MTLS
    SslCaFile string
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
    SslCertFile string
    Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
    SslCrlFile string
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    SslKeyFile string
    Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
    SslMode string
    SSL modes for MySQL. Possible values: DISABLED PREFERRED REQUIRED VERIFY_CA VERIFY_IDENTITY
    TechnologyType string
    The technology type of MysqlConnection.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additional_attributes list(object)
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database string
    The name of the database.
    db_system_id string
    The OCID of the database system being referenced.
    host string
    The name or address of a host.
    password string
    Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to MySQL. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of an endpoint usually specified for a connection.
    security_protocol string
    Security Type for MySQL. Possible values: PLAIN TLS MTLS
    ssl_ca_file string
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
    ssl_cert_file string
    Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
    ssl_crl_file string
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    ssl_key_file string
    Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
    ssl_mode string
    SSL modes for MySQL. Possible values: DISABLED PREFERRED REQUIRED VERIFY_CA VERIFY_IDENTITY
    technology_type string
    The technology type of MysqlConnection.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additionalAttributes List<GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttribute>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database String
    The name of the database.
    dbSystemId String
    The OCID of the database system being referenced.
    host String
    The name or address of a host.
    password String
    Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to MySQL. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Integer
    The port of an endpoint usually specified for a connection.
    securityProtocol String
    Security Type for MySQL. Possible values: PLAIN TLS MTLS
    sslCaFile String
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
    sslCertFile String
    Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
    sslCrlFile String
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    sslKeyFile String
    Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
    sslMode String
    SSL modes for MySQL. Possible values: DISABLED PREFERRED REQUIRED VERIFY_CA VERIFY_IDENTITY
    technologyType String
    The technology type of MysqlConnection.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additionalAttributes GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttribute[]
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database string
    The name of the database.
    dbSystemId string
    The OCID of the database system being referenced.
    host string
    The name or address of a host.
    password string
    Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to MySQL. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of an endpoint usually specified for a connection.
    securityProtocol string
    Security Type for MySQL. Possible values: PLAIN TLS MTLS
    sslCaFile string
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
    sslCertFile string
    Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
    sslCrlFile string
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    sslKeyFile string
    Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
    sslMode string
    SSL modes for MySQL. Possible values: DISABLED PREFERRED REQUIRED VERIFY_CA VERIFY_IDENTITY
    technologyType string
    The technology type of MysqlConnection.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additional_attributes Sequence[GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttribute]
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database str
    The name of the database.
    db_system_id str
    The OCID of the database system being referenced.
    host str
    The name or address of a host.
    password str
    Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to MySQL. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port int
    The port of an endpoint usually specified for a connection.
    security_protocol str
    Security Type for MySQL. Possible values: PLAIN TLS MTLS
    ssl_ca_file str
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
    ssl_cert_file str
    Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
    ssl_crl_file str
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    ssl_key_file str
    Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
    ssl_mode str
    SSL modes for MySQL. Possible values: DISABLED PREFERRED REQUIRED VERIFY_CA VERIFY_IDENTITY
    technology_type str
    The technology type of MysqlConnection.
    username str
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additionalAttributes List<Property Map>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database String
    The name of the database.
    dbSystemId String
    The OCID of the database system being referenced.
    host String
    The name or address of a host.
    password String
    Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to MySQL. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Number
    The port of an endpoint usually specified for a connection.
    securityProtocol String
    Security Type for MySQL. Possible values: PLAIN TLS MTLS
    sslCaFile String
    Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
    sslCertFile String
    Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
    sslCrlFile String
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    sslKeyFile String
    Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
    sslMode String
    SSL modes for MySQL. Possible values: DISABLED PREFERRED REQUIRED VERIFY_CA VERIFY_IDENTITY
    technologyType String
    The technology type of MysqlConnection.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.

    GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttribute, GoldengateConnectionPropertiesMysqlConnectionPropertiesAdditionalAttributeArgs

    Key string
    The name of the property entry.
    Value string
    The value of the property entry.
    Key string
    The name of the property entry.
    Value string
    The value of the property entry.
    key string
    The name of the property entry.
    value string
    The value of the property entry.
    key String
    The name of the property entry.
    value String
    The value of the property entry.
    key string
    The name of the property entry.
    value string
    The value of the property entry.
    key str
    The name of the property entry.
    value str
    The value of the property entry.
    key String
    The name of the property entry.
    value String
    The value of the property entry.

    GoldengateConnectionPropertiesOciObjectStorageConnectionProperties, GoldengateConnectionPropertiesOciObjectStorageConnectionPropertiesArgs

    PrivateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    PrivateKeyPassphraseSecret string
    The passphrase of the private key.
    PublicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the userId.
    Region string
    The name of the region of OCI Object Storage. e.g.: us-ashburn-1 If the region is not provided, backend will default to the default region.
    TechnologyType string
    The technology type of OciObjectStorageConnection.
    TenancyId string
    The OCID of the related OCI tenancy.
    UseResourcePrincipal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    UserId string
    The OCID of the OCI user who will access the Object Storage. The user must have write access to the bucket they want to connect to.
    PrivateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    PrivateKeyPassphraseSecret string
    The passphrase of the private key.
    PublicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the userId.
    Region string
    The name of the region of OCI Object Storage. e.g.: us-ashburn-1 If the region is not provided, backend will default to the default region.
    TechnologyType string
    The technology type of OciObjectStorageConnection.
    TenancyId string
    The OCID of the related OCI tenancy.
    UseResourcePrincipal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    UserId string
    The OCID of the OCI user who will access the Object Storage. The user must have write access to the bucket they want to connect to.
    private_key_file string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    private_key_passphrase_secret string
    The passphrase of the private key.
    public_key_fingerprint string
    The fingerprint of the API Key of the user specified by the userId.
    region string
    The name of the region of OCI Object Storage. e.g.: us-ashburn-1 If the region is not provided, backend will default to the default region.
    technology_type string
    The technology type of OciObjectStorageConnection.
    tenancy_id string
    The OCID of the related OCI tenancy.
    use_resource_principal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    user_id string
    The OCID of the OCI user who will access the Object Storage. The user must have write access to the bucket they want to connect to.
    privateKeyFile String
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret String
    The passphrase of the private key.
    publicKeyFingerprint String
    The fingerprint of the API Key of the user specified by the userId.
    region String
    The name of the region of OCI Object Storage. e.g.: us-ashburn-1 If the region is not provided, backend will default to the default region.
    technologyType String
    The technology type of OciObjectStorageConnection.
    tenancyId String
    The OCID of the related OCI tenancy.
    useResourcePrincipal Boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId String
    The OCID of the OCI user who will access the Object Storage. The user must have write access to the bucket they want to connect to.
    privateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret string
    The passphrase of the private key.
    publicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the userId.
    region string
    The name of the region of OCI Object Storage. e.g.: us-ashburn-1 If the region is not provided, backend will default to the default region.
    technologyType string
    The technology type of OciObjectStorageConnection.
    tenancyId string
    The OCID of the related OCI tenancy.
    useResourcePrincipal boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId string
    The OCID of the OCI user who will access the Object Storage. The user must have write access to the bucket they want to connect to.
    private_key_file str
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    private_key_passphrase_secret str
    The passphrase of the private key.
    public_key_fingerprint str
    The fingerprint of the API Key of the user specified by the userId.
    region str
    The name of the region of OCI Object Storage. e.g.: us-ashburn-1 If the region is not provided, backend will default to the default region.
    technology_type str
    The technology type of OciObjectStorageConnection.
    tenancy_id str
    The OCID of the related OCI tenancy.
    use_resource_principal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    user_id str
    The OCID of the OCI user who will access the Object Storage. The user must have write access to the bucket they want to connect to.
    privateKeyFile String
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret String
    The passphrase of the private key.
    publicKeyFingerprint String
    The fingerprint of the API Key of the user specified by the userId.
    region String
    The name of the region of OCI Object Storage. e.g.: us-ashburn-1 If the region is not provided, backend will default to the default region.
    technologyType String
    The technology type of OciObjectStorageConnection.
    tenancyId String
    The OCID of the related OCI tenancy.
    useResourcePrincipal Boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId String
    The OCID of the OCI user who will access the Object Storage. The user must have write access to the bucket they want to connect to.

    GoldengateConnectionPropertiesOracleAiDataPlatformConnectionProperties, GoldengateConnectionPropertiesOracleAiDataPlatformConnectionPropertiesArgs

    ConnectionUrl string
    Connection URL. It must start with 'jdbc:spark://'
    PrivateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    PrivateKeyPassphraseSecret string
    The passphrase of the private key.
    PublicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the user_id.
    Region string
    The name of the region. e.g.: us-ashburn-1
    TechnologyType string
    The technology type of OracleAiDataPlatformConnection.
    TenancyId string
    The OCID of the related OCI tenancy.
    UseResourcePrincipal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    UserId string
    The OCID of the OCI user who will access.
    ConnectionUrl string
    Connection URL. It must start with 'jdbc:spark://'
    PrivateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    PrivateKeyPassphraseSecret string
    The passphrase of the private key.
    PublicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the user_id.
    Region string
    The name of the region. e.g.: us-ashburn-1
    TechnologyType string
    The technology type of OracleAiDataPlatformConnection.
    TenancyId string
    The OCID of the related OCI tenancy.
    UseResourcePrincipal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    UserId string
    The OCID of the OCI user who will access.
    connection_url string
    Connection URL. It must start with 'jdbc:spark://'
    private_key_file string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    private_key_passphrase_secret string
    The passphrase of the private key.
    public_key_fingerprint string
    The fingerprint of the API Key of the user specified by the user_id.
    region string
    The name of the region. e.g.: us-ashburn-1
    technology_type string
    The technology type of OracleAiDataPlatformConnection.
    tenancy_id string
    The OCID of the related OCI tenancy.
    use_resource_principal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    user_id string
    The OCID of the OCI user who will access.
    connectionUrl String
    Connection URL. It must start with 'jdbc:spark://'
    privateKeyFile String
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret String
    The passphrase of the private key.
    publicKeyFingerprint String
    The fingerprint of the API Key of the user specified by the user_id.
    region String
    The name of the region. e.g.: us-ashburn-1
    technologyType String
    The technology type of OracleAiDataPlatformConnection.
    tenancyId String
    The OCID of the related OCI tenancy.
    useResourcePrincipal Boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId String
    The OCID of the OCI user who will access.
    connectionUrl string
    Connection URL. It must start with 'jdbc:spark://'
    privateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret string
    The passphrase of the private key.
    publicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the user_id.
    region string
    The name of the region. e.g.: us-ashburn-1
    technologyType string
    The technology type of OracleAiDataPlatformConnection.
    tenancyId string
    The OCID of the related OCI tenancy.
    useResourcePrincipal boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId string
    The OCID of the OCI user who will access.
    connection_url str
    Connection URL. It must start with 'jdbc:spark://'
    private_key_file str
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    private_key_passphrase_secret str
    The passphrase of the private key.
    public_key_fingerprint str
    The fingerprint of the API Key of the user specified by the user_id.
    region str
    The name of the region. e.g.: us-ashburn-1
    technology_type str
    The technology type of OracleAiDataPlatformConnection.
    tenancy_id str
    The OCID of the related OCI tenancy.
    use_resource_principal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    user_id str
    The OCID of the OCI user who will access.
    connectionUrl String
    Connection URL. It must start with 'jdbc:spark://'
    privateKeyFile String
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret String
    The passphrase of the private key.
    publicKeyFingerprint String
    The fingerprint of the API Key of the user specified by the user_id.
    region String
    The name of the region. e.g.: us-ashburn-1
    technologyType String
    The technology type of OracleAiDataPlatformConnection.
    tenancyId String
    The OCID of the related OCI tenancy.
    useResourcePrincipal Boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId String
    The OCID of the OCI user who will access.

    GoldengateConnectionPropertiesOracleConnectionProperties, GoldengateConnectionPropertiesOracleConnectionPropertiesArgs

    AuthenticationMode string
    Authentication mode. Possible values: TLS MTLS
    ConnectionString string
    Connect descriptor or Easy Connect Naming method used to connect to a database.
    GcpOracleDatabaseId string
    Database instance id of database in Oracle Database @ Google Cloud. If gcpOracleDatabaseId is provided, connectionString must be empty.
    Password string
    Input only. The password Oracle Goldengate uses in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SessionMode string
    The mode of the database connection session to be established by the data client. Possible values: DIRECT REDIRECT
    TechnologyType string
    The technology type.
    Username string
    The username Oracle Goldengate uses to connect.
    WalletFile string
    The wallet contents Oracle Goldengate uses to make connections to a database.
    AuthenticationMode string
    Authentication mode. Possible values: TLS MTLS
    ConnectionString string
    Connect descriptor or Easy Connect Naming method used to connect to a database.
    GcpOracleDatabaseId string
    Database instance id of database in Oracle Database @ Google Cloud. If gcpOracleDatabaseId is provided, connectionString must be empty.
    Password string
    Input only. The password Oracle Goldengate uses in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses. Format: projects/{project}/secrets/{secret}/versions/{version}.
    SessionMode string
    The mode of the database connection session to be established by the data client. Possible values: DIRECT REDIRECT
    TechnologyType string
    The technology type.
    Username string
    The username Oracle Goldengate uses to connect.
    WalletFile string
    The wallet contents Oracle Goldengate uses to make connections to a database.
    authentication_mode string
    Authentication mode. Possible values: TLS MTLS
    connection_string string
    Connect descriptor or Easy Connect Naming method used to connect to a database.
    gcp_oracle_database_id string
    Database instance id of database in Oracle Database @ Google Cloud. If gcpOracleDatabaseId is provided, connectionString must be empty.
    password string
    Input only. The password Oracle Goldengate uses in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses. Format: projects/{project}/secrets/{secret}/versions/{version}.
    session_mode string
    The mode of the database connection session to be established by the data client. Possible values: DIRECT REDIRECT
    technology_type string
    The technology type.
    username string
    The username Oracle Goldengate uses to connect.
    wallet_file string
    The wallet contents Oracle Goldengate uses to make connections to a database.
    authenticationMode String
    Authentication mode. Possible values: TLS MTLS
    connectionString String
    Connect descriptor or Easy Connect Naming method used to connect to a database.
    gcpOracleDatabaseId String
    Database instance id of database in Oracle Database @ Google Cloud. If gcpOracleDatabaseId is provided, connectionString must be empty.
    password String
    Input only. The password Oracle Goldengate uses in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses. Format: projects/{project}/secrets/{secret}/versions/{version}.
    sessionMode String
    The mode of the database connection session to be established by the data client. Possible values: DIRECT REDIRECT
    technologyType String
    The technology type.
    username String
    The username Oracle Goldengate uses to connect.
    walletFile String
    The wallet contents Oracle Goldengate uses to make connections to a database.
    authenticationMode string
    Authentication mode. Possible values: TLS MTLS
    connectionString string
    Connect descriptor or Easy Connect Naming method used to connect to a database.
    gcpOracleDatabaseId string
    Database instance id of database in Oracle Database @ Google Cloud. If gcpOracleDatabaseId is provided, connectionString must be empty.
    password string
    Input only. The password Oracle Goldengate uses in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses. Format: projects/{project}/secrets/{secret}/versions/{version}.
    sessionMode string
    The mode of the database connection session to be established by the data client. Possible values: DIRECT REDIRECT
    technologyType string
    The technology type.
    username string
    The username Oracle Goldengate uses to connect.
    walletFile string
    The wallet contents Oracle Goldengate uses to make connections to a database.
    authentication_mode str
    Authentication mode. Possible values: TLS MTLS
    connection_string str
    Connect descriptor or Easy Connect Naming method used to connect to a database.
    gcp_oracle_database_id str
    Database instance id of database in Oracle Database @ Google Cloud. If gcpOracleDatabaseId is provided, connectionString must be empty.
    password str
    Input only. The password Oracle Goldengate uses in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses. Format: projects/{project}/secrets/{secret}/versions/{version}.
    session_mode str
    The mode of the database connection session to be established by the data client. Possible values: DIRECT REDIRECT
    technology_type str
    The technology type.
    username str
    The username Oracle Goldengate uses to connect.
    wallet_file str
    The wallet contents Oracle Goldengate uses to make connections to a database.
    authenticationMode String
    Authentication mode. Possible values: TLS MTLS
    connectionString String
    Connect descriptor or Easy Connect Naming method used to connect to a database.
    gcpOracleDatabaseId String
    Database instance id of database in Oracle Database @ Google Cloud. If gcpOracleDatabaseId is provided, connectionString must be empty.
    password String
    Input only. The password Oracle Goldengate uses in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses. Format: projects/{project}/secrets/{secret}/versions/{version}.
    sessionMode String
    The mode of the database connection session to be established by the data client. Possible values: DIRECT REDIRECT
    technologyType String
    The technology type.
    username String
    The username Oracle Goldengate uses to connect.
    walletFile String
    The wallet contents Oracle Goldengate uses to make connections to a database.

    GoldengateConnectionPropertiesOracleNosqlConnectionProperties, GoldengateConnectionPropertiesOracleNosqlConnectionPropertiesArgs

    PrivateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    PrivateKeyPassphraseSecret string
    The passphrase of the private key.
    PublicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the userId.
    Region string
    The name of the region. e.g.: us-ashburn-1
    TechnologyType string
    The technology type of OracleNosqlConnection.
    TenancyId string
    The OCID of the OCI tenancy.
    UseResourcePrincipal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    UserId string
    The OCID of the OCI user who will access the Oracle NoSQL database.
    PrivateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    PrivateKeyPassphraseSecret string
    The passphrase of the private key.
    PublicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the userId.
    Region string
    The name of the region. e.g.: us-ashburn-1
    TechnologyType string
    The technology type of OracleNosqlConnection.
    TenancyId string
    The OCID of the OCI tenancy.
    UseResourcePrincipal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    UserId string
    The OCID of the OCI user who will access the Oracle NoSQL database.
    private_key_file string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    private_key_passphrase_secret string
    The passphrase of the private key.
    public_key_fingerprint string
    The fingerprint of the API Key of the user specified by the userId.
    region string
    The name of the region. e.g.: us-ashburn-1
    technology_type string
    The technology type of OracleNosqlConnection.
    tenancy_id string
    The OCID of the OCI tenancy.
    use_resource_principal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    user_id string
    The OCID of the OCI user who will access the Oracle NoSQL database.
    privateKeyFile String
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret String
    The passphrase of the private key.
    publicKeyFingerprint String
    The fingerprint of the API Key of the user specified by the userId.
    region String
    The name of the region. e.g.: us-ashburn-1
    technologyType String
    The technology type of OracleNosqlConnection.
    tenancyId String
    The OCID of the OCI tenancy.
    useResourcePrincipal Boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId String
    The OCID of the OCI user who will access the Oracle NoSQL database.
    privateKeyFile string
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret string
    The passphrase of the private key.
    publicKeyFingerprint string
    The fingerprint of the API Key of the user specified by the userId.
    region string
    The name of the region. e.g.: us-ashburn-1
    technologyType string
    The technology type of OracleNosqlConnection.
    tenancyId string
    The OCID of the OCI tenancy.
    useResourcePrincipal boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId string
    The OCID of the OCI user who will access the Oracle NoSQL database.
    private_key_file str
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    private_key_passphrase_secret str
    The passphrase of the private key.
    public_key_fingerprint str
    The fingerprint of the API Key of the user specified by the userId.
    region str
    The name of the region. e.g.: us-ashburn-1
    technology_type str
    The technology type of OracleNosqlConnection.
    tenancy_id str
    The OCID of the OCI tenancy.
    use_resource_principal bool
    Specifies that the user intends to authenticate to the instance using a resource principal.
    user_id str
    The OCID of the OCI user who will access the Oracle NoSQL database.
    privateKeyFile String
    The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
    privateKeyPassphraseSecret String
    The passphrase of the private key.
    publicKeyFingerprint String
    The fingerprint of the API Key of the user specified by the userId.
    region String
    The name of the region. e.g.: us-ashburn-1
    technologyType String
    The technology type of OracleNosqlConnection.
    tenancyId String
    The OCID of the OCI tenancy.
    useResourcePrincipal Boolean
    Specifies that the user intends to authenticate to the instance using a resource principal.
    userId String
    The OCID of the OCI user who will access the Oracle NoSQL database.

    GoldengateConnectionPropertiesPostgresqlConnectionProperties, GoldengateConnectionPropertiesPostgresqlConnectionPropertiesArgs

    AdditionalAttributes List<GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttribute>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    Database string
    The name of the database.
    DbSystemId string
    The OCID of the database system being referenced.
    Host string
    The name or address of a host.
    Password string
    Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for PostgreSQL connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of an endpoint usually specified for a connection.
    SecurityProtocol string
    Security protocol for PostgreSQL. Possible values: PLAIN TLS MTLS
    SslCaFile string
    The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
    SslCertFile string
    The certificate of the PostgreSQL server.
    SslCrlFile string
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    SslKeyFile string
    The private key of the PostgreSQL server.
    SslMode string
    SSL modes for PostgreSQL. Possible values: PREFER REQUIRE VERIFY_CA VERIFY_FULL
    TechnologyType string
    The technology type of PostgresqlConnection.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    AdditionalAttributes []GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttribute
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    Database string
    The name of the database.
    DbSystemId string
    The OCID of the database system being referenced.
    Host string
    The name or address of a host.
    Password string
    Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for PostgreSQL connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Port int
    The port of an endpoint usually specified for a connection.
    SecurityProtocol string
    Security protocol for PostgreSQL. Possible values: PLAIN TLS MTLS
    SslCaFile string
    The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
    SslCertFile string
    The certificate of the PostgreSQL server.
    SslCrlFile string
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    SslKeyFile string
    The private key of the PostgreSQL server.
    SslMode string
    SSL modes for PostgreSQL. Possible values: PREFER REQUIRE VERIFY_CA VERIFY_FULL
    TechnologyType string
    The technology type of PostgresqlConnection.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additional_attributes list(object)
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database string
    The name of the database.
    db_system_id string
    The OCID of the database system being referenced.
    host string
    The name or address of a host.
    password string
    Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for PostgreSQL connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of an endpoint usually specified for a connection.
    security_protocol string
    Security protocol for PostgreSQL. Possible values: PLAIN TLS MTLS
    ssl_ca_file string
    The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
    ssl_cert_file string
    The certificate of the PostgreSQL server.
    ssl_crl_file string
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    ssl_key_file string
    The private key of the PostgreSQL server.
    ssl_mode string
    SSL modes for PostgreSQL. Possible values: PREFER REQUIRE VERIFY_CA VERIFY_FULL
    technology_type string
    The technology type of PostgresqlConnection.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additionalAttributes List<GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttribute>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database String
    The name of the database.
    dbSystemId String
    The OCID of the database system being referenced.
    host String
    The name or address of a host.
    password String
    Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for PostgreSQL connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Integer
    The port of an endpoint usually specified for a connection.
    securityProtocol String
    Security protocol for PostgreSQL. Possible values: PLAIN TLS MTLS
    sslCaFile String
    The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
    sslCertFile String
    The certificate of the PostgreSQL server.
    sslCrlFile String
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    sslKeyFile String
    The private key of the PostgreSQL server.
    sslMode String
    SSL modes for PostgreSQL. Possible values: PREFER REQUIRE VERIFY_CA VERIFY_FULL
    technologyType String
    The technology type of PostgresqlConnection.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additionalAttributes GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttribute[]
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database string
    The name of the database.
    dbSystemId string
    The OCID of the database system being referenced.
    host string
    The name or address of a host.
    password string
    Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for PostgreSQL connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port number
    The port of an endpoint usually specified for a connection.
    securityProtocol string
    Security protocol for PostgreSQL. Possible values: PLAIN TLS MTLS
    sslCaFile string
    The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
    sslCertFile string
    The certificate of the PostgreSQL server.
    sslCrlFile string
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    sslKeyFile string
    The private key of the PostgreSQL server.
    sslMode string
    SSL modes for PostgreSQL. Possible values: PREFER REQUIRE VERIFY_CA VERIFY_FULL
    technologyType string
    The technology type of PostgresqlConnection.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additional_attributes Sequence[GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttribute]
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database str
    The name of the database.
    db_system_id str
    The OCID of the database system being referenced.
    host str
    The name or address of a host.
    password str
    Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for PostgreSQL connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port int
    The port of an endpoint usually specified for a connection.
    security_protocol str
    Security protocol for PostgreSQL. Possible values: PLAIN TLS MTLS
    ssl_ca_file str
    The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
    ssl_cert_file str
    The certificate of the PostgreSQL server.
    ssl_crl_file str
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    ssl_key_file str
    The private key of the PostgreSQL server.
    ssl_mode str
    SSL modes for PostgreSQL. Possible values: PREFER REQUIRE VERIFY_CA VERIFY_FULL
    technology_type str
    The technology type of PostgresqlConnection.
    username str
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    additionalAttributes List<Property Map>
    An array of name-value pair attribute entries. Used as additional parameters in connection string. Structure is documented below.
    database String
    The name of the database.
    dbSystemId String
    The OCID of the database system being referenced.
    host String
    The name or address of a host.
    password String
    Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for PostgreSQL connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    port Number
    The port of an endpoint usually specified for a connection.
    securityProtocol String
    Security protocol for PostgreSQL. Possible values: PLAIN TLS MTLS
    sslCaFile String
    The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
    sslCertFile String
    The certificate of the PostgreSQL server.
    sslCrlFile String
    The list of certificates revoked by the trusted certificate authorities (Trusted CA).
    sslKeyFile String
    The private key of the PostgreSQL server.
    sslMode String
    SSL modes for PostgreSQL. Possible values: PREFER REQUIRE VERIFY_CA VERIFY_FULL
    technologyType String
    The technology type of PostgresqlConnection.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.

    GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttribute, GoldengateConnectionPropertiesPostgresqlConnectionPropertiesAdditionalAttributeArgs

    Key string
    The name of the property entry.
    Value string
    The value of the property entry.
    Key string
    The name of the property entry.
    Value string
    The value of the property entry.
    key string
    The name of the property entry.
    value string
    The value of the property entry.
    key String
    The name of the property entry.
    value String
    The value of the property entry.
    key string
    The name of the property entry.
    value string
    The value of the property entry.
    key str
    The name of the property entry.
    value str
    The value of the property entry.
    key String
    The name of the property entry.
    value String
    The value of the property entry.

    GoldengateConnectionPropertiesRedisConnectionProperties, GoldengateConnectionPropertiesRedisConnectionPropertiesArgs

    AuthenticationType string
    Authentication type for Redis. Possible values: NONE BASIC
    KeyStoreFile string
    The content of the KeyStore file.
    KeyStorePassword string
    Input only. The KeyStore password in plain text.
    KeyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Password string
    Input only. The password Oracle Goldengate uses for Redis connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Redis connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    RedisClusterId string
    The OCID of the Redis cluster.
    SecurityProtocol string
    Security protocol for Redis. Possible values: PLAIN TLS MTLS
    Servers string
    Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 6379. Example: "server1.example.com:6379,server2.example.com:6379"
    TechnologyType string
    The technology type of RedisConnection.
    TrustStoreFile string
    The content of the TrustStore file.
    TrustStorePassword string
    Input only. The TrustStore password in plain text.
    TrustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    AuthenticationType string
    Authentication type for Redis. Possible values: NONE BASIC
    KeyStoreFile string
    The content of the KeyStore file.
    KeyStorePassword string
    Input only. The KeyStore password in plain text.
    KeyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Password string
    Input only. The password Oracle Goldengate uses for Redis connection in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Redis connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    RedisClusterId string
    The OCID of the Redis cluster.
    SecurityProtocol string
    Security protocol for Redis. Possible values: PLAIN TLS MTLS
    Servers string
    Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 6379. Example: "server1.example.com:6379,server2.example.com:6379"
    TechnologyType string
    The technology type of RedisConnection.
    TrustStoreFile string
    The content of the TrustStore file.
    TrustStorePassword string
    Input only. The TrustStore password in plain text.
    TrustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    Username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authentication_type string
    Authentication type for Redis. Possible values: NONE BASIC
    key_store_file string
    The content of the KeyStore file.
    key_store_password string
    Input only. The KeyStore password in plain text.
    key_store_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password string
    Input only. The password Oracle Goldengate uses for Redis connection in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Redis connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    redis_cluster_id string
    The OCID of the Redis cluster.
    security_protocol string
    Security protocol for Redis. Possible values: PLAIN TLS MTLS
    servers string
    Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 6379. Example: "server1.example.com:6379,server2.example.com:6379"
    technology_type string
    The technology type of RedisConnection.
    trust_store_file string
    The content of the TrustStore file.
    trust_store_password string
    Input only. The TrustStore password in plain text.
    trust_store_password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authenticationType String
    Authentication type for Redis. Possible values: NONE BASIC
    keyStoreFile String
    The content of the KeyStore file.
    keyStorePassword String
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password String
    Input only. The password Oracle Goldengate uses for Redis connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Redis connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    redisClusterId String
    The OCID of the Redis cluster.
    securityProtocol String
    Security protocol for Redis. Possible values: PLAIN TLS MTLS
    servers String
    Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 6379. Example: "server1.example.com:6379,server2.example.com:6379"
    technologyType String
    The technology type of RedisConnection.
    trustStoreFile String
    The content of the TrustStore file.
    trustStorePassword String
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authenticationType string
    Authentication type for Redis. Possible values: NONE BASIC
    keyStoreFile string
    The content of the KeyStore file.
    keyStorePassword string
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password string
    Input only. The password Oracle Goldengate uses for Redis connection in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Redis connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    redisClusterId string
    The OCID of the Redis cluster.
    securityProtocol string
    Security protocol for Redis. Possible values: PLAIN TLS MTLS
    servers string
    Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 6379. Example: "server1.example.com:6379,server2.example.com:6379"
    technologyType string
    The technology type of RedisConnection.
    trustStoreFile string
    The content of the TrustStore file.
    trustStorePassword string
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username string
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authentication_type str
    Authentication type for Redis. Possible values: NONE BASIC
    key_store_file str
    The content of the KeyStore file.
    key_store_password str
    Input only. The KeyStore password in plain text.
    key_store_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password str
    Input only. The password Oracle Goldengate uses for Redis connection in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Redis connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    redis_cluster_id str
    The OCID of the Redis cluster.
    security_protocol str
    Security protocol for Redis. Possible values: PLAIN TLS MTLS
    servers str
    Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 6379. Example: "server1.example.com:6379,server2.example.com:6379"
    technology_type str
    The technology type of RedisConnection.
    trust_store_file str
    The content of the TrustStore file.
    trust_store_password str
    Input only. The TrustStore password in plain text.
    trust_store_password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username str
    The username Oracle Goldengate uses to connect the associated system of the given technology.
    authenticationType String
    Authentication type for Redis. Possible values: NONE BASIC
    keyStoreFile String
    The content of the KeyStore file.
    keyStorePassword String
    Input only. The KeyStore password in plain text.
    keyStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the KeyStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    password String
    Input only. The password Oracle Goldengate uses for Redis connection in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses for Redis connection. Format: projects/{project}/secrets/{secret}/versions/{version}.
    redisClusterId String
    The OCID of the Redis cluster.
    securityProtocol String
    Security protocol for Redis. Possible values: PLAIN TLS MTLS
    servers String
    Comma separated list of Redis server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 6379. Example: "server1.example.com:6379,server2.example.com:6379"
    technologyType String
    The technology type of RedisConnection.
    trustStoreFile String
    The content of the TrustStore file.
    trustStorePassword String
    Input only. The TrustStore password in plain text.
    trustStorePasswordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the TrustStore password. Format: projects/{project}/secrets/{secret}/versions/{version}.
    username String
    The username Oracle Goldengate uses to connect the associated system of the given technology.

    GoldengateConnectionPropertiesSnowflakeConnectionProperties, GoldengateConnectionPropertiesSnowflakeConnectionPropertiesArgs

    AuthenticationType string
    Used authentication mechanism to access Snowflake. Possible values: BASIC KEY_PAIR
    ConnectionUrl string
    JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
    Password string
    Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to Snowflake platform. Format: projects/{project}/secrets/{secret}/versions/{version}.
    PrivateKeyFile string
    The content of private key file in PEM format.
    PrivateKeyPassphraseSecret string
    Password if the private key file is encrypted.
    TechnologyType string
    The technology type of SnowflakeConnection.
    Username string
    The username Oracle Goldengate uses to connect to Snowflake.
    AuthenticationType string
    Used authentication mechanism to access Snowflake. Possible values: BASIC KEY_PAIR
    ConnectionUrl string
    JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
    Password string
    Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
    PasswordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to Snowflake platform. Format: projects/{project}/secrets/{secret}/versions/{version}.
    PrivateKeyFile string
    The content of private key file in PEM format.
    PrivateKeyPassphraseSecret string
    Password if the private key file is encrypted.
    TechnologyType string
    The technology type of SnowflakeConnection.
    Username string
    The username Oracle Goldengate uses to connect to Snowflake.
    authentication_type string
    Used authentication mechanism to access Snowflake. Possible values: BASIC KEY_PAIR
    connection_url string
    JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
    password string
    Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
    password_secret_version string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to Snowflake platform. Format: projects/{project}/secrets/{secret}/versions/{version}.
    private_key_file string
    The content of private key file in PEM format.
    private_key_passphrase_secret string
    Password if the private key file is encrypted.
    technology_type string
    The technology type of SnowflakeConnection.
    username string
    The username Oracle Goldengate uses to connect to Snowflake.
    authenticationType String
    Used authentication mechanism to access Snowflake. Possible values: BASIC KEY_PAIR
    connectionUrl String
    JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
    password String
    Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to Snowflake platform. Format: projects/{project}/secrets/{secret}/versions/{version}.
    privateKeyFile String
    The content of private key file in PEM format.
    privateKeyPassphraseSecret String
    Password if the private key file is encrypted.
    technologyType String
    The technology type of SnowflakeConnection.
    username String
    The username Oracle Goldengate uses to connect to Snowflake.
    authenticationType string
    Used authentication mechanism to access Snowflake. Possible values: BASIC KEY_PAIR
    connectionUrl string
    JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
    password string
    Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
    passwordSecretVersion string
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to Snowflake platform. Format: projects/{project}/secrets/{secret}/versions/{version}.
    privateKeyFile string
    The content of private key file in PEM format.
    privateKeyPassphraseSecret string
    Password if the private key file is encrypted.
    technologyType string
    The technology type of SnowflakeConnection.
    username string
    The username Oracle Goldengate uses to connect to Snowflake.
    authentication_type str
    Used authentication mechanism to access Snowflake. Possible values: BASIC KEY_PAIR
    connection_url str
    JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
    password str
    Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
    password_secret_version str
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to Snowflake platform. Format: projects/{project}/secrets/{secret}/versions/{version}.
    private_key_file str
    The content of private key file in PEM format.
    private_key_passphrase_secret str
    Password if the private key file is encrypted.
    technology_type str
    The technology type of SnowflakeConnection.
    username str
    The username Oracle Goldengate uses to connect to Snowflake.
    authenticationType String
    Used authentication mechanism to access Snowflake. Possible values: BASIC KEY_PAIR
    connectionUrl String
    JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
    password String
    Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
    passwordSecretVersion String
    Input only. The resource name of a secret version in Secret Manager which contains the password Oracle Goldengate uses to connect to Snowflake platform. Format: projects/{project}/secrets/{secret}/versions/{version}.
    privateKeyFile String
    The content of private key file in PEM format.
    privateKeyPassphraseSecret String
    Password if the private key file is encrypted.
    technologyType String
    The technology type of SnowflakeConnection.
    username String
    The username Oracle Goldengate uses to connect to Snowflake.

    Import

    GoldengateConnection can be imported using any of these accepted formats:

    • projects/{{project}}/locations/{{location}}/goldengateConnections/{{goldengate_connection_id}}
    • {{project}}/{{location}}/{{goldengate_connection_id}}
    • {{location}}/{{goldengate_connection_id}}

    When using the pulumi import command, GoldengateConnection can be imported using one of the formats above. For example:

    $ pulumi import gcp:oracledatabase/goldengateConnection:GoldengateConnection default projects/{{project}}/locations/{{location}}/goldengateConnections/{{goldengate_connection_id}}
    $ pulumi import gcp:oracledatabase/goldengateConnection:GoldengateConnection default {{project}}/{{location}}/{{goldengate_connection_id}}
    $ pulumi import gcp:oracledatabase/goldengateConnection:GoldengateConnection default {{location}}/{{goldengate_connection_id}}
    

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

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the google-beta Terraform Provider.
    gcp logo
    Viewing docs for Google Cloud v9.28.0
    published on Monday, Jun 22, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial