Show / Hide Table of Contents

Class CfnTransitGatewayProps

Properties for defining a CfnTransitGateway.

Inheritance
System.Object
CfnTransitGatewayProps
Implements
ICfnTransitGatewayProps
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.AWS.EC2.dll
Syntax (csharp)
public class CfnTransitGatewayProps : Object, ICfnTransitGatewayProps
Syntax (vb)
Public Class CfnTransitGatewayProps
    Inherits Object
    Implements ICfnTransitGatewayProps
Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.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.EC2;

var cfnTransitGatewayProps = new CfnTransitGatewayProps {
    AmazonSideAsn = 123,
    AssociationDefaultRouteTableId = "associationDefaultRouteTableId",
    AutoAcceptSharedAttachments = "autoAcceptSharedAttachments",
    DefaultRouteTableAssociation = "defaultRouteTableAssociation",
    DefaultRouteTablePropagation = "defaultRouteTablePropagation",
    Description = "description",
    DnsSupport = "dnsSupport",
    MulticastSupport = "multicastSupport",
    PropagationDefaultRouteTableId = "propagationDefaultRouteTableId",
    Tags = new [] { new CfnTag {
        Key = "key",
        Value = "value"
    } },
    TransitGatewayCidrBlocks = new [] { "transitGatewayCidrBlocks" },
    VpnEcmpSupport = "vpnEcmpSupport"
};

Synopsis

Constructors

CfnTransitGatewayProps()

Properties

AmazonSideAsn

A private Autonomous System Number (ASN) for the Amazon side of a BGP session.

AssociationDefaultRouteTableId

The ID of the default association route table.

AutoAcceptSharedAttachments

Enable or disable automatic acceptance of attachment requests.

DefaultRouteTableAssociation

Enable or disable automatic association with the default association route table.

DefaultRouteTablePropagation

Enable or disable automatic propagation of routes to the default propagation route table.

Description

The description of the transit gateway.

DnsSupport

Enable or disable DNS support.

MulticastSupport

Indicates whether multicast is enabled on the transit gateway.

PropagationDefaultRouteTableId

The ID of the default propagation route table.

Tags

The tags for the transit gateway.

TransitGatewayCidrBlocks

The transit gateway CIDR blocks.

VpnEcmpSupport

Enable or disable Equal Cost Multipath Protocol support.

Constructors

CfnTransitGatewayProps()

public CfnTransitGatewayProps()

Properties

AmazonSideAsn

A private Autonomous System Number (ASN) for the Amazon side of a BGP session.

public Nullable<double> AmazonSideAsn { get; set; }
Property Value

System.Nullable<System.Double>

Remarks

The range is 64512 to 65534 for 16-bit ASNs. The default is 64512.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn

AssociationDefaultRouteTableId

The ID of the default association route table.

public string AssociationDefaultRouteTableId { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-associationdefaultroutetableid

AutoAcceptSharedAttachments

Enable or disable automatic acceptance of attachment requests.

public string AutoAcceptSharedAttachments { get; set; }
Property Value

System.String

Remarks

Disabled by default.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments

DefaultRouteTableAssociation

Enable or disable automatic association with the default association route table.

public string DefaultRouteTableAssociation { get; set; }
Property Value

System.String

Remarks

Enabled by default.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation

DefaultRouteTablePropagation

Enable or disable automatic propagation of routes to the default propagation route table.

public string DefaultRouteTablePropagation { get; set; }
Property Value

System.String

Remarks

Enabled by default.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation

Description

The description of the transit gateway.

public string Description { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description

DnsSupport

Enable or disable DNS support.

public string DnsSupport { get; set; }
Property Value

System.String

Remarks

Enabled by default.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport

MulticastSupport

Indicates whether multicast is enabled on the transit gateway.

public string MulticastSupport { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport

PropagationDefaultRouteTableId

The ID of the default propagation route table.

public string PropagationDefaultRouteTableId { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-propagationdefaultroutetableid

Tags

The tags for the transit gateway.

public ICfnTag[] Tags { get; set; }
Property Value

ICfnTag[]

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags

TransitGatewayCidrBlocks

The transit gateway CIDR blocks.

public string[] TransitGatewayCidrBlocks { get; set; }
Property Value

System.String[]

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-transitgatewaycidrblocks

VpnEcmpSupport

Enable or disable Equal Cost Multipath Protocol support.

public string VpnEcmpSupport { get; set; }
Property Value

System.String

Remarks

Enabled by default.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport

Implements

ICfnTransitGatewayProps
Back to top Generated by DocFX