- Resource: GoldengateConnection
- GoldengateConnectionProperties
- GoldengateOracleConnectionProperties
- OracleAuthenticationMode
- SessionMode
- GoldengateGoldengateConnectionProperties
- GoldengateGenericConnectionProperties
- GoldengateGoogleCloudStorageConnectionProperties
- GoldengateGoogleBigQueryConnectionProperties
- GoldengateMysqlConnectionProperties
- MysqlSecurityProtocol
- SSLMode
- NameValuePair
- GoldengateKafkaConnectionProperties
- KafkaBootstrapServer
- KafkaSecurityProtocol
- GoldengateKafkaSchemaRegistryConnectionProperties
- AuthenticationType
- GoldengateOciObjectStorageConnectionProperties
- GoldengateAzureDataLakeStorageConnectionProperties
- AuthenticationType
- GoldengateAzureSynapseAnalyticsConnectionProperties
- GoldengatePostgresqlConnectionProperties
- PostgresqlSecurityProtocol
- PostgresqlSslMode
- GoldengateMicrosoftSqlserverConnectionProperties
- MicrosoftSqlserverSecurityProtocol
- GoldengateAmazonS3ConnectionProperties
- GoldengateHdfsConnectionProperties
- GoldengateJavaMessageServiceConnectionProperties
- JmsSecurityProtocol
- JmsAuthenticationType
- GoldengateMongodbConnectionProperties
- MongodbSecurityProtocol
- GoldengateOracleNosqlConnectionProperties
- GoldengateSnowflakeConnectionProperties
- AuthenticationType
- GoldengateAmazonRedshiftConnectionProperties
- GoldengateElasticsearchConnectionProperties
- ElasticsearchSecurityProtocol
- ElasticsearchAuthenticationType
- GoldengateAmazonKinesisConnectionProperties
- GoldengateDb2ConnectionProperties
- Db2SecurityProtocol
- GoldengateRedisConnectionProperties
- RedisSecurityProtocol
- RedisAuthenticationType
- GoldengateDatabricksConnectionProperties
- DatabricksAuthenticationType
- GoldengateGooglePubsubConnectionProperties
- GoldengateMicrosoftFabricConnectionProperties
- GoldengateOracleAIDataPlatformConnectionProperties
- GoldengateIcebergConnectionProperties
- IcebergCatalog
- GlueIcebergCatalog
- NessieIcebergCatalog
- PolarisIcebergCatalog
- RestIcebergCatalog
- CatalogType
- IcebergStorage
- AmazonS3IcebergStorage
- SchemeType
- GoogleCloudStorageIcebergStorage
- AzureDataLakeStorageIcebergStorage
- StorageType
- GoldengateConnectionType
- GoldengateConnectionLifecycleState
- GoldengateConnectionRoutingMethod
- Methods
Resource: GoldengateConnection
Details of the GoldengateConnection resource.
| JSON representation |
|---|
{
"name": string,
"properties": {
object ( |
| Fields | |
|---|---|
name |
Identifier. The name of the GoldengateConnection resource in the following format: projects/{project}/locations/{region}/goldengateConnections/{goldengateConnection} |
properties |
Required. The properties of the GoldengateConnection. |
gcpOracleZone |
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. An object containing a list of |
odbNetwork |
Optional. The name of the OdbNetwork associated with the GoldengateConnection. The format is projects/{project}/locations/{location}/odbNetworks/{odbNetwork}. It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet. |
odbSubnet |
Optional. The name of the OdbSubnet associated with the GoldengateConnection for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odbNetwork}/odbSubnets/{odbSubnet} |
entitlementId |
Output only. The ID of the subscription entitlement associated with the GoldengateConnection. |
createTime |
Output only. The date and time that the GoldengateConnection was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
ociUrl |
Output only. HTTPS link to OCI resources exposed to Customer via UI Interface. |
GoldengateConnectionProperties
The properties of a GoldengateConnection.
| JSON representation |
|---|
{ "connectionType": enum ( |
| Fields | |
|---|---|
connectionType |
Required. The connection type. |
ocid |
Output only. The [OCID] of the connection being referenced. |
displayName |
Required. An object's Display Name. |
description |
Optional. Metadata about this specific object. |
lifecycleState |
Output only. The lifecycle state of the connection. |
lifecycleDetails |
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. |
updateTime |
Output only. The time the resource was last updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
routingMethod |
Optional. The routing method for the GoldengateConnection. |
ingressIpAddresses[] |
Output only. The Ingress IPs of the GoldengateConnection. |
Union field connection_details. The connection details. connection_details can be only one of the following: |
|
oracleConnectionProperties |
Properties for an Oracle Database Connection. |
goldengateConnectionProperties |
Properties for a Goldengate Connection. |
genericConnectionProperties |
Properties for a Generic Connection. |
googleCloudStorageConnectionProperties |
Properties for a Google Cloud Storage Connection. |
googleBigQueryConnectionProperties |
Properties for a Google BigQuery Connection. |
mysqlConnectionProperties |
Properties for a Mysql Connection. |
kafkaConnectionProperties |
Properties for a Kafka Connection. |
kafkaSchemaRegistryConnectionProperties |
Properties for a Kafka Schema Registry Connection. |
ociObjectStorageConnectionProperties |
Properties for an OCI Object Storage Connection. |
azureDataLakeStorageConnectionProperties |
Properties for an Azure Data Lake Storage Connection. |
azureSynapseAnalyticsConnectionProperties |
Properties for an Azure Synapse Analytics connection. |
postgresqlConnectionProperties |
Properties for a PostgreSQL connection. |
microsoftSqlserverConnectionProperties |
Properties for a Microsoft SQL Server connection. |
amazonS3ConnectionProperties |
Properties for an Amazon S3 connection. |
hdfsConnectionProperties |
Properties for an HDFS connection. |
javaMessageServiceConnectionProperties |
Properties for a Java Message Service connection. |
mongodbConnectionProperties |
Properties for a MongoDB connection. |
oracleNosqlConnectionProperties |
Properties for an Oracle NoSQL connection. |
snowflakeConnectionProperties |
Properties for a Snowflake connection. |
amazonRedshiftConnectionProperties |
Properties for an Amazon Redshift connection. |
elasticsearchConnectionProperties |
Properties for an Elasticsearch connection. |
amazonKinesisConnectionProperties |
Properties for an Amazon Kinesis connection. |
db2ConnectionProperties |
Properties for a DB2 connection. |
redisConnectionProperties |
Properties for a Redis connection. |
databricksConnectionProperties |
Properties for a Databricks connection. |
googlePubsubConnectionProperties |
Properties for a Google Pub/Sub connection. |
microsoftFabricConnectionProperties |
Properties for a Microsoft Fabric connection. |
oracleAiDataPlatformConnectionProperties |
Properties for an Oracle AI Data Platform connection. |
icebergConnectionProperties |
Properties for an Iceberg connection. |
GoldengateOracleConnectionProperties
The properties of Goldengate Oracle Database Connection.
| JSON representation |
|---|
{ "technologyType": string, "username": string, "authenticationMode": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type. |
username |
Optional. The username Oracle Goldengate uses to connect. |
authenticationMode |
Optional. Authentication mode. |
connectionString |
Optional. Connect descriptor or Easy Connect Naming method used to connect to a database. |
sessionMode |
Optional. The mode of the database connection session to be established by the data client. |
gcpOracleDatabaseId |
Optional. Autonomous AI Database instance id of database in Oracle Database @ Google Cloud. If gcpOracleDatabaseId is provided, connectionString must be empty. Format: projects/{project}/locations/{location}/autonomousDatabases/{autonomousDatabase} |
walletFile |
Optional. The wallet contents Oracle Goldengate uses to make connections to a database. This attribute is expected to be base64 encoded. |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses in plain text. |
passwordSecretVersion |
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}. |
OracleAuthenticationMode
Enum for Authentication mode.
| Enums | |
|---|---|
ORACLE_AUTHENTICATION_MODE_UNSPECIFIED |
Authentication mode not specified. |
TLS |
TLS authentication mode. |
MTLS |
MTLS authentication mode. |
SessionMode
The various session modes of the GoldengateConnection.
| Enums | |
|---|---|
SESSION_MODE_UNSPECIFIED |
Default unspecified value. |
DIRECT |
Indicates that the resource is using direct session mode. |
REDIRECT |
Indicates that the resource is using redirect session mode. |
GoldengateGoldengateConnectionProperties
The properties of GoldengateGoldengateConnectionProperties.
| JSON representation |
|---|
{ "technologyType": string, "goldengateDeploymentId": string, "host": string, "port": integer, "username": string, // Union field |
| Fields | |
|---|---|
technologyType |
Optional. The technology type. |
goldengateDeploymentId |
Optional. The name of the GoldengateDeployment associated with the GoldengateConnection. Format: projects/{project}/locations/{location}/goldengateDeployments/{goldengateDeployment} |
host |
Optional. The host of the GoldengateConnection. |
port |
Optional. The port of the GoldengateConnection. |
username |
Optional. The username credential. |
Union field connection_password_options. The password used to connect to the Oracle Goldengate accessed through this connection. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password used to connect to the Oracle Goldengate in plain text. |
passwordSecretVersion |
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}. |
GoldengateGenericConnectionProperties
The properties of GoldengateGenericConnectionProperties.
| JSON representation |
|---|
{ "technologyType": string, "host": string } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type. |
host |
Optional. The host of the GenericConnection. |
GoldengateGoogleCloudStorageConnectionProperties
The properties of GoldengateGoogleCloudStorageConnectionProperties.
| JSON representation |
|---|
{ "technologyType": string, "serviceAccountKeyFile": string } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type. |
serviceAccountKeyFile |
Optional. The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage. |
GoldengateGoogleBigQueryConnectionProperties
The properties of GoldengateGoogleBigQueryConnectionProperties.
| JSON representation |
|---|
{ "technologyType": string, "serviceAccountKeyFile": string } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type. |
serviceAccountKeyFile |
Optional. The base64 encoded content of the service account key file containing the credentials required to use Google BigQuery. |
GoldengateMysqlConnectionProperties
Properties of GoldengateMysqlConnection.
| JSON representation |
|---|
{ "technologyType": string, "username": string, "host": string, "port": integer, "database": string, "securityProtocol": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of MysqlConnection. |
username |
Optional. The username Oracle Goldengate uses to connect the associated system of the given technology. |
host |
Optional. The name or address of a host. |
port |
Optional. The port of an endpoint usually specified for a connection. |
database |
Optional. The name of the database. |
securityProtocol |
Optional. Security Type for MySQL. |
sslMode |
Optional. SSL modes for MySQL. |
sslCaFile |
Optional. Database Certificate - The base64 encoded content of a .pem or .crt file containing the server public key (for 1 and 2-way SSL). |
sslCrlFile |
Optional. The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). |
sslCertFile |
Optional. Client Certificate - The base64 encoded content of a .pem or .crt file containing the client public key (for 2-way SSL). |
sslKeyFile |
Optional. Client Key - The base64 encoded content of a .pem or .crt file containing the client private key (for 2-way SSL). |
additionalAttributes[] |
Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string. |
dbSystemId |
Optional. The OCID of the database system being referenced. |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses to connect to MySQL in plain text. |
passwordSecretVersion |
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}. |
MysqlSecurityProtocol
Enum for Security Type for MySQL.
| Enums | |
|---|---|
MYSQL_SECURITY_PROTOCOL_UNSPECIFIED |
Security type not specified. |
PLAIN |
Plain text communication. |
TLS |
Transport Layer Security. |
MTLS |
Mutual Transport Layer Security. |
SSLMode
Enum for SSL modes for MySQL.
| Enums | |
|---|---|
SSL_MODE_UNSPECIFIED |
SSL mode not specified. |
DISABLED |
SSL is disabled. |
PREFERRED |
SSL is preferred. |
REQUIRED |
SSL is required. |
VERIFY_CA |
SSL is required and certificate is verified. |
VERIFY_IDENTITY |
SSL is required and certificate and hostname are verified. |
NameValuePair
A name-value pair representing an attribute entry usable in a list of attributes.
| JSON representation |
|---|
{ "key": string, "value": string } |
| Fields | |
|---|---|
key |
Required. The name of the property entry. |
value |
Required. The value of the property entry. |
GoldengateKafkaConnectionProperties
The properties of GoldengateKafkaConnection.
| JSON representation |
|---|
{ "technologyType": string, "streamPoolId": string, "clusterId": string, "bootstrapServers": [ { object ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of KafkaConnection. |
streamPoolId |
Optional. The OCID of the stream pool being referenced. |
clusterId |
Optional. The OCID of the Kafka cluster being referenced from OCI Streaming with Apache Kafka. |
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" |
securityProtocol |
Optional. Security Type for Kafka. |
username |
Optional. The username Oracle Goldengate uses to connect the associated system of the given technology. |
trustStoreFile |
Optional. The base64 encoded content of the TrustStore file. |
keyStoreFile |
Optional. The base64 encoded content of the KeyStore file. |
consumerPropertiesFile |
Optional. The base64 encoded content of the consumer.properties file. |
producerPropertiesFile |
Optional. The base64 encoded content of the producer.properties file. |
useResourcePrincipal |
Optional. Specifies that the user intends to authenticate to the instance using a resource principal. Applicable only for OCI Streaming connections. |
Union field connection_password_options. The password for Kafka basic/SASL auth. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password for Kafka basic/SASL auth in plain text. |
passwordSecretVersion |
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}. |
Union field trust_store_password_options. The TrustStore password. trust_store_password_options can be only one of the following: |
|
trustStorePassword |
Optional. Input only. The TrustStore password in plain text. |
trustStorePasswordSecretVersion |
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}. |
Union field key_store_password_options. The KeyStore password. key_store_password_options can be only one of the following: |
|
keyStorePassword |
Optional. Input only. The KeyStore password in plain text. |
keyStorePasswordSecretVersion |
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}. |
Union field ssl_key_password_options. The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided. ssl_key_password_options can be only one of the following: |
|
sslKeyPassword |
Optional. Input only. The password for the cert inside of the KeyStore in plain text. |
sslKeyPasswordSecretVersion |
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}. |
KafkaBootstrapServer
Represents a Kafka bootstrap server with host name, optional port defaults to 9092, and an optional private ip.
| JSON representation |
|---|
{ "host": string, "port": integer, "privateIpAddress": string } |
| Fields | |
|---|---|
host |
Required. The name or address of a host. |
port |
Optional. The port of an endpoint usually specified for a connection. |
privateIpAddress |
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. |
KafkaSecurityProtocol
Enum for Security Type for Kafka.
| Enums | |
|---|---|
KAFKA_SECURITY_PROTOCOL_UNSPECIFIED |
Security type not specified. |
SSL |
SSL security protocol. |
SASL_SSL |
SASL SSL security protocol. |
PLAINTEXT |
Plaintext security protocol. |
SASL_PLAINTEXT |
SASL Plaintext security protocol. |
GoldengateKafkaSchemaRegistryConnectionProperties
The properties of GoldengateKafkaSchemaRegistryConnection.
| JSON representation |
|---|
{ "technologyType": string, "url": string, "authenticationType": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of KafkaSchemaRegistryConnection. |
url |
Optional. Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081' |
authenticationType |
Optional. Used authentication mechanism to access Schema Registry. |
username |
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. |
trustStoreFile |
Optional. The base64 encoded content of the TrustStore file. |
keyStoreFile |
Optional. The base64 encoded content of the KeyStore file. |
Union field connection_password_options. The password to access Schema Registry using basic authentication. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password to access Schema Registry in plain text. |
passwordSecretVersion |
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}. |
Union field trust_store_password_options. The TrustStore password. trust_store_password_options can be only one of the following: |
|
trustStorePassword |
Optional. Input only. The TrustStore password in plain text. |
trustStorePasswordSecretVersion |
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}. |
Union field key_store_password_options. The KeyStore password. key_store_password_options can be only one of the following: |
|
keyStorePassword |
Optional. Input only. The KeyStore password in plain text. |
keyStorePasswordSecretVersion |
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}. |
Union field ssl_key_password_options. The password for the cert inside the KeyStore. ssl_key_password_options can be only one of the following: |
|
sslKeyPassword |
Optional. Input only. The password for the cert inside the KeyStore in plain text. |
sslKeyPasswordSecretVersion |
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}. |
AuthenticationType
Enum for authentication mechanism to access Schema Registry.
| Enums | |
|---|---|
AUTHENTICATION_TYPE_UNSPECIFIED |
Authentication type not specified. |
NONE |
No authentication. |
BASIC |
Basic authentication. |
MUTUAL |
Mutual authentication. |
GoldengateOciObjectStorageConnectionProperties
The properties of GoldengateOciObjectStorageConnection.
| JSON representation |
|---|
{ "technologyType": string, "tenancyId": string, "region": string, "userId": string, "privateKeyFile": string, "privateKeyPassphraseSecret": string, "publicKeyFingerprint": string, "useResourcePrincipal": boolean } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of OciObjectStorageConnection. |
tenancyId |
Optional. The OCID of the related OCI tenancy. |
region |
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. |
userId |
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. |
privateKeyFile |
Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint. |
privateKeyPassphraseSecret |
Optional. The passphrase of the private key. |
publicKeyFingerprint |
Optional. The fingerprint of the API Key of the user specified by the userId. |
useResourcePrincipal |
Optional. Specifies that the user intends to authenticate to the instance using a resource principal. |
GoldengateAzureDataLakeStorageConnectionProperties
The properties of GoldengateAzureDataLakeStorageConnection.
| JSON representation |
|---|
{
"technologyType": string,
"authenticationType": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of AzureDataLakeStorageConnection. |
authenticationType |
Optional. Authentication mechanism to access Azure Data Lake Storage. |
account |
Optional. Sets the Azure storage account name. |
accountKeySecret |
Optional. Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. |
sasTokenSecret |
Optional. Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. |
azureTenantId |
Optional. Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. |
clientId |
Optional. Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. |
clientSecret |
Optional. Azure client secret (aka application password) for authentication. |
endpoint |
Optional. Azure Storage service endpoint. e.g: https://test.blob.core.windows.net |
azureAuthorityHost |
Optional. The endpoint used for authentication with Microsoft Entra ID (formerly Azure Active Directory). Default value: https://login.microsoftonline.com |
AuthenticationType
Enum for authentication mechanism to access Azure Data Lake Storage.
| Enums | |
|---|---|
AUTHENTICATION_TYPE_UNSPECIFIED |
Authentication type not specified. |
SHARED_KEY |
Shared key authentication. |
SHARED_ACCESS_SIGNATURE |
Shared access signature authentication. |
AZURE_ACTIVE_DIRECTORY |
Azure active directory authentication. |
GoldengateAzureSynapseAnalyticsConnectionProperties
The properties of GoldengateAzureSynapseAnalyticsConnection.
| JSON representation |
|---|
{ "technologyType": string, "connectionString": string, "username": string, // Union field |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of AzureSynapseAnalyticsConnection. |
connectionString |
Optional. JDBC connection string. e.g.: 'jdbc:sqlserver:// |
username |
Optional. The username Oracle Goldengate uses to connect the associated system of the given technology. |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated system of the given technology. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses for Azure Synapse Analytics connection in plain text. |
passwordSecretVersion |
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}. |
GoldengatePostgresqlConnectionProperties
The properties of GoldengatePostgresqlConnection.
| JSON representation |
|---|
{ "technologyType": string, "database": string, "host": string, "port": integer, "username": string, "additionalAttributes": [ { object ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of PostgresqlConnection. |
database |
Optional. The name of the database. |
host |
Optional. The name or address of a host. |
port |
Optional. The port of an endpoint usually specified for a connection. |
username |
Optional. The username Oracle Goldengate uses to connect the associated system of the given technology. |
additionalAttributes[] |
Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string. |
securityProtocol |
Optional. Security protocol for PostgreSQL. |
sslMode |
Optional. SSL modes for PostgreSQL. |
sslCaFile |
Optional. The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. |
sslCrlFile |
Optional. The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). |
sslCertFile |
Optional. The base64 encoded certificate of the PostgreSQL server. |
sslKeyFile |
Optional. The base64 encoded private key of the PostgreSQL server. |
dbSystemId |
Optional. The OCID of the database system being referenced. |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated system of the given technology. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses for PostgreSQL connection in plain text. |
passwordSecretVersion |
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}. |
PostgresqlSecurityProtocol
Enum for Security protocol for PostgreSQL.
| Enums | |
|---|---|
POSTGRESQL_SECURITY_PROTOCOL_UNSPECIFIED |
Security protocol not specified. |
PLAIN |
Plain text communication. |
TLS |
Transport Layer Security. |
MTLS |
Mutual Transport Layer Security. |
PostgresqlSslMode
Enum for SSL modes for PostgreSQL.
| Enums | |
|---|---|
POSTGRESQL_SSL_MODE_UNSPECIFIED |
SSL mode not specified. |
PREFER |
Prefer SSL. |
REQUIRE |
Require SSL. |
VERIFY_CA |
Verify Certificate Authority. |
VERIFY_FULL |
Verify Full. |
GoldengateMicrosoftSqlserverConnectionProperties
The properties of GoldengateMicrosoftSqlserverConnection.
| JSON representation |
|---|
{ "technologyType": string, "database": string, "host": string, "port": integer, "username": string, "additionalAttributes": [ { object ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of MicrosoftSqlserverConnection. |
database |
Optional. The name of the database. |
host |
Optional. The name or address of a host. |
port |
Optional. The port of an endpoint usually specified for a connection. |
username |
Optional. The username Oracle Goldengate uses to connect to the Microsoft SQL Server. |
additionalAttributes[] |
Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string. |
securityProtocol |
Optional. Security Type for Microsoft SQL Server. |
sslCaFile |
Optional. Database Certificate - The base64 encoded content of a .pem or .crt file containing the server public key (for 1-way SSL). |
serverCertificateValidationRequired |
Optional. If set to true, the driver validates the certificate that is sent by the database server. |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated Microsoft SQL Server. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses for Microsoft SQL Server connection in plain text. |
passwordSecretVersion |
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}. |
MicrosoftSqlserverSecurityProtocol
Enum for Security Type for Microsoft SQL Server.
| Enums | |
|---|---|
MICROSOFT_SQLSERVER_SECURITY_PROTOCOL_UNSPECIFIED |
Security type not specified. |
PLAIN |
Plain text communication. |
TLS |
Transport Layer Security. |
GoldengateAmazonS3ConnectionProperties
The properties of GoldengateAmazonS3Connection.
| JSON representation |
|---|
{ "technologyType": string, "accessKeyId": string, "secretAccessKeySecret": string, "endpoint": string, "region": string } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of AmazonS3Connection. |
accessKeyId |
Optional. Access key ID to access the Amazon S3 bucket. |
secretAccessKeySecret |
Optional. Secret access key to access the Amazon S3 bucket. |
endpoint |
Optional. The Amazon Endpoint for S3. |
region |
Optional. The name of the AWS region where the bucket is created. |
GoldengateHdfsConnectionProperties
The properties of GoldengateHdfsConnection.
| JSON representation |
|---|
{ "technologyType": string, "coreSiteXml": string } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of HdfsConnection. |
coreSiteXml |
Optional. The content of the Hadoop Distributed File System configuration file (core-site.xml). |
GoldengateJavaMessageServiceConnectionProperties
The properties of GoldengateJavaMessageServiceConnection.
| JSON representation |
|---|
{ "technologyType": string, "useJndi": boolean, "jndiConnectionFactory": string, "jndiProviderUrl": string, "jndiInitialContextFactory": string, "jndiSecurityPrincipal": string, "jndiSecurityCredentialsSecret": string, "connectionUrl": string, "connectionFactory": string, "username": string, "securityProtocol": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of JavaMessageServiceConnection. |
useJndi |
Optional. If set to true, Java Naming and Directory Interface (JNDI) properties should be provided. |
jndiConnectionFactory |
Optional. The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory' |
jndiProviderUrl |
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' |
jndiInitialContextFactory |
Optional. The implementation of javax.naming.spi.InitialContextFactory interface used to obtain initial naming context. |
jndiSecurityPrincipal |
Optional. Specifies the identity of the principal (user) to be authenticated. |
jndiSecurityCredentialsSecret |
Optional. The password associated to the principal. |
connectionUrl |
Optional. Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676' |
connectionFactory |
Optional. The Java class implementing javax.jms.ConnectionFactory interface supplied by the JMS provider. |
username |
Optional. The username Oracle Goldengate uses to connect to the Java Message Service. |
securityProtocol |
Optional. Security protocol for Java Message Service. |
authenticationType |
Optional. Authentication type for Java Message Service. |
trustStoreFile |
Optional. The base64 encoded content of the TrustStore file. |
keyStoreFile |
Optional. The base64 encoded content of the KeyStore file. |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated Java Message Service. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses to connect the Java Message Service in plain text. |
passwordSecretVersion |
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}. |
Union field trust_store_password_options. The TrustStore password. trust_store_password_options can be only one of the following: |
|
trustStorePassword |
Optional. Input only. The TrustStore password in plain text. |
trustStorePasswordSecretVersion |
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}. |
Union field key_store_password_options. The KeyStore password. key_store_password_options can be only one of the following: |
|
keyStorePassword |
Optional. Input only. The KeyStore password in plain text. |
keyStorePasswordSecretVersion |
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}. |
Union field ssl_key_password_options. The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided. ssl_key_password_options can be only one of the following: |
|
sslKeyPassword |
Optional. Input only. The password for the cert inside of the KeyStore in plain text. |
sslKeyPasswordSecretVersion |
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}. |
JmsSecurityProtocol
Enum for Security protocol for Java Message Service.
| Enums | |
|---|---|
JMS_SECURITY_PROTOCOL_UNSPECIFIED |
Security protocol not specified. |
PLAIN |
Plain text communication. |
TLS |
Transport Layer Security. |
MTLS |
Mutual Transport Layer Security. |
JmsAuthenticationType
Enum for Authentication type for Java Message Service.
| Enums | |
|---|---|
JMS_AUTHENTICATION_TYPE_UNSPECIFIED |
Authentication type not specified. |
NONE |
No authentication. |
BASIC |
Basic authentication. |
GoldengateMongodbConnectionProperties
The properties of GoldengateMongodbConnection.
| JSON representation |
|---|
{ "technologyType": string, "connectionString": string, "username": string, "databaseId": string, "securityProtocol": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of MongodbConnection. |
connectionString |
Optional. MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords' |
username |
Optional. The username Oracle Goldengate uses to connect to the database. |
databaseId |
Optional. The OCID of the Oracle Autonomous Json Database. |
securityProtocol |
Optional. Security Type for MongoDB. |
tlsCaFile |
Optional. Database Certificate - The base64 encoded content of a .pem file, containing the server public key (for 1 and 2-way SSL). |
tlsCertificateKeyFile |
Optional. Client Certificate - The base64 encoded content of a .pem file, containing the client public key (for 2-way SSL). |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated database. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text. |
passwordSecretVersion |
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}. |
Union field tls_certificate_key_file_password_options. Client Certificate key file password. tls_certificate_key_file_password_options can be only one of the following: |
|
tlsCertificateKeyFilePassword |
Optional. Input only. The Client Certificate key file password in plain text. |
tlsCertificateKeyFilePasswordSecretVersion |
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}. |
MongodbSecurityProtocol
Enum for Security Type for MongoDB.
| Enums | |
|---|---|
MONGODB_SECURITY_PROTOCOL_UNSPECIFIED |
Security type not specified. |
PLAIN |
Plain text communication. |
TLS |
Transport Layer Security. |
MTLS |
Mutual Transport Layer Security. |
GoldengateOracleNosqlConnectionProperties
The properties of GoldengateOracleNosqlConnection.
| JSON representation |
|---|
{ "technologyType": string, "tenancyId": string, "region": string, "userId": string, "privateKeyFile": string, "privateKeyPassphraseSecret": string, "publicKeyFingerprint": string, "useResourcePrincipal": boolean } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of OracleNosqlConnection. |
tenancyId |
Optional. The OCID of the OCI tenancy. |
region |
Optional. The name of the region. e.g.: us-ashburn-1 |
userId |
Optional. The OCID of the OCI user who will access the Oracle NoSQL database. |
privateKeyFile |
Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint. |
privateKeyPassphraseSecret |
Optional. The passphrase of the private key. |
publicKeyFingerprint |
Optional. The fingerprint of the API Key of the user specified by the userId. |
useResourcePrincipal |
Optional. Specifies that the user intends to authenticate to the instance using a resource principal. |
GoldengateSnowflakeConnectionProperties
The properties of GoldengateSnowflakeConnection.
| JSON representation |
|---|
{ "technologyType": string, "connectionUrl": string, "authenticationType": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of SnowflakeConnection. |
connectionUrl |
Optional. JDBC connection URL. e.g.: 'jdbc:snowflake:// |
authenticationType |
Optional. Used authentication mechanism to access Snowflake. |
username |
Optional. The username Oracle Goldengate uses to connect to Snowflake. |
privateKeyFile |
Optional. The content of private key file in PEM format. |
privateKeyPassphraseSecret |
Optional. Password if the private key file is encrypted. |
Union field connection_password_options. The password Oracle Goldengate uses to connect to Snowflake platform. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses to connect to Snowflake platform in plain text. |
passwordSecretVersion |
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}. |
AuthenticationType
Enum for authentication mechanism to access Snowflake.
| Enums | |
|---|---|
AUTHENTICATION_TYPE_UNSPECIFIED |
Authentication type not specified. |
BASIC |
Basic authentication. |
KEY_PAIR |
Key pair authentication. |
GoldengateAmazonRedshiftConnectionProperties
The properties of GoldengateAmazonRedshiftConnection.
| JSON representation |
|---|
{ "technologyType": string, "connectionUrl": string, "username": string, // Union field |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of AmazonRedshiftConnection. |
connectionUrl |
Optional. Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb' |
username |
Optional. The username Oracle Goldengate uses to connect the associated system of the given technology. |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated system of the given technology. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses for Amazon Redshift connection in plain text. |
passwordSecretVersion |
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}. |
GoldengateElasticsearchConnectionProperties
The properties of GoldengateElasticsearchConnection.
| JSON representation |
|---|
{ "technologyType": string, "servers": string, "securityProtocol": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of ElasticsearchConnection. |
servers |
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" |
securityProtocol |
Optional. Security protocol for Elasticsearch. |
authenticationType |
Optional. Authentication type for Elasticsearch. |
username |
Optional. The username Oracle Goldengate uses to connect the associated system of the given technology. |
fingerprint |
Optional. Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c' |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated system of the given technology. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses for Elastic Search connection in plain text. |
passwordSecretVersion |
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}. |
ElasticsearchSecurityProtocol
Enum for Security protocol for Elasticsearch.
| Enums | |
|---|---|
ELASTICSEARCH_SECURITY_PROTOCOL_UNSPECIFIED |
Security protocol not specified. |
PLAIN |
Plain text communication. |
TLS |
Transport Layer Security. |
ElasticsearchAuthenticationType
Enum for Authentication type for Elasticsearch.
| Enums | |
|---|---|
ELASTICSEARCH_AUTHENTICATION_TYPE_UNSPECIFIED |
Authentication type not specified. |
NONE |
No authentication. |
BASIC |
Basic authentication. |
GoldengateAmazonKinesisConnectionProperties
The properties of GoldengateAmazonKinesisConnection.
| JSON representation |
|---|
{ "technologyType": string, "accessKeyId": string, "secretAccessKeySecret": string, "endpoint": string, "awsRegion": string } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of AmazonKinesisConnection. |
accessKeyId |
Optional. Access key ID to access the Amazon Kinesis. |
secretAccessKeySecret |
Optional. Secret access key to access the Amazon Kinesis. |
endpoint |
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. |
awsRegion |
Optional. The name of the AWS region. If not provided, Goldengate will default to 'us-west-1'. |
GoldengateDb2ConnectionProperties
The properties of GoldengateDb2Connection.
| JSON representation |
|---|
{ "technologyType": string, "host": string, "port": integer, "database": string, "username": string, "securityProtocol": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of Db2Connection. |
host |
Optional. The name or address of a host. |
port |
Optional. The port of an endpoint usually specified for a connection. |
database |
Optional. The name of the database. |
username |
Optional. The username Oracle Goldengate uses to connect to the DB2 database. |
securityProtocol |
Optional. Security protocol for the DB2 database. |
additionalAttributes[] |
Optional. An array of name-value pair attribute entries. Used as additional parameters in connection string. |
sslClientKeystoredbFile |
Optional. The keystore file created at the client containing the server certificate / CA root certificate. Not supported for IBM Db2 for i. |
sslClientKeystashFile |
Optional. The keystash file which contains the encrypted password to the key database file. Not supported for IBM Db2 for i. |
sslServerCertificateFile |
Optional. The file which contains the self-signed server certificate / Certificate Authority (CA) certificate. |
Union field connection_password_options. The password Oracle Goldengate uses to connect to the associated DB2 database. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses for Db2 connection in plain text. |
passwordSecretVersion |
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}. |
Db2SecurityProtocol
Enum for Security protocol for the DB2 database.
| Enums | |
|---|---|
DB2_SECURITY_PROTOCOL_UNSPECIFIED |
Security protocol not specified. |
PLAIN |
Plain text communication. |
TLS |
Transport Layer Security. |
GoldengateRedisConnectionProperties
The properties of GoldengateRedisConnection.
| JSON representation |
|---|
{ "technologyType": string, "servers": string, "securityProtocol": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of RedisConnection. |
servers |
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" |
securityProtocol |
Optional. Security protocol for Redis. |
authenticationType |
Optional. Authentication type for Redis. |
username |
Optional. The username Oracle Goldengate uses to connect the associated system of the given technology. |
redisClusterId |
Optional. The OCID of the Redis cluster. |
trustStoreFile |
Optional. The base64 encoded content of the TrustStore file. |
keyStoreFile |
Optional. The base64 encoded content of the KeyStore file. |
Union field connection_password_options. The password Oracle Goldengate uses to connect the associated system of the given technology. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password Oracle Goldengate uses for Redis connection in plain text. |
passwordSecretVersion |
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}. |
Union field trust_store_password_options. The TrustStore password. trust_store_password_options can be only one of the following: |
|
trustStorePassword |
Optional. Input only. The TrustStore password in plain text. |
trustStorePasswordSecretVersion |
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}. |
Union field key_store_password_options. The KeyStore password. key_store_password_options can be only one of the following: |
|
keyStorePassword |
Optional. Input only. The KeyStore password in plain text. |
keyStorePasswordSecretVersion |
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}. |
RedisSecurityProtocol
Enum for Security protocol for Redis.
| Enums | |
|---|---|
REDIS_SECURITY_PROTOCOL_UNSPECIFIED |
Security protocol not specified. |
PLAIN |
Plain text communication. |
TLS |
Transport Layer Security. |
MTLS |
Mutual Transport Layer Security. |
RedisAuthenticationType
Enum for Authentication type for Redis.
| Enums | |
|---|---|
REDIS_AUTHENTICATION_TYPE_UNSPECIFIED |
Authentication type not specified. |
NONE |
No authentication. |
BASIC |
Basic authentication. |
GoldengateDatabricksConnectionProperties
The properties of GoldengateDatabricksConnection.
| JSON representation |
|---|
{ "technologyType": string, "authenticationType": enum ( |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of DatabricksConnection. |
authenticationType |
Optional. Authentication type for Databricks. |
connectionUrl |
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' |
clientId |
Optional. OAuth client id, only applicable for authenticationType == OAUTH_M2M |
clientSecret |
Optional. OAuth client secret, only applicable for authenticationType == OAUTH_M2M |
storageCredential |
Optional. External storage credential name to access files on object storage such as ADLS Gen2, S3 or Cloud Storage. |
Union field connection_password_options. The password used to connect to Databricks. Only applicable for authentication_type == PERSONAL_ACCESS_TOKEN. connection_password_options can be only one of the following: |
|
password |
Optional. Input only. The password used to connect to Databricks in plain text. |
passwordSecretVersion |
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}. |
DatabricksAuthenticationType
Enum for authentication type for Databricks.
| Enums | |
|---|---|
DATABRICKS_AUTHENTICATION_TYPE_UNSPECIFIED |
Authentication type not specified. |
PERSONAL_ACCESS_TOKEN |
Personal access token authentication. |
OAUTH_M2M |
OAuth M2M authentication. |
GoldengateGooglePubsubConnectionProperties
The properties of GoldengateGooglePubsubConnection.
| JSON representation |
|---|
{ "technologyType": string, "serviceAccountKeyFile": string } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of GooglePubsubConnection. |
serviceAccountKeyFile |
Optional. The base64 encoded content of the service account key file containing the credentials required to use Google Pub/Sub. |
GoldengateMicrosoftFabricConnectionProperties
The properties of GoldengateMicrosoftFabricConnection.
| JSON representation |
|---|
{ "technologyType": string, "tenantId": string, "clientId": string, "clientSecret": string, "endpoint": string } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of MicrosoftFabricConnection. |
tenantId |
Optional. Azure tenant ID of the application. |
clientId |
Optional. Azure client ID of the application. |
clientSecret |
Optional. Client secret associated with the client id. |
endpoint |
Optional. Optional Microsoft Fabric service endpoint. Default value: https://onelake.dfs.fabric.microsoft.com |
GoldengateOracleAIDataPlatformConnectionProperties
The properties of GoldengateOracleAIDataPlatformConnection.
| JSON representation |
|---|
{ "technologyType": string, "connectionUrl": string, "tenancyId": string, "region": string, "userId": string, "privateKeyFile": string, "privateKeyPassphraseSecret": string, "publicKeyFingerprint": string, "useResourcePrincipal": boolean } |
| Fields | |
|---|---|
technologyType |
Optional. The technology type of OracleAiDataPlatformConnection. |
connectionUrl |
Optional. Connection URL. It must start with 'jdbc:spark://' |
tenancyId |
Optional. The OCID of the related OCI tenancy. |
region |
Optional. The name of the region. e.g.: us-ashburn-1 |
userId |
Optional. The OCID of the OCI user who will access. |
privateKeyFile |
Optional. The content of the private key file (PEM file) corresponding to the API key of the fingerprint. |
privateKeyPassphraseSecret |
Optional. The passphrase of the private key. |
publicKeyFingerprint |
Optional. The fingerprint of the API Key of the user specified by the userId. |
useResourcePrincipal |
Optional. Specifies that the user intends to authenticate to the instance using a resource principal. |
GoldengateIcebergConnectionProperties
The properties of GoldengateIcebergConnection.
| JSON representation |
|---|
{ "technologyType": string, "catalog": { object ( |
| Fields | |
|---|---|
technologyType |
Required. The technology type of Iceberg connection. |
catalog |
Required. The Iceberg catalog. |
storage |
Required. The Iceberg storage. |
IcebergCatalog
The Iceberg catalog details.
| JSON representation |
|---|
{ "catalogType": enum ( |
| Fields | |
|---|---|
catalogType |
Required. The type of Iceberg catalog. |
Union field catalog_details. The type of Iceberg catalog. catalog_details can be only one of the following: |
|
glueIcebergCatalog |
The Glue Iceberg catalog. |
nessieIcebergCatalog |
The Nessie Iceberg catalog. |
polarisIcebergCatalog |
The Polaris Iceberg catalog. |
restIcebergCatalog |
The REST Iceberg catalog. |
GlueIcebergCatalog
The Glue Iceberg catalog.
| JSON representation |
|---|
{ "glueId": string } |
| Fields | |
|---|---|
glueId |
Required. The catalog ID of Glue. |
NessieIcebergCatalog
The Nessie Iceberg catalog.
| JSON representation |
|---|
{ "uri": string, "branch": string } |
| Fields | |
|---|---|
uri |
Required. The Nessie uri. |
branch |
Required. The Nessie branch. |
PolarisIcebergCatalog
The Polaris Iceberg catalog.
| JSON representation |
|---|
{ "uri": string, "polarisCatalog": string, "clientId": string, "principalRole": string, "clientSecret": string } |
| Fields | |
|---|---|
uri |
Required. The Polaris uri. |
polarisCatalog |
Required. The catalog name within Polaris. |
clientId |
Required. The Polaris client ID. |
principalRole |
Required. The Polaris principal role. |
clientSecret |
Optional. The Polaris client secret. |
RestIcebergCatalog
The REST Iceberg catalog.
| JSON representation |
|---|
{ "uri": string, "properties": string } |
| Fields | |
|---|---|
uri |
Required. The REST uri. |
properties |
Optional. The base64 encoded content of the configuration file containing additional properties for the REST catalog. |
CatalogType
The type of Iceberg catalog.
| Enums | |
|---|---|
CATALOG_TYPE_UNSPECIFIED |
Catalog type not specified. |
GLUE |
Glue catalog. |
HADOOP |
Hadoop catalog. |
NESSIE |
Nessie catalog. |
POLARIS |
Polaris catalog. |
REST |
REST catalog. |
IcebergStorage
The Iceberg storage details.
| JSON representation |
|---|
{ "storageType": enum ( |
| Fields | |
|---|---|
storageType |
Required. The type of Iceberg storage. |
Union field storage_details. The type of Iceberg storage. storage_details can be only one of the following: |
|
amazonS3IcebergStorage |
The Amazon S3 Iceberg storage. |
googleCloudStorageIcebergStorage |
The Google Cloud Storage Iceberg storage. |
azureDataLakeStorageIcebergStorage |
The Azure Data Lake Storage Iceberg storage. |
AmazonS3IcebergStorage
The Amazon S3 Iceberg storage.
| JSON representation |
|---|
{
"schemeType": enum ( |
| Fields | |
|---|---|
schemeType |
Required. The scheme type of Amazon S3. |
accessKeyId |
Required. The access key ID of Amazon S3. |
region |
Required. The region of Amazon S3. |
bucket |
Required. The bucket of Amazon S3. |
endpoint |
Optional. The endpoint of Amazon S3. |
secretAccessKeySecret |
Optional. The secret access key of Amazon S3. |
SchemeType
Enum for scheme type of Amazon S3.
| Enums | |
|---|---|
SCHEME_TYPE_UNSPECIFIED |
Scheme type not specified. |
S3 |
S3 scheme. |
S3A |
S3A scheme. |
GoogleCloudStorageIcebergStorage
The Google Cloud Storage Iceberg storage.
| JSON representation |
|---|
{ "bucket": string, "projectId": string, "serviceAccountKeyFile": string } |
| Fields | |
|---|---|
bucket |
Required. The bucket of Google Cloud Storage. |
projectId |
Required. The project ID of Google Cloud Storage. |
serviceAccountKeyFile |
Optional. The base64 encoded content of the service account key file of Google Cloud Storage. |
AzureDataLakeStorageIcebergStorage
The Azure Data Lake Storage Iceberg storage.
| JSON representation |
|---|
{ "azureAccount": string, "container": string, "accountKeySecret": string, "endpoint": string } |
| Fields | |
|---|---|
azureAccount |
Required. The account of Azure Data Lake Storage. |
container |
Required. The container of Azure Data Lake Storage. |
accountKeySecret |
Optional. The account key of Azure Data Lake Storage. |
endpoint |
Optional. The endpoint of Azure Data Lake Storage. |
StorageType
The type of Iceberg storage.
| Enums | |
|---|---|
STORAGE_TYPE_UNSPECIFIED |
Storage type not specified. |
AMAZON_S3 |
Amazon S3 storage. |
GOOGLE_CLOUD_STORAGE |
Google Cloud Storage storage. |
AZURE_DATA_LAKE_STORAGE |
Azure Data Lake Storage storage. |
GoldengateConnectionType
Enum for Connection type.
| Enums | |
|---|---|
GOLDENGATE_CONNECTION_TYPE_UNSPECIFIED |
Connection type unspecified. |
GOLDENGATE |
Goldengate connection type. |
KAFKA |
Kafka connection type. |
KAFKA_SCHEMA_REGISTRY |
Kafka schema registry connection type. |
MYSQL |
MySQL connection type. |
JAVA_MESSAGE_SERVICE |
Java message service connection type. |
MICROSOFT_SQLSERVER |
Microsoft SQL Server connection type. |
OCI_OBJECT_STORAGE |
OCI object storage connection type. |
ORACLE |
Oracle connection type. |
AZURE_DATA_LAKE_STORAGE |
Azure data lake storage connection type. |
POSTGRESQL |
PostgreSQL connection type. |
AZURE_SYNAPSE_ANALYTICS |
Azure synapse analytics connection type. |
SNOWFLAKE |
Snowflake connection type. |
AMAZON_S3 |
Amazon S3 connection type. |
HDFS |
HDFS connection type. |
ORACLE_AI_DATA_PLATFORM |
Oracle AI data platform connection type. |
ORACLE_NOSQL |
Oracle NoSQL connection type. |
MONGODB |
MongoDB connection type. |
AMAZON_KINESIS |
Amazon Kinesis connection type. |
AMAZON_REDSHIFT |
Amazon Redshift connection type. |
DB2 |
DB2 connection type. |
REDIS |
Redis connection type. |
ELASTICSEARCH |
Elasticsearch connection type. |
GENERIC |
Generic connection type. |
GOOGLE_CLOUD_STORAGE |
Google Cloud Storage connection type. |
GOOGLE_BIGQUERY |
Google BigQuery connection type. |
DATABRICKS |
Databricks connection type. |
GOOGLE_PUBSUB |
Google Pub/Sub connection type. |
MICROSOFT_FABRIC |
Microsoft Fabric connection type. |
ICEBERG |
Iceberg connection type. |
GoldengateConnectionLifecycleState
Possible lifecycle states for connection.
| Enums | |
|---|---|
GOLDENGATE_CONNECTION_LIFECYCLE_STATE_UNSPECIFIED |
Default unspecified value. |
CREATING |
Indicates that the resource is in provisioning state. |
ACTIVE |
Indicates that the resource is in active state. |
UPDATING |
Indicates that the resource is in updating state. |
DELETING |
Indicates that the resource is in deleting state. |
DELETED |
Indicates that the resource is in deleted state. |
FAILED |
Indicates that the resource is in failed state. |
GoldengateConnectionRoutingMethod
The various routing methods of the GoldengateConnection.
| Enums | |
|---|---|
GOLDENGATE_CONNECTION_ROUTING_METHOD_UNSPECIFIED |
Default unspecified value. |
SHARED_DEPLOYMENT_ENDPOINT |
Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. |
DEDICATED_ENDPOINT |
A dedicated private endpoint is created in the target VCN subnet for the connection. |
Methods |
|
|---|---|
|
Creates a new GoldengateConnection in a given project and location. |
|
Deletes a single GoldengateConnection. |
|
Gets details of a single GoldengateConnection. |
|
Lists all the GoldengateConnections for the given project and location. |