CfnTransitGatewayProps
- class aws_cdk.aws_ec2.CfnTransitGatewayProps(*, amazon_side_asn=None, association_default_route_table_id=None, auto_accept_shared_attachments=None, default_route_table_association=None, default_route_table_propagation=None, description=None, dns_support=None, multicast_support=None, propagation_default_route_table_id=None, tags=None, transit_gateway_cidr_blocks=None, vpn_ecmp_support=None)
Bases:
object
Properties for defining a
CfnTransitGateway
.- Parameters:
amazon_side_asn (
Union
[int
,float
,None
]) – A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs. The default is 64512.association_default_route_table_id (
Optional
[str
]) – The ID of the default association route table.auto_accept_shared_attachments (
Optional
[str
]) – Enable or disable automatic acceptance of attachment requests. Disabled by default.default_route_table_association (
Optional
[str
]) – Enable or disable automatic association with the default association route table. Enabled by default.default_route_table_propagation (
Optional
[str
]) – Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.description (
Optional
[str
]) – The description of the transit gateway.dns_support (
Optional
[str
]) – Enable or disable DNS support. Enabled by default.multicast_support (
Optional
[str
]) – Indicates whether multicast is enabled on the transit gateway.propagation_default_route_table_id (
Optional
[str
]) – The ID of the default propagation route table.tags (
Optional
[Sequence
[Union
[CfnTag
,Dict
[str
,Any
]]]]) – The tags for the transit gateway.transit_gateway_cidr_blocks (
Optional
[Sequence
[str
]]) – The transit gateway CIDR blocks.vpn_ecmp_support (
Optional
[str
]) – Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
- Link:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_ec2 as ec2 cfn_transit_gateway_props = ec2.CfnTransitGatewayProps( amazon_side_asn=123, association_default_route_table_id="associationDefaultRouteTableId", auto_accept_shared_attachments="autoAcceptSharedAttachments", default_route_table_association="defaultRouteTableAssociation", default_route_table_propagation="defaultRouteTablePropagation", description="description", dns_support="dnsSupport", multicast_support="multicastSupport", propagation_default_route_table_id="propagationDefaultRouteTableId", tags=[CfnTag( key="key", value="value" )], transit_gateway_cidr_blocks=["transitGatewayCidrBlocks"], vpn_ecmp_support="vpnEcmpSupport" )
Attributes
- amazon_side_asn
A private Autonomous System Number (ASN) for the Amazon side of a BGP session.
The range is 64512 to 65534 for 16-bit ASNs. The default is 64512.
- association_default_route_table_id
The ID of the default association route table.
Enable or disable automatic acceptance of attachment requests.
Disabled by default.
- default_route_table_association
Enable or disable automatic association with the default association route table.
Enabled by default.
- default_route_table_propagation
Enable or disable automatic propagation of routes to the default propagation route table.
Enabled by default.
- description
The description of the transit gateway.
- dns_support
Enable or disable DNS support.
Enabled by default.
- multicast_support
Indicates whether multicast is enabled on the transit gateway.
- propagation_default_route_table_id
The ID of the default propagation route table.
- tags
The tags for the transit gateway.
- transit_gateway_cidr_blocks
The transit gateway CIDR blocks.
- vpn_ecmp_support
Enable or disable Equal Cost Multipath Protocol support.
Enabled by default.