Interface AllocateAddressRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<AllocateAddressRequest.Builder,
,AllocateAddressRequest> Ec2Request.Builder
,SdkBuilder<AllocateAddressRequest.Builder,
,AllocateAddressRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
AllocateAddressRequest
-
Method Summary
Modifier and TypeMethodDescriptionThe Elastic IP address to recover or an IPv4 address from an address pool.customerOwnedIpv4Pool
(String customerOwnedIpv4Pool) The ID of a customer-owned address pool.The network (vpc
).domain
(DomainType domain) The network (vpc
).Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.networkBorderGroup
(String networkBorderGroup) A unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.publicIpv4Pool
(String publicIpv4Pool) The ID of an address pool that you own.tagSpecifications
(Collection<TagSpecification> tagSpecifications) The tags to assign to the Elastic IP address.tagSpecifications
(Consumer<TagSpecification.Builder>... tagSpecifications) The tags to assign to the Elastic IP address.tagSpecifications
(TagSpecification... tagSpecifications) The tags to assign to the Elastic IP address.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.ec2.model.Ec2Request.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
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
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 theAddress
parameter instead.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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 isUnauthorizedOperation
.- 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 isDryRunOperation
. Otherwise, it isUnauthorizedOperation
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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 theTagSpecification.Builder
avoiding the need to create one manually viaTagSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totagSpecifications(List<TagSpecification>)
.- Parameters:
tagSpecifications
- a consumer that will call methods onTagSpecification.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 interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
AllocateAddressRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-