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

CODE
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`