Class ManagedMySqlDatabaseHighAvailabilityMemberCollection


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

      • getGroupName

        public String getGroupName()
        The name of the group to which this server instance belongs.
        Returns:
        the value
      • getSinglePrimaryMode

        public String getSinglePrimaryMode()
        Indicates if the replication group is running in single-primary mode.
        Returns:
        the value
      • getGroupAutoIncrement

        public Integer getGroupAutoIncrement()
        The interval between successive values for auto-incremented columns for transactions that execute on this server instance.
        Returns:
        the value
      • getFlowControl

        public String getFlowControl()
        The mode used for flow control.
        Returns:
        the value
      • getMemberState

        public String getMemberState()
        The state of this server as a group replication member.
        Returns:
        the value
      • getMemberRole

        public String getMemberRole()
        The role of this server as a group replication member.
        Returns:
        the value
      • getViewId

        public String getViewId()
        The current view identifier for this group.
        Returns:
        the value
      • getTransactionsInGtidExecuted

        public Long getTransactionsInGtidExecuted()
        Number of transactions that were replicated within the cluster.
        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