transit_gateway_route_table_attachments
Creates, updates, deletes, gets or lists a transit_gateway_route_table_attachments resource.
Overview
| Name | transit_gateway_route_table_attachments |
| Type | Resource |
| Id | aws.networkmanager.transit_gateway_route_table_attachments |
Fields
The following fields are returned by SELECT queries:
- get_transit_gateway_route_table_attachment
| Name | Datatype | Description |
|---|---|---|
attachment | object | Describes a core network attachment. |
peering_id | string | The ID of the peering attachment. (pattern: <code>^peering-([0-9a-f]{8,17})$</code>) |
transit_gateway_route_table_arn | string | The ARN of the transit gateway attachment route table. For example, "TransitGatewayRouteTableArn": "arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456". (pattern: <code>[\s\S]*</code>) |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get_transit_gateway_route_table_attachment | select | attachment_id, region | Returns information about a transit gateway route table attachment. | |
create_transit_gateway_route_table_attachment | insert | region, PeeringId, TransitGatewayRouteTableArn | Creates a transit gateway route table attachment. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
attachment_id | string | The ID of the transit gateway route table attachment. |
region | string | AWS region (default: us-east-1) |
SELECT examples
- get_transit_gateway_route_table_attachment
Returns information about a transit gateway route table attachment.
SELECT
attachment,
peering_id,
transit_gateway_route_table_arn
FROM aws.networkmanager.transit_gateway_route_table_attachments
WHERE attachment_id = '{{ attachment_id }}' -- required
AND region = '{{ region }}' -- required
;
INSERT examples
- create_transit_gateway_route_table_attachment
- Manifest
Creates a transit gateway route table attachment.
INSERT INTO aws.networkmanager.transit_gateway_route_table_attachments (
PeeringId,
TransitGatewayRouteTableArn,
RoutingPolicyLabel,
Tags,
ClientToken,
region
)
SELECT
'{{ PeeringId }}' /* required */,
'{{ TransitGatewayRouteTableArn }}' /* required */,
'{{ RoutingPolicyLabel }}',
'{{ Tags }}',
'{{ ClientToken }}',
'{{ region }}'
RETURNING
transit_gateway_route_table_attachment
;
# Description fields are for documentation purposes
- name: transit_gateway_route_table_attachments
props:
- name: region
value: "{{ region }}"
description: Required parameter for the transit_gateway_route_table_attachments resource.
- name: PeeringId
value: "{{ PeeringId }}"
- name: TransitGatewayRouteTableArn
value: "{{ TransitGatewayRouteTableArn }}"
- name: RoutingPolicyLabel
value: "{{ RoutingPolicyLabel }}"
- name: Tags
value:
- Key: "{{ Key }}"
Value: "{{ Value }}"
- name: ClientToken
value: "{{ ClientToken }}"