Class CccInfrastructureNetworkConfiguration.Builder
- java.lang.Object
-
- com.oracle.bmc.computecloudatcustomer.model.CccInfrastructureNetworkConfiguration.Builder
-
- Enclosing class:
- CccInfrastructureNetworkConfiguration
public static class CccInfrastructureNetworkConfiguration.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CccInfrastructureNetworkConfiguration
build()
CccInfrastructureNetworkConfiguration.Builder
copy(CccInfrastructureNetworkConfiguration model)
CccInfrastructureNetworkConfiguration.Builder
dnsIps(List<String> dnsIps)
The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.CccInfrastructureNetworkConfiguration.Builder
infrastructureRoutingDynamic(CccInfrastructureRoutingDynamicDetails infrastructureRoutingDynamic)
CccInfrastructureNetworkConfiguration.Builder
infrastructureRoutingStatic(CccInfrastructureRoutingStaticDetails infrastructureRoutingStatic)
CccInfrastructureNetworkConfiguration.Builder
managementNodes(List<CccInfrastructureManagementNode> managementNodes)
Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.CccInfrastructureNetworkConfiguration.Builder
mgmtVipHostname(String mgmtVipHostname)
The hostname corresponding to the virtual IP (VIP) address of the management nodes.CccInfrastructureNetworkConfiguration.Builder
mgmtVipIp(String mgmtVipIp)
The IP address used as the virtual IP (VIP) address of the management nodes.CccInfrastructureNetworkConfiguration.Builder
spineIps(List<String> spineIps)
Addresses of the network spine switches.CccInfrastructureNetworkConfiguration.Builder
spineVip(String spineVip)
The spine switch public virtual IP (VIP).CccInfrastructureNetworkConfiguration.Builder
uplinkDomain(String uplinkDomain)
Domain name to be used as the base domain for the internal network and by public facing services.CccInfrastructureNetworkConfiguration.Builder
uplinkGatewayIp(String uplinkGatewayIp)
Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.CccInfrastructureNetworkConfiguration.Builder
uplinkNetmask(String uplinkNetmask)
Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.CccInfrastructureNetworkConfiguration.Builder
uplinkPortCount(Integer uplinkPortCount)
Number of uplink ports per spine switch.CccInfrastructureNetworkConfiguration.Builder
uplinkPortForwardErrorCorrection(CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection uplinkPortForwardErrorCorrection)
The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.CccInfrastructureNetworkConfiguration.Builder
uplinkPortSpeedInGbps(Integer uplinkPortSpeedInGbps)
Uplink port speed defined in gigabytes per second.CccInfrastructureNetworkConfiguration.Builder
uplinkVlanMtu(Integer uplinkVlanMtu)
The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
-
-
-
Method Detail
-
managementNodes
public CccInfrastructureNetworkConfiguration.Builder managementNodes(List<CccInfrastructureManagementNode> managementNodes)
Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.- Parameters:
managementNodes
- the value to set- Returns:
- this builder
-
uplinkPortSpeedInGbps
public CccInfrastructureNetworkConfiguration.Builder uplinkPortSpeedInGbps(Integer uplinkPortSpeedInGbps)
Uplink port speed defined in gigabytes per second.All uplink ports must have identical speed.
- Parameters:
uplinkPortSpeedInGbps
- the value to set- Returns:
- this builder
-
uplinkPortCount
public CccInfrastructureNetworkConfiguration.Builder uplinkPortCount(Integer uplinkPortCount)
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.
- Parameters:
uplinkPortCount
- the value to set- Returns:
- this builder
-
uplinkVlanMtu
public CccInfrastructureNetworkConfiguration.Builder uplinkVlanMtu(Integer uplinkVlanMtu)
The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.- Parameters:
uplinkVlanMtu
- the value to set- Returns:
- this builder
-
uplinkNetmask
public CccInfrastructureNetworkConfiguration.Builder uplinkNetmask(String uplinkNetmask)
Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.- Parameters:
uplinkNetmask
- the value to set- Returns:
- this builder
-
uplinkPortForwardErrorCorrection
public CccInfrastructureNetworkConfiguration.Builder uplinkPortForwardErrorCorrection(CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection uplinkPortForwardErrorCorrection)
The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.- Parameters:
uplinkPortForwardErrorCorrection
- the value to set- Returns:
- this builder
-
uplinkDomain
public CccInfrastructureNetworkConfiguration.Builder uplinkDomain(String uplinkDomain)
Domain name to be used as the base domain for the internal network and by public facing services.- Parameters:
uplinkDomain
- the value to set- Returns:
- this builder
-
uplinkGatewayIp
public CccInfrastructureNetworkConfiguration.Builder uplinkGatewayIp(String uplinkGatewayIp)
Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.- Parameters:
uplinkGatewayIp
- the value to set- Returns:
- this builder
-
spineIps
public CccInfrastructureNetworkConfiguration.Builder spineIps(List<String> spineIps)
Addresses of the network spine switches.- Parameters:
spineIps
- the value to set- Returns:
- this builder
-
spineVip
public CccInfrastructureNetworkConfiguration.Builder spineVip(String spineVip)
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.
- Parameters:
spineVip
- the value to set- Returns:
- this builder
-
mgmtVipHostname
public CccInfrastructureNetworkConfiguration.Builder mgmtVipHostname(String mgmtVipHostname)
The hostname corresponding to the virtual IP (VIP) address of the management nodes.- Parameters:
mgmtVipHostname
- the value to set- Returns:
- this builder
-
mgmtVipIp
public CccInfrastructureNetworkConfiguration.Builder mgmtVipIp(String mgmtVipIp)
The IP address used as the virtual IP (VIP) address of the management nodes.- Parameters:
mgmtVipIp
- the value to set- Returns:
- this builder
-
dnsIps
public CccInfrastructureNetworkConfiguration.Builder dnsIps(List<String> dnsIps)
The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.- Parameters:
dnsIps
- the value to set- Returns:
- this builder
-
infrastructureRoutingStatic
public CccInfrastructureNetworkConfiguration.Builder infrastructureRoutingStatic(CccInfrastructureRoutingStaticDetails infrastructureRoutingStatic)
-
infrastructureRoutingDynamic
public CccInfrastructureNetworkConfiguration.Builder infrastructureRoutingDynamic(CccInfrastructureRoutingDynamicDetails infrastructureRoutingDynamic)
-
build
public CccInfrastructureNetworkConfiguration build()
-
copy
public CccInfrastructureNetworkConfiguration.Builder copy(CccInfrastructureNetworkConfiguration model)
-
-