Interface TransitGatewayRequestOptions.Builder

All Superinterfaces:
Buildable, CopyableBuilder<TransitGatewayRequestOptions.Builder,TransitGatewayRequestOptions>, SdkBuilder<TransitGatewayRequestOptions.Builder,TransitGatewayRequestOptions>, SdkPojo
Enclosing class:
TransitGatewayRequestOptions

public static interface TransitGatewayRequestOptions.Builder extends SdkPojo, CopyableBuilder<TransitGatewayRequestOptions.Builder,TransitGatewayRequestOptions>
  • Method Details

    • amazonSideAsn

      TransitGatewayRequestOptions.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. The default is 64512.

      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. The default is 64512.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • autoAcceptSharedAttachments

      TransitGatewayRequestOptions.Builder autoAcceptSharedAttachments(String autoAcceptSharedAttachments)

      Enable or disable automatic acceptance of attachment requests. Disabled by default.

      Parameters:
      autoAcceptSharedAttachments - Enable or disable automatic acceptance of attachment requests. Disabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • autoAcceptSharedAttachments

      TransitGatewayRequestOptions.Builder autoAcceptSharedAttachments(AutoAcceptSharedAttachmentsValue autoAcceptSharedAttachments)

      Enable or disable automatic acceptance of attachment requests. Disabled by default.

      Parameters:
      autoAcceptSharedAttachments - Enable or disable automatic acceptance of attachment requests. Disabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • defaultRouteTableAssociation

      TransitGatewayRequestOptions.Builder defaultRouteTableAssociation(String defaultRouteTableAssociation)

      Enable or disable automatic association with the default association route table. Enabled by default.

      Parameters:
      defaultRouteTableAssociation - Enable or disable automatic association with the default association route table. Enabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • defaultRouteTableAssociation

      TransitGatewayRequestOptions.Builder defaultRouteTableAssociation(DefaultRouteTableAssociationValue defaultRouteTableAssociation)

      Enable or disable automatic association with the default association route table. Enabled by default.

      Parameters:
      defaultRouteTableAssociation - Enable or disable automatic association with the default association route table. Enabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • defaultRouteTablePropagation

      TransitGatewayRequestOptions.Builder defaultRouteTablePropagation(String defaultRouteTablePropagation)

      Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.

      Parameters:
      defaultRouteTablePropagation - Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • defaultRouteTablePropagation

      TransitGatewayRequestOptions.Builder defaultRouteTablePropagation(DefaultRouteTablePropagationValue defaultRouteTablePropagation)

      Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.

      Parameters:
      defaultRouteTablePropagation - Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vpnEcmpSupport

      TransitGatewayRequestOptions.Builder vpnEcmpSupport(String vpnEcmpSupport)

      Enable or disable Equal Cost Multipath Protocol support. Enabled by default.

      Parameters:
      vpnEcmpSupport - Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vpnEcmpSupport

      Enable or disable Equal Cost Multipath Protocol support. Enabled by default.

      Parameters:
      vpnEcmpSupport - Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dnsSupport

      Enable or disable DNS support. Enabled by default.

      Parameters:
      dnsSupport - Enable or disable DNS support. Enabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dnsSupport

      Enable or disable DNS support. Enabled by default.

      Parameters:
      dnsSupport - Enable or disable DNS support. Enabled by default.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • multicastSupport

      TransitGatewayRequestOptions.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:
    • multicastSupport

      TransitGatewayRequestOptions.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:
    • transitGatewayCidrBlocks

      TransitGatewayRequestOptions.Builder transitGatewayCidrBlocks(Collection<String> transitGatewayCidrBlocks)

      One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6.

      Parameters:
      transitGatewayCidrBlocks - One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transitGatewayCidrBlocks

      TransitGatewayRequestOptions.Builder transitGatewayCidrBlocks(String... transitGatewayCidrBlocks)

      One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6.

      Parameters:
      transitGatewayCidrBlocks - One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6.
      Returns:
      Returns a reference to this object so that method calls can be chained together.