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.ExplicitlySetBmcModel
Information 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 class
ManagedMySqlDatabaseHighAvailabilityMemberSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedMySqlDatabaseHighAvailabilityMemberSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getMemberHost()
The host name of the group member which clients use to connect to it.Integer
getMemberPort()
The port number of the group member which clients to connect to it.String
getMemberRole()
The current role of the group member in the group.String
getMemberState()
The current state of the group member.String
getMemberUuid()
The Universally Unique Identifier (UUID) of the member server.int
hashCode()
ManagedMySqlDatabaseHighAvailabilityMemberSummary.Builder
toBuilder()
String
toString()
String
toString(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 which clients use to connect to it.- Returns:
- the value
-
getMemberPort
public Integer getMemberPort()
The port number of the group member which clients 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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-