@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class VmNetworkDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details of the client or backup networks in an Exadata VM cluster network. Applies to Exadata
Cloud@Customer instances only.
Note: Objects should always be created or deserialized using the VmNetworkDetails.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 VmNetworkDetails.Builder
, which maintain a
set of all explicitly set fields called VmNetworkDetails.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 |
VmNetworkDetails.Builder |
static class |
VmNetworkDetails.NetworkType
The network type.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
VmNetworkDetails(String vlanId,
VmNetworkDetails.NetworkType networkType,
String netmask,
String gateway,
String domainName,
List<NodeDetails> nodes)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static VmNetworkDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDomainName()
The network domain name.
|
String |
getGateway()
The network gateway.
|
String |
getNetmask()
The network netmask.
|
VmNetworkDetails.NetworkType |
getNetworkType()
The network type.
|
List<NodeDetails> |
getNodes()
The list of node details.
|
String |
getVlanId()
The network VLAN ID.
|
int |
hashCode() |
VmNetworkDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"vlanId","networkType","netmask","gateway","domainName","nodes"}) public VmNetworkDetails(String vlanId, VmNetworkDetails.NetworkType networkType, String netmask, String gateway, String domainName, List<NodeDetails> nodes)
public static VmNetworkDetails.Builder builder()
Create a new builder.
public VmNetworkDetails.Builder toBuilder()
public String getVlanId()
The network VLAN ID.
public VmNetworkDetails.NetworkType getNetworkType()
The network type.
public String getNetmask()
The network netmask.
public String getGateway()
The network gateway.
public String getDomainName()
The network domain name.
public List<NodeDetails> getNodes()
The list of node details.
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.