public class CopyImageRequest extends AmazonWebServiceRequest implements Serializable, DryRunSupportedRequest<CopyImageRequest>
CopyImage operation
.
Initiates the copy of an AMI from the specified source region to the region in which the request was made. You specify the destination region by using its endpoint when making the request. AMIs that use encrypted Amazon 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 |
---|---|
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.
|
copyPrivateRequestParameters, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public 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 Object
Object.toString()
Copyright © 2014. All rights reserved.