InitialVlansProperty Struct
The initial VLAN subnets for the environment.
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 { aws_evs as evs } from 'aws-cdk-lib';
const initialVlansProperty: evs.CfnEnvironment.InitialVlansProperty = {
edgeVTep: {
cidr: 'cidr',
},
expansionVlan1: {
cidr: 'cidr',
},
expansionVlan2: {
cidr: 'cidr',
},
hcx: {
cidr: 'cidr',
},
nsxUpLink: {
cidr: 'cidr',
},
vmkManagement: {
cidr: 'cidr',
},
vmManagement: {
cidr: 'cidr',
},
vMotion: {
cidr: 'cidr',
},
vSan: {
cidr: 'cidr',
},
vTep: {
cidr: 'cidr',
},
// the properties below are optional
hcxNetworkAclId: 'hcxNetworkAclId',
isHcxPublic: false,
};
Properties
edgeVTepIResolvable | CfnEnvironment.InitialVlanInfoPropertyedge_v_teptyping.Union[IResolvable, InitialVlanInfoProperty]edgeVTepIResolvableEdgeVTepIResolvableEdgeVTepinterface{}required#This VLAN subnet manages traffic flowing between the internal network and external networks, including internet access and other site connections.
expansionVlan1IResolvable | CfnEnvironment.InitialVlanInfoPropertyexpansion_vlan1typing.Union[IResolvable, InitialVlanInfoProperty]expansionVlan1IResolvableExpansionVlan1IResolvableExpansionVlan1interface{}required#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.
expansionVlan2IResolvable | CfnEnvironment.InitialVlanInfoPropertyexpansion_vlan2typing.Union[IResolvable, InitialVlanInfoProperty]expansionVlan2IResolvableExpansionVlan2IResolvableExpansionVlan2interface{}required#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.
hcxIResolvable | CfnEnvironment.InitialVlanInfoPropertyhcxtyping.Union[IResolvable, InitialVlanInfoProperty]hcxIResolvableHcxIResolvableHcxinterface{}required#notes
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.
hcxNetworkAclIdoptionalstringhcx_network_acl_idoptionalstrhcxNetworkAclIdoptionalStringHcxNetworkAclIdoptionalstringHcxNetworkAclIdoptional*string#Required when isHcxPublic is set to true .
isHcxPublicoptionalboolean | IResolvableis_hcx_publicoptionaltyping.Union[bool, IResolvable]isHcxPublicoptionalBooleanIsHcxPublicoptionalboolIsHcxPublicoptionalinterface{}#nsxUpLinkIResolvable | CfnEnvironment.InitialVlanInfoPropertynsx_up_linktyping.Union[IResolvable, InitialVlanInfoProperty]nsxUpLinkIResolvableNsxUpLinkIResolvableNsxUpLinkinterface{}required#This VLAN subnet allows connectivity to the NSX overlay network.
vmkManagementIResolvable | CfnEnvironment.InitialVlanInfoPropertyvmk_managementtyping.Union[IResolvable, InitialVlanInfoProperty]vmkManagementIResolvableVmkManagementIResolvableVmkManagementinterface{}required#This VLAN subnet carries traffic for managing ESXi hosts and communicating with VMware vCenter Server.
vmManagementIResolvable | CfnEnvironment.InitialVlanInfoPropertyvm_managementtyping.Union[IResolvable, InitialVlanInfoProperty]vmManagementIResolvableVmManagementIResolvableVmManagementinterface{}required#This VLAN subnet carries traffic for vSphere virtual machines.
vMotionIResolvable | CfnEnvironment.InitialVlanInfoPropertyv_motiontyping.Union[IResolvable, InitialVlanInfoProperty]vMotionIResolvableVMotionIResolvableVMotioninterface{}required#This VLAN subnet carries traffic for vSphere vMotion.
vSanIResolvable | CfnEnvironment.InitialVlanInfoPropertyv_santyping.Union[IResolvable, InitialVlanInfoProperty]vSanIResolvableVSanIResolvableVSaninterface{}required#This VLAN subnet carries the communication between ESXi hosts to implement a vSAN shared storage pool.
vTepIResolvable | CfnEnvironment.InitialVlanInfoPropertyv_teptyping.Union[IResolvable, InitialVlanInfoProperty]vTepIResolvableVTepIResolvableVTepinterface{}required#This VLAN subnet handles internal network traffic between virtual machines within a VCF instance.