Interface TransitGatewayOptions.Builder

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