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 CccInfrastructureNetworkConfigurationbuild()CccInfrastructureNetworkConfiguration.Buildercopy(CccInfrastructureNetworkConfiguration model)CccInfrastructureNetworkConfiguration.BuilderdnsIps(List<String> dnsIps)The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.CccInfrastructureNetworkConfiguration.BuilderinfrastructureRoutingDynamic(CccInfrastructureRoutingDynamicDetails infrastructureRoutingDynamic)CccInfrastructureNetworkConfiguration.BuilderinfrastructureRoutingStatic(CccInfrastructureRoutingStaticDetails infrastructureRoutingStatic)CccInfrastructureNetworkConfiguration.BuildermanagementNodes(List<CccInfrastructureManagementNode> managementNodes)Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.CccInfrastructureNetworkConfiguration.BuildermgmtVipHostname(String mgmtVipHostname)The hostname corresponding to the virtual IP (VIP) address of the management nodes.CccInfrastructureNetworkConfiguration.BuildermgmtVipIp(String mgmtVipIp)The IP address used as the virtual IP (VIP) address of the management nodes.CccInfrastructureNetworkConfiguration.BuilderspineIps(List<String> spineIps)Addresses of the network spine switches.CccInfrastructureNetworkConfiguration.BuilderspineVip(String spineVip)The spine switch public virtual IP (VIP).CccInfrastructureNetworkConfiguration.BuilderuplinkDomain(String uplinkDomain)Domain name to be used as the base domain for the internal network and by public facing services.CccInfrastructureNetworkConfiguration.BuilderuplinkGatewayIp(String uplinkGatewayIp)Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.CccInfrastructureNetworkConfiguration.BuilderuplinkNetmask(String uplinkNetmask)Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.CccInfrastructureNetworkConfiguration.BuilderuplinkPortCount(Integer uplinkPortCount)Number of uplink ports per spine switch.CccInfrastructureNetworkConfiguration.BuilderuplinkPortForwardErrorCorrection(CccInfrastructureNetworkConfiguration.UplinkPortForwardErrorCorrection uplinkPortForwardErrorCorrection)The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.CccInfrastructureNetworkConfiguration.BuilderuplinkPortSpeedInGbps(Integer uplinkPortSpeedInGbps)Uplink port speed defined in gigabytes per second.CccInfrastructureNetworkConfiguration.BuilderuplinkVlanMtu(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)
-
-