Interface AllocateAddressRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<AllocateAddressRequest.Builder,AllocateAddressRequest>, Ec2Request.Builder, SdkBuilder<AllocateAddressRequest.Builder,AllocateAddressRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
AllocateAddressRequest

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

    • domain

      The network (vpc).

      Parameters:
      domain - The network (vpc).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • domain

      The network (vpc).

      Parameters:
      domain - The network (vpc).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • address

      The Elastic IP address to recover or an IPv4 address from an address pool.

      Parameters:
      address - The Elastic IP address to recover or an IPv4 address from an address pool.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publicIpv4Pool

      AllocateAddressRequest.Builder publicIpv4Pool(String publicIpv4Pool)

      The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool. To specify a specific address from the address pool, use the Address parameter instead.

      Parameters:
      publicIpv4Pool - The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool. To specify a specific address from the address pool, use the Address parameter instead.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkBorderGroup

      AllocateAddressRequest.Builder networkBorderGroup(String networkBorderGroup)

      A unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses. Use this parameter to limit the IP address to this location. IP addresses cannot move between network border groups.

      Use DescribeAvailabilityZones to view the network border groups.

      Parameters:
      networkBorderGroup - A unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses. Use this parameter to limit the IP address to this location. IP addresses cannot move between network border groups.

      Use DescribeAvailabilityZones to view the network border groups.

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

      AllocateAddressRequest.Builder customerOwnedIpv4Pool(String customerOwnedIpv4Pool)

      The ID of a customer-owned address pool. Use this parameter to let Amazon EC2 select an address from the address pool. Alternatively, specify a specific address from the address pool.

      Parameters:
      customerOwnedIpv4Pool - The ID of a customer-owned address pool. Use this parameter to let Amazon EC2 select an address from the address pool. Alternatively, specify a specific address from the address pool.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dryRun

      Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

      Parameters:
      dryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tagSpecifications

      AllocateAddressRequest.Builder tagSpecifications(Collection<TagSpecification> tagSpecifications)

      The tags to assign to the Elastic IP address.

      Parameters:
      tagSpecifications - The tags to assign to the Elastic IP address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tagSpecifications

      AllocateAddressRequest.Builder tagSpecifications(TagSpecification... tagSpecifications)

      The tags to assign to the Elastic IP address.

      Parameters:
      tagSpecifications - The tags to assign to the Elastic IP address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tagSpecifications

      AllocateAddressRequest.Builder tagSpecifications(Consumer<TagSpecification.Builder>... tagSpecifications)

      The tags to assign to the Elastic IP address.

      This is a convenience method that creates an instance of the TagSpecification.Builder avoiding the need to create one manually via TagSpecification.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tagSpecifications(List<TagSpecification>).

      Parameters:
      tagSpecifications - a consumer that will call methods on TagSpecification.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • overrideConfiguration

      AllocateAddressRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.