Interface GoldengateMongodbConnectionPropertiesOrBuilder (0.42.0)

public interface GoldengateMongodbConnectionPropertiesOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getConnectionPasswordOptionsCase()

public abstract GoldengateMongodbConnectionProperties.ConnectionPasswordOptionsCase getConnectionPasswordOptionsCase()
Returns
Type Description
GoldengateMongodbConnectionProperties.ConnectionPasswordOptionsCase

getConnectionString()

public abstract String getConnectionString()

Optional. MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'

string connection_string = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The connectionString.

getConnectionStringBytes()

public abstract ByteString getConnectionStringBytes()

Optional. MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'

string connection_string = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for connectionString.

getDatabaseId()

public abstract String getDatabaseId()

Optional. The OCID of the Oracle Autonomous Json Database.

string database_id = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The databaseId.

getDatabaseIdBytes()

public abstract ByteString getDatabaseIdBytes()

Optional. The OCID of the Oracle Autonomous Json Database.

string database_id = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for databaseId.

getPassword()

public abstract String getPassword()

Optional. Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.

string password = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
String

The password.

getPasswordBytes()

public abstract ByteString getPasswordBytes()

Optional. Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.

string password = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
ByteString

The bytes for password.

getPasswordSecretVersion()

public abstract String getPasswordSecretVersion()

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}.

string password_secret_version = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The passwordSecretVersion.

getPasswordSecretVersionBytes()

public abstract ByteString getPasswordSecretVersionBytes()

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}.

string password_secret_version = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for passwordSecretVersion.

getSecurityProtocol()

public abstract GoldengateMongodbConnectionProperties.MongodbSecurityProtocol getSecurityProtocol()

Optional. Security Type for MongoDB.

.google.cloud.oracledatabase.v1.GoldengateMongodbConnectionProperties.MongodbSecurityProtocol security_protocol = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
GoldengateMongodbConnectionProperties.MongodbSecurityProtocol

The securityProtocol.

getSecurityProtocolValue()

public abstract int getSecurityProtocolValue()

Optional. Security Type for MongoDB.

.google.cloud.oracledatabase.v1.GoldengateMongodbConnectionProperties.MongodbSecurityProtocol security_protocol = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for securityProtocol.

getTechnologyType()

public abstract String getTechnologyType()

Optional. The technology type of MongodbConnection.

string technology_type = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The technologyType.

getTechnologyTypeBytes()

public abstract ByteString getTechnologyTypeBytes()

Optional. The technology type of MongodbConnection.

string technology_type = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for technologyType.

getTlsCaFile()

public abstract String getTlsCaFile()

Optional. Database Certificate - The base64 encoded content of a .pem file, containing the server public key (for 1 and 2-way SSL).

string tls_ca_file = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The tlsCaFile.

getTlsCaFileBytes()

public abstract ByteString getTlsCaFileBytes()

Optional. Database Certificate - The base64 encoded content of a .pem file, containing the server public key (for 1 and 2-way SSL).

string tls_ca_file = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for tlsCaFile.

getTlsCertificateKeyFile()

public abstract String getTlsCertificateKeyFile()

Optional. Client Certificate - The base64 encoded content of a .pem file, containing the client public key (for 2-way SSL).

string tls_certificate_key_file = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The tlsCertificateKeyFile.

getTlsCertificateKeyFileBytes()

public abstract ByteString getTlsCertificateKeyFileBytes()

Optional. Client Certificate - The base64 encoded content of a .pem file, containing the client public key (for 2-way SSL).

string tls_certificate_key_file = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for tlsCertificateKeyFile.

getTlsCertificateKeyFilePassword()

public abstract String getTlsCertificateKeyFilePassword()

Optional. Input only. The Client Certificate key file password in plain text.

string tls_certificate_key_file_password = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
String

The tlsCertificateKeyFilePassword.

getTlsCertificateKeyFilePasswordBytes()

public abstract ByteString getTlsCertificateKeyFilePasswordBytes()

Optional. Input only. The Client Certificate key file password in plain text.

string tls_certificate_key_file_password = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
ByteString

The bytes for tlsCertificateKeyFilePassword.

getTlsCertificateKeyFilePasswordOptionsCase()

public abstract GoldengateMongodbConnectionProperties.TlsCertificateKeyFilePasswordOptionsCase getTlsCertificateKeyFilePasswordOptionsCase()
Returns
Type Description
GoldengateMongodbConnectionProperties.TlsCertificateKeyFilePasswordOptionsCase

getTlsCertificateKeyFilePasswordSecretVersion()

public abstract String getTlsCertificateKeyFilePasswordSecretVersion()

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}.

string tls_certificate_key_file_password_secret_version = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The tlsCertificateKeyFilePasswordSecretVersion.

getTlsCertificateKeyFilePasswordSecretVersionBytes()

public abstract ByteString getTlsCertificateKeyFilePasswordSecretVersionBytes()

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}.

string tls_certificate_key_file_password_secret_version = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for tlsCertificateKeyFilePasswordSecretVersion.

getUsername()

public abstract String getUsername()

Optional. The username Oracle Goldengate uses to connect to the database.

string username = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The username.

getUsernameBytes()

public abstract ByteString getUsernameBytes()

Optional. The username Oracle Goldengate uses to connect to the database.

string username = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for username.

hasPassword()

public abstract boolean hasPassword()

Optional. Input only. The password Oracle Goldengate uses to connect the Mongodb connection in plain text.

string password = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
boolean

Whether the password field is set.

hasPasswordSecretVersion()

public abstract boolean hasPasswordSecretVersion()

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}.

string password_secret_version = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.resource_reference) = { ... }

Returns
Type Description
boolean

Whether the passwordSecretVersion field is set.

hasTlsCertificateKeyFilePassword()

public abstract boolean hasTlsCertificateKeyFilePassword()

Optional. Input only. The Client Certificate key file password in plain text.

string tls_certificate_key_file_password = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY];

Returns
Type Description
boolean

Whether the tlsCertificateKeyFilePassword field is set.

hasTlsCertificateKeyFilePasswordSecretVersion()

public abstract boolean hasTlsCertificateKeyFilePasswordSecretVersion()

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}.

string tls_certificate_key_file_password_secret_version = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = INPUT_ONLY, (.google.api.resource_reference) = { ... }

Returns
Type Description
boolean

Whether the tlsCertificateKeyFilePasswordSecretVersion field is set.