@Stability(value=Stable) public static final class CfnTransitGateway.Builder extends Object implements software.amazon.jsii.Builder<CfnTransitGateway>
CfnTransitGateway.| Modifier and Type | Method and Description |
|---|---|
CfnTransitGateway.Builder |
amazonSideAsn(Number amazonSideAsn)
A private Autonomous System Number (ASN) for the Amazon side of a BGP session.
|
CfnTransitGateway.Builder |
associationDefaultRouteTableId(String associationDefaultRouteTableId)
The ID of the default association route table.
|
CfnTransitGateway.Builder |
autoAcceptSharedAttachments(String autoAcceptSharedAttachments)
Enable or disable automatic acceptance of attachment requests.
|
CfnTransitGateway |
build() |
static CfnTransitGateway.Builder |
create(software.constructs.Construct scope,
String id) |
CfnTransitGateway.Builder |
defaultRouteTableAssociation(String defaultRouteTableAssociation)
Enable or disable automatic association with the default association route table.
|
CfnTransitGateway.Builder |
defaultRouteTablePropagation(String defaultRouteTablePropagation)
Enable or disable automatic propagation of routes to the default propagation route table.
|
CfnTransitGateway.Builder |
description(String description)
The description of the transit gateway.
|
CfnTransitGateway.Builder |
dnsSupport(String dnsSupport)
Enable or disable DNS support.
|
CfnTransitGateway.Builder |
multicastSupport(String multicastSupport)
Indicates whether multicast is enabled on the transit gateway.
|
CfnTransitGateway.Builder |
propagationDefaultRouteTableId(String propagationDefaultRouteTableId)
The ID of the default propagation route table.
|
CfnTransitGateway.Builder |
tags(List<? extends CfnTag> tags)
The tags for the transit gateway.
|
CfnTransitGateway.Builder |
transitGatewayCidrBlocks(List<String> transitGatewayCidrBlocks)
The transit gateway CIDR blocks.
|
CfnTransitGateway.Builder |
vpnEcmpSupport(String vpnEcmpSupport)
Enable or disable Equal Cost Multipath Protocol support.
|
@Stability(value=Stable) public static CfnTransitGateway.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnTransitGateway.Builder.@Stability(value=Stable) public CfnTransitGateway.Builder amazonSideAsn(Number amazonSideAsn)
The range is 64512 to 65534 for 16-bit ASNs. The default is 64512.
amazonSideAsn - A private Autonomous System Number (ASN) for the Amazon side of a BGP session. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder associationDefaultRouteTableId(String associationDefaultRouteTableId)
associationDefaultRouteTableId - The ID of the default association route table. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder autoAcceptSharedAttachments(String autoAcceptSharedAttachments)
Disabled by default.
autoAcceptSharedAttachments - Enable or disable automatic acceptance of attachment requests. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder defaultRouteTableAssociation(String defaultRouteTableAssociation)
Enabled by default.
defaultRouteTableAssociation - Enable or disable automatic association with the default association route table. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder defaultRouteTablePropagation(String defaultRouteTablePropagation)
Enabled by default.
defaultRouteTablePropagation - Enable or disable automatic propagation of routes to the default propagation route table. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder description(String description)
description - The description of the transit gateway. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder dnsSupport(String dnsSupport)
Enabled by default.
dnsSupport - Enable or disable DNS support. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder multicastSupport(String multicastSupport)
multicastSupport - Indicates whether multicast is enabled on the transit gateway. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder propagationDefaultRouteTableId(String propagationDefaultRouteTableId)
propagationDefaultRouteTableId - The ID of the default propagation route table. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder tags(List<? extends CfnTag> tags)
tags - The tags for the transit gateway. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder transitGatewayCidrBlocks(List<String> transitGatewayCidrBlocks)
transitGatewayCidrBlocks - The transit gateway CIDR blocks. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway.Builder vpnEcmpSupport(String vpnEcmpSupport)
Enabled by default.
vpnEcmpSupport - Enable or disable Equal Cost Multipath Protocol support. This parameter is required.this@Stability(value=Stable) public CfnTransitGateway build()
build in interface software.amazon.jsii.Builder<CfnTransitGateway>Copyright © 2022. All rights reserved.