Experimental
@aws-cdk/aws-ec2-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
TransitGatewayProps Struct
Common properties for creating a Transit Gateway resource.
Example
const transitGateway = new TransitGateway(this, 'MyTransitGateway', {
defaultRouteTableAssociation: false,
defaultRouteTablePropagation: false,
});
transit_gateway = TransitGateway(self, "MyTransitGateway",
default_route_table_association=False,
default_route_table_propagation=False
)
TransitGateway transitGateway = TransitGateway.Builder.create(this, "MyTransitGateway")
.defaultRouteTableAssociation(false)
.defaultRouteTablePropagation(false)
.build();
// Install: dotnet add package Amazon.CDK.AWS.ec2.Alpha
var transitGateway = new TransitGateway(this, "MyTransitGateway", new TransitGatewayProps {
DefaultRouteTableAssociation = false,
DefaultRouteTablePropagation = false
});
// Install: go get github.com/aws/aws-cdk-go/awsec2alpha/v2
transitGateway := awsec2alpha.NewTransitGateway(this, jsii.String("MyTransitGateway"), &TransitGatewayProps{
DefaultRouteTableAssociation: jsii.Boolean(false),
DefaultRouteTablePropagation: jsii.Boolean(false),
})
Properties
amazonSideAsnoptionalnumberamazon_side_asnoptionalint | floatamazonSideAsnoptionalNumberAmazonSideAsnoptionaldoubleAmazonSideAsnoptional*float64#Default: undefined, 64512 is assigned by CloudFormation.
The range is 64512 to 65534 for 16-bit ASNs.
defaultRouteTableAssociationoptionalbooleandefault_route_table_associationoptionalbooldefaultRouteTableAssociationoptionalBooleanDefaultRouteTableAssociationoptionalboolDefaultRouteTableAssociationoptional*bool#Default: enable (true)
defaultRouteTablePropagationoptionalbooleandefault_route_table_propagationoptionalbooldefaultRouteTablePropagationoptionalBooleanDefaultRouteTablePropagationoptionalboolDefaultRouteTablePropagationoptional*bool#Default: enable (true)
descriptionoptionalstringdescriptionoptionalstrdescriptionoptionalStringDescriptionoptionalstringDescriptionoptional*string#Default: no description
dnsSupportoptionalbooleandns_supportoptionalbooldnsSupportoptionalBooleanDnsSupportoptionalboolDnsSupportoptional*bool#Default: enable (true)
If dnsSupport is enabled on a VPC Attachment, this also needs to be enabled for the feature to work. Otherwise the resources will still deploy but the feature will not work.
securityGroupReferencingSupportoptionalbooleansecurity_group_referencing_supportoptionalboolsecurityGroupReferencingSupportoptionalBooleanSecurityGroupReferencingSupportoptionalboolSecurityGroupReferencingSupportoptional*bool#Default: disable (false)
If securityGroupReferencingSupport is enabled on a VPC Attachment, this also needs to be enabled for the feature to work. Otherwise the resources will still deploy but the feature will not work.
transitGatewayCidrBlocksoptionalstring[]transit_gateway_cidr_blocksoptionaltyping.List[str]transitGatewayCidrBlocksoptionalList<String>TransitGatewayCidrBlocksoptionalstring[]TransitGatewayCidrBlocksoptional*[]*string= none#transitGatewayNameoptionalstringtransit_gateway_nameoptionalstrtransitGatewayNameoptionalStringTransitGatewayNameoptionalstringTransitGatewayNameoptional*string#Default: Assigned by CloudFormation.