Interface AwsEc2TransitGatewayDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsEc2TransitGatewayDetails.Builder,
,AwsEc2TransitGatewayDetails> SdkBuilder<AwsEc2TransitGatewayDetails.Builder,
,AwsEc2TransitGatewayDetails> SdkPojo
- Enclosing class:
AwsEc2TransitGatewayDetails
-
Method Summary
Modifier and TypeMethodDescriptionamazonSideAsn
(Integer amazonSideAsn) A private Autonomous System Number (ASN) for the Amazon side of a BGP session.associationDefaultRouteTableId
(String associationDefaultRouteTableId) The ID of the default association route table.autoAcceptSharedAttachments
(String autoAcceptSharedAttachments) Turn on or turn off automatic acceptance of attachment requests.defaultRouteTableAssociation
(String defaultRouteTableAssociation) Turn on or turn off automatic association with the default association route table.defaultRouteTablePropagation
(String defaultRouteTablePropagation) Turn on or turn off automatic propagation of routes to the default propagation route table.description
(String description) The description of the transit gateway.dnsSupport
(String dnsSupport) Turn on or turn off DNS support.The ID of the transit gateway.multicastSupport
(String multicastSupport) Indicates whether multicast is supported on the transit gateway.propagationDefaultRouteTableId
(String propagationDefaultRouteTableId) The ID of the default propagation route table.transitGatewayCidrBlocks
(String... transitGatewayCidrBlocks) The transit gateway Classless Inter-Domain Routing (CIDR) blocks.transitGatewayCidrBlocks
(Collection<String> transitGatewayCidrBlocks) The transit gateway Classless Inter-Domain Routing (CIDR) blocks.vpnEcmpSupport
(String vpnEcmpSupport) Turn on or turn off Equal Cost Multipath Protocol (ECMP) support.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
id
The ID of the transit gateway.
- Parameters:
id
- The ID of the transit gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the transit gateway.
- Parameters:
description
- The description of the transit gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultRouteTablePropagation
AwsEc2TransitGatewayDetails.Builder defaultRouteTablePropagation(String defaultRouteTablePropagation) Turn on or turn off automatic propagation of routes to the default propagation route table.
- Parameters:
defaultRouteTablePropagation
- Turn on or turn off automatic propagation of routes to the default propagation route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultRouteTableAssociation
AwsEc2TransitGatewayDetails.Builder defaultRouteTableAssociation(String defaultRouteTableAssociation) Turn on or turn off automatic association with the default association route table.
- Parameters:
defaultRouteTableAssociation
- Turn on or turn off automatic association with the default association route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayCidrBlocks
AwsEc2TransitGatewayDetails.Builder transitGatewayCidrBlocks(Collection<String> transitGatewayCidrBlocks) The transit gateway Classless Inter-Domain Routing (CIDR) blocks.
- Parameters:
transitGatewayCidrBlocks
- The transit gateway Classless Inter-Domain Routing (CIDR) blocks.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayCidrBlocks
The transit gateway Classless Inter-Domain Routing (CIDR) blocks.
- Parameters:
transitGatewayCidrBlocks
- The transit gateway Classless Inter-Domain Routing (CIDR) blocks.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associationDefaultRouteTableId
AwsEc2TransitGatewayDetails.Builder associationDefaultRouteTableId(String associationDefaultRouteTableId) The ID of the default association route table.
- Parameters:
associationDefaultRouteTableId
- The ID of the default association route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
propagationDefaultRouteTableId
AwsEc2TransitGatewayDetails.Builder propagationDefaultRouteTableId(String propagationDefaultRouteTableId) The ID of the default propagation route table.
- Parameters:
propagationDefaultRouteTableId
- The ID of the default propagation route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpnEcmpSupport
Turn on or turn off Equal Cost Multipath Protocol (ECMP) support.
- Parameters:
vpnEcmpSupport
- Turn on or turn off Equal Cost Multipath Protocol (ECMP) support.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dnsSupport
Turn on or turn off DNS support.
- Parameters:
dnsSupport
- Turn on or turn off DNS support.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
multicastSupport
Indicates whether multicast is supported on the transit gateway.
- Parameters:
multicastSupport
- Indicates whether multicast is supported on the transit gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
amazonSideAsn
A private Autonomous System Number (ASN) for the Amazon side of a BGP session.
- Parameters:
amazonSideAsn
- A private Autonomous System Number (ASN) for the Amazon side of a BGP session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-