Interface CfnEnvironment.InitialVlansProperty
- All Superinterfaces:
- software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
- CfnEnvironment.InitialVlansProperty.Jsii$Proxy
- Enclosing class:
- CfnEnvironment
Amazon EVS VLAN subnets have a minimum CIDR block size of /28 and a maximum size of /24. Amazon EVS VLAN subnet CIDR blocks must not overlap with other subnets in the VPC.
Example:
 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.evs.*;
 InitialVlansProperty initialVlansProperty = InitialVlansProperty.builder()
         .edgeVTep(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .expansionVlan1(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .expansionVlan2(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .hcx(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .nsxUpLink(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .vmkManagement(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .vmManagement(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .vMotion(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .vSan(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         .vTep(InitialVlanInfoProperty.builder()
                 .cidr("cidr")
                 .build())
         // the properties below are optional
         .hcxNetworkAclId("hcxNetworkAclId")
         .isHcxPublic(false)
         .build();
 - See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnEnvironment.InitialVlansPropertystatic final classAn implementation forCfnEnvironment.InitialVlansProperty
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()The edge VTEP VLAN subnet.An additional VLAN subnet that can be used to extend VCF capabilities once configured.An additional VLAN subnet that can be used to extend VCF capabilities once configured.getHcx()The HCX VLAN subnet.default StringA unique ID for a network access control list that the HCX VLAN uses.default ObjectDetermines if the HCX VLAN that Amazon EVS provisions is public or private.The NSX uplink VLAN subnet.The host VMkernel management VLAN subnet.The VM management VLAN subnet.The vMotion VLAN subnet.getVSan()The vSAN VLAN subnet.getVTep()The VTEP VLAN subnet.Methods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Method Details- 
getEdgeVTepThe 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 union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getExpansionVlan1An 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 union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getExpansionVlan2An 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 union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getHcxThe 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 two Elastic IP addresses to be allocated from the public IPAM pool for HCX components.
 Returns union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getNsxUpLinkThe NSX uplink VLAN subnet.This VLAN subnet allows connectivity to the NSX overlay network. Returns union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getVmkManagementThe host VMkernel management VLAN subnet.This VLAN subnet carries traffic for managing ESXi hosts and communicating with VMware vCenter Server. Returns union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getVmManagementThe VM management VLAN subnet.This VLAN subnet carries traffic for vSphere virtual machines. Returns union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getVMotionThe vMotion VLAN subnet.This VLAN subnet carries traffic for vSphere vMotion. Returns union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getVSanThe vSAN VLAN subnet.This VLAN subnet carries the communication between ESXi hosts to implement a vSAN shared storage pool. Returns union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getVTepThe VTEP VLAN subnet.This VLAN subnet handles internal network traffic between virtual machines within a VCF instance. Returns union: either IResolvableorCfnEnvironment.InitialVlanInfoProperty- See Also:
 
- 
getHcxNetworkAclIdA unique ID for a network access control list that the HCX VLAN uses.Required when isHcxPublicis set totrue.- See Also:
 
- 
getIsHcxPublicDetermines if the HCX VLAN that Amazon EVS provisions is public or private.Returns union: either BooleanorIResolvable- See Also:
 
- 
builder
 
-