AwsTransitGatewayGatewayArgs
interface AwsTransitGatewayGatewayArgs extends Omit<aws.ec2transitgateway.TransitGatewayArgs, 'amazonSideAsn' | 'autoAcceptSharedAttachments' | 'defaultRouteTableAssociation' | 'defaultRouteTablePropagation' | 'description' | 'dnsSupport' | 'encryptionSupport' | 'multicastSupport' | 'region' | 'securityGroupReferencingSupport' | 'tags' | 'transitGatewayCidrBlocks' | 'vpnEcmpSupport'> {
amazonSideAsn?: Input<number>;
autoAcceptSharedAttachments?: AwsTransitGatewayToggle;
defaultRouteTableAssociation?: AwsTransitGatewayToggle;
defaultRouteTablePropagation?: AwsTransitGatewayToggle;
description?: Input<string>;
dnsSupport?: AwsTransitGatewayToggle;
multicastSupport?: AwsTransitGatewayToggle;
name: string;
ramResourceShare?: AwsRamResourceShareReference;
ramResourceShareName?: Input<string>;
securityGroupReferencingSupport?: AwsTransitGatewayToggle;
tags?: Input<Record<string, Input<string>>>;
transitGatewayCidrBlocks?: Input<Input<string>[]>;
vpnEcmpSupport?: AwsTransitGatewayToggle;
}Gateway capability inputs.
Example
const gateway = { name: 'sharedNetwork', defaultRouteTableAssociation: 'enable' as const };Hierarchy
TransitGatewayArgs, "amazonSideAsn" | "autoAcceptSharedAttachments" | "defaultRouteTableAssociation" | "defaultRouteTablePropagation" | "description" | "dnsSupport" | "encryptionSupport" | "multicastSupport" | "region" | "securityGroupReferencingSupport" | "tags" | "transitGatewayCidrBlocks" | "vpnEcmpSupport">AwsTransitGatewayGatewayArgs
Properties
amazonSideAsn: Input<number>
Amazon-side BGP ASN.
Default: ```ts 64512 ```
autoAcceptSharedAttachments: AwsTransitGatewayToggle
Automatically accept all shared-attachment requests.
Default: `disable`
defaultRouteTableAssociation: AwsTransitGatewayToggle
Associate attachments with the default route table.
Default: `disable`
defaultRouteTablePropagation: AwsTransitGatewayToggle
Propagate attachment routes to the default route table.
Default: `disable`
description: Input<string>
Description of the Transit Gateway. Defaults to Transit Gateway for <provider region>.
dnsSupport: AwsTransitGatewayToggle
Enable DNS support.
Default: `enable`
multicastSupport: AwsTransitGatewayToggle
Enable multicast support.
Default: `disable`
name: string
Camel-case purpose shared by the component logical identity and the Transit Gateway Name tag.
ramResourceShare: AwsRamResourceShareReference
Existing AwsRam or explicit { arn } RAM resource-share reference. Raw aws.ram.ResourceShare resources are not accepted. Mutually exclusive with ramResourceShareName.
ramResourceShareName: Input<string>
Existing active self-owned RAM resource-share name. Mutually exclusive with ramResourceShare.
securityGroupReferencingSupport: AwsTransitGatewayToggle
Enable security-group referencing across supported attached VPCs.
Default: `disable`
tags: Input<Record<string, Input<string>>>
Optional additional tags. The component reserves Name.
transitGatewayCidrBlocks: Input<Input<string>[]>
Optional Transit Gateway CIDR blocks.
vpnEcmpSupport: AwsTransitGatewayToggle
Enable VPN equal-cost multipath support.
Default: `enable`