Interface AssignPrivateIpAddressesRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<AssignPrivateIpAddressesRequest.Builder,,AssignPrivateIpAddressesRequest> Ec2Request.Builder,SdkBuilder<AssignPrivateIpAddressesRequest.Builder,,AssignPrivateIpAddressesRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
AssignPrivateIpAddressesRequest
-
Method Summary
Modifier and TypeMethodDescriptionallowReassignment(Boolean allowReassignment) Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.ipv4PrefixCount(Integer ipv4PrefixCount) The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface.ipv4Prefixes(String... ipv4Prefixes) One or more IPv4 prefixes assigned to the network interface.ipv4Prefixes(Collection<String> ipv4Prefixes) One or more IPv4 prefixes assigned to the network interface.networkInterfaceId(String networkInterfaceId) The ID of the network interface.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.privateIpAddresses(String... privateIpAddresses) The IP addresses to be assigned as a secondary private IP address to the network interface.privateIpAddresses(Collection<String> privateIpAddresses) The IP addresses to be assigned as a secondary private IP address to the network interface.secondaryPrivateIpAddressCount(Integer secondaryPrivateIpAddressCount) The number of secondary IP addresses to assign to the network interface.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.ec2.model.Ec2Request.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
ipv4Prefixes
One or more IPv4 prefixes assigned to the network interface. You cannot use this option if you use the
Ipv4PrefixCountoption.- Parameters:
ipv4Prefixes- One or more IPv4 prefixes assigned to the network interface. You cannot use this option if you use theIpv4PrefixCountoption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ipv4Prefixes
One or more IPv4 prefixes assigned to the network interface. You cannot use this option if you use the
Ipv4PrefixCountoption.- Parameters:
ipv4Prefixes- One or more IPv4 prefixes assigned to the network interface. You cannot use this option if you use theIpv4PrefixCountoption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ipv4PrefixCount
The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the
Ipv4 Prefixesoption.- Parameters:
ipv4PrefixCount- The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use theIpv4 Prefixesoption.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkInterfaceId
The ID of the network interface.
- Parameters:
networkInterfaceId- The ID of the network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateIpAddresses
The IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.
If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.
- Parameters:
privateIpAddresses- The IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateIpAddresses
The IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.
If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.
- Parameters:
privateIpAddresses- The IP addresses to be assigned as a secondary private IP address to the network interface. You can't specify this parameter when also specifying a number of secondary IP addresses.If you don't specify an IP address, Amazon EC2 automatically selects an IP address within the subnet range.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secondaryPrivateIpAddressCount
AssignPrivateIpAddressesRequest.Builder secondaryPrivateIpAddressCount(Integer secondaryPrivateIpAddressCount) The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.
- Parameters:
secondaryPrivateIpAddressCount- The number of secondary IP addresses to assign to the network interface. You can't specify this parameter when also specifying private IP addresses.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowReassignment
Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.
- Parameters:
allowReassignment- Indicates whether to allow an IP address that is already assigned to another network interface or instance to be reassigned to the specified network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
AssignPrivateIpAddressesRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
AssignPrivateIpAddressesRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-