@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class NodeDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Node details associated with a network.
Note: Objects should always be created or deserialized using the NodeDetails.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 NodeDetails.Builder
, which maintain a
set of all explicitly set fields called NodeDetails.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
).
Modifier and Type | Class and Description |
---|---|
static class |
NodeDetails.Builder |
static class |
NodeDetails.LifecycleState
The current state of the VM cluster network nodes.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
NodeDetails(String hostname,
String ip,
String vipHostname,
String vip,
NodeDetails.LifecycleState lifecycleState,
String dbServerId)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static NodeDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDbServerId()
The Db server associated with the node.
|
String |
getHostname()
The node host name.
|
String |
getIp()
The node IP address.
|
NodeDetails.LifecycleState |
getLifecycleState()
The current state of the VM cluster network nodes.
|
String |
getVip()
The node virtual IP (VIP) address.
|
String |
getVipHostname()
The node virtual IP (VIP) host name.
|
int |
hashCode() |
NodeDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"hostname","ip","vipHostname","vip","lifecycleState","dbServerId"}) public NodeDetails(String hostname, String ip, String vipHostname, String vip, NodeDetails.LifecycleState lifecycleState, String dbServerId)
public static NodeDetails.Builder builder()
Create a new builder.
public NodeDetails.Builder toBuilder()
public String getHostname()
The node host name.
public String getIp()
The node IP address.
public String getVipHostname()
The node virtual IP (VIP) host name.
public String getVip()
The node virtual IP (VIP) address.
public NodeDetails.LifecycleState getLifecycleState()
The current state of the VM cluster network nodes. CREATING - The resource is being created REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated. VALIDATING - The resource is being validated and not available to use. VALIDATED - The resource is validated and is available for consumption by VM cluster. VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected. UPDATING - The resource is being updated and not available to use. ALLOCATED - The resource is currently being used by VM cluster. TERMINATING - The resource is being deleted and not available to use. TERMINATED - The resource is deleted and unavailable. FAILED - The resource is in a failed state due to validation or other errors.
public String getDbServerId()
The Db server associated with the node.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.