public class CopyImageRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<CopyImageRequest>
CopyImage operation.
 Initiates the copy of an AMI from the specified source region to the current region. You specify the destination region by using its endpoint when making the request. AMIs that use encrypted EBS snapshots cannot be copied with this method.
For more information, see Copying AMIs in the Amazon Elastic Compute Cloud User Guide .
NOOP| Constructor and Description | 
|---|
| CopyImageRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CopyImageRequest | clone()Creates a shallow clone of this request. | 
| boolean | equals(Object obj) | 
| String | getClientToken()Unique, case-sensitive identifier you provide to ensure idempotency of
 the request. | 
| String | getDescription()A description for the new AMI in the destination region. | 
| Request<CopyImageRequest> | getDryRunRequest()This method is intended for internal use only. | 
| String | getName()The name of the new AMI in the destination region. | 
| String | getSourceImageId()The ID of the AMI to copy. | 
| String | getSourceRegion()The name of the region that contains the AMI to copy. | 
| int | hashCode() | 
| void | setClientToken(String clientToken)Unique, case-sensitive identifier you provide to ensure idempotency of
 the request. | 
| void | setDescription(String description)A description for the new AMI in the destination region. | 
| void | setName(String name)The name of the new AMI in the destination region. | 
| void | setSourceImageId(String sourceImageId)The ID of the AMI to copy. | 
| void | setSourceRegion(String sourceRegion)The name of the region that contains the AMI to copy. | 
| String | toString()Returns a string representation of this object; useful for testing and
 debugging. | 
| CopyImageRequest | withClientToken(String clientToken)Unique, case-sensitive identifier you provide to ensure idempotency of
 the request. | 
| CopyImageRequest | withDescription(String description)A description for the new AMI in the destination region. | 
| CopyImageRequest | withName(String name)The name of the new AMI in the destination region. | 
| CopyImageRequest | withSourceImageId(String sourceImageId)The ID of the AMI to copy. | 
| CopyImageRequest | withSourceRegion(String sourceRegion)The name of the region that contains the AMI to copy. | 
copyBaseTo, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic String getSourceRegion()
public void setSourceRegion(String sourceRegion)
sourceRegion - The name of the region that contains the AMI to copy.public CopyImageRequest withSourceRegion(String sourceRegion)
Returns a reference to this object so that method calls can be chained together.
sourceRegion - The name of the region that contains the AMI to copy.public String getSourceImageId()
public void setSourceImageId(String sourceImageId)
sourceImageId - The ID of the AMI to copy.public CopyImageRequest withSourceImageId(String sourceImageId)
Returns a reference to this object so that method calls can be chained together.
sourceImageId - The ID of the AMI to copy.public String getName()
public void setName(String name)
name - The name of the new AMI in the destination region.public CopyImageRequest withName(String name)
Returns a reference to this object so that method calls can be chained together.
name - The name of the new AMI in the destination region.public String getDescription()
public void setDescription(String description)
description - A description for the new AMI in the destination region.public CopyImageRequest withDescription(String description)
Returns a reference to this object so that method calls can be chained together.
description - A description for the new AMI in the destination region.public String getClientToken()
public void setClientToken(String clientToken)
clientToken - Unique, case-sensitive identifier you provide to ensure idempotency of
         the request. For more information, see How
         to Ensure Idempotency in the Amazon Elastic Compute Cloud User
         Guide.public CopyImageRequest withClientToken(String clientToken)
Returns a reference to this object so that method calls can be chained together.
clientToken - Unique, case-sensitive identifier you provide to ensure idempotency of
         the request. For more information, see How
         to Ensure Idempotency in the Amazon Elastic Compute Cloud User
         Guide.public Request<CopyImageRequest> getDryRunRequest()
getDryRunRequest in interface DryRunSupportedRequest<CopyImageRequest>public String toString()
toString in class ObjectObject.toString()public CopyImageRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()Copyright © 2015. All rights reserved.