subnet_ids |
List of subnets to associate with the VPC attachment |
list(string) |
n/a |
yes |
transit_gateway_id |
ID of the Transit Gateway |
string |
n/a |
yes |
appliance_mode_support |
Whether Appliance Mode support is enabled. Valid values: disable, enable |
string |
"disable" |
no |
auto_accept_shared_attachments |
Whether resource attachment requests are automatically accepted (valid values: disable, enable) |
string |
"disable" |
no |
dns_support |
Whether DNS support is enabled. Valid values: disable, enable. |
string |
"enable" |
no |
ipv6_support |
Whether IPv6 support is enabled. Valid values: disable, enable |
string |
"disable" |
no |
routes |
List of TGW route objects with a target of the VPC attachment in the aws.owner account (TGW route tables are only in the aws.owner account) |
list(object({ # name is used as for_each key name = string destination_cidr_block = string transit_gateway_route_table_id = string })) |
[] |
no |
security_group_referencing_support |
Whether Security Group Referencing Support is enabled. Valid values: disable, enable |
string |
"enable" |
no |
tags |
Map of tags to apply to the TGW attachments |
map(string) |
{} |
no |
transit_gateway_default_route_table_association |
Boolean whether the VPC Attachment should be associated to the Transit Gateway default route table |
bool |
true |
no |
transit_gateway_default_route_table_propagation |
Boolean whether the VPC Attachment should propagate routes to the Transit Gateway propagation default route table |
bool |
true |
no |
transit_gateway_route_table_association |
ID of the Transit Gateway route table to associate with the VPC attachment (an attachment can be associated with a single TGW route table) |
object({ transit_gateway_route_table_id = string }) |
null |
no |
transit_gateway_route_table_propagations |
List of Transit Gateway route tables this VPC attachment will propagate routes to |
list(object({ # name is used as for_each key name = string transit_gateway_route_table_id = string })) |
[] |
no |
vpc_routes |
List of VPC route objects with a target of the transit gateway. |
list(object({ # name is used as for_each key name = string provider = string route_table_id = string destination_cidr_block = optional(string) destination_ipv6_cidr_block = optional(string) destination_prefix_list_id = optional(string) })) |
[] |
no |