Show / Hide Table of Contents

Interface ITransitGateway

(experimental) Represents a Transit Gateway.

Inherited Members
IResource.ApplyRemovalPolicy(RemovalPolicy)
IResource.Stack
IEnvironmentAware.Env
IRouteTarget.RouterTargetId
IRouteTarget.RouterType
Namespace: Amazon.CDK.AWS.ec2.Alpha
Assembly: Amazon.CDK.AWS.ec2.Alpha.dll
Syntax (csharp)
public interface ITransitGateway : IResource, IConstruct, IEnvironmentAware, IRouteTarget, IDependable
Syntax (vb)
Public Interface ITransitGateway Inherits IResource, IConstruct, IEnvironmentAware, IRouteTarget, IDependable
Remarks

Stability: Experimental

Synopsis

Properties

DefaultRouteTable

(experimental) The default route table associated with the Transit Gateway.

DefaultRouteTableAssociation

(experimental) Indicates whether new attachments are automatically associated with the default route table.

DefaultRouteTablePropagation

(experimental) Indicates whether route propagation to the default route table is enabled.

DnsSupport

(experimental) Whether or not DNS support is enabled on the Transit Gateway.

SecurityGroupReferencingSupport

(experimental) Whether or not security group referencing support is enabled on the Transit Gateway.

TransitGatewayArn

(experimental) The Amazon Resource Name (ARN) of the Transit Gateway.

TransitGatewayId

(experimental) The unique identifier of the Transit Gateway.

Properties

DefaultRouteTable

(experimental) The default route table associated with the Transit Gateway.

ITransitGatewayRouteTable DefaultRouteTable { get; }
Property Value

ITransitGatewayRouteTable

Remarks

This route table is created by the CDK and is used to manage the routes for attachments that do not have an explicitly defined route table association.

Stability: Experimental

DefaultRouteTableAssociation

(experimental) Indicates whether new attachments are automatically associated with the default route table.

bool DefaultRouteTableAssociation { get; }
Property Value

bool

Remarks

If set to true, any VPC or VPN attachment will be automatically associated with the default route table unless otherwise specified.

Stability: Experimental

DefaultRouteTablePropagation

(experimental) Indicates whether route propagation to the default route table is enabled.

bool DefaultRouteTablePropagation { get; }
Property Value

bool

Remarks

When set to true, routes from attachments will be automatically propagated to the default route table unless propagation is explicitly disabled.

Stability: Experimental

DnsSupport

(experimental) Whether or not DNS support is enabled on the Transit Gateway.

bool DnsSupport { get; }
Property Value

bool

Remarks

Stability: Experimental

SecurityGroupReferencingSupport

(experimental) Whether or not security group referencing support is enabled on the Transit Gateway.

bool SecurityGroupReferencingSupport { get; }
Property Value

bool

Remarks

Stability: Experimental

TransitGatewayArn

(experimental) The Amazon Resource Name (ARN) of the Transit Gateway.

string TransitGatewayArn { get; }
Property Value

string

Remarks

The ARN uniquely identifies the Transit Gateway across AWS and is commonly used for permissions and resource tracking.

Stability: Experimental

Attribute: true

TransitGatewayId

(experimental) The unique identifier of the Transit Gateway.

string TransitGatewayId { get; }
Property Value

string

Remarks

This ID is automatically assigned by AWS upon creation of the Transit Gateway and is used to reference it in various configurations and operations.

Stability: Experimental

Attribute: true

Back to top Generated by DocFX