Class ManagedMySqlDatabaseBinaryLogInformation


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20201101")
    public final class ManagedMySqlDatabaseBinaryLogInformation
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Information pertaining to the binary logs of a MySQL server.
    Note: Objects should always be created or deserialized using the ManagedMySqlDatabaseBinaryLogInformation.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 ManagedMySqlDatabaseBinaryLogInformation.Builder, which maintain a set of all explicitly set fields called ManagedMySqlDatabaseBinaryLogInformation.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).
    • Constructor Detail

      • ManagedMySqlDatabaseBinaryLogInformation

        @Deprecated
        @ConstructorProperties({"binaryLogging","binaryLogFormat","binaryLogCompression","binaryLogCompressionPercent","binaryLogName","binaryLogPosition"})
        public ManagedMySqlDatabaseBinaryLogInformation​(String binaryLogging,
                                                        String binaryLogFormat,
                                                        String binaryLogCompression,
                                                        Integer binaryLogCompressionPercent,
                                                        String binaryLogName,
                                                        Long binaryLogPosition)
        Deprecated.
    • Method Detail

      • getBinaryLogging

        public String getBinaryLogging()
        The status of binary logging on the MySQL server.
        Returns:
        the value
      • getBinaryLogFormat

        public String getBinaryLogFormat()
        The binary logging format used by the MySQL server.
        Returns:
        the value
      • getBinaryLogCompression

        public String getBinaryLogCompression()
        Indicates whether compression is enabled for transactions written to binary log files on the MySQL server.
        Returns:
        the value
      • getBinaryLogCompressionPercent

        public Integer getBinaryLogCompressionPercent()
        The compression ratio for the binary log, expressed as a percentage.
        Returns:
        the value
      • getBinaryLogName

        public String getBinaryLogName()
        The name of the binary log file.
        Returns:
        the value
      • getBinaryLogPosition

        public Long getBinaryLogPosition()
        The position within the binary log file.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

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

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel