Interface InitialVlans.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<InitialVlans.Builder,
,InitialVlans> SdkBuilder<InitialVlans.Builder,
,InitialVlans> SdkPojo
- Enclosing class:
InitialVlans
-
Method Summary
Modifier and TypeMethodDescriptiondefault InitialVlans.Builder
edgeVTep
(Consumer<InitialVlanInfo.Builder> edgeVTep) The edge VTEP VLAN subnet.edgeVTep
(InitialVlanInfo edgeVTep) The edge VTEP VLAN subnet.default InitialVlans.Builder
expansionVlan1
(Consumer<InitialVlanInfo.Builder> expansionVlan1) An additional VLAN subnet that can be used to extend VCF capabilities once configured.expansionVlan1
(InitialVlanInfo expansionVlan1) An additional VLAN subnet that can be used to extend VCF capabilities once configured.default InitialVlans.Builder
expansionVlan2
(Consumer<InitialVlanInfo.Builder> expansionVlan2) An additional VLAN subnet that can be used to extend VCF capabilities once configured.expansionVlan2
(InitialVlanInfo expansionVlan2) An additional VLAN subnet that can be used to extend VCF capabilities once configured.default InitialVlans.Builder
The HCX VLAN subnet.hcx
(InitialVlanInfo hcx) The HCX VLAN subnet.hcxNetworkAclId
(String hcxNetworkAclId) A unique ID for a network access control list that the HCX VLAN uses.isHcxPublic
(Boolean isHcxPublic) Determines if the HCX VLAN that Amazon EVS provisions is public or private.default InitialVlans.Builder
nsxUplink
(Consumer<InitialVlanInfo.Builder> nsxUplink) The NSX uplink VLAN subnet.nsxUplink
(InitialVlanInfo nsxUplink) The NSX uplink VLAN subnet.default InitialVlans.Builder
vmkManagement
(Consumer<InitialVlanInfo.Builder> vmkManagement) The host VMkernel management VLAN subnet.vmkManagement
(InitialVlanInfo vmkManagement) The host VMkernel management VLAN subnet.default InitialVlans.Builder
vmManagement
(Consumer<InitialVlanInfo.Builder> vmManagement) The VM management VLAN subnet.vmManagement
(InitialVlanInfo vmManagement) The VM management VLAN subnet.default InitialVlans.Builder
vMotion
(Consumer<InitialVlanInfo.Builder> vMotion) The vMotion VLAN subnet.vMotion
(InitialVlanInfo vMotion) The vMotion VLAN subnet.default InitialVlans.Builder
vSan
(Consumer<InitialVlanInfo.Builder> vSan) The vSAN VLAN subnet.vSan
(InitialVlanInfo vSan) The vSAN VLAN subnet.default InitialVlans.Builder
vTep
(Consumer<InitialVlanInfo.Builder> vTep) The VTEP VLAN subnet.vTep
(InitialVlanInfo vTep) The VTEP VLAN subnet.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
vmkManagement
The host VMkernel management VLAN subnet. This VLAN subnet carries traffic for managing ESXi hosts and communicating with VMware vCenter Server.
- Parameters:
vmkManagement
- The host VMkernel management VLAN subnet. This VLAN subnet carries traffic for managing ESXi hosts and communicating with VMware vCenter Server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vmkManagement
The host VMkernel management VLAN subnet. This VLAN subnet carries traffic for managing ESXi hosts and communicating with VMware vCenter Server.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovmkManagement(InitialVlanInfo)
.- Parameters:
vmkManagement
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vmManagement
The VM management VLAN subnet. This VLAN subnet carries traffic for vSphere virtual machines.
- Parameters:
vmManagement
- The VM management VLAN subnet. This VLAN subnet carries traffic for vSphere virtual machines.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vmManagement
The VM management VLAN subnet. This VLAN subnet carries traffic for vSphere virtual machines.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovmManagement(InitialVlanInfo)
.- Parameters:
vmManagement
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vMotion
The vMotion VLAN subnet. This VLAN subnet carries traffic for vSphere vMotion.
- Parameters:
vMotion
- The vMotion VLAN subnet. This VLAN subnet carries traffic for vSphere vMotion.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vMotion
The vMotion VLAN subnet. This VLAN subnet carries traffic for vSphere vMotion.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovMotion(InitialVlanInfo)
.- Parameters:
vMotion
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vSan
The vSAN VLAN subnet. This VLAN subnet carries the communication between ESXi hosts to implement a vSAN shared storage pool.
- Parameters:
vSan
- The vSAN VLAN subnet. This VLAN subnet carries the communication between ESXi hosts to implement a vSAN shared storage pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vSan
The vSAN VLAN subnet. This VLAN subnet carries the communication between ESXi hosts to implement a vSAN shared storage pool.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovSan(InitialVlanInfo)
.- Parameters:
vSan
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vTep
The VTEP VLAN subnet. This VLAN subnet handles internal network traffic between virtual machines within a VCF instance.
- Parameters:
vTep
- The VTEP VLAN subnet. This VLAN subnet handles internal network traffic between virtual machines within a VCF instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vTep
The VTEP VLAN subnet. This VLAN subnet handles internal network traffic between virtual machines within a VCF instance.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovTep(InitialVlanInfo)
.- Parameters:
vTep
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
edgeVTep
The edge VTEP VLAN subnet. This VLAN subnet manages traffic flowing between the internal network and external networks, including internet access and other site connections.
- Parameters:
edgeVTep
- The edge VTEP VLAN subnet. This VLAN subnet manages traffic flowing between the internal network and external networks, including internet access and other site connections.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
edgeVTep
The edge VTEP VLAN subnet. This VLAN subnet manages traffic flowing between the internal network and external networks, including internet access and other site connections.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toedgeVTep(InitialVlanInfo)
.- Parameters:
edgeVTep
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
nsxUplink
The NSX uplink VLAN subnet. This VLAN subnet allows connectivity to the NSX overlay network.
- Parameters:
nsxUplink
- The NSX uplink VLAN subnet. This VLAN subnet allows connectivity to the NSX overlay network.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nsxUplink
The NSX uplink VLAN subnet. This VLAN subnet allows connectivity to the NSX overlay network.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tonsxUplink(InitialVlanInfo)
.- Parameters:
nsxUplink
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
hcx
The HCX VLAN subnet. This VLAN subnet allows the HCX Interconnnect (IX) and HCX Network Extension (NE) to reach their peers and enable HCX Service Mesh creation.
If you plan to use a public HCX VLAN subnet, the following requirements must be met:
-
Must have a /28 netmask and be allocated from the IPAM public pool. Required for HCX internet access configuration.
-
The HCX public VLAN CIDR block must be added to the VPC as a secondary CIDR block.
-
Must have at least three Elastic IP addresses to be allocated from the public IPAM pool for HCX components.
- Parameters:
hcx
- The HCX VLAN subnet. This VLAN subnet allows the HCX Interconnnect (IX) and HCX Network Extension (NE) to reach their peers and enable HCX Service Mesh creation.If you plan to use a public HCX VLAN subnet, the following requirements must be met:
-
Must have a /28 netmask and be allocated from the IPAM public pool. Required for HCX internet access configuration.
-
The HCX public VLAN CIDR block must be added to the VPC as a secondary CIDR block.
-
Must have at least three Elastic IP addresses to be allocated from the public IPAM pool for HCX components.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
hcx
The HCX VLAN subnet. This VLAN subnet allows the HCX Interconnnect (IX) and HCX Network Extension (NE) to reach their peers and enable HCX Service Mesh creation.
If you plan to use a public HCX VLAN subnet, the following requirements must be met:
-
Must have a /28 netmask and be allocated from the IPAM public pool. Required for HCX internet access configuration.
-
The HCX public VLAN CIDR block must be added to the VPC as a secondary CIDR block.
-
Must have at least three Elastic IP addresses to be allocated from the public IPAM pool for HCX components.
InitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohcx(InitialVlanInfo)
.- Parameters:
hcx
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
expansionVlan1
An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.
- Parameters:
expansionVlan1
- An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
expansionVlan1
An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toexpansionVlan1(InitialVlanInfo)
.- Parameters:
expansionVlan1
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
expansionVlan2
An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.
- Parameters:
expansionVlan2
- An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
expansionVlan2
An additional VLAN subnet that can be used to extend VCF capabilities once configured. For example, you can configure an expansion VLAN subnet to use NSX Federation for centralized management and synchronization of multiple NSX deployments across different locations.
This is a convenience method that creates an instance of theInitialVlanInfo.Builder
avoiding the need to create one manually viaInitialVlanInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toexpansionVlan2(InitialVlanInfo)
.- Parameters:
expansionVlan2
- a consumer that will call methods onInitialVlanInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
isHcxPublic
Determines if the HCX VLAN that Amazon EVS provisions is public or private.
- Parameters:
isHcxPublic
- Determines if the HCX VLAN that Amazon EVS provisions is public or private.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hcxNetworkAclId
A unique ID for a network access control list that the HCX VLAN uses. Required when
isHcxPublic
is set totrue
.- Parameters:
hcxNetworkAclId
- A unique ID for a network access control list that the HCX VLAN uses. Required whenisHcxPublic
is set totrue
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-