# Terraform: network-core/modules/aws-to-aws-ha-vpn
## Requirements
No requirements.
## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | n/a |
## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [aws_ec2_transit_gateway.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ec2_transit_gateway) | resource |
| [aws_ec2_transit_gateway_route.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ec2_transit_gateway_route) | resource |
| [aws_ec2_transit_gateway_route_table.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ec2_transit_gateway_route_table) | resource |
| [aws_ec2_transit_gateway_vpc_attachment.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ec2_transit_gateway_vpc_attachment) | resource |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [create\_route](#input\_create\_route) | Whether to create a route in the Transit Gateway route table | `bool` | `false` | no |
| [create\_route\_table](#input\_create\_route\_table) | Whether to create a Transit Gateway route table | `bool` | `false` | no |
| [create\_vpc\_attachment](#input\_create\_vpc\_attachment) | Whether to create a VPC attachment | `bool` | `false` | no |
| [description](#input\_description) | Description of the Transit Gateway | `string` | `"Transit Gateway for inter-account networking"` | no |
| [destination\_cidr\_block](#input\_destination\_cidr\_block) | CIDR block for the route | `string` | `""` | no |
| [subnet\_ids](#input\_subnet\_ids) | List of subnet IDs for the VPC attachment | `list(string)` | `[]` | no |
| [tags](#input\_tags) | Tags to apply to resources | `map(string)` | `{}` | no |
| [vpc\_id](#input\_vpc\_id) | ID of the VPC to attach | `string` | `""` | no |
## Outputs
| Name | Description |
|------|-------------|
| [transit\_gateway\_arn](#output\_transit\_gateway\_arn) | ID of the Transit Gateway |
| [transit\_gateway\_id](#output\_transit\_gateway\_id) | ID of the Transit Gateway |
| [transit\_gateway\_route\_table\_id](#output\_transit\_gateway\_route\_table\_id) | ID of the Transit Gateway route table |
| [transit\_gateway\_vpc\_attachment\_id](#output\_transit\_gateway\_vpc\_attachment\_id) | ID of the Transit Gateway VPC attachment |