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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description CreateReservedInstancesListingRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateReservedInstancesListingRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
String
getClientToken()
Unique, case-sensitive identifier you provide to ensure idempotency of your listings.Request<CreateReservedInstancesListingRequest>
getDryRunRequest()
This method is intended for internal use only.Integer
getInstanceCount()
The number of instances that are a part of a Reserved Instance account to be listed in the Reserved Instance Marketplace.List<PriceScheduleSpecification>
getPriceSchedules()
A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.String
getReservedInstancesId()
The ID of the active Reserved Instance.int
hashCode()
void
setClientToken(String clientToken)
Unique, case-sensitive identifier you provide to ensure idempotency of your listings.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.void
setPriceSchedules(Collection<PriceScheduleSpecification> priceSchedules)
A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.void
setReservedInstancesId(String reservedInstancesId)
The ID of the active Reserved Instance.String
toString()
Returns a string representation of this object; useful for testing and debugging.CreateReservedInstancesListingRequest
withClientToken(String clientToken)
Unique, case-sensitive identifier you provide to ensure idempotency of your listings.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.CreateReservedInstancesListingRequest
withPriceSchedules(PriceScheduleSpecification... priceSchedules)
A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.CreateReservedInstancesListingRequest
withPriceSchedules(Collection<PriceScheduleSpecification> priceSchedules)
A list specifying the price of the Reserved Instance for each month remaining in the Reserved Instance term.CreateReservedInstancesListingRequest
withReservedInstancesId(String reservedInstancesId)
The ID of the active Reserved Instance.-
Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
-
-
-
Method Detail
-
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)
orwithPriceSchedules(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
public CreateReservedInstancesListingRequest withPriceSchedules(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.- 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 interfaceDryRunSupportedRequest<CreateReservedInstancesListingRequest>
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public CreateReservedInstancesListingRequest 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 classAmazonWebServiceRequest
- See Also:
Object.clone()
-
-