public class CopySnapshotRequest extends AmazonWebServiceRequest implements Serializable, DryRunSupportedRequest<CopySnapshotRequest>
CopySnapshot operation
.
Copies a point-in-time snapshot of an Amazon EBS volume and stores it in Amazon S3. You can copy the snapshot within the same region or from one region to another. You can use the snapshot to create Amazon EBS volumes or Amazon Machine Images (AMIs).
For more information, see Copying an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User Guide .
Constructor and Description |
---|
CopySnapshotRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getDescription()
A description for the new Amazon EBS snapshot.
|
Request<CopySnapshotRequest> |
getDryRunRequest()
This method is intended for internal use only.
|
String |
getSourceRegion()
The ID of the region that contains the snapshot to be copied.
|
String |
getSourceSnapshotId()
The ID of the Amazon EBS snapshot to copy.
|
int |
hashCode() |
void |
setDescription(String description)
A description for the new Amazon EBS snapshot.
|
void |
setSourceRegion(String sourceRegion)
The ID of the region that contains the snapshot to be copied.
|
void |
setSourceSnapshotId(String sourceSnapshotId)
The ID of the Amazon EBS snapshot to copy.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CopySnapshotRequest |
withDescription(String description)
A description for the new Amazon EBS snapshot.
|
CopySnapshotRequest |
withSourceRegion(String sourceRegion)
The ID of the region that contains the snapshot to be copied.
|
CopySnapshotRequest |
withSourceSnapshotId(String sourceSnapshotId)
The ID of the Amazon EBS snapshot to copy.
|
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollector
public String getSourceRegion()
public void setSourceRegion(String sourceRegion)
sourceRegion
- The ID of the region that contains the snapshot to be copied.public CopySnapshotRequest withSourceRegion(String sourceRegion)
Returns a reference to this object so that method calls can be chained together.
sourceRegion
- The ID of the region that contains the snapshot to be copied.public String getSourceSnapshotId()
public void setSourceSnapshotId(String sourceSnapshotId)
sourceSnapshotId
- The ID of the Amazon EBS snapshot to copy.public CopySnapshotRequest withSourceSnapshotId(String sourceSnapshotId)
Returns a reference to this object so that method calls can be chained together.
sourceSnapshotId
- The ID of the Amazon EBS snapshot to copy.public String getDescription()
public void setDescription(String description)
description
- A description for the new Amazon EBS snapshot.public CopySnapshotRequest withDescription(String description)
Returns a reference to this object so that method calls can be chained together.
description
- A description for the new Amazon EBS snapshot.public Request<CopySnapshotRequest> getDryRunRequest()
getDryRunRequest
in interface DryRunSupportedRequest<CopySnapshotRequest>
public String toString()
toString
in class Object
Object.toString()
Copyright © 2014. All rights reserved.