Class ManagedMySqlDatabaseHighAvailabilityMemberSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.databasemanagement.model.ManagedMySqlDatabaseHighAvailabilityMemberSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class ManagedMySqlDatabaseHighAvailabilityMemberSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelInformation about a member of a MySQL server group replication for high availability.
Note: Objects should always be created or deserialized using theManagedMySqlDatabaseHighAvailabilityMemberSummary.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 theManagedMySqlDatabaseHighAvailabilityMemberSummary.Builder, which maintain a set of all explicitly set fields calledManagedMySqlDatabaseHighAvailabilityMemberSummary.Builder.__explicitlySet__. ThehashCode()andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classManagedMySqlDatabaseHighAvailabilityMemberSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedMySqlDatabaseHighAvailabilityMemberSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetMemberHost()The host name of the group member that clients use to connect to it.IntegergetMemberPort()The port number of the group member that clients use to connect to it.StringgetMemberRole()The current role of the group member in the group.StringgetMemberState()The current state of the group member.StringgetMemberUuid()The Universally Unique Identifier (UUID) of the member server.inthashCode()ManagedMySqlDatabaseHighAvailabilityMemberSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ManagedMySqlDatabaseHighAvailabilityMemberSummary
@Deprecated @ConstructorProperties({"memberHost","memberPort","memberState","memberRole","memberUuid"}) public ManagedMySqlDatabaseHighAvailabilityMemberSummary(String memberHost, Integer memberPort, String memberState, String memberRole, String memberUuid)
Deprecated.
-
-
Method Detail
-
builder
public static ManagedMySqlDatabaseHighAvailabilityMemberSummary.Builder builder()
Create a new builder.
-
toBuilder
public ManagedMySqlDatabaseHighAvailabilityMemberSummary.Builder toBuilder()
-
getMemberHost
public String getMemberHost()
The host name of the group member that clients use to connect to it.- Returns:
- the value
-
getMemberPort
public Integer getMemberPort()
The port number of the group member that clients use to connect to it.- Returns:
- the value
-
getMemberState
public String getMemberState()
The current state of the group member.- Returns:
- the value
-
getMemberRole
public String getMemberRole()
The current role of the group member in the group.- Returns:
- the value
-
getMemberUuid
public String getMemberUuid()
The Universally Unique Identifier (UUID) of the member server.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-