Interface ModifyTransitGatewayOptions.Builder

    • Method Detail

      • addTransitGatewayCidrBlocks

        ModifyTransitGatewayOptions.Builder addTransitGatewayCidrBlocks​(Collection<String> addTransitGatewayCidrBlocks)

        Adds 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:
        addTransitGatewayCidrBlocks - Adds 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.
      • addTransitGatewayCidrBlocks

        ModifyTransitGatewayOptions.Builder addTransitGatewayCidrBlocks​(String... addTransitGatewayCidrBlocks)

        Adds 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:
        addTransitGatewayCidrBlocks - Adds 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.
      • removeTransitGatewayCidrBlocks

        ModifyTransitGatewayOptions.Builder removeTransitGatewayCidrBlocks​(Collection<String> removeTransitGatewayCidrBlocks)

        Removes CIDR blocks for the transit gateway.

        Parameters:
        removeTransitGatewayCidrBlocks - Removes CIDR blocks for the transit gateway.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • removeTransitGatewayCidrBlocks

        ModifyTransitGatewayOptions.Builder removeTransitGatewayCidrBlocks​(String... removeTransitGatewayCidrBlocks)

        Removes CIDR blocks for the transit gateway.

        Parameters:
        removeTransitGatewayCidrBlocks - Removes CIDR blocks for the transit gateway.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • associationDefaultRouteTableId

        ModifyTransitGatewayOptions.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

        ModifyTransitGatewayOptions.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.
      • amazonSideAsn

        ModifyTransitGatewayOptions.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 modify ASN operation is not allowed on a transit gateway with active BGP sessions. You must first delete all transit gateway attachments that have BGP configured prior to modifying the ASN on the transit gateway.

        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 modify ASN operation is not allowed on a transit gateway with active BGP sessions. You must first delete all transit gateway attachments that have BGP configured prior to modifying the ASN on the transit gateway.

        Returns:
        Returns a reference to this object so that method calls can be chained together.