Interface AwsEc2TransitGatewayDetails.Builder

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

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

    • 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

      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.