Skip to content

Data Source: awsEc2TransitGatewayDxGatewayAttachment

Get information on an EC2 Transit Gateway's attachment to a Direct Connect Gateway.

Example Usage

By Transit Gateway and Direct Connect Gateway Identifiers

/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
new aws.dataAwsEc2TransitGatewayDxGatewayAttachment.DataAwsEc2TransitGatewayDxGatewayAttachment(
  this,
  "example",
  {
    dxGatewayId: "${aws_dx_gateway.example.id}",
    transitGatewayId: "${aws_ec2_transit_gateway.example.id}",
  }
);

Argument Reference

The following arguments are supported:

  • transitGatewayId - (Optional) Identifier of the EC2 Transit Gateway.
  • dxGatewayId - (Optional) Identifier of the Direct Connect Gateway.
  • filter - (Optional) Configuration block(s) for filtering. Detailed below.
  • tags - (Optional) Map of tags, each pair of which must exactly match a pair on the desired Transit Gateway Direct Connect Gateway Attachment.

filter Configuration Block

The following arguments are supported by the filter configuration block:

  • name - (Required) Name of the filter field. Valid values can be found in the EC2 DescribeTransitGatewayAttachments API Reference.
  • values - (Required) Set of values that are accepted for the given filter field. Results will be selected if any given value matches.

Attribute Reference

In addition to all arguments above, the following attributes are exported:

  • id - EC2 Transit Gateway Attachment identifier
  • tags - Key-value tags for the EC2 Transit Gateway Attachment

Timeouts

Configuration options:

  • read - (Default 20M)