Class CreateReservedInstancesListingRequest

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

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

Contains the parameters for CreateReservedInstancesListing.

See Also:
  • Constructor Details

    • CreateReservedInstancesListingRequest

      public CreateReservedInstancesListingRequest()
  • Method Details

    • setReservedInstancesId

      public void setReservedInstancesId(String reservedInstancesId)

      The ID of the active Reserved Instance.

      Parameters:
      reservedInstancesId - The ID of the active Reserved Instance.
    • getReservedInstancesId

      public String getReservedInstancesId()

      The ID of the active Reserved Instance.

      Returns:
      The ID of the active Reserved Instance.
    • withReservedInstancesId

      public CreateReservedInstancesListingRequest withReservedInstancesId(String reservedInstancesId)

      The ID of the active Reserved Instance.

      Parameters:
      reservedInstancesId - The ID of the active Reserved Instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setInstanceCount

      public void setInstanceCount(Integer instanceCount)

      The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.

      Parameters:
      instanceCount - The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.
    • getInstanceCount

      public Integer getInstanceCount()

      The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.

      Returns:
      The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.
    • withInstanceCount

      public CreateReservedInstancesListingRequest withInstanceCount(Integer instanceCount)

      The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.

      Parameters:
      instanceCount - The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace. This number should be less than or equal to the instance count associated with the Reserved Instance ID specified in this call.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • getPriceSchedules

      public List<PriceScheduleSpecification> getPriceSchedules()

      A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

      Returns:
      A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.
    • setPriceSchedules

      public void setPriceSchedules(Collection<PriceScheduleSpecification> priceSchedules)

      A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

      Parameters:
      priceSchedules - A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.
    • withPriceSchedules

      public CreateReservedInstancesListingRequest withPriceSchedules(PriceScheduleSpecification... priceSchedules)

      A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

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

      Parameters:
      priceSchedules - A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • withPriceSchedules

      A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.

      Parameters:
      priceSchedules - A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setClientToken

      public void setClientToken(String clientToken)

      Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

      Parameters:
      clientToken - Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.
    • getClientToken

      public String getClientToken()

      Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

      Returns:
      Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.
    • withClientToken

      public CreateReservedInstancesListingRequest withClientToken(String clientToken)

      Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.

      Parameters:
      clientToken - Unique, case-sensitive identifier you provide to ensure idempotency of your listings. This helps avoid duplicate listings. For more information, see Ensuring Idempotency.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • getDryRunRequest

      public Request<CreateReservedInstancesListingRequest> 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<CreateReservedInstancesListingRequest>
    • 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: