Interface ITransitGateway
(experimental) Represents a Transit Gateway.
Inherited Members
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
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
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
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
Remarks
Stability: Experimental
SecurityGroupReferencingSupport
(experimental) Whether or not security group referencing support is enabled on the Transit Gateway.
bool SecurityGroupReferencingSupport { get; }
Property Value
Remarks
Stability: Experimental
TransitGatewayArn
(experimental) The Amazon Resource Name (ARN) of the Transit Gateway.
string TransitGatewayArn { get; }
Property Value
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
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