Class MongoDbConnection


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20200407")
    public final class MongoDbConnection
    extends Connection
    Represents the metadata of a MongoDB Connection.
    Note: Objects should always be created or deserialized using the MongoDbConnection.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the MongoDbConnection.Builder, which maintain a set of all explicitly set fields called MongoDbConnection.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getConnectionString

        public String getConnectionString()
        MongoDB connection string.

        e.g.: ‘mongodb://mongodb0.example.com:27017/recordsrecords’

        Returns:
        the value
      • getUsername

        public String getUsername()
        The username Oracle GoldenGate uses to connect to the database.

        This username must already exist and be available by the database to be connected to.

        Returns:
        the value
      • getDatabaseId

        public String getDatabaseId()
        The OCID of the Oracle Autonomous Json Database.
        Returns:
        the value
      • getPasswordSecretId

        public String getPasswordSecretId()
        The OCID of the Secret that stores the password Oracle GoldenGate uses to connect the associated database.

        Note: When provided, ‘password’ field must not be provided.

        Returns:
        the value
      • getTlsCertificateKeyFileSecretId

        public String getTlsCertificateKeyFileSecretId()
        The OCID of the Secret that stores the certificate key file of the mtls connection.
        • The content of a .pem file containing the client private key (for 2-way SSL). Note: When provided, ‘tlsCertificateKeyFile’ field must not be provided.
        Returns:
        the value
      • getTlsCertificateKeyFilePasswordSecretId

        public String getTlsCertificateKeyFilePasswordSecretId()
        The OCID of the Secret that stores the password of the tls certificate key file.

        Note: When provided, ‘tlsCertificateKeyFilePassword’ field must not be provided.

        Returns:
        the value
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Overrides:
        toString in class Connection
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation