@Generated(value="OracleSDKGenerator", comments="API Version: 20221208") public final class CccInfrastructureNetworkConfiguration extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Configuration information for the Compute Cloud@Customer infrastructure. This network
configuration information cannot be updated and is retrieved from the data center. The
information will only be available after the connectionState is transitioned to CONNECTED.
Note: Objects should always be created or deserialized using the CccInfrastructureNetworkConfiguration.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 CccInfrastructureNetworkConfiguration.Builder
, which maintain a
set of all explicitly set fields called CccInfrastructureNetworkConfiguration.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 |
CccInfrastructureNetworkConfiguration.Builder |
static class |
CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection
The port forward error correction (FEC) setting for the uplink port on the Compute
Cloud@Customer infrastructure.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CccInfrastructureNetworkConfiguration(List<CccInfrastructureManagementNode> managementNodes,
Integer uplinkPortSpeedInGbps,
Integer uplinkPortCount,
Integer uplinkVlanMtu,
String uplinkNetmask,
CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection uplinkPortForwardErrorCorrection,
String uplinkDomain,
String uplinkGatewayIp,
List<String> spineIps,
String spineVip,
String mgmtVipHostname,
String mgmtVipIp,
List<String> dnsIps,
CccInfrastructureRoutingStaticDetails infrastructureRoutingStatic,
CccInfrastructureRoutingDynamicDetails infrastructureRoutingDynamic)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CccInfrastructureNetworkConfiguration.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<String> |
getDnsIps()
The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses
for the data center network.
|
CccInfrastructureRoutingDynamicDetails |
getInfrastructureRoutingDynamic() |
CccInfrastructureRoutingStaticDetails |
getInfrastructureRoutingStatic() |
List<CccInfrastructureManagementNode> |
getManagementNodes()
Information about the management nodes that are provisioned in the Compute Cloud@Customer
infrastructure.
|
String |
getMgmtVipHostname()
The hostname corresponding to the virtual IP (VIP) address of the management nodes.
|
String |
getMgmtVipIp()
The IP address used as the virtual IP (VIP) address of the management nodes.
|
List<String> |
getSpineIps()
Addresses of the network spine switches.
|
String |
getSpineVip()
The spine switch public virtual IP (VIP).
|
String |
getUplinkDomain()
Domain name to be used as the base domain for the internal network and by public facing
services.
|
String |
getUplinkGatewayIp()
Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
|
String |
getUplinkNetmask()
Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
|
Integer |
getUplinkPortCount()
Number of uplink ports per spine switch.
|
CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection |
getUplinkPortForwardErrorCorrection()
The port forward error correction (FEC) setting for the uplink port on the Compute
Cloud@Customer infrastructure.
|
Integer |
getUplinkPortSpeedInGbps()
Uplink port speed defined in gigabytes per second.
|
Integer |
getUplinkVlanMtu()
The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink
ports.
|
int |
hashCode() |
CccInfrastructureNetworkConfiguration.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"managementNodes","uplinkPortSpeedInGbps","uplinkPortCount","uplinkVlanMtu","uplinkNetmask","uplinkPortForwardErrorCorrection","uplinkDomain","uplinkGatewayIp","spineIps","spineVip","mgmtVipHostname","mgmtVipIp","dnsIps","infrastructureRoutingStatic","infrastructureRoutingDynamic"}) public CccInfrastructureNetworkConfiguration(List<CccInfrastructureManagementNode> managementNodes, Integer uplinkPortSpeedInGbps, Integer uplinkPortCount, Integer uplinkVlanMtu, String uplinkNetmask, CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection uplinkPortForwardErrorCorrection, String uplinkDomain, String uplinkGatewayIp, List<String> spineIps, String spineVip, String mgmtVipHostname, String mgmtVipIp, List<String> dnsIps, CccInfrastructureRoutingStaticDetails infrastructureRoutingStatic, CccInfrastructureRoutingDynamicDetails infrastructureRoutingDynamic)
public static CccInfrastructureNetworkConfiguration.Builder builder()
Create a new builder.
public CccInfrastructureNetworkConfiguration.Builder toBuilder()
public List<CccInfrastructureManagementNode> getManagementNodes()
Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.
public Integer getUplinkPortSpeedInGbps()
Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.
public Integer getUplinkPortCount()
Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.
public Integer getUplinkVlanMtu()
The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
public String getUplinkNetmask()
Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
public CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection getUplinkPortForwardErrorCorrection()
The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.
public String getUplinkDomain()
Domain name to be used as the base domain for the internal network and by public facing services.
public String getUplinkGatewayIp()
Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
public List<String> getSpineIps()
Addresses of the network spine switches.
public String getSpineVip()
The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and and virtual cloud networks (VCNs) should have this address as next hop.
public String getMgmtVipHostname()
The hostname corresponding to the virtual IP (VIP) address of the management nodes.
public String getMgmtVipIp()
The IP address used as the virtual IP (VIP) address of the management nodes.
public List<String> getDnsIps()
The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.
public CccInfrastructureRoutingStaticDetails getInfrastructureRoutingStatic()
public CccInfrastructureRoutingDynamicDetails getInfrastructureRoutingDynamic()
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.