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'],
};