AwsTransitGatewayVpcAttachmentArgs
AwsTransitGatewayVpcAttachmentArgs = (AwsTransitGatewayAttachmentDirectNetworkArgs | AwsTransitGatewayAttachmentNameLookupNetworkArgs) & { acceptance?: AwsTransitGatewayAttachmentAcceptanceArgs; applianceModeSupport?: AwsTransitGatewayToggle; dnsSupport?: AwsTransitGatewayToggle; ipv6Support?: AwsTransitGatewayToggle; name: string; securityGroupReferencingSupport?: AwsTransitGatewayToggle; tags?: pulumi.Input<Record<string, pulumi.Input<string>>>; transitGateway: AwsTransitGatewayGatewayReference }VPC-attachment capability inputs.
Remarks
The attachment remains detached from the Transit Gateway default route tables. For same-account attachments, the component sets both requester-side default association and propagation to false. For cross-account attachments, it leaves those requester-side settings unmanaged and sets both owner-side accepter settings to false. Create explicit Transit Gateway route-table association and propagation resources when routing is required.
Example
CODE
const vpcAttachment = {
name: 'application',
transitGateway: { transitGatewayId: 'tgw-0123456789abcdef0' },
vpc: { vpcId: 'vpc-0123456789abcdef0' },
subnetIds: ['subnet-0123456789abcdef0'],
};