ec2transitgateway

class pulumi_aws.ec2transitgateway.GetRouteTableResult(default_association_route_table=None, default_propagation_route_table=None, tags=None, transit_gateway_id=None)

A collection of values returned by getRouteTable.

default_association_route_table = None

Boolean whether this is the default association route table for the EC2 Transit Gateway

default_propagation_route_table = None

Boolean whether this is the default propagation route table for the EC2 Transit Gateway

tags = None

Key-value tags for the EC2 Transit Gateway Route Table

transit_gateway_id = None

EC2 Transit Gateway identifier

class pulumi_aws.ec2transitgateway.GetTransitGatewayResult(amazon_side_asn=None, arn=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, owner_id=None, propagation_default_route_table_id=None, tags=None, vpn_ecmp_support=None)

A collection of values returned by getTransitGateway.

amazon_side_asn = None

Private Autonomous System Number (ASN) for the Amazon side of a BGP session

arn = None

EC2 Transit Gateway Amazon Resource Name (ARN)

association_default_route_table_id = None

Identifier of the default association route table

auto_accept_shared_attachments = None

Whether resource attachment requests are automatically accepted.

default_route_table_association = None

Whether resource attachments are automatically associated with the default association route table.

default_route_table_propagation = None

Whether resource attachments automatically propagate routes to the default propagation route table.

description = None

Description of the EC2 Transit Gateway

dns_support = None

Whether DNS support is enabled.

owner_id = None

Identifier of the AWS account that owns the EC2 Transit Gateway

propagation_default_route_table_id = None

Identifier of the default propagation route table.

tags = None

Key-value tags for the EC2 Transit Gateway

vpn_ecmp_support = None

Whether VPN Equal Cost Multipath Protocol support is enabled.

class pulumi_aws.ec2transitgateway.GetVpcAttachmentResult(dns_support=None, ipv6_support=None, subnet_ids=None, tags=None, transit_gateway_id=None, vpc_id=None, vpc_owner_id=None)

A collection of values returned by getVpcAttachment.

dns_support = None

Whether DNS support is enabled.

ipv6_support = None

Whether IPv6 support is enabled.

subnet_ids = None

Identifiers of EC2 Subnets.

tags = None

Key-value tags for the EC2 Transit Gateway VPC Attachment

transit_gateway_id = None

EC2 Transit Gateway identifier

vpc_id = None

Identifier of EC2 VPC.

vpc_owner_id = None

Identifier of the AWS account that owns the EC2 VPC.

class pulumi_aws.ec2transitgateway.Route(resource_name, opts=None, destination_cidr_block=None, transit_gateway_attachment_id=None, transit_gateway_route_table_id=None, __name__=None, __opts__=None)

Manages an EC2 Transit Gateway Route.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • destination_cidr_block (pulumi.Input[str]) – IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match.
  • transit_gateway_attachment_id (pulumi.Input[str]) – Identifier of EC2 Transit Gateway Attachment.
  • transit_gateway_route_table_id (pulumi.Input[str]) – Identifier of EC2 Transit Gateway Route Table.
destination_cidr_block = None

IPv4 CIDR range used for destination matches. Routing decisions are based on the most specific match.

transit_gateway_attachment_id = None

Identifier of EC2 Transit Gateway Attachment.

transit_gateway_route_table_id = None

Identifier of EC2 Transit Gateway Route Table.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.ec2transitgateway.RouteTable(resource_name, opts=None, tags=None, transit_gateway_id=None, __name__=None, __opts__=None)

Manages an EC2 Transit Gateway Route Table.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • tags (pulumi.Input[dict]) – Key-value tags for the EC2 Transit Gateway Route Table.
  • transit_gateway_id (pulumi.Input[str]) – Identifier of EC2 Transit Gateway.
default_association_route_table = None

Boolean whether this is the default association route table for the EC2 Transit Gateway.

default_propagation_route_table = None

Boolean whether this is the default propagation route table for the EC2 Transit Gateway.

tags = None

Key-value tags for the EC2 Transit Gateway Route Table.

transit_gateway_id = None

Identifier of EC2 Transit Gateway.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.ec2transitgateway.RouteTableAssociation(resource_name, opts=None, transit_gateway_attachment_id=None, transit_gateway_route_table_id=None, __name__=None, __opts__=None)

Manages an EC2 Transit Gateway Route Table association.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • transit_gateway_attachment_id (pulumi.Input[str]) – Identifier of EC2 Transit Gateway Attachment.
  • transit_gateway_route_table_id (pulumi.Input[str]) – Identifier of EC2 Transit Gateway Route Table.
resource_id = None

Identifier of the resource

resource_type = None

Type of the resource

transit_gateway_attachment_id = None

Identifier of EC2 Transit Gateway Attachment.

transit_gateway_route_table_id = None

Identifier of EC2 Transit Gateway Route Table.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.ec2transitgateway.RouteTablePropagation(resource_name, opts=None, transit_gateway_attachment_id=None, transit_gateway_route_table_id=None, __name__=None, __opts__=None)

Manages an EC2 Transit Gateway Route Table propagation.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • transit_gateway_attachment_id (pulumi.Input[str]) – Identifier of EC2 Transit Gateway Attachment.
  • transit_gateway_route_table_id (pulumi.Input[str]) – Identifier of EC2 Transit Gateway Route Table.
resource_id = None

Identifier of the resource

resource_type = None

Type of the resource

transit_gateway_attachment_id = None

Identifier of EC2 Transit Gateway Attachment.

transit_gateway_route_table_id = None

Identifier of EC2 Transit Gateway Route Table.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.ec2transitgateway.TransitGateway(resource_name, opts=None, amazon_side_asn=None, auto_accept_shared_attachments=None, default_route_table_association=None, default_route_table_propagation=None, description=None, dns_support=None, tags=None, vpn_ecmp_support=None, __name__=None, __opts__=None)

Manages an EC2 Transit Gateway.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • amazon_side_asn (pulumi.Input[float]) – Private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs. Default value: 64512.
  • auto_accept_shared_attachments (pulumi.Input[str]) – Whether resource attachment requests are automatically accepted. Valid values: disable, enable. Default value: disable.
  • default_route_table_association (pulumi.Input[str]) – Whether resource attachments are automatically associated with the default association route table. Valid values: disable, enable. Default value: enable.
  • default_route_table_propagation (pulumi.Input[str]) – Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: disable, enable. Default value: enable.
  • description (pulumi.Input[str]) – Description of the EC2 Transit Gateway.
  • dns_support (pulumi.Input[str]) – Whether DNS support is enabled. Valid values: disable, enable. Default value: enable.
  • tags (pulumi.Input[dict]) – Key-value tags for the EC2 Transit Gateway.
  • vpn_ecmp_support (pulumi.Input[str]) – Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable.
amazon_side_asn = None

Private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs. Default value: 64512.

arn = None

EC2 Transit Gateway Amazon Resource Name (ARN)

association_default_route_table_id = None

Identifier of the default association route table

auto_accept_shared_attachments = None

Whether resource attachment requests are automatically accepted. Valid values: disable, enable. Default value: disable.

default_route_table_association = None

Whether resource attachments are automatically associated with the default association route table. Valid values: disable, enable. Default value: enable.

default_route_table_propagation = None

Whether resource attachments automatically propagate routes to the default propagation route table. Valid values: disable, enable. Default value: enable.

description = None

Description of the EC2 Transit Gateway.

dns_support = None

Whether DNS support is enabled. Valid values: disable, enable. Default value: enable.

owner_id = None

Identifier of the AWS account that owns the EC2 Transit Gateway

propagation_default_route_table_id = None

Identifier of the default propagation route table

tags = None

Key-value tags for the EC2 Transit Gateway.

vpn_ecmp_support = None

Whether VPN Equal Cost Multipath Protocol support is enabled. Valid values: disable, enable. Default value: enable.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.ec2transitgateway.VpcAttachment(resource_name, opts=None, dns_support=None, ipv6_support=None, subnet_ids=None, tags=None, transit_gateway_default_route_table_association=None, transit_gateway_default_route_table_propagation=None, transit_gateway_id=None, vpc_id=None, __name__=None, __opts__=None)

Manages an EC2 Transit Gateway VPC Attachment. For examples of custom route table association and propagation, see the EC2 Transit Gateway Networking Examples Guide.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • dns_support (pulumi.Input[str]) – Whether DNS support is enabled. Valid values: disable, enable. Default value: enable.
  • ipv6_support (pulumi.Input[str]) – Whether IPv6 support is enabled. Valid values: disable, enable. Default value: disable.
  • subnet_ids (pulumi.Input[list]) – Identifiers of EC2 Subnets.
  • tags (pulumi.Input[dict]) – Key-value tags for the EC2 Transit Gateway VPC Attachment.
  • transit_gateway_default_route_table_association (pulumi.Input[bool]) – Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true.
  • transit_gateway_default_route_table_propagation (pulumi.Input[bool]) – Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true.
  • transit_gateway_id (pulumi.Input[str]) – Identifier of EC2 Transit Gateway.
  • vpc_id (pulumi.Input[str]) – Identifier of EC2 VPC.
dns_support = None

Whether DNS support is enabled. Valid values: disable, enable. Default value: enable.

ipv6_support = None

Whether IPv6 support is enabled. Valid values: disable, enable. Default value: disable.

subnet_ids = None

Identifiers of EC2 Subnets.

tags = None

Key-value tags for the EC2 Transit Gateway VPC Attachment.

transit_gateway_default_route_table_association = None

Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true.

transit_gateway_default_route_table_propagation = None

Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: true.

transit_gateway_id = None

Identifier of EC2 Transit Gateway.

vpc_id = None

Identifier of EC2 VPC.

vpc_owner_id = None

Identifier of the AWS account that owns the EC2 VPC.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
pulumi_aws.ec2transitgateway.get_route_table(filters=None, id=None, tags=None, opts=None)

Get information on an EC2 Transit Gateway Route Table.

pulumi_aws.ec2transitgateway.get_transit_gateway(filters=None, id=None, tags=None, opts=None)

Get information on an EC2 Transit Gateway.

pulumi_aws.ec2transitgateway.get_vpc_attachment(filters=None, id=None, tags=None, opts=None)

Get information on an EC2 Transit Gateway VPC Attachment.