Class UnassignPrivateIpAddressesRequest

java.lang.Object
com.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.ec2.model.UnassignPrivateIpAddressesRequest
All Implemented Interfaces:
ReadLimitInfo, DryRunSupportedRequest<UnassignPrivateIpAddressesRequest>, Serializable, Cloneable

public class UnassignPrivateIpAddressesRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<UnassignPrivateIpAddressesRequest>

Contains the parameters for UnassignPrivateIpAddresses.

See Also:
  • Constructor Details

    • UnassignPrivateIpAddressesRequest

      public UnassignPrivateIpAddressesRequest()
  • Method Details

    • setNetworkInterfaceId

      public void setNetworkInterfaceId(String networkInterfaceId)

      The ID of the network interface.

      Parameters:
      networkInterfaceId - The ID of the network interface.
    • getNetworkInterfaceId

      public String getNetworkInterfaceId()

      The ID of the network interface.

      Returns:
      The ID of the network interface.
    • withNetworkInterfaceId

      public UnassignPrivateIpAddressesRequest withNetworkInterfaceId(String 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.
    • getPrivateIpAddresses

      public List<String> getPrivateIpAddresses()

      The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

      Returns:
      The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.
    • setPrivateIpAddresses

      public void setPrivateIpAddresses(Collection<String> privateIpAddresses)

      The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

      Parameters:
      privateIpAddresses - The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.
    • withPrivateIpAddresses

      public UnassignPrivateIpAddressesRequest withPrivateIpAddresses(String... privateIpAddresses)

      The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

      NOTE: This method appends the values to the existing list (if any). Use setPrivateIpAddresses(java.util.Collection) or withPrivateIpAddresses(java.util.Collection) if you want to override the existing values.

      Parameters:
      privateIpAddresses - The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • withPrivateIpAddresses

      public UnassignPrivateIpAddressesRequest withPrivateIpAddresses(Collection<String> privateIpAddresses)

      The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

      Parameters:
      privateIpAddresses - The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • getDryRunRequest

      public Request<UnassignPrivateIpAddressesRequest> getDryRunRequest()
      This method is intended for internal use only. Returns the marshaled request configured with additional parameters to enable operation dry-run.
      Specified by:
      getDryRunRequest in interface DryRunSupportedRequest<UnassignPrivateIpAddressesRequest>
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      Description copied from class: AmazonWebServiceRequest
      Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.
      Overrides:
      clone in class AmazonWebServiceRequest
      See Also: