Oracle Database@Google Cloud API . projects . locations . goldengateConnections

Instance Methods

close()

Close httplib2 connections.

create(parent, body=None, goldengateConnectionId=None, requestId=None, x__xgafv=None)

Creates a new GoldengateConnection in a given project and location.

delete(name, requestId=None, x__xgafv=None)

Deletes a single GoldengateConnection.

get(name, x__xgafv=None)

Gets details of a single GoldengateConnection.

list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists all the GoldengateConnections for the given project and location.

list_next()

Retrieves the next page of results.

Method Details

close()
Close httplib2 connections.
create(parent, body=None, goldengateConnectionId=None, requestId=None, x__xgafv=None)
Creates a new GoldengateConnection in a given project and location.

Args:
  parent: string, Required. The value for parent of the GoldengateConnection in the following format: projects/{project}/locations/{location}. (required)
  body: object, The request body.
    The object takes the form of:

{ # Details of the GoldengateConnection resource.
  "createTime": "A String", # Output only. The date and time that the GoldengateConnection was created.
  "entitlementId": "A String", # Output only. The ID of the subscription entitlement associated with the GoldengateConnection.
  "gcpOracleZone": "A String", # Optional. 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": { # Optional. The labels or tags associated with the GoldengateConnection.
    "a_key": "A String",
  },
  "name": "A String", # Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
  "ociUrl": "A String", # Output only. HTTPS link to OCI resources exposed to Customer via UI Interface.
  "odbNetwork": "A String", # Optional. 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": "A String", # Optional. The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
  "properties": { # The properties of a GoldengateConnection. # Required. The properties of the GoldengateConnection.
    "amazonKinesisConnectionProperties": { # The properties of GoldengateAmazonKinesisConnection. # Properties for an Amazon Kinesis connection.
      "accessKeyId": "A String", # Optional. Access key ID to access the Amazon Kinesis.
      "awsRegion": "A String", # Optional. The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
      "endpoint": "A String", # Optional. 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": "A String", # Optional. Secret access key to access the Amazon Kinesis.
      "technologyType": "A String", # Optional. The technology type of AmazonKinesisConnection.
    },
    "amazonRedshiftConnectionProperties": { # The properties of GoldengateAmazonRedshiftConnection. # Properties for an Amazon Redshift connection.
      "connectionUrl": "A String", # Optional. Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of AmazonRedshiftConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "amazonS3ConnectionProperties": { # The properties of GoldengateAmazonS3Connection. # Properties for an Amazon S3 connection.
      "accessKeyId": "A String", # Optional. Access key ID to access the Amazon S3 bucket.
      "endpoint": "A String", # Optional. The Amazon Endpoint for S3.
      "region": "A String", # Optional. The name of the AWS region where the bucket is created.
      "secretAccessKeySecret": "A String", # Optional. Secret access key to access the Amazon S3 bucket.
      "technologyType": "A String", # Optional. The technology type of AmazonS3Connection.
    },
    "azureDataLakeStorageConnectionProperties": { # The properties of GoldengateAzureDataLakeStorageConnection. # Properties for an Azure Data Lake Storage Connection.
      "account": "A String", # Optional. Sets the Azure storage account name.
      "accountKeySecret": "A String", # Optional. Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
      "authenticationType": "A String", # Optional. Authentication mechanism to access Azure Data Lake Storage.
      "azureAuthorityHost": "A String", # Optional. The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
      "azureTenantId": "A String", # Optional. Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
      "clientId": "A String", # Optional. Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
      "clientSecret": "A String", # Optional. Azure client secret (aka application password) for authentication.
      "endpoint": "A String", # Optional. Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
      "sasTokenSecret": "A String", # Optional. Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
      "technologyType": "A String", # Optional. The technology type of AzureDataLakeStorageConnection.
    },
    "azureSynapseAnalyticsConnectionProperties": { # The properties of GoldengateAzureSynapseAnalyticsConnection. # Properties for an Azure Synapse Analytics connection.
      "connectionString": "A String", # Optional. JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of AzureSynapseAnalyticsConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "connectionType": "A String", # Required. The connection type.
    "databricksConnectionProperties": { # The properties of GoldengateDatabricksConnection. # Properties for a Databricks connection.
      "authenticationType": "A String", # Optional. Authentication type for Databricks.
      "clientId": "A String", # Optional. OAuth client id, only applicable for authentication_type == OAUTH_M2M
      "clientSecret": "A String", # Optional. OAuth client secret, only applicable for authentication_type == OAUTH_M2M
      "connectionUrl": "A String", # Optional. 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": "A String", # Optional. Input only. The password used to connect to Databricks in plain text.
      "passwordSecretVersion": "A String", # Optional. Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to Databricks. Format: projects/{project}/secrets/{secret}/versions/{version}.
      "storageCredential": "A String", # Optional. External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
      "technologyType": "A String", # Optional. The technology type of DatabricksConnection.
    },
    "db2ConnectionProperties": { # The properties of GoldengateDb2Connection. # Properties for a DB2 connection.
      "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
        { # A name-value pair representing an attribute entry usable in a list of attributes.
          "key": "A String", # Required. The name of the property entry.
          "value": "A String", # Required. The value of the property entry.
        },
      ],
      "database": "A String", # Optional. The name of the database.
      "host": "A String", # Optional. The name or address of a host.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
      "securityProtocol": "A String", # Optional. Security protocol for the DB2 database.
      "sslClientKeystashFile": "A String", # Optional. The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
      "sslClientKeystoredbFile": "A String", # Optional. The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
      "sslServerCertificateFile": "A String", # Optional. The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
      "technologyType": "A String", # Optional. The technology type of Db2Connection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the DB2 database.
    },
    "description": "A String", # Optional. Metadata about this specific object.
    "displayName": "A String", # Required. An object's Display Name.
    "elasticsearchConnectionProperties": { # The properties of GoldengateElasticsearchConnection. # Properties for an Elasticsearch connection.
      "authenticationType": "A String", # Optional. Authentication type for Elasticsearch.
      "fingerprint": "A String", # Optional. Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security protocol for Elasticsearch.
      "servers": "A String", # Optional. 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": "A String", # Optional. The technology type of ElasticsearchConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "genericConnectionProperties": { # The properties of GoldengateGenericConnectionProperties. # Properties for a Generic Connection.
      "host": "A String", # Optional. The host of the GenericConnection.
      "technologyType": "A String", # Optional. The technology type.
    },
    "goldengateConnectionProperties": { # The properties of GoldengateGoldengateConnectionProperties. # Properties for a Goldengate Connection.
      "goldengateDeploymentId": "A String", # Optional. The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
      "host": "A String", # Optional. The host of the GoldengateConnection.
      "password": "A String", # Optional. Input only. The password used to connect to the Oracle Goldengate in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of the GoldengateConnection.
      "technologyType": "A String", # Optional. The technology type.
      "username": "A String", # Optional. The username credential.
    },
    "googleBigQueryConnectionProperties": { # The properties of GoldengateGoogleBigQueryConnectionProperties. # Properties for a Google BigQuery Connection.
      "serviceAccountKeyFile": "A String", # Optional. The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
      "technologyType": "A String", # Optional. The technology type.
    },
    "googleCloudStorageConnectionProperties": { # The properties of GoldengateGoogleCloudStorageConnectionProperties. # Properties for a Google Cloud Storage Connection.
      "serviceAccountKeyFile": "A String", # Optional. The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
      "technologyType": "A String", # Optional. The technology type.
    },
    "googlePubsubConnectionProperties": { # The properties of GoldengateGooglePubsubConnection. # Properties for a Google Pub/Sub connection.
      "serviceAccountKeyFile": "A String", # Optional. The content of the service account key file containing the credentials required to use Google Pub/Sub.
      "technologyType": "A String", # Optional. The technology type of GooglePubsubConnection.
    },
    "hdfsConnectionProperties": { # The properties of GoldengateHdfsConnection. # Properties for an HDFS connection.
      "coreSiteXml": "A String", # Optional. The content of the Hadoop Distributed File System configuration file (core-site.xml).
      "technologyType": "A String", # Optional. The technology type of HdfsConnection.
    },
    "icebergConnectionProperties": { # The properties of GoldengateIcebergConnection. # Properties for an Iceberg connection.
      "catalog": { # The Iceberg catalog details. # Required. The Iceberg catalog.
        "catalogType": "A String", # Required. The type of Iceberg catalog.
        "glueIcebergCatalog": { # The Glue Iceberg catalog. # The Glue Iceberg catalog.
          "glueId": "A String", # Required. The catalog ID of Glue.
        },
        "nessieIcebergCatalog": { # The Nessie Iceberg catalog. # The Nessie Iceberg catalog.
          "branch": "A String", # Required. The Nessie branch.
          "uri": "A String", # Required. The Nessie uri.
        },
        "polarisIcebergCatalog": { # The Polaris Iceberg catalog. # The Polaris Iceberg catalog.
          "clientId": "A String", # Required. The Polaris client ID.
          "clientSecret": "A String", # Optional. The Polaris client secret.
          "polarisCatalog": "A String", # Required. The catalog name within Polaris.
          "principalRole": "A String", # Required. The Polaris principal role.
          "uri": "A String", # Required. The Polaris uri.
        },
        "restIcebergCatalog": { # The REST Iceberg catalog. # The REST Iceberg catalog.
          "properties": "A String", # Optional. The content of the configuration file containing additional properties for the REST catalog.
          "uri": "A String", # Required. The REST uri.
        },
      },
      "storage": { # The Iceberg storage details. # Required. The Iceberg storage.
        "amazonS3IcebergStorage": { # The Amazon S3 Iceberg storage. # The Amazon S3 Iceberg storage.
          "accessKeyId": "A String", # Required. The access key ID of Amazon S3.
          "bucket": "A String", # Required. The bucket of Amazon S3.
          "endpoint": "A String", # Optional. The endpoint of Amazon S3.
          "region": "A String", # Required. The region of Amazon S3.
          "schemeType": "A String", # Required. The scheme type of Amazon S3.
          "secretAccessKeySecret": "A String", # Optional. The secret access key of Amazon S3.
        },
        "azureDataLakeStorageIcebergStorage": { # The Azure Data Lake Storage Iceberg storage. # The Azure Data Lake Storage Iceberg storage.
          "accountKeySecret": "A String", # Optional. The account key of Azure Data Lake Storage.
          "azureAccount": "A String", # Required. The account of Azure Data Lake Storage.
          "container": "A String", # Required. The container of Azure Data Lake Storage.
          "endpoint": "A String", # Optional. The endpoint of Azure Data Lake Storage.
        },
        "googleCloudStorageIcebergStorage": { # The Google Cloud Storage Iceberg storage. # The Google Cloud Storage Iceberg storage.
          "bucket": "A String", # Required. The bucket of Google Cloud Storage.
          "projectId": "A String", # Required. The project ID of Google Cloud Storage.
          "serviceAccountKeyFile": "A String", # Optional. The service account key file of Google Cloud Storage.
        },
        "storageType": "A String", # Required. The type of Iceberg storage.
      },
      "technologyType": "A String", # Required. The technology type of Iceberg connection.
    },
    "ingressIpAddresses": [ # Output only. The Ingress IPs of the GoldengateConnection.
      "A String",
    ],
    "javaMessageServiceConnectionProperties": { # The properties of GoldengateJavaMessageServiceConnection. # Properties for a Java Message Service connection.
      "authenticationType": "A String", # Optional. Authentication type for Java Message Service.
      "connectionFactory": "A String", # Optional. The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
      "connectionUrl": "A String", # Optional. Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
      "jndiConnectionFactory": "A String", # Optional. The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
      "jndiInitialContextFactory": "A String", # Optional. The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
      "jndiProviderUrl": "A String", # Optional. 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": "A String", # Optional. The password associated to the principal.
      "jndiSecurityPrincipal": "A String", # Optional. Specifies the identity of the principal (user) to be authenticated.
      "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
      "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
      "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security protocol for Java Message Service.
      "sslKeyPassword": "A String", # Optional. Input only. The password for the cert inside of the KeyStore in plain text.
      "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of JavaMessageServiceConnection.
      "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
      "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
      "trustStorePasswordSecretVersion": "A String", # Optional. 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": True or False, # Optional. If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the Java Message Service.
    },
    "kafkaConnectionProperties": { # The properties of GoldengateKafkaConnection. # Properties for a Kafka Connection.
      "bootstrapServers": [ # Optional. 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"
        { # Represents a Kafka bootstrap server with host name, optional port defaults to 9092, and an optional private ip.
          "host": "A String", # Required. The name or address of a host.
          "port": 42, # Optional. The port of an endpoint usually specified for a connection.
          "privateIpAddress": "A String", # Optional. 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.
        },
      ],
      "clusterId": "A String", # Optional. The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
      "consumerPropertiesFile": "A String", # Optional. The content of the consumer.properties file.
      "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
      "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
      "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password for Kafka basic/SASL auth in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The content of the producer.properties file.
      "securityProtocol": "A String", # Optional. Security Type for Kafka.
      "sslKeyPassword": "A String", # Optional. Input only. The password for the cert inside of the KeyStore in plain text.
      "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The OCID of the stream pool being referenced.
      "technologyType": "A String", # Optional. The technology type of KafkaConnection.
      "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
      "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
      "trustStorePasswordSecretVersion": "A String", # Optional. 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": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "kafkaSchemaRegistryConnectionProperties": { # The properties of GoldengateKafkaSchemaRegistryConnection. # Properties for a Kafka Schema Registry Connection.
      "authenticationType": "A String", # Optional. Used authentication mechanism to access Schema Registry.
      "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
      "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
      "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password to access Schema Registry in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password for the cert inside the KeyStore in plain text.
      "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of KafkaSchemaRegistryConnection.
      "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
      "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
      "trustStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
      "username": "A String", # Optional. The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
    },
    "lifecycleDetails": "A String", # Output only. 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": "A String", # Output only. The lifecycle state of the connection.
    "microsoftFabricConnectionProperties": { # The properties of GoldengateMicrosoftFabricConnection. # Properties for a Microsoft Fabric connection.
      "clientId": "A String", # Optional. Azure client ID of the application.
      "clientSecret": "A String", # Optional. Client secret associated with the client id.
      "endpoint": "A String", # Optional. Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
      "technologyType": "A String", # Optional. The technology type of MicrosoftFabricConnection.
      "tenantId": "A String", # Optional. Azure tenant ID of the application.
    },
    "microsoftSqlserverConnectionProperties": { # The properties of GoldengateMicrosoftSqlserverConnection. # Properties for a Microsoft SQL Server connection.
      "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
        { # A name-value pair representing an attribute entry usable in a list of attributes.
          "key": "A String", # Required. The name of the property entry.
          "value": "A String", # Required. The value of the property entry.
        },
      ],
      "database": "A String", # Optional. The name of the database.
      "host": "A String", # Optional. The name or address of a host.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
      "securityProtocol": "A String", # Optional. Security Type for Microsoft SQL Server.
      "serverCertificateValidationRequired": True or False, # Optional. If set to true, the driver validates the certificate that is sent by the database server.
      "sslCaFile": "A String", # Optional. Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
      "technologyType": "A String", # Optional. The technology type of MicrosoftSqlserverConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
    },
    "mongodbConnectionProperties": { # The properties of GoldengateMongodbConnection. # Properties for a MongoDB connection.
      "connectionString": "A String", # Optional. MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
      "databaseId": "A String", # Optional. The OCID of the Oracle Autonomous Json Database.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security Type for MongoDB.
      "technologyType": "A String", # Optional. The technology type of MongodbConnection.
      "tlsCaFile": "A String", # Optional. Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
      "tlsCertificateKeyFile": "A String", # Optional. Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
      "tlsCertificateKeyFilePassword": "A String", # Optional. Input only. The Client Certificate key file password in plain text.
      "tlsCertificateKeyFilePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The username Oracle Goldengate uses to connect to the database.
    },
    "mysqlConnectionProperties": { # Properties of GoldengateMysqlConnection. # Properties for a Mysql Connection.
      "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
        { # A name-value pair representing an attribute entry usable in a list of attributes.
          "key": "A String", # Required. The name of the property entry.
          "value": "A String", # Required. The value of the property entry.
        },
      ],
      "database": "A String", # Optional. The name of the database.
      "dbSystemId": "A String", # Optional. The OCID of the database system being referenced.
      "host": "A String", # Optional. The name or address of a host.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
      "securityProtocol": "A String", # Optional. Security Type for MySQL.
      "sslCaFile": "A String", # Optional. Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
      "sslCertFile": "A String", # Optional. Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
      "sslCrlFile": "A String", # Optional. The list of certificates revoked by the trusted certificate authorities (Trusted CA).
      "sslKeyFile": "A String", # Optional. Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
      "sslMode": "A String", # Optional. SSL modes for MySQL.
      "technologyType": "A String", # Optional. The technology type of MysqlConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "ociObjectStorageConnectionProperties": { # The properties of GoldengateOciObjectStorageConnection. # Properties for an OCI Object Storage Connection.
      "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
      "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
      "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the userId.
      "region": "A String", # Optional. 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": "A String", # Optional. The technology type of OciObjectStorageConnection.
      "tenancyId": "A String", # Optional. The OCID of the related OCI tenancy.
      "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
      "userId": "A String", # Optional. 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.
    },
    "ocid": "A String", # Output only. The [OCID] of the connection being referenced.
    "oracleAiDataPlatformConnectionProperties": { # The properties of GoldengateOracleAIDataPlatformConnection. # Properties for an Oracle AI Data Platform connection.
      "connectionUrl": "A String", # Optional. Connection URL. It must start with 'jdbc:spark://'
      "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
      "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
      "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the user_id.
      "region": "A String", # Optional. The name of the region. e.g.: us-ashburn-1
      "technologyType": "A String", # Optional. The technology type of OracleAiDataPlatformConnection.
      "tenancyId": "A String", # Optional. The OCID of the related OCI tenancy.
      "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
      "userId": "A String", # Optional. The OCID of the OCI user who will access.
    },
    "oracleConnectionProperties": { # The properties of Goldengate Oracle Database Connection. # Properties for an Oracle Database Connection.
      "authenticationMode": "A String", # Optional. Authentication mode.
      "connectionString": "A String", # Optional. Connect descriptor or Easy Connect Naming method used to connect to a database.
      "gcpOracleDatabaseId": "A String", # Optional. Database instance id of database in Oracle Database @ Google Cloud. If gcp_oracle_database_id is provided, connection_string must be empty.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The mode of the database connection session to be established by the data client.
      "technologyType": "A String", # Optional. The technology type.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect.
      "walletFile": "A String", # Optional. The wallet contents Oracle Goldengate uses to make connections to a database.
    },
    "oracleNosqlConnectionProperties": { # The properties of GoldengateOracleNosqlConnection. # Properties for an Oracle NoSQL connection.
      "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
      "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
      "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the userId.
      "region": "A String", # Optional. The name of the region. e.g.: us-ashburn-1
      "technologyType": "A String", # Optional. The technology type of OracleNosqlConnection.
      "tenancyId": "A String", # Optional. The OCID of the OCI tenancy.
      "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
      "userId": "A String", # Optional. The OCID of the OCI user who will access the Oracle NoSQL database.
    },
    "postgresqlConnectionProperties": { # The properties of GoldengatePostgresqlConnection. # Properties for a PostgreSQL connection.
      "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
        { # A name-value pair representing an attribute entry usable in a list of attributes.
          "key": "A String", # Required. The name of the property entry.
          "value": "A String", # Required. The value of the property entry.
        },
      ],
      "database": "A String", # Optional. The name of the database.
      "dbSystemId": "A String", # Optional. The OCID of the database system being referenced.
      "host": "A String", # Optional. The name or address of a host.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
      "securityProtocol": "A String", # Optional. Security protocol for PostgreSQL.
      "sslCaFile": "A String", # Optional. The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
      "sslCertFile": "A String", # Optional. The certificate of the PostgreSQL server.
      "sslCrlFile": "A String", # Optional. The list of certificates revoked by the trusted certificate authorities (Trusted CA).
      "sslKeyFile": "A String", # Optional. The private key of the PostgreSQL server.
      "sslMode": "A String", # Optional. SSL modes for PostgreSQL.
      "technologyType": "A String", # Optional. The technology type of PostgresqlConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "redisConnectionProperties": { # The properties of GoldengateRedisConnection. # Properties for a Redis connection.
      "authenticationType": "A String", # Optional. Authentication type for Redis.
      "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
      "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
      "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password Oracle Goldengate uses for Redis connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The OCID of the Redis cluster.
      "securityProtocol": "A String", # Optional. Security protocol for Redis.
      "servers": "A String", # Optional. 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": "A String", # Optional. The technology type of RedisConnection.
      "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
      "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
      "trustStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "routingMethod": "A String", # Optional. The routing method for the GoldengateConnection.
    "snowflakeConnectionProperties": { # The properties of GoldengateSnowflakeConnection. # Properties for a Snowflake connection.
      "authenticationType": "A String", # Optional. Used authentication mechanism to access Snowflake.
      "connectionUrl": "A String", # Optional. JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The content of private key file in PEM format.
      "privateKeyPassphraseSecret": "A String", # Optional. Password if the private key file is encrypted.
      "technologyType": "A String", # Optional. The technology type of SnowflakeConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect to Snowflake.
    },
    "updateTime": "A String", # Output only. The time the resource was last updated.
  },
}

  goldengateConnectionId: string, Required. The ID of the GoldengateConnection to create. This value is restricted to (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$) 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.
  requestId: string, Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # This resource represents a long-running operation that is the result of a network API call.
  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
      {
        "a_key": "", # Properties of the object. Contains field @type with type URL.
      },
    ],
    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
  },
  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
    "a_key": "", # Properties of the object. Contains field @type with type URL.
  },
  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
  "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
    "a_key": "", # Properties of the object. Contains field @type with type URL.
  },
}
delete(name, requestId=None, x__xgafv=None)
Deletes a single GoldengateConnection.

Args:
  name: string, Required. The name of the GoldengateConnection in the following format: projects/{project}/locations/{location}/goldengateConnections/{goldengate_connection}. (required)
  requestId: string, Optional. An optional ID to identify the request. This value is used to identify duplicate requests. If you make a request with the same request ID and the original request is still in progress or completed, the server ignores the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # This resource represents a long-running operation that is the result of a network API call.
  "done": True or False, # If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
  "error": { # The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors). # The error result of the operation in case of failure or cancellation.
    "code": 42, # The status code, which should be an enum value of google.rpc.Code.
    "details": [ # A list of messages that carry the error details. There is a common set of message types for APIs to use.
      {
        "a_key": "", # Properties of the object. Contains field @type with type URL.
      },
    ],
    "message": "A String", # A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
  },
  "metadata": { # Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
    "a_key": "", # Properties of the object. Contains field @type with type URL.
  },
  "name": "A String", # The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
  "response": { # The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
    "a_key": "", # Properties of the object. Contains field @type with type URL.
  },
}
get(name, x__xgafv=None)
Gets details of a single GoldengateConnection.

Args:
  name: string, Required. The name of the GoldengateConnection in the following format: projects/{project}/locations/{location}/goldengateConnections/{goldengate_connection}. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Details of the GoldengateConnection resource.
  "createTime": "A String", # Output only. The date and time that the GoldengateConnection was created.
  "entitlementId": "A String", # Output only. The ID of the subscription entitlement associated with the GoldengateConnection.
  "gcpOracleZone": "A String", # Optional. 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": { # Optional. The labels or tags associated with the GoldengateConnection.
    "a_key": "A String",
  },
  "name": "A String", # Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
  "ociUrl": "A String", # Output only. HTTPS link to OCI resources exposed to Customer via UI Interface.
  "odbNetwork": "A String", # Optional. 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": "A String", # Optional. The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
  "properties": { # The properties of a GoldengateConnection. # Required. The properties of the GoldengateConnection.
    "amazonKinesisConnectionProperties": { # The properties of GoldengateAmazonKinesisConnection. # Properties for an Amazon Kinesis connection.
      "accessKeyId": "A String", # Optional. Access key ID to access the Amazon Kinesis.
      "awsRegion": "A String", # Optional. The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
      "endpoint": "A String", # Optional. 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": "A String", # Optional. Secret access key to access the Amazon Kinesis.
      "technologyType": "A String", # Optional. The technology type of AmazonKinesisConnection.
    },
    "amazonRedshiftConnectionProperties": { # The properties of GoldengateAmazonRedshiftConnection. # Properties for an Amazon Redshift connection.
      "connectionUrl": "A String", # Optional. Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of AmazonRedshiftConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "amazonS3ConnectionProperties": { # The properties of GoldengateAmazonS3Connection. # Properties for an Amazon S3 connection.
      "accessKeyId": "A String", # Optional. Access key ID to access the Amazon S3 bucket.
      "endpoint": "A String", # Optional. The Amazon Endpoint for S3.
      "region": "A String", # Optional. The name of the AWS region where the bucket is created.
      "secretAccessKeySecret": "A String", # Optional. Secret access key to access the Amazon S3 bucket.
      "technologyType": "A String", # Optional. The technology type of AmazonS3Connection.
    },
    "azureDataLakeStorageConnectionProperties": { # The properties of GoldengateAzureDataLakeStorageConnection. # Properties for an Azure Data Lake Storage Connection.
      "account": "A String", # Optional. Sets the Azure storage account name.
      "accountKeySecret": "A String", # Optional. Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
      "authenticationType": "A String", # Optional. Authentication mechanism to access Azure Data Lake Storage.
      "azureAuthorityHost": "A String", # Optional. The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
      "azureTenantId": "A String", # Optional. Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
      "clientId": "A String", # Optional. Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
      "clientSecret": "A String", # Optional. Azure client secret (aka application password) for authentication.
      "endpoint": "A String", # Optional. Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
      "sasTokenSecret": "A String", # Optional. Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
      "technologyType": "A String", # Optional. The technology type of AzureDataLakeStorageConnection.
    },
    "azureSynapseAnalyticsConnectionProperties": { # The properties of GoldengateAzureSynapseAnalyticsConnection. # Properties for an Azure Synapse Analytics connection.
      "connectionString": "A String", # Optional. JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of AzureSynapseAnalyticsConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "connectionType": "A String", # Required. The connection type.
    "databricksConnectionProperties": { # The properties of GoldengateDatabricksConnection. # Properties for a Databricks connection.
      "authenticationType": "A String", # Optional. Authentication type for Databricks.
      "clientId": "A String", # Optional. OAuth client id, only applicable for authentication_type == OAUTH_M2M
      "clientSecret": "A String", # Optional. OAuth client secret, only applicable for authentication_type == OAUTH_M2M
      "connectionUrl": "A String", # Optional. 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": "A String", # Optional. Input only. The password used to connect to Databricks in plain text.
      "passwordSecretVersion": "A String", # Optional. Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to Databricks. Format: projects/{project}/secrets/{secret}/versions/{version}.
      "storageCredential": "A String", # Optional. External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
      "technologyType": "A String", # Optional. The technology type of DatabricksConnection.
    },
    "db2ConnectionProperties": { # The properties of GoldengateDb2Connection. # Properties for a DB2 connection.
      "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
        { # A name-value pair representing an attribute entry usable in a list of attributes.
          "key": "A String", # Required. The name of the property entry.
          "value": "A String", # Required. The value of the property entry.
        },
      ],
      "database": "A String", # Optional. The name of the database.
      "host": "A String", # Optional. The name or address of a host.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
      "securityProtocol": "A String", # Optional. Security protocol for the DB2 database.
      "sslClientKeystashFile": "A String", # Optional. The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
      "sslClientKeystoredbFile": "A String", # Optional. The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
      "sslServerCertificateFile": "A String", # Optional. The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
      "technologyType": "A String", # Optional. The technology type of Db2Connection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the DB2 database.
    },
    "description": "A String", # Optional. Metadata about this specific object.
    "displayName": "A String", # Required. An object's Display Name.
    "elasticsearchConnectionProperties": { # The properties of GoldengateElasticsearchConnection. # Properties for an Elasticsearch connection.
      "authenticationType": "A String", # Optional. Authentication type for Elasticsearch.
      "fingerprint": "A String", # Optional. Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security protocol for Elasticsearch.
      "servers": "A String", # Optional. 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": "A String", # Optional. The technology type of ElasticsearchConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "genericConnectionProperties": { # The properties of GoldengateGenericConnectionProperties. # Properties for a Generic Connection.
      "host": "A String", # Optional. The host of the GenericConnection.
      "technologyType": "A String", # Optional. The technology type.
    },
    "goldengateConnectionProperties": { # The properties of GoldengateGoldengateConnectionProperties. # Properties for a Goldengate Connection.
      "goldengateDeploymentId": "A String", # Optional. The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
      "host": "A String", # Optional. The host of the GoldengateConnection.
      "password": "A String", # Optional. Input only. The password used to connect to the Oracle Goldengate in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of the GoldengateConnection.
      "technologyType": "A String", # Optional. The technology type.
      "username": "A String", # Optional. The username credential.
    },
    "googleBigQueryConnectionProperties": { # The properties of GoldengateGoogleBigQueryConnectionProperties. # Properties for a Google BigQuery Connection.
      "serviceAccountKeyFile": "A String", # Optional. The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
      "technologyType": "A String", # Optional. The technology type.
    },
    "googleCloudStorageConnectionProperties": { # The properties of GoldengateGoogleCloudStorageConnectionProperties. # Properties for a Google Cloud Storage Connection.
      "serviceAccountKeyFile": "A String", # Optional. The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
      "technologyType": "A String", # Optional. The technology type.
    },
    "googlePubsubConnectionProperties": { # The properties of GoldengateGooglePubsubConnection. # Properties for a Google Pub/Sub connection.
      "serviceAccountKeyFile": "A String", # Optional. The content of the service account key file containing the credentials required to use Google Pub/Sub.
      "technologyType": "A String", # Optional. The technology type of GooglePubsubConnection.
    },
    "hdfsConnectionProperties": { # The properties of GoldengateHdfsConnection. # Properties for an HDFS connection.
      "coreSiteXml": "A String", # Optional. The content of the Hadoop Distributed File System configuration file (core-site.xml).
      "technologyType": "A String", # Optional. The technology type of HdfsConnection.
    },
    "icebergConnectionProperties": { # The properties of GoldengateIcebergConnection. # Properties for an Iceberg connection.
      "catalog": { # The Iceberg catalog details. # Required. The Iceberg catalog.
        "catalogType": "A String", # Required. The type of Iceberg catalog.
        "glueIcebergCatalog": { # The Glue Iceberg catalog. # The Glue Iceberg catalog.
          "glueId": "A String", # Required. The catalog ID of Glue.
        },
        "nessieIcebergCatalog": { # The Nessie Iceberg catalog. # The Nessie Iceberg catalog.
          "branch": "A String", # Required. The Nessie branch.
          "uri": "A String", # Required. The Nessie uri.
        },
        "polarisIcebergCatalog": { # The Polaris Iceberg catalog. # The Polaris Iceberg catalog.
          "clientId": "A String", # Required. The Polaris client ID.
          "clientSecret": "A String", # Optional. The Polaris client secret.
          "polarisCatalog": "A String", # Required. The catalog name within Polaris.
          "principalRole": "A String", # Required. The Polaris principal role.
          "uri": "A String", # Required. The Polaris uri.
        },
        "restIcebergCatalog": { # The REST Iceberg catalog. # The REST Iceberg catalog.
          "properties": "A String", # Optional. The content of the configuration file containing additional properties for the REST catalog.
          "uri": "A String", # Required. The REST uri.
        },
      },
      "storage": { # The Iceberg storage details. # Required. The Iceberg storage.
        "amazonS3IcebergStorage": { # The Amazon S3 Iceberg storage. # The Amazon S3 Iceberg storage.
          "accessKeyId": "A String", # Required. The access key ID of Amazon S3.
          "bucket": "A String", # Required. The bucket of Amazon S3.
          "endpoint": "A String", # Optional. The endpoint of Amazon S3.
          "region": "A String", # Required. The region of Amazon S3.
          "schemeType": "A String", # Required. The scheme type of Amazon S3.
          "secretAccessKeySecret": "A String", # Optional. The secret access key of Amazon S3.
        },
        "azureDataLakeStorageIcebergStorage": { # The Azure Data Lake Storage Iceberg storage. # The Azure Data Lake Storage Iceberg storage.
          "accountKeySecret": "A String", # Optional. The account key of Azure Data Lake Storage.
          "azureAccount": "A String", # Required. The account of Azure Data Lake Storage.
          "container": "A String", # Required. The container of Azure Data Lake Storage.
          "endpoint": "A String", # Optional. The endpoint of Azure Data Lake Storage.
        },
        "googleCloudStorageIcebergStorage": { # The Google Cloud Storage Iceberg storage. # The Google Cloud Storage Iceberg storage.
          "bucket": "A String", # Required. The bucket of Google Cloud Storage.
          "projectId": "A String", # Required. The project ID of Google Cloud Storage.
          "serviceAccountKeyFile": "A String", # Optional. The service account key file of Google Cloud Storage.
        },
        "storageType": "A String", # Required. The type of Iceberg storage.
      },
      "technologyType": "A String", # Required. The technology type of Iceberg connection.
    },
    "ingressIpAddresses": [ # Output only. The Ingress IPs of the GoldengateConnection.
      "A String",
    ],
    "javaMessageServiceConnectionProperties": { # The properties of GoldengateJavaMessageServiceConnection. # Properties for a Java Message Service connection.
      "authenticationType": "A String", # Optional. Authentication type for Java Message Service.
      "connectionFactory": "A String", # Optional. The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
      "connectionUrl": "A String", # Optional. Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
      "jndiConnectionFactory": "A String", # Optional. The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
      "jndiInitialContextFactory": "A String", # Optional. The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
      "jndiProviderUrl": "A String", # Optional. 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": "A String", # Optional. The password associated to the principal.
      "jndiSecurityPrincipal": "A String", # Optional. Specifies the identity of the principal (user) to be authenticated.
      "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
      "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
      "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security protocol for Java Message Service.
      "sslKeyPassword": "A String", # Optional. Input only. The password for the cert inside of the KeyStore in plain text.
      "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of JavaMessageServiceConnection.
      "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
      "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
      "trustStorePasswordSecretVersion": "A String", # Optional. 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": True or False, # Optional. If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the Java Message Service.
    },
    "kafkaConnectionProperties": { # The properties of GoldengateKafkaConnection. # Properties for a Kafka Connection.
      "bootstrapServers": [ # Optional. 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"
        { # Represents a Kafka bootstrap server with host name, optional port defaults to 9092, and an optional private ip.
          "host": "A String", # Required. The name or address of a host.
          "port": 42, # Optional. The port of an endpoint usually specified for a connection.
          "privateIpAddress": "A String", # Optional. 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.
        },
      ],
      "clusterId": "A String", # Optional. The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
      "consumerPropertiesFile": "A String", # Optional. The content of the consumer.properties file.
      "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
      "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
      "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password for Kafka basic/SASL auth in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The content of the producer.properties file.
      "securityProtocol": "A String", # Optional. Security Type for Kafka.
      "sslKeyPassword": "A String", # Optional. Input only. The password for the cert inside of the KeyStore in plain text.
      "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The OCID of the stream pool being referenced.
      "technologyType": "A String", # Optional. The technology type of KafkaConnection.
      "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
      "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
      "trustStorePasswordSecretVersion": "A String", # Optional. 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": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "kafkaSchemaRegistryConnectionProperties": { # The properties of GoldengateKafkaSchemaRegistryConnection. # Properties for a Kafka Schema Registry Connection.
      "authenticationType": "A String", # Optional. Used authentication mechanism to access Schema Registry.
      "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
      "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
      "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password to access Schema Registry in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password for the cert inside the KeyStore in plain text.
      "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of KafkaSchemaRegistryConnection.
      "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
      "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
      "trustStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
      "username": "A String", # Optional. The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
    },
    "lifecycleDetails": "A String", # Output only. 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": "A String", # Output only. The lifecycle state of the connection.
    "microsoftFabricConnectionProperties": { # The properties of GoldengateMicrosoftFabricConnection. # Properties for a Microsoft Fabric connection.
      "clientId": "A String", # Optional. Azure client ID of the application.
      "clientSecret": "A String", # Optional. Client secret associated with the client id.
      "endpoint": "A String", # Optional. Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
      "technologyType": "A String", # Optional. The technology type of MicrosoftFabricConnection.
      "tenantId": "A String", # Optional. Azure tenant ID of the application.
    },
    "microsoftSqlserverConnectionProperties": { # The properties of GoldengateMicrosoftSqlserverConnection. # Properties for a Microsoft SQL Server connection.
      "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
        { # A name-value pair representing an attribute entry usable in a list of attributes.
          "key": "A String", # Required. The name of the property entry.
          "value": "A String", # Required. The value of the property entry.
        },
      ],
      "database": "A String", # Optional. The name of the database.
      "host": "A String", # Optional. The name or address of a host.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
      "securityProtocol": "A String", # Optional. Security Type for Microsoft SQL Server.
      "serverCertificateValidationRequired": True or False, # Optional. If set to true, the driver validates the certificate that is sent by the database server.
      "sslCaFile": "A String", # Optional. Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
      "technologyType": "A String", # Optional. The technology type of MicrosoftSqlserverConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
    },
    "mongodbConnectionProperties": { # The properties of GoldengateMongodbConnection. # Properties for a MongoDB connection.
      "connectionString": "A String", # Optional. MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
      "databaseId": "A String", # Optional. The OCID of the Oracle Autonomous Json Database.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security Type for MongoDB.
      "technologyType": "A String", # Optional. The technology type of MongodbConnection.
      "tlsCaFile": "A String", # Optional. Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
      "tlsCertificateKeyFile": "A String", # Optional. Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
      "tlsCertificateKeyFilePassword": "A String", # Optional. Input only. The Client Certificate key file password in plain text.
      "tlsCertificateKeyFilePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The username Oracle Goldengate uses to connect to the database.
    },
    "mysqlConnectionProperties": { # Properties of GoldengateMysqlConnection. # Properties for a Mysql Connection.
      "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
        { # A name-value pair representing an attribute entry usable in a list of attributes.
          "key": "A String", # Required. The name of the property entry.
          "value": "A String", # Required. The value of the property entry.
        },
      ],
      "database": "A String", # Optional. The name of the database.
      "dbSystemId": "A String", # Optional. The OCID of the database system being referenced.
      "host": "A String", # Optional. The name or address of a host.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
      "securityProtocol": "A String", # Optional. Security Type for MySQL.
      "sslCaFile": "A String", # Optional. Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
      "sslCertFile": "A String", # Optional. Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
      "sslCrlFile": "A String", # Optional. The list of certificates revoked by the trusted certificate authorities (Trusted CA).
      "sslKeyFile": "A String", # Optional. Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
      "sslMode": "A String", # Optional. SSL modes for MySQL.
      "technologyType": "A String", # Optional. The technology type of MysqlConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "ociObjectStorageConnectionProperties": { # The properties of GoldengateOciObjectStorageConnection. # Properties for an OCI Object Storage Connection.
      "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
      "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
      "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the userId.
      "region": "A String", # Optional. 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": "A String", # Optional. The technology type of OciObjectStorageConnection.
      "tenancyId": "A String", # Optional. The OCID of the related OCI tenancy.
      "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
      "userId": "A String", # Optional. 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.
    },
    "ocid": "A String", # Output only. The [OCID] of the connection being referenced.
    "oracleAiDataPlatformConnectionProperties": { # The properties of GoldengateOracleAIDataPlatformConnection. # Properties for an Oracle AI Data Platform connection.
      "connectionUrl": "A String", # Optional. Connection URL. It must start with 'jdbc:spark://'
      "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
      "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
      "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the user_id.
      "region": "A String", # Optional. The name of the region. e.g.: us-ashburn-1
      "technologyType": "A String", # Optional. The technology type of OracleAiDataPlatformConnection.
      "tenancyId": "A String", # Optional. The OCID of the related OCI tenancy.
      "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
      "userId": "A String", # Optional. The OCID of the OCI user who will access.
    },
    "oracleConnectionProperties": { # The properties of Goldengate Oracle Database Connection. # Properties for an Oracle Database Connection.
      "authenticationMode": "A String", # Optional. Authentication mode.
      "connectionString": "A String", # Optional. Connect descriptor or Easy Connect Naming method used to connect to a database.
      "gcpOracleDatabaseId": "A String", # Optional. Database instance id of database in Oracle Database @ Google Cloud. If gcp_oracle_database_id is provided, connection_string must be empty.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The mode of the database connection session to be established by the data client.
      "technologyType": "A String", # Optional. The technology type.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect.
      "walletFile": "A String", # Optional. The wallet contents Oracle Goldengate uses to make connections to a database.
    },
    "oracleNosqlConnectionProperties": { # The properties of GoldengateOracleNosqlConnection. # Properties for an Oracle NoSQL connection.
      "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
      "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
      "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the userId.
      "region": "A String", # Optional. The name of the region. e.g.: us-ashburn-1
      "technologyType": "A String", # Optional. The technology type of OracleNosqlConnection.
      "tenancyId": "A String", # Optional. The OCID of the OCI tenancy.
      "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
      "userId": "A String", # Optional. The OCID of the OCI user who will access the Oracle NoSQL database.
    },
    "postgresqlConnectionProperties": { # The properties of GoldengatePostgresqlConnection. # Properties for a PostgreSQL connection.
      "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
        { # A name-value pair representing an attribute entry usable in a list of attributes.
          "key": "A String", # Required. The name of the property entry.
          "value": "A String", # Required. The value of the property entry.
        },
      ],
      "database": "A String", # Optional. The name of the database.
      "dbSystemId": "A String", # Optional. The OCID of the database system being referenced.
      "host": "A String", # Optional. The name or address of a host.
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
      "securityProtocol": "A String", # Optional. Security protocol for PostgreSQL.
      "sslCaFile": "A String", # Optional. The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
      "sslCertFile": "A String", # Optional. The certificate of the PostgreSQL server.
      "sslCrlFile": "A String", # Optional. The list of certificates revoked by the trusted certificate authorities (Trusted CA).
      "sslKeyFile": "A String", # Optional. The private key of the PostgreSQL server.
      "sslMode": "A String", # Optional. SSL modes for PostgreSQL.
      "technologyType": "A String", # Optional. The technology type of PostgresqlConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "redisConnectionProperties": { # The properties of GoldengateRedisConnection. # Properties for a Redis connection.
      "authenticationType": "A String", # Optional. Authentication type for Redis.
      "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
      "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
      "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password Oracle Goldengate uses for Redis connection in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The OCID of the Redis cluster.
      "securityProtocol": "A String", # Optional. Security protocol for Redis.
      "servers": "A String", # Optional. 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": "A String", # Optional. The technology type of RedisConnection.
      "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
      "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
      "trustStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
    },
    "routingMethod": "A String", # Optional. The routing method for the GoldengateConnection.
    "snowflakeConnectionProperties": { # The properties of GoldengateSnowflakeConnection. # Properties for a Snowflake connection.
      "authenticationType": "A String", # Optional. Used authentication mechanism to access Snowflake.
      "connectionUrl": "A String", # Optional. JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
      "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
      "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The content of private key file in PEM format.
      "privateKeyPassphraseSecret": "A String", # Optional. Password if the private key file is encrypted.
      "technologyType": "A String", # Optional. The technology type of SnowflakeConnection.
      "username": "A String", # Optional. The username Oracle Goldengate uses to connect to Snowflake.
    },
    "updateTime": "A String", # Output only. The time the resource was last updated.
  },
}
list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists all the GoldengateConnections for the given project and location.

Args:
  parent: string, Required. The parent value for GoldengateConnections in the following format: projects/{project}/locations/{location}. (required)
  filter: string, Optional. An expression for filtering the results of the request.
  orderBy: string, Optional. An expression for ordering the results of the request.
  pageSize: integer, Optional. The maximum number of items to return. If unspecified, at most 50 GoldengateConnections will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
  pageToken: string, Optional. A page token, received from a previous ListGoldengateConnections call. Provide this to retrieve the subsequent page.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # The response for `GoldengateConnection.List`.
  "goldengateConnections": [ # The list of GoldengateConnections.
    { # Details of the GoldengateConnection resource.
      "createTime": "A String", # Output only. The date and time that the GoldengateConnection was created.
      "entitlementId": "A String", # Output only. The ID of the subscription entitlement associated with the GoldengateConnection.
      "gcpOracleZone": "A String", # Optional. 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": { # Optional. The labels or tags associated with the GoldengateConnection.
        "a_key": "A String",
      },
      "name": "A String", # Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengate_connection}
      "ociUrl": "A String", # Output only. HTTPS link to OCI resources exposed to Customer via UI Interface.
      "odbNetwork": "A String", # Optional. 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": "A String", # Optional. The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
      "properties": { # The properties of a GoldengateConnection. # Required. The properties of the GoldengateConnection.
        "amazonKinesisConnectionProperties": { # The properties of GoldengateAmazonKinesisConnection. # Properties for an Amazon Kinesis connection.
          "accessKeyId": "A String", # Optional. Access key ID to access the Amazon Kinesis.
          "awsRegion": "A String", # Optional. The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'.
          "endpoint": "A String", # Optional. 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": "A String", # Optional. Secret access key to access the Amazon Kinesis.
          "technologyType": "A String", # Optional. The technology type of AmazonKinesisConnection.
        },
        "amazonRedshiftConnectionProperties": { # The properties of GoldengateAmazonRedshiftConnection. # Properties for an Amazon Redshift connection.
          "connectionUrl": "A String", # Optional. Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of AmazonRedshiftConnection.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
        },
        "amazonS3ConnectionProperties": { # The properties of GoldengateAmazonS3Connection. # Properties for an Amazon S3 connection.
          "accessKeyId": "A String", # Optional. Access key ID to access the Amazon S3 bucket.
          "endpoint": "A String", # Optional. The Amazon Endpoint for S3.
          "region": "A String", # Optional. The name of the AWS region where the bucket is created.
          "secretAccessKeySecret": "A String", # Optional. Secret access key to access the Amazon S3 bucket.
          "technologyType": "A String", # Optional. The technology type of AmazonS3Connection.
        },
        "azureDataLakeStorageConnectionProperties": { # The properties of GoldengateAzureDataLakeStorageConnection. # Properties for an Azure Data Lake Storage Connection.
          "account": "A String", # Optional. Sets the Azure storage account name.
          "accountKeySecret": "A String", # Optional. Azure storage account key. This property is required when 'authentication_type' is set to 'SHARED_KEY'.
          "authenticationType": "A String", # Optional. Authentication mechanism to access Azure Data Lake Storage.
          "azureAuthorityHost": "A String", # Optional. The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com
          "azureTenantId": "A String", # Optional. Azure tenant ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
          "clientId": "A String", # Optional. Azure client ID of the application. This property is required when 'authentication_type' is set to 'AZURE_ACTIVE_DIRECTORY'.
          "clientSecret": "A String", # Optional. Azure client secret (aka application password) for authentication.
          "endpoint": "A String", # Optional. Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
          "sasTokenSecret": "A String", # Optional. Credential that uses a shared access signature (SAS) to authenticate to an Azure Service.
          "technologyType": "A String", # Optional. The technology type of AzureDataLakeStorageConnection.
        },
        "azureSynapseAnalyticsConnectionProperties": { # The properties of GoldengateAzureSynapseAnalyticsConnection. # Properties for an Azure Synapse Analytics connection.
          "connectionString": "A String", # Optional. JDBC connection string. e.g.: 'jdbc:sqlserver://.sql.azuresynapse.net:1433;database=;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of AzureSynapseAnalyticsConnection.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
        },
        "connectionType": "A String", # Required. The connection type.
        "databricksConnectionProperties": { # The properties of GoldengateDatabricksConnection. # Properties for a Databricks connection.
          "authenticationType": "A String", # Optional. Authentication type for Databricks.
          "clientId": "A String", # Optional. OAuth client id, only applicable for authentication_type == OAUTH_M2M
          "clientSecret": "A String", # Optional. OAuth client secret, only applicable for authentication_type == OAUTH_M2M
          "connectionUrl": "A String", # Optional. 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": "A String", # Optional. Input only. The password used to connect to Databricks in plain text.
          "passwordSecretVersion": "A String", # Optional. Input only. The resource name of a secret version in Secret Manager which contains the password used to connect to Databricks. Format: projects/{project}/secrets/{secret}/versions/{version}.
          "storageCredential": "A String", # Optional. External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage.
          "technologyType": "A String", # Optional. The technology type of DatabricksConnection.
        },
        "db2ConnectionProperties": { # The properties of GoldengateDb2Connection. # Properties for a DB2 connection.
          "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
            { # A name-value pair representing an attribute entry usable in a list of attributes.
              "key": "A String", # Required. The name of the property entry.
              "value": "A String", # Required. The value of the property entry.
            },
          ],
          "database": "A String", # Optional. The name of the database.
          "host": "A String", # Optional. The name or address of a host.
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Db2 connection in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
          "securityProtocol": "A String", # Optional. Security protocol for the DB2 database.
          "sslClientKeystashFile": "A String", # Optional. The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i.
          "sslClientKeystoredbFile": "A String", # Optional. The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i.
          "sslServerCertificateFile": "A String", # Optional. The file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
          "technologyType": "A String", # Optional. The technology type of Db2Connection.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the DB2 database.
        },
        "description": "A String", # Optional. Metadata about this specific object.
        "displayName": "A String", # Required. An object's Display Name.
        "elasticsearchConnectionProperties": { # The properties of GoldengateElasticsearchConnection. # Properties for an Elasticsearch connection.
          "authenticationType": "A String", # Optional. Authentication type for Elasticsearch.
          "fingerprint": "A String", # Optional. Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security protocol for Elasticsearch.
          "servers": "A String", # Optional. 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": "A String", # Optional. The technology type of ElasticsearchConnection.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
        },
        "genericConnectionProperties": { # The properties of GoldengateGenericConnectionProperties. # Properties for a Generic Connection.
          "host": "A String", # Optional. The host of the GenericConnection.
          "technologyType": "A String", # Optional. The technology type.
        },
        "goldengateConnectionProperties": { # The properties of GoldengateGoldengateConnectionProperties. # Properties for a Goldengate Connection.
          "goldengateDeploymentId": "A String", # Optional. The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengate_deployment}
          "host": "A String", # Optional. The host of the GoldengateConnection.
          "password": "A String", # Optional. Input only. The password used to connect to the Oracle Goldengate in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of the GoldengateConnection.
          "technologyType": "A String", # Optional. The technology type.
          "username": "A String", # Optional. The username credential.
        },
        "googleBigQueryConnectionProperties": { # The properties of GoldengateGoogleBigQueryConnectionProperties. # Properties for a Google BigQuery Connection.
          "serviceAccountKeyFile": "A String", # Optional. The service account key file Cloud Storage containing the credentials required to use Google BigQuery.
          "technologyType": "A String", # Optional. The technology type.
        },
        "googleCloudStorageConnectionProperties": { # The properties of GoldengateGoogleCloudStorageConnectionProperties. # Properties for a Google Cloud Storage Connection.
          "serviceAccountKeyFile": "A String", # Optional. The service account key Cloud Storage file containing the credentials required to use Google Cloud Storage.
          "technologyType": "A String", # Optional. The technology type.
        },
        "googlePubsubConnectionProperties": { # The properties of GoldengateGooglePubsubConnection. # Properties for a Google Pub/Sub connection.
          "serviceAccountKeyFile": "A String", # Optional. The content of the service account key file containing the credentials required to use Google Pub/Sub.
          "technologyType": "A String", # Optional. The technology type of GooglePubsubConnection.
        },
        "hdfsConnectionProperties": { # The properties of GoldengateHdfsConnection. # Properties for an HDFS connection.
          "coreSiteXml": "A String", # Optional. The content of the Hadoop Distributed File System configuration file (core-site.xml).
          "technologyType": "A String", # Optional. The technology type of HdfsConnection.
        },
        "icebergConnectionProperties": { # The properties of GoldengateIcebergConnection. # Properties for an Iceberg connection.
          "catalog": { # The Iceberg catalog details. # Required. The Iceberg catalog.
            "catalogType": "A String", # Required. The type of Iceberg catalog.
            "glueIcebergCatalog": { # The Glue Iceberg catalog. # The Glue Iceberg catalog.
              "glueId": "A String", # Required. The catalog ID of Glue.
            },
            "nessieIcebergCatalog": { # The Nessie Iceberg catalog. # The Nessie Iceberg catalog.
              "branch": "A String", # Required. The Nessie branch.
              "uri": "A String", # Required. The Nessie uri.
            },
            "polarisIcebergCatalog": { # The Polaris Iceberg catalog. # The Polaris Iceberg catalog.
              "clientId": "A String", # Required. The Polaris client ID.
              "clientSecret": "A String", # Optional. The Polaris client secret.
              "polarisCatalog": "A String", # Required. The catalog name within Polaris.
              "principalRole": "A String", # Required. The Polaris principal role.
              "uri": "A String", # Required. The Polaris uri.
            },
            "restIcebergCatalog": { # The REST Iceberg catalog. # The REST Iceberg catalog.
              "properties": "A String", # Optional. The content of the configuration file containing additional properties for the REST catalog.
              "uri": "A String", # Required. The REST uri.
            },
          },
          "storage": { # The Iceberg storage details. # Required. The Iceberg storage.
            "amazonS3IcebergStorage": { # The Amazon S3 Iceberg storage. # The Amazon S3 Iceberg storage.
              "accessKeyId": "A String", # Required. The access key ID of Amazon S3.
              "bucket": "A String", # Required. The bucket of Amazon S3.
              "endpoint": "A String", # Optional. The endpoint of Amazon S3.
              "region": "A String", # Required. The region of Amazon S3.
              "schemeType": "A String", # Required. The scheme type of Amazon S3.
              "secretAccessKeySecret": "A String", # Optional. The secret access key of Amazon S3.
            },
            "azureDataLakeStorageIcebergStorage": { # The Azure Data Lake Storage Iceberg storage. # The Azure Data Lake Storage Iceberg storage.
              "accountKeySecret": "A String", # Optional. The account key of Azure Data Lake Storage.
              "azureAccount": "A String", # Required. The account of Azure Data Lake Storage.
              "container": "A String", # Required. The container of Azure Data Lake Storage.
              "endpoint": "A String", # Optional. The endpoint of Azure Data Lake Storage.
            },
            "googleCloudStorageIcebergStorage": { # The Google Cloud Storage Iceberg storage. # The Google Cloud Storage Iceberg storage.
              "bucket": "A String", # Required. The bucket of Google Cloud Storage.
              "projectId": "A String", # Required. The project ID of Google Cloud Storage.
              "serviceAccountKeyFile": "A String", # Optional. The service account key file of Google Cloud Storage.
            },
            "storageType": "A String", # Required. The type of Iceberg storage.
          },
          "technologyType": "A String", # Required. The technology type of Iceberg connection.
        },
        "ingressIpAddresses": [ # Output only. The Ingress IPs of the GoldengateConnection.
          "A String",
        ],
        "javaMessageServiceConnectionProperties": { # The properties of GoldengateJavaMessageServiceConnection. # Properties for a Java Message Service connection.
          "authenticationType": "A String", # Optional. Authentication type for Java Message Service.
          "connectionFactory": "A String", # Optional. The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider.
          "connectionUrl": "A String", # Optional. Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
          "jndiConnectionFactory": "A String", # Optional. The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
          "jndiInitialContextFactory": "A String", # Optional. The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context.
          "jndiProviderUrl": "A String", # Optional. 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": "A String", # Optional. The password associated to the principal.
          "jndiSecurityPrincipal": "A String", # Optional. Specifies the identity of the principal (user) to be authenticated.
          "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
          "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
          "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security protocol for Java Message Service.
          "sslKeyPassword": "A String", # Optional. Input only. The password for the cert inside of the KeyStore in plain text.
          "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of JavaMessageServiceConnection.
          "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
          "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
          "trustStorePasswordSecretVersion": "A String", # Optional. 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": True or False, # Optional. If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the Java Message Service.
        },
        "kafkaConnectionProperties": { # The properties of GoldengateKafkaConnection. # Properties for a Kafka Connection.
          "bootstrapServers": [ # Optional. 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"
            { # Represents a Kafka bootstrap server with host name, optional port defaults to 9092, and an optional private ip.
              "host": "A String", # Required. The name or address of a host.
              "port": 42, # Optional. The port of an endpoint usually specified for a connection.
              "privateIpAddress": "A String", # Optional. 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.
            },
          ],
          "clusterId": "A String", # Optional. The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka.
          "consumerPropertiesFile": "A String", # Optional. The content of the consumer.properties file.
          "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
          "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
          "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password for Kafka basic/SASL auth in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The content of the producer.properties file.
          "securityProtocol": "A String", # Optional. Security Type for Kafka.
          "sslKeyPassword": "A String", # Optional. Input only. The password for the cert inside of the KeyStore in plain text.
          "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The OCID of the stream pool being referenced.
          "technologyType": "A String", # Optional. The technology type of KafkaConnection.
          "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
          "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
          "trustStorePasswordSecretVersion": "A String", # Optional. 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": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
        },
        "kafkaSchemaRegistryConnectionProperties": { # The properties of GoldengateKafkaSchemaRegistryConnection. # Properties for a Kafka Schema Registry Connection.
          "authenticationType": "A String", # Optional. Used authentication mechanism to access Schema Registry.
          "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
          "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
          "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password to access Schema Registry in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password for the cert inside the KeyStore in plain text.
          "sslKeyPasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The technology type of KafkaSchemaRegistryConnection.
          "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
          "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
          "trustStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
          "username": "A String", # Optional. The username to access Schema Registry using basic authentication. This value is injected into 'schema.registry.basic.auth.user.info=user:password' configuration property.
        },
        "lifecycleDetails": "A String", # Output only. 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": "A String", # Output only. The lifecycle state of the connection.
        "microsoftFabricConnectionProperties": { # The properties of GoldengateMicrosoftFabricConnection. # Properties for a Microsoft Fabric connection.
          "clientId": "A String", # Optional. Azure client ID of the application.
          "clientSecret": "A String", # Optional. Client secret associated with the client id.
          "endpoint": "A String", # Optional. Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com
          "technologyType": "A String", # Optional. The technology type of MicrosoftFabricConnection.
          "tenantId": "A String", # Optional. Azure tenant ID of the application.
        },
        "microsoftSqlserverConnectionProperties": { # The properties of GoldengateMicrosoftSqlserverConnection. # Properties for a Microsoft SQL Server connection.
          "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
            { # A name-value pair representing an attribute entry usable in a list of attributes.
              "key": "A String", # Required. The name of the property entry.
              "value": "A String", # Required. The value of the property entry.
            },
          ],
          "database": "A String", # Optional. The name of the database.
          "host": "A String", # Optional. The name or address of a host.
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
          "securityProtocol": "A String", # Optional. Security Type for Microsoft SQL Server.
          "serverCertificateValidationRequired": True or False, # Optional. If set to true, the driver validates the certificate that is sent by the database server.
          "sslCaFile": "A String", # Optional. Database Certificate - The content of a .pem or .crt file containing the server public key (for 1-way SSL).
          "technologyType": "A String", # Optional. The technology type of MicrosoftSqlserverConnection.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect to the Microsoft SQL Server.
        },
        "mongodbConnectionProperties": { # The properties of GoldengateMongodbConnection. # Properties for a MongoDB connection.
          "connectionString": "A String", # Optional. MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
          "databaseId": "A String", # Optional. The OCID of the Oracle Autonomous Json Database.
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Security Type for MongoDB.
          "technologyType": "A String", # Optional. The technology type of MongodbConnection.
          "tlsCaFile": "A String", # Optional. Database Certificate - The content of a .pem file, containing the server public key (for 1 and 2-way SSL).
          "tlsCertificateKeyFile": "A String", # Optional. Client Certificate - The content of a .pem file, containing the client public key (for 2-way SSL).
          "tlsCertificateKeyFilePassword": "A String", # Optional. Input only. The Client Certificate key file password in plain text.
          "tlsCertificateKeyFilePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The username Oracle Goldengate uses to connect to the database.
        },
        "mysqlConnectionProperties": { # Properties of GoldengateMysqlConnection. # Properties for a Mysql Connection.
          "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
            { # A name-value pair representing an attribute entry usable in a list of attributes.
              "key": "A String", # Required. The name of the property entry.
              "value": "A String", # Required. The value of the property entry.
            },
          ],
          "database": "A String", # Optional. The name of the database.
          "dbSystemId": "A String", # Optional. The OCID of the database system being referenced.
          "host": "A String", # Optional. The name or address of a host.
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect to MySQL in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
          "securityProtocol": "A String", # Optional. Security Type for MySQL.
          "sslCaFile": "A String", # Optional. Database Certificate - The content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL).
          "sslCertFile": "A String", # Optional. Client Certificate - The content of a .pem or .crt file containing the client public key (for 2-way SSL).
          "sslCrlFile": "A String", # Optional. The list of certificates revoked by the trusted certificate authorities (Trusted CA).
          "sslKeyFile": "A String", # Optional. Client Key - The content of a .pem or .crt file containing the client private key (for 2-way SSL).
          "sslMode": "A String", # Optional. SSL modes for MySQL.
          "technologyType": "A String", # Optional. The technology type of MysqlConnection.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
        },
        "ociObjectStorageConnectionProperties": { # The properties of GoldengateOciObjectStorageConnection. # Properties for an OCI Object Storage Connection.
          "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
          "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
          "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the userId.
          "region": "A String", # Optional. 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": "A String", # Optional. The technology type of OciObjectStorageConnection.
          "tenancyId": "A String", # Optional. The OCID of the related OCI tenancy.
          "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
          "userId": "A String", # Optional. 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.
        },
        "ocid": "A String", # Output only. The [OCID] of the connection being referenced.
        "oracleAiDataPlatformConnectionProperties": { # The properties of GoldengateOracleAIDataPlatformConnection. # Properties for an Oracle AI Data Platform connection.
          "connectionUrl": "A String", # Optional. Connection URL. It must start with 'jdbc:spark://'
          "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
          "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
          "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the user_id.
          "region": "A String", # Optional. The name of the region. e.g.: us-ashburn-1
          "technologyType": "A String", # Optional. The technology type of OracleAiDataPlatformConnection.
          "tenancyId": "A String", # Optional. The OCID of the related OCI tenancy.
          "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
          "userId": "A String", # Optional. The OCID of the OCI user who will access.
        },
        "oracleConnectionProperties": { # The properties of Goldengate Oracle Database Connection. # Properties for an Oracle Database Connection.
          "authenticationMode": "A String", # Optional. Authentication mode.
          "connectionString": "A String", # Optional. Connect descriptor or Easy Connect Naming method used to connect to a database.
          "gcpOracleDatabaseId": "A String", # Optional. Database instance id of database in Oracle Database @ Google Cloud. If gcp_oracle_database_id is provided, connection_string must be empty.
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The mode of the database connection session to be established by the data client.
          "technologyType": "A String", # Optional. The technology type.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect.
          "walletFile": "A String", # Optional. The wallet contents Oracle Goldengate uses to make connections to a database.
        },
        "oracleNosqlConnectionProperties": { # The properties of GoldengateOracleNosqlConnection. # Properties for an Oracle NoSQL connection.
          "privateKeyFile": "A String", # Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint.
          "privateKeyPassphraseSecret": "A String", # Optional. The passphrase of the private key.
          "publicKeyFingerprint": "A String", # Optional. The fingerprint of the API Key of the user specified by the userId.
          "region": "A String", # Optional. The name of the region. e.g.: us-ashburn-1
          "technologyType": "A String", # Optional. The technology type of OracleNosqlConnection.
          "tenancyId": "A String", # Optional. The OCID of the OCI tenancy.
          "useResourcePrincipal": True or False, # Optional. Specifies that the user intends to authenticate to the instance using a resource principal.
          "userId": "A String", # Optional. The OCID of the OCI user who will access the Oracle NoSQL database.
        },
        "postgresqlConnectionProperties": { # The properties of GoldengatePostgresqlConnection. # Properties for a PostgreSQL connection.
          "additionalAttributes": [ # Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string.
            { # A name-value pair representing an attribute entry usable in a list of attributes.
              "key": "A String", # Required. The name of the property entry.
              "value": "A String", # Required. The value of the property entry.
            },
          ],
          "database": "A String", # Optional. The name of the database.
          "dbSystemId": "A String", # Optional. The OCID of the database system being referenced.
          "host": "A String", # Optional. The name or address of a host.
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": 42, # Optional. The port of an endpoint usually specified for a connection.
          "securityProtocol": "A String", # Optional. Security protocol for PostgreSQL.
          "sslCaFile": "A String", # Optional. The certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.
          "sslCertFile": "A String", # Optional. The certificate of the PostgreSQL server.
          "sslCrlFile": "A String", # Optional. The list of certificates revoked by the trusted certificate authorities (Trusted CA).
          "sslKeyFile": "A String", # Optional. The private key of the PostgreSQL server.
          "sslMode": "A String", # Optional. SSL modes for PostgreSQL.
          "technologyType": "A String", # Optional. The technology type of PostgresqlConnection.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
        },
        "redisConnectionProperties": { # The properties of GoldengateRedisConnection. # Properties for a Redis connection.
          "authenticationType": "A String", # Optional. Authentication type for Redis.
          "keyStoreFile": "A String", # Optional. The content of the KeyStore file.
          "keyStorePassword": "A String", # Optional. Input only. The KeyStore password in plain text.
          "keyStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. Input only. The password Oracle Goldengate uses for Redis connection in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The OCID of the Redis cluster.
          "securityProtocol": "A String", # Optional. Security protocol for Redis.
          "servers": "A String", # Optional. 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": "A String", # Optional. The technology type of RedisConnection.
          "trustStoreFile": "A String", # Optional. The content of the TrustStore file.
          "trustStorePassword": "A String", # Optional. Input only. The TrustStore password in plain text.
          "trustStorePasswordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The username Oracle Goldengate uses to connect the associated system of the given technology.
        },
        "routingMethod": "A String", # Optional. The routing method for the GoldengateConnection.
        "snowflakeConnectionProperties": { # The properties of GoldengateSnowflakeConnection. # Properties for a Snowflake connection.
          "authenticationType": "A String", # Optional. Used authentication mechanism to access Snowflake.
          "connectionUrl": "A String", # Optional. JDBC connection URL. e.g.: 'jdbc:snowflake://.snowflakecomputing.com/?warehouse=&db='
          "password": "A String", # Optional. Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text.
          "passwordSecretVersion": "A String", # Optional. 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": "A String", # Optional. The content of private key file in PEM format.
          "privateKeyPassphraseSecret": "A String", # Optional. Password if the private key file is encrypted.
          "technologyType": "A String", # Optional. The technology type of SnowflakeConnection.
          "username": "A String", # Optional. The username Oracle Goldengate uses to connect to Snowflake.
        },
        "updateTime": "A String", # Output only. The time the resource was last updated.
      },
    },
  ],
  "nextPageToken": "A String", # A token identifying a page of results the server should return.
  "unreachable": [ # Optional. Locations that could not be reached.
    "A String",
  ],
}
list_next()
Retrieves the next page of results.

        Args:
          previous_request: The request for the previous page. (required)
          previous_response: The response from the request for the previous page. (required)

        Returns:
          A request object that you can call 'execute()' on to request the next
          page. Returns None if there are no more items in the collection.