AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.ec2.TransitGateway
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
Resource Type definition for AWS::EC2::TransitGateway
Create TransitGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TransitGateway(name: string, args?: TransitGatewayArgs, opts?: CustomResourceOptions);
@overload
def TransitGateway(resource_name: str,
args: Optional[TransitGatewayArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def TransitGateway(resource_name: str,
opts: Optional[ResourceOptions] = None,
amazon_side_asn: Optional[int] = None,
association_default_route_table_id: Optional[str] = None,
auto_accept_shared_attachments: Optional[str] = None,
default_route_table_association: Optional[str] = None,
default_route_table_propagation: Optional[str] = None,
description: Optional[str] = None,
dns_support: Optional[str] = None,
multicast_support: Optional[str] = None,
propagation_default_route_table_id: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
transit_gateway_cidr_blocks: Optional[Sequence[str]] = None,
vpn_ecmp_support: Optional[str] = None)
func NewTransitGateway(ctx *Context, name string, args *TransitGatewayArgs, opts ...ResourceOption) (*TransitGateway, error)
public TransitGateway(string name, TransitGatewayArgs? args = null, CustomResourceOptions? opts = null)
public TransitGateway(String name, TransitGatewayArgs args)
public TransitGateway(String name, TransitGatewayArgs args, CustomResourceOptions options)
type: aws-native:ec2:TransitGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TransitGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TransitGatewayArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TransitGatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TransitGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TransitGatewayArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
TransitGateway Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The TransitGateway resource accepts the following input properties:
- Amazon
Side intAsn - 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 stringRoute Table Id - The ID of the default association route table.
- string
- Enable or disable automatic acceptance of attachment requests. Disabled by default.
- Default
Route stringTable Association - Enable or disable automatic association with the default association route table. Enabled by default.
- Default
Route stringTable Propagation - Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
- Description string
- The description of the transit gateway.
- Dns
Support string - Enable or disable DNS support. Enabled by default.
- Multicast
Support string - Indicates whether multicast is enabled on the transit gateway
- Propagation
Default stringRoute Table Id - The ID of the default propagation route table.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags for the transit gateway.
- Transit
Gateway List<string>Cidr Blocks - The transit gateway CIDR blocks.
- Vpn
Ecmp stringSupport - Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
- Amazon
Side intAsn - 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 stringRoute Table Id - The ID of the default association route table.
- string
- Enable or disable automatic acceptance of attachment requests. Disabled by default.
- Default
Route stringTable Association - Enable or disable automatic association with the default association route table. Enabled by default.
- Default
Route stringTable Propagation - Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
- Description string
- The description of the transit gateway.
- Dns
Support string - Enable or disable DNS support. Enabled by default.
- Multicast
Support string - Indicates whether multicast is enabled on the transit gateway
- Propagation
Default stringRoute Table Id - The ID of the default propagation route table.
- Tag
Args - The tags for the transit gateway.
- Transit
Gateway []stringCidr Blocks - The transit gateway CIDR blocks.
- Vpn
Ecmp stringSupport - Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
- amazon
Side IntegerAsn - 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 StringRoute Table Id - The ID of the default association route table.
- String
- Enable or disable automatic acceptance of attachment requests. Disabled by default.
- default
Route StringTable Association - Enable or disable automatic association with the default association route table. Enabled by default.
- default
Route StringTable Propagation - Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
- description String
- The description of the transit gateway.
- dns
Support String - Enable or disable DNS support. Enabled by default.
- multicast
Support String - Indicates whether multicast is enabled on the transit gateway
- propagation
Default StringRoute Table Id - The ID of the default propagation route table.
- List<Tag>
- The tags for the transit gateway.
- transit
Gateway List<String>Cidr Blocks - The transit gateway CIDR blocks.
- vpn
Ecmp StringSupport - Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
- amazon
Side numberAsn - 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 stringRoute Table Id - The ID of the default association route table.
- string
- Enable or disable automatic acceptance of attachment requests. Disabled by default.
- default
Route stringTable Association - Enable or disable automatic association with the default association route table. Enabled by default.
- default
Route stringTable Propagation - Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
- description string
- The description of the transit gateway.
- dns
Support string - Enable or disable DNS support. Enabled by default.
- multicast
Support string - Indicates whether multicast is enabled on the transit gateway
- propagation
Default stringRoute Table Id - The ID of the default propagation route table.
- Tag[]
- The tags for the transit gateway.
- transit
Gateway string[]Cidr Blocks - The transit gateway CIDR blocks.
- vpn
Ecmp stringSupport - Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
- amazon_
side_ intasn - 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_ strroute_ table_ id - The ID of the default association route table.
- str
- Enable or disable automatic acceptance of attachment requests. Disabled by default.
- default_
route_ strtable_ association - Enable or disable automatic association with the default association route table. Enabled by default.
- default_
route_ strtable_ propagation - Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
- description str
- The description of the transit gateway.
- dns_
support str - Enable or disable DNS support. Enabled by default.
- multicast_
support str - Indicates whether multicast is enabled on the transit gateway
- propagation_
default_ strroute_ table_ id - The ID of the default propagation route table.
- Sequence[Tag
Args] - The tags for the transit gateway.
- transit_
gateway_ Sequence[str]cidr_ blocks - The transit gateway CIDR blocks.
- vpn_
ecmp_ strsupport - Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
- amazon
Side NumberAsn - 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 StringRoute Table Id - The ID of the default association route table.
- String
- Enable or disable automatic acceptance of attachment requests. Disabled by default.
- default
Route StringTable Association - Enable or disable automatic association with the default association route table. Enabled by default.
- default
Route StringTable Propagation - Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
- description String
- The description of the transit gateway.
- dns
Support String - Enable or disable DNS support. Enabled by default.
- multicast
Support String - Indicates whether multicast is enabled on the transit gateway
- propagation
Default StringRoute Table Id - The ID of the default propagation route table.
- List<Property Map>
- The tags for the transit gateway.
- transit
Gateway List<String>Cidr Blocks - The transit gateway CIDR blocks.
- vpn
Ecmp StringSupport - Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
Outputs
All input properties are implicitly available as output properties. Additionally, the TransitGateway resource produces the following output properties:
- Aws
Id string - The ID of the transit gateway.
- Id string
- The provider-assigned unique ID for this managed resource.
- Transit
Gateway stringArn
- Aws
Id string - The ID of the transit gateway.
- Id string
- The provider-assigned unique ID for this managed resource.
- Transit
Gateway stringArn
- aws
Id String - The ID of the transit gateway.
- id String
- The provider-assigned unique ID for this managed resource.
- transit
Gateway StringArn
- aws
Id string - The ID of the transit gateway.
- id string
- The provider-assigned unique ID for this managed resource.
- transit
Gateway stringArn
- aws_
id str - The ID of the transit gateway.
- id str
- The provider-assigned unique ID for this managed resource.
- transit_
gateway_ strarn
- aws
Id String - The ID of the transit gateway.
- id String
- The provider-assigned unique ID for this managed resource.
- transit
Gateway StringArn
Supporting Types
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi