Show / Hide Table of Contents

Interface CfnEnvironment.IInitialVlansProperty

The initial VLAN subnets for the environment.

Namespace: Amazon.CDK.AWS.EVS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnEnvironment.IInitialVlansProperty
Syntax (vb)
Public Interface CfnEnvironment.IInitialVlansProperty
Remarks

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.EVS;

             var initialVlansProperty = new InitialVlansProperty {
                 EdgeVTep = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 ExpansionVlan1 = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 ExpansionVlan2 = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 Hcx = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 NsxUpLink = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 VmkManagement = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 VmManagement = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 VMotion = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 VSan = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },
                 VTep = new InitialVlanInfoProperty {
                     Cidr = "cidr"
                 },

                 // the properties below are optional
                 HcxNetworkAclId = "hcxNetworkAclId",
                 IsHcxPublic = false
             };

Synopsis

Properties

EdgeVTep

The edge VTEP VLAN subnet.

ExpansionVlan1

An additional VLAN subnet that can be used to extend VCF capabilities once configured.

ExpansionVlan2

An additional VLAN subnet that can be used to extend VCF capabilities once configured.

Hcx

The HCX VLAN subnet.

HcxNetworkAclId

A unique ID for a network access control list that the HCX VLAN uses.

IsHcxPublic

Determines if the HCX VLAN that Amazon EVS provisions is public or private.

NsxUpLink

The NSX uplink VLAN subnet.

VMotion

The vMotion VLAN subnet.

VSan

The vSAN VLAN subnet.

VTep

The VTEP VLAN subnet.

VmManagement

The VM management VLAN subnet.

VmkManagement

The host VMkernel management VLAN subnet.

Properties

EdgeVTep

The edge VTEP VLAN subnet.

object EdgeVTep { get; }
Property Value

object

Remarks

This VLAN subnet manages traffic flowing between the internal network and external networks, including internet access and other site connections.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-edgevtep

Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

ExpansionVlan1

An additional VLAN subnet that can be used to extend VCF capabilities once configured.

object ExpansionVlan1 { get; }
Property Value

object

Remarks

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-expansionvlan1

Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

ExpansionVlan2

An additional VLAN subnet that can be used to extend VCF capabilities once configured.

object ExpansionVlan2 { get; }
Property Value

object

Remarks

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-expansionvlan2

Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

Hcx

The HCX VLAN subnet.

object Hcx { get; }
Property Value

object

Remarks

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:

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-hcx

    Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

    HcxNetworkAclId

    A unique ID for a network access control list that the HCX VLAN uses.

    string? HcxNetworkAclId { get; }
    Property Value

    string

    Remarks

    Required when isHcxPublic is set to true .

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-hcxnetworkaclid

    IsHcxPublic

    Determines if the HCX VLAN that Amazon EVS provisions is public or private.

    object? IsHcxPublic { get; }
    Property Value

    object

    Remarks

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-ishcxpublic

    Type union: either bool or IResolvable

    NsxUpLink

    The NSX uplink VLAN subnet.

    object NsxUpLink { get; }
    Property Value

    object

    Remarks

    This VLAN subnet allows connectivity to the NSX overlay network.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-nsxuplink

    Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

    VMotion

    The vMotion VLAN subnet.

    object VMotion { get; }
    Property Value

    object

    Remarks

    This VLAN subnet carries traffic for vSphere vMotion.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-vmotion

    Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

    VSan

    The vSAN VLAN subnet.

    object VSan { get; }
    Property Value

    object

    Remarks

    This VLAN subnet carries the communication between ESXi hosts to implement a vSAN shared storage pool.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-vsan

    Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

    VTep

    The VTEP VLAN subnet.

    object VTep { get; }
    Property Value

    object

    Remarks

    This VLAN subnet handles internal network traffic between virtual machines within a VCF instance.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-vtep

    Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

    VmManagement

    The VM management VLAN subnet.

    object VmManagement { get; }
    Property Value

    object

    Remarks

    This VLAN subnet carries traffic for vSphere virtual machines.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-vmmanagement

    Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

    VmkManagement

    The host VMkernel management VLAN subnet.

    object VmkManagement { get; }
    Property Value

    object

    Remarks

    This VLAN subnet carries traffic for managing ESXi hosts and communicating with VMware vCenter Server.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-evs-environment-initialvlans.html#cfn-evs-environment-initialvlans-vmkmanagement

    Type union: either IResolvable or CfnEnvironment.IInitialVlanInfoProperty

    Back to top Generated by DocFX