Package com.amazonaws.services.ec2.model
Class ImportVolumeRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.ec2.model.ImportVolumeRequest
-
- All Implemented Interfaces:
ReadLimitInfo,DryRunSupportedRequest<ImportVolumeRequest>,Serializable,Cloneable
public class ImportVolumeRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<ImportVolumeRequest>
Contains the parameters for ImportVolume.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description ImportVolumeRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImportVolumeRequestclone()Creates a shallow clone of this request.booleanequals(Object obj)StringgetAvailabilityZone()The Availability Zone for the resulting EBS volume.StringgetDescription()A description of the volume.Request<ImportVolumeRequest>getDryRunRequest()This method is intended for internal use only.DiskImageDetailgetImage()The disk image.VolumeDetailgetVolume()The volume size.inthashCode()voidsetAvailabilityZone(String availabilityZone)The Availability Zone for the resulting EBS volume.voidsetDescription(String description)A description of the volume.voidsetImage(DiskImageDetail image)The disk image.voidsetVolume(VolumeDetail volume)The volume size.StringtoString()Returns a string representation of this object; useful for testing and debugging.ImportVolumeRequestwithAvailabilityZone(String availabilityZone)The Availability Zone for the resulting EBS volume.ImportVolumeRequestwithDescription(String description)A description of the volume.ImportVolumeRequestwithImage(DiskImageDetail image)The disk image.ImportVolumeRequestwithVolume(VolumeDetail volume)The volume size.-
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
-
setAvailabilityZone
public void setAvailabilityZone(String availabilityZone)
The Availability Zone for the resulting EBS volume.
- Parameters:
availabilityZone- The Availability Zone for the resulting EBS volume.
-
getAvailabilityZone
public String getAvailabilityZone()
The Availability Zone for the resulting EBS volume.
- Returns:
- The Availability Zone for the resulting EBS volume.
-
withAvailabilityZone
public ImportVolumeRequest withAvailabilityZone(String availabilityZone)
The Availability Zone for the resulting EBS volume.
- Parameters:
availabilityZone- The Availability Zone for the resulting EBS volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setImage
public void setImage(DiskImageDetail image)
The disk image.
- Parameters:
image- The disk image.
-
getImage
public DiskImageDetail getImage()
The disk image.
- Returns:
- The disk image.
-
withImage
public ImportVolumeRequest withImage(DiskImageDetail image)
The disk image.
- Parameters:
image- The disk image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setDescription
public void setDescription(String description)
A description of the volume.
- Parameters:
description- A description of the volume.
-
getDescription
public String getDescription()
A description of the volume.
- Returns:
- A description of the volume.
-
withDescription
public ImportVolumeRequest withDescription(String description)
A description of the volume.
- Parameters:
description- A description of the volume.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setVolume
public void setVolume(VolumeDetail volume)
The volume size.
- Parameters:
volume- The volume size.
-
getVolume
public VolumeDetail getVolume()
The volume size.
- Returns:
- The volume size.
-
withVolume
public ImportVolumeRequest withVolume(VolumeDetail volume)
The volume size.
- Parameters:
volume- The volume size.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getDryRunRequest
public Request<ImportVolumeRequest> getDryRunRequest()
This method is intended for internal use only. Returns the marshaled request configured with additional parameters to enable operation dry-run.- Specified by:
getDryRunRequestin interfaceDryRunSupportedRequest<ImportVolumeRequest>
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public ImportVolumeRequest clone()
Description copied from class:AmazonWebServiceRequestCreates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clonein classAmazonWebServiceRequest- See Also:
Object.clone()
-
-