public class PurchaseScheduledInstancesRequest extends AmazonWebServiceRequest implements java.io.Serializable, java.lang.Cloneable, DryRunSupportedRequest<PurchaseScheduledInstancesRequest>
Contains the parameters for PurchaseScheduledInstances.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
clientToken
Unique, case-sensitive identifier that ensures the idempotency of the
request.
|
private SdkInternalList<PurchaseRequest> |
purchaseRequests
One or more purchase requests.
|
NOOP
Constructor and Description |
---|
PurchaseScheduledInstancesRequest() |
Modifier and Type | Method and Description |
---|---|
PurchaseScheduledInstancesRequest |
clone()
Creates a shallow clone of this request.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getClientToken()
Unique, case-sensitive identifier that ensures the idempotency of the
request.
|
Request<PurchaseScheduledInstancesRequest> |
getDryRunRequest()
This method is intended for internal use only.
|
java.util.List<PurchaseRequest> |
getPurchaseRequests()
One or more purchase requests.
|
int |
hashCode() |
void |
setClientToken(java.lang.String clientToken)
Unique, case-sensitive identifier that ensures the idempotency of the
request.
|
void |
setPurchaseRequests(java.util.Collection<PurchaseRequest> purchaseRequests)
One or more purchase requests.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
PurchaseScheduledInstancesRequest |
withClientToken(java.lang.String clientToken)
Unique, case-sensitive identifier that ensures the idempotency of the
request.
|
PurchaseScheduledInstancesRequest |
withPurchaseRequests(java.util.Collection<PurchaseRequest> purchaseRequests)
One or more purchase requests.
|
PurchaseScheduledInstancesRequest |
withPurchaseRequests(PurchaseRequest... purchaseRequests)
One or more purchase requests.
|
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
private java.lang.String clientToken
Unique, case-sensitive identifier that ensures the idempotency of the request. For more information, see Ensuring Idempotency.
private SdkInternalList<PurchaseRequest> purchaseRequests
One or more purchase requests.
public void setClientToken(java.lang.String clientToken)
Unique, case-sensitive identifier that ensures the idempotency of the request. For more information, see Ensuring Idempotency.
clientToken
- Unique, case-sensitive identifier that ensures the idempotency of
the request. For more information, see Ensuring Idempotency.public java.lang.String getClientToken()
Unique, case-sensitive identifier that ensures the idempotency of the request. For more information, see Ensuring Idempotency.
public PurchaseScheduledInstancesRequest withClientToken(java.lang.String clientToken)
Unique, case-sensitive identifier that ensures the idempotency of the request. For more information, see Ensuring Idempotency.
clientToken
- Unique, case-sensitive identifier that ensures the idempotency of
the request. For more information, see Ensuring Idempotency.public java.util.List<PurchaseRequest> getPurchaseRequests()
One or more purchase requests.
public void setPurchaseRequests(java.util.Collection<PurchaseRequest> purchaseRequests)
One or more purchase requests.
purchaseRequests
- One or more purchase requests.public PurchaseScheduledInstancesRequest withPurchaseRequests(PurchaseRequest... purchaseRequests)
One or more purchase requests.
NOTE: This method appends the values to the existing list (if
any). Use setPurchaseRequests(java.util.Collection)
or
withPurchaseRequests(java.util.Collection)
if you want to
override the existing values.
purchaseRequests
- One or more purchase requests.public PurchaseScheduledInstancesRequest withPurchaseRequests(java.util.Collection<PurchaseRequest> purchaseRequests)
One or more purchase requests.
purchaseRequests
- One or more purchase requests.public Request<PurchaseScheduledInstancesRequest> getDryRunRequest()
getDryRunRequest
in interface DryRunSupportedRequest<PurchaseScheduledInstancesRequest>
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public PurchaseScheduledInstancesRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()