Interface TransitGatewayOptions.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TransitGatewayOptions.Builder,TransitGatewayOptions>,SdkBuilder<TransitGatewayOptions.Builder,TransitGatewayOptions>,SdkPojo
- Enclosing class:
- TransitGatewayOptions
public static interface TransitGatewayOptions.Builder extends SdkPojo, CopyableBuilder<TransitGatewayOptions.Builder,TransitGatewayOptions>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TransitGatewayOptions.BuilderamazonSideAsn(Long amazonSideAsn)A private Autonomous System Number (ASN) for the Amazon side of a BGP session.TransitGatewayOptions.BuilderassociationDefaultRouteTableId(String associationDefaultRouteTableId)The ID of the default association route table.TransitGatewayOptions.BuilderautoAcceptSharedAttachments(String autoAcceptSharedAttachments)Indicates whether attachment requests are automatically accepted.TransitGatewayOptions.BuilderautoAcceptSharedAttachments(AutoAcceptSharedAttachmentsValue autoAcceptSharedAttachments)Indicates whether attachment requests are automatically accepted.TransitGatewayOptions.BuilderdefaultRouteTableAssociation(String defaultRouteTableAssociation)Indicates whether resource attachments are automatically associated with the default association route table.TransitGatewayOptions.BuilderdefaultRouteTableAssociation(DefaultRouteTableAssociationValue defaultRouteTableAssociation)Indicates whether resource attachments are automatically associated with the default association route table.TransitGatewayOptions.BuilderdefaultRouteTablePropagation(String defaultRouteTablePropagation)Indicates whether resource attachments automatically propagate routes to the default propagation route table.TransitGatewayOptions.BuilderdefaultRouteTablePropagation(DefaultRouteTablePropagationValue defaultRouteTablePropagation)Indicates whether resource attachments automatically propagate routes to the default propagation route table.TransitGatewayOptions.BuilderdnsSupport(String dnsSupport)Indicates whether DNS support is enabled.TransitGatewayOptions.BuilderdnsSupport(DnsSupportValue dnsSupport)Indicates whether DNS support is enabled.TransitGatewayOptions.BuildermulticastSupport(String multicastSupport)Indicates whether multicast is enabled on the transit gatewayTransitGatewayOptions.BuildermulticastSupport(MulticastSupportValue multicastSupport)Indicates whether multicast is enabled on the transit gatewayTransitGatewayOptions.BuilderpropagationDefaultRouteTableId(String propagationDefaultRouteTableId)The ID of the default propagation route table.TransitGatewayOptions.BuildersecurityGroupReferencingSupport(String securityGroupReferencingSupport)Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.TransitGatewayOptions.BuildersecurityGroupReferencingSupport(SecurityGroupReferencingSupportValue securityGroupReferencingSupport)Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.TransitGatewayOptions.BuildertransitGatewayCidrBlocks(String... transitGatewayCidrBlocks)The transit gateway CIDR blocks.TransitGatewayOptions.BuildertransitGatewayCidrBlocks(Collection<String> transitGatewayCidrBlocks)The transit gateway CIDR blocks.TransitGatewayOptions.BuildervpnEcmpSupport(String vpnEcmpSupport)Indicates whether Equal Cost Multipath Protocol support is enabled.TransitGatewayOptions.BuildervpnEcmpSupport(VpnEcmpSupportValue vpnEcmpSupport)Indicates whether Equal Cost Multipath Protocol support is enabled.-
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
-
amazonSideAsn
TransitGatewayOptions.Builder amazonSideAsn(Long amazonSideAsn)
A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.
- Parameters:
amazonSideAsn- A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayCidrBlocks
TransitGatewayOptions.Builder transitGatewayCidrBlocks(Collection<String> transitGatewayCidrBlocks)
The transit gateway CIDR blocks.
- Parameters:
transitGatewayCidrBlocks- The transit gateway CIDR blocks.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayCidrBlocks
TransitGatewayOptions.Builder transitGatewayCidrBlocks(String... transitGatewayCidrBlocks)
The transit gateway CIDR blocks.
- Parameters:
transitGatewayCidrBlocks- The transit gateway CIDR blocks.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoAcceptSharedAttachments
TransitGatewayOptions.Builder autoAcceptSharedAttachments(String autoAcceptSharedAttachments)
Indicates whether attachment requests are automatically accepted.
- Parameters:
autoAcceptSharedAttachments- Indicates whether attachment requests are automatically accepted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AutoAcceptSharedAttachmentsValue,AutoAcceptSharedAttachmentsValue
-
autoAcceptSharedAttachments
TransitGatewayOptions.Builder autoAcceptSharedAttachments(AutoAcceptSharedAttachmentsValue autoAcceptSharedAttachments)
Indicates whether attachment requests are automatically accepted.
- Parameters:
autoAcceptSharedAttachments- Indicates whether attachment requests are automatically accepted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AutoAcceptSharedAttachmentsValue,AutoAcceptSharedAttachmentsValue
-
defaultRouteTableAssociation
TransitGatewayOptions.Builder defaultRouteTableAssociation(String defaultRouteTableAssociation)
Indicates whether resource attachments are automatically associated with the default association route table.
- Parameters:
defaultRouteTableAssociation- Indicates whether resource attachments are automatically associated with the default association route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DefaultRouteTableAssociationValue,DefaultRouteTableAssociationValue
-
defaultRouteTableAssociation
TransitGatewayOptions.Builder defaultRouteTableAssociation(DefaultRouteTableAssociationValue defaultRouteTableAssociation)
Indicates whether resource attachments are automatically associated with the default association route table.
- Parameters:
defaultRouteTableAssociation- Indicates whether resource attachments are automatically associated with the default association route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DefaultRouteTableAssociationValue,DefaultRouteTableAssociationValue
-
associationDefaultRouteTableId
TransitGatewayOptions.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.
-
defaultRouteTablePropagation
TransitGatewayOptions.Builder defaultRouteTablePropagation(String defaultRouteTablePropagation)
Indicates whether resource attachments automatically propagate routes to the default propagation route table.
- Parameters:
defaultRouteTablePropagation- Indicates whether resource attachments automatically propagate routes to the default propagation route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DefaultRouteTablePropagationValue,DefaultRouteTablePropagationValue
-
defaultRouteTablePropagation
TransitGatewayOptions.Builder defaultRouteTablePropagation(DefaultRouteTablePropagationValue defaultRouteTablePropagation)
Indicates whether resource attachments automatically propagate routes to the default propagation route table.
- Parameters:
defaultRouteTablePropagation- Indicates whether resource attachments automatically propagate routes to the default propagation route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DefaultRouteTablePropagationValue,DefaultRouteTablePropagationValue
-
propagationDefaultRouteTableId
TransitGatewayOptions.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
TransitGatewayOptions.Builder vpnEcmpSupport(String vpnEcmpSupport)
Indicates whether Equal Cost Multipath Protocol support is enabled.
- Parameters:
vpnEcmpSupport- Indicates whether Equal Cost Multipath Protocol support is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VpnEcmpSupportValue,VpnEcmpSupportValue
-
vpnEcmpSupport
TransitGatewayOptions.Builder vpnEcmpSupport(VpnEcmpSupportValue vpnEcmpSupport)
Indicates whether Equal Cost Multipath Protocol support is enabled.
- Parameters:
vpnEcmpSupport- Indicates whether Equal Cost Multipath Protocol support is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VpnEcmpSupportValue,VpnEcmpSupportValue
-
dnsSupport
TransitGatewayOptions.Builder dnsSupport(String dnsSupport)
Indicates whether DNS support is enabled.
- Parameters:
dnsSupport- Indicates whether DNS support is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DnsSupportValue,DnsSupportValue
-
dnsSupport
TransitGatewayOptions.Builder dnsSupport(DnsSupportValue dnsSupport)
Indicates whether DNS support is enabled.
- Parameters:
dnsSupport- Indicates whether DNS support is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DnsSupportValue,DnsSupportValue
-
securityGroupReferencingSupport
TransitGatewayOptions.Builder securityGroupReferencingSupport(String securityGroupReferencingSupport)
Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is disabled by default.
- Parameters:
securityGroupReferencingSupport- Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.This option is disabled by default.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SecurityGroupReferencingSupportValue,SecurityGroupReferencingSupportValue
-
securityGroupReferencingSupport
TransitGatewayOptions.Builder securityGroupReferencingSupport(SecurityGroupReferencingSupportValue securityGroupReferencingSupport)
Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is disabled by default.
- Parameters:
securityGroupReferencingSupport- Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.This option is disabled by default.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
SecurityGroupReferencingSupportValue,SecurityGroupReferencingSupportValue
-
multicastSupport
TransitGatewayOptions.Builder multicastSupport(String multicastSupport)
Indicates whether multicast is enabled on the transit gateway
- Parameters:
multicastSupport- Indicates whether multicast is enabled on the transit gateway- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MulticastSupportValue,MulticastSupportValue
-
multicastSupport
TransitGatewayOptions.Builder multicastSupport(MulticastSupportValue multicastSupport)
Indicates whether multicast is enabled on the transit gateway
- Parameters:
multicastSupport- Indicates whether multicast is enabled on the transit gateway- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MulticastSupportValue,MulticastSupportValue
-
-