@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ModifyVolumeRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<ModifyVolumeRequest>
NOOP
Constructor and Description |
---|
ModifyVolumeRequest() |
Modifier and Type | Method and Description |
---|---|
ModifyVolumeRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
Request<ModifyVolumeRequest> |
getDryRunRequest()
This method is intended for internal use only.
|
Integer |
getIops()
The target IOPS rate of the volume.
|
Integer |
getSize()
The target size of the volume, in GiB.
|
String |
getVolumeId()
The ID of the volume.
|
String |
getVolumeType()
The target EBS volume type of the volume.
|
int |
hashCode() |
void |
setIops(Integer iops)
The target IOPS rate of the volume.
|
void |
setSize(Integer size)
The target size of the volume, in GiB.
|
void |
setVolumeId(String volumeId)
The ID of the volume.
|
void |
setVolumeType(String volumeType)
The target EBS volume type of the volume.
|
void |
setVolumeType(VolumeType volumeType)
The target EBS volume type of the volume.
|
String |
toString()
Returns a string representation of this object.
|
ModifyVolumeRequest |
withIops(Integer iops)
The target IOPS rate of the volume.
|
ModifyVolumeRequest |
withSize(Integer size)
The target size of the volume, in GiB.
|
ModifyVolumeRequest |
withVolumeId(String volumeId)
The ID of the volume.
|
ModifyVolumeRequest |
withVolumeType(String volumeType)
The target EBS volume type of the volume.
|
ModifyVolumeRequest |
withVolumeType(VolumeType volumeType)
The target EBS volume type of the volume.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setVolumeId(String volumeId)
The ID of the volume.
volumeId
- The ID of the volume.public String getVolumeId()
The ID of the volume.
public ModifyVolumeRequest withVolumeId(String volumeId)
The ID of the volume.
volumeId
- The ID of the volume.public void setSize(Integer size)
The target size of the volume, in GiB. The target volume size must be greater than or equal to than the existing size of the volume. For information about available EBS volume sizes, see Amazon EBS Volume Types.
Default: If no size is specified, the existing size is retained.
size
- The target size of the volume, in GiB. The target volume size must be greater than or equal to than the
existing size of the volume. For information about available EBS volume sizes, see Amazon EBS Volume
Types.
Default: If no size is specified, the existing size is retained.
public Integer getSize()
The target size of the volume, in GiB. The target volume size must be greater than or equal to than the existing size of the volume. For information about available EBS volume sizes, see Amazon EBS Volume Types.
Default: If no size is specified, the existing size is retained.
Default: If no size is specified, the existing size is retained.
public ModifyVolumeRequest withSize(Integer size)
The target size of the volume, in GiB. The target volume size must be greater than or equal to than the existing size of the volume. For information about available EBS volume sizes, see Amazon EBS Volume Types.
Default: If no size is specified, the existing size is retained.
size
- The target size of the volume, in GiB. The target volume size must be greater than or equal to than the
existing size of the volume. For information about available EBS volume sizes, see Amazon EBS Volume
Types.
Default: If no size is specified, the existing size is retained.
public void setVolumeType(String volumeType)
The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
volumeType
- The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
VolumeType
public String getVolumeType()
The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
Default: If no type is specified, the existing type is retained.
VolumeType
public ModifyVolumeRequest withVolumeType(String volumeType)
The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
volumeType
- The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
VolumeType
public void setVolumeType(VolumeType volumeType)
The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
volumeType
- The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
VolumeType
public ModifyVolumeRequest withVolumeType(VolumeType volumeType)
The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
volumeType
- The target EBS volume type of the volume.
Default: If no type is specified, the existing type is retained.
VolumeType
public void setIops(Integer iops)
The target IOPS rate of the volume.
This is only valid for Provisioned IOPS SSD (io1
and io2
) volumes. For moreinformation,
see
Provisioned IOPS SSD (io1 and io2) volumes.
Default: If no IOPS value is specified, the existing value is retained.
iops
- The target IOPS rate of the volume.
This is only valid for Provisioned IOPS SSD (io1
and io2
) volumes. For
moreinformation, see
Provisioned IOPS SSD (io1 and io2) volumes.
Default: If no IOPS value is specified, the existing value is retained.
public Integer getIops()
The target IOPS rate of the volume.
This is only valid for Provisioned IOPS SSD (io1
and io2
) volumes. For moreinformation,
see
Provisioned IOPS SSD (io1 and io2) volumes.
Default: If no IOPS value is specified, the existing value is retained.
This is only valid for Provisioned IOPS SSD (io1
and io2
) volumes. For
moreinformation, see
Provisioned IOPS SSD (io1 and io2) volumes.
Default: If no IOPS value is specified, the existing value is retained.
public ModifyVolumeRequest withIops(Integer iops)
The target IOPS rate of the volume.
This is only valid for Provisioned IOPS SSD (io1
and io2
) volumes. For moreinformation,
see
Provisioned IOPS SSD (io1 and io2) volumes.
Default: If no IOPS value is specified, the existing value is retained.
iops
- The target IOPS rate of the volume.
This is only valid for Provisioned IOPS SSD (io1
and io2
) volumes. For
moreinformation, see
Provisioned IOPS SSD (io1 and io2) volumes.
Default: If no IOPS value is specified, the existing value is retained.
public Request<ModifyVolumeRequest> getDryRunRequest()
getDryRunRequest
in interface DryRunSupportedRequest<ModifyVolumeRequest>
public String toString()
toString
in class Object
Object.toString()
public ModifyVolumeRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()