Interface AwsEc2TransitGatewayDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsEc2TransitGatewayDetails.Builder,AwsEc2TransitGatewayDetails>,SdkBuilder<AwsEc2TransitGatewayDetails.Builder,AwsEc2TransitGatewayDetails>,SdkPojo
- Enclosing class:
- AwsEc2TransitGatewayDetails
public static interface AwsEc2TransitGatewayDetails.Builder extends SdkPojo, CopyableBuilder<AwsEc2TransitGatewayDetails.Builder,AwsEc2TransitGatewayDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AwsEc2TransitGatewayDetails.BuilderamazonSideAsn(Integer amazonSideAsn)A private Autonomous System Number (ASN) for the Amazon side of a BGP session.AwsEc2TransitGatewayDetails.BuilderassociationDefaultRouteTableId(String associationDefaultRouteTableId)The ID of the default association route table.AwsEc2TransitGatewayDetails.BuilderautoAcceptSharedAttachments(String autoAcceptSharedAttachments)Turn on or turn off automatic acceptance of attachment requests.AwsEc2TransitGatewayDetails.BuilderdefaultRouteTableAssociation(String defaultRouteTableAssociation)Turn on or turn off automatic association with the default association route table.AwsEc2TransitGatewayDetails.BuilderdefaultRouteTablePropagation(String defaultRouteTablePropagation)Turn on or turn off automatic propagation of routes to the default propagation route table.AwsEc2TransitGatewayDetails.Builderdescription(String description)The description of the transit gateway.AwsEc2TransitGatewayDetails.BuilderdnsSupport(String dnsSupport)Turn on or turn off DNS support.AwsEc2TransitGatewayDetails.Builderid(String id)The ID of the transit gateway.AwsEc2TransitGatewayDetails.BuildermulticastSupport(String multicastSupport)Indicates whether multicast is supported on the transit gateway.AwsEc2TransitGatewayDetails.BuilderpropagationDefaultRouteTableId(String propagationDefaultRouteTableId)The ID of the default propagation route table.AwsEc2TransitGatewayDetails.BuildertransitGatewayCidrBlocks(String... transitGatewayCidrBlocks)The transit gateway Classless Inter-Domain Routing (CIDR) blocks.AwsEc2TransitGatewayDetails.BuildertransitGatewayCidrBlocks(Collection<String> transitGatewayCidrBlocks)The transit gateway Classless Inter-Domain Routing (CIDR) blocks.AwsEc2TransitGatewayDetails.BuildervpnEcmpSupport(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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
id
AwsEc2TransitGatewayDetails.Builder id(String 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
AwsEc2TransitGatewayDetails.Builder description(String 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.
-
autoAcceptSharedAttachments
AwsEc2TransitGatewayDetails.Builder autoAcceptSharedAttachments(String autoAcceptSharedAttachments)
Turn on or turn off automatic acceptance of attachment requests.
- Parameters:
autoAcceptSharedAttachments- Turn on or turn off automatic acceptance of attachment requests.- 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
AwsEc2TransitGatewayDetails.Builder transitGatewayCidrBlocks(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.
-
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
AwsEc2TransitGatewayDetails.Builder vpnEcmpSupport(String 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
AwsEc2TransitGatewayDetails.Builder dnsSupport(String 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
AwsEc2TransitGatewayDetails.Builder multicastSupport(String 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
AwsEc2TransitGatewayDetails.Builder amazonSideAsn(Integer 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.
-
-