Class CccInfrastructureNetworkConfiguration
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.computecloudatcustomer.model.CccInfrastructureNetworkConfiguration
-
@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 theCccInfrastructureNetworkConfiguration.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 theCccInfrastructureNetworkConfiguration.Builder
, which maintain a set of all explicitly set fields calledCccInfrastructureNetworkConfiguration.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
CccInfrastructureNetworkConfiguration.Builder
static class
CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection
The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Constructor Detail
-
CccInfrastructureNetworkConfiguration
@Deprecated @ConstructorProperties({"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)
Deprecated.
-
-
Method Detail
-
builder
public static CccInfrastructureNetworkConfiguration.Builder builder()
Create a new builder.
-
toBuilder
public CccInfrastructureNetworkConfiguration.Builder toBuilder()
-
getManagementNodes
public List<CccInfrastructureManagementNode> getManagementNodes()
Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.- Returns:
- the value
-
getUplinkPortSpeedInGbps
public Integer getUplinkPortSpeedInGbps()
Uplink port speed defined in gigabytes per second.All uplink ports must have identical speed.
- Returns:
- the value
-
getUplinkPortCount
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.
- Returns:
- the value
-
getUplinkVlanMtu
public Integer getUplinkVlanMtu()
The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.- Returns:
- the value
-
getUplinkNetmask
public String getUplinkNetmask()
Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.- Returns:
- the value
-
getUplinkPortForwardErrorCorrection
public CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection getUplinkPortForwardErrorCorrection()
The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.- Returns:
- the value
-
getUplinkDomain
public String getUplinkDomain()
Domain name to be used as the base domain for the internal network and by public facing services.- Returns:
- the value
-
getUplinkGatewayIp
public String getUplinkGatewayIp()
Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.- Returns:
- the value
-
getSpineIps
public List<String> getSpineIps()
Addresses of the network spine switches.- Returns:
- the value
-
getSpineVip
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.
- Returns:
- the value
-
getMgmtVipHostname
public String getMgmtVipHostname()
The hostname corresponding to the virtual IP (VIP) address of the management nodes.- Returns:
- the value
-
getMgmtVipIp
public String getMgmtVipIp()
The IP address used as the virtual IP (VIP) address of the management nodes.- Returns:
- the value
-
getDnsIps
public List<String> getDnsIps()
The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.- Returns:
- the value
-
getInfrastructureRoutingStatic
public CccInfrastructureRoutingStaticDetails getInfrastructureRoutingStatic()
-
getInfrastructureRoutingDynamic
public CccInfrastructureRoutingDynamicDetails getInfrastructureRoutingDynamic()
-
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
-
-