Interface AwsEc2TransitGatewayDetails.Builder

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