public class ModifyReservedInstancesRequest extends AmazonWebServiceRequest implements java.io.Serializable, java.lang.Cloneable, DryRunSupportedRequest<ModifyReservedInstancesRequest>
Contains the parameters for ModifyReservedInstances.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
clientToken
A unique, case-sensitive token you provide to ensure idempotency of your
modification request.
|
private SdkInternalList<java.lang.String> |
reservedInstancesIds
The IDs of the Reserved Instances to modify.
|
private SdkInternalList<ReservedInstancesConfiguration> |
targetConfigurations
The configuration settings for the Reserved Instances to modify.
|
NOOP
Constructor and Description |
---|
ModifyReservedInstancesRequest() |
Modifier and Type | Method and Description |
---|---|
ModifyReservedInstancesRequest |
clone()
Creates a shallow clone of this request.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getClientToken()
A unique, case-sensitive token you provide to ensure idempotency of your
modification request.
|
Request<ModifyReservedInstancesRequest> |
getDryRunRequest()
This method is intended for internal use only.
|
java.util.List<java.lang.String> |
getReservedInstancesIds()
The IDs of the Reserved Instances to modify.
|
java.util.List<ReservedInstancesConfiguration> |
getTargetConfigurations()
The configuration settings for the Reserved Instances to modify.
|
int |
hashCode() |
void |
setClientToken(java.lang.String clientToken)
A unique, case-sensitive token you provide to ensure idempotency of your
modification request.
|
void |
setReservedInstancesIds(java.util.Collection<java.lang.String> reservedInstancesIds)
The IDs of the Reserved Instances to modify.
|
void |
setTargetConfigurations(java.util.Collection<ReservedInstancesConfiguration> targetConfigurations)
The configuration settings for the Reserved Instances to modify.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ModifyReservedInstancesRequest |
withClientToken(java.lang.String clientToken)
A unique, case-sensitive token you provide to ensure idempotency of your
modification request.
|
ModifyReservedInstancesRequest |
withReservedInstancesIds(java.util.Collection<java.lang.String> reservedInstancesIds)
The IDs of the Reserved Instances to modify.
|
ModifyReservedInstancesRequest |
withReservedInstancesIds(java.lang.String... reservedInstancesIds)
The IDs of the Reserved Instances to modify.
|
ModifyReservedInstancesRequest |
withTargetConfigurations(java.util.Collection<ReservedInstancesConfiguration> targetConfigurations)
The configuration settings for the Reserved Instances to modify.
|
ModifyReservedInstancesRequest |
withTargetConfigurations(ReservedInstancesConfiguration... targetConfigurations)
The configuration settings for the Reserved Instances to modify.
|
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
A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.
private SdkInternalList<java.lang.String> reservedInstancesIds
The IDs of the Reserved Instances to modify.
private SdkInternalList<ReservedInstancesConfiguration> targetConfigurations
The configuration settings for the Reserved Instances to modify.
public void setClientToken(java.lang.String clientToken)
A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.
clientToken
- A unique, case-sensitive token you provide to ensure idempotency
of your modification request. For more information, see Ensuring Idempotency.public java.lang.String getClientToken()
A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.
public ModifyReservedInstancesRequest withClientToken(java.lang.String clientToken)
A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.
clientToken
- A unique, case-sensitive token you provide to ensure idempotency
of your modification request. For more information, see Ensuring Idempotency.public java.util.List<java.lang.String> getReservedInstancesIds()
The IDs of the Reserved Instances to modify.
public void setReservedInstancesIds(java.util.Collection<java.lang.String> reservedInstancesIds)
The IDs of the Reserved Instances to modify.
reservedInstancesIds
- The IDs of the Reserved Instances to modify.public ModifyReservedInstancesRequest withReservedInstancesIds(java.lang.String... reservedInstancesIds)
The IDs of the Reserved Instances to modify.
NOTE: This method appends the values to the existing list (if
any). Use setReservedInstancesIds(java.util.Collection)
or
withReservedInstancesIds(java.util.Collection)
if you want to
override the existing values.
reservedInstancesIds
- The IDs of the Reserved Instances to modify.public ModifyReservedInstancesRequest withReservedInstancesIds(java.util.Collection<java.lang.String> reservedInstancesIds)
The IDs of the Reserved Instances to modify.
reservedInstancesIds
- The IDs of the Reserved Instances to modify.public java.util.List<ReservedInstancesConfiguration> getTargetConfigurations()
The configuration settings for the Reserved Instances to modify.
public void setTargetConfigurations(java.util.Collection<ReservedInstancesConfiguration> targetConfigurations)
The configuration settings for the Reserved Instances to modify.
targetConfigurations
- The configuration settings for the Reserved Instances to modify.public ModifyReservedInstancesRequest withTargetConfigurations(ReservedInstancesConfiguration... targetConfigurations)
The configuration settings for the Reserved Instances to modify.
NOTE: This method appends the values to the existing list (if
any). Use setTargetConfigurations(java.util.Collection)
or
withTargetConfigurations(java.util.Collection)
if you want to
override the existing values.
targetConfigurations
- The configuration settings for the Reserved Instances to modify.public ModifyReservedInstancesRequest withTargetConfigurations(java.util.Collection<ReservedInstancesConfiguration> targetConfigurations)
The configuration settings for the Reserved Instances to modify.
targetConfigurations
- The configuration settings for the Reserved Instances to modify.public Request<ModifyReservedInstancesRequest> getDryRunRequest()
getDryRunRequest
in interface DryRunSupportedRequest<ModifyReservedInstancesRequest>
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 ModifyReservedInstancesRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()