public class CopyObjectRequest extends PutObjectBasicRequest
acl, bucketName, extensionPermissionMap, objectKey, sseCHeader, sseKmsHeader, successRedirectLocation| Constructor and Description | 
|---|
| CopyObjectRequest() | 
| CopyObjectRequest(String sourceBucketName,
                 String sourceObjectKey,
                 String destinationBucketName,
                 String destinationObjectKey)Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getDestinationBucketName()Obtain the destination bucket name. | 
| String | getDestinationObjectKey()Obtain the destination object name. | 
| String | getIfMatchTag()Obtain the ETag verification condition for copying the object: Only when the ETag of the source object is the same as that specified by this parameter, the object can be copied. | 
| Date | getIfModifiedSince()Obtain the time condition for copying the object: Only when the source object is modified after the point in time specified by this parameter, it can be copied; otherwise, "412 Precondition Failed" will be returned. | 
| String | getIfNoneMatchTag()Obtain the ETag verification condition for copying the object: Only when the ETag of the source object is different from that specified by this parameter, the object will be copied. | 
| Date | getIfUnmodifiedSince()Obtain the time condition for copying the object: Only when the source object remains unchanged after the point in time specified by this parameter, it can be copied; otherwise, "412 Precondition Failed" will be returned. | 
| ObjectMetadata | getNewObjectMetadata()Obtain the properties, including customized metadata, of the destination object. | 
| String | getSourceBucketName()Obtain the source bucket name. | 
| String | getSourceObjectKey()Obtain the source object name. | 
| SseCHeader | getSseCHeaderDestination()Deprecated.  | 
| SseCHeader | getSseCHeaderSource()Obtain SSE-C decryption headers of the source object. | 
| String | getVersionId()Obtain the version ID of the source object. | 
| boolean | isReplaceMetadata()Obtain the identifier specifying whether to replace properties of the destination object. | 
| void | setDestinationBucketName(String destinationBucketName)Set the destination bucket name. | 
| void | setDestinationObjectKey(String destinationObjectKey)Set the destination object name. | 
| void | setIfMatchTag(String ifMatchTag)Set the ETag verification condition for copying the object: Only when the ETag of the source object is the same as that specified by this parameter, the object can be copied. | 
| void | setIfModifiedSince(Date ifModifiedSince)Set the time condition for copying the object: Only when the source object is modified after the point in time specified by this parameter, it can be copied; otherwise, "412 Precondition Failed" will be returned. | 
| void | setIfNoneMatchTag(String ifNoneMatchTag)Set the ETag verification condition for copying the object: Only when the ETag of the source object is different from that specified by this parameter, the object will be copied. | 
| void | setIfUnmodifiedSince(Date ifUnmodifiedSince)Set the time condition for copying the object: Only when the source object remains unchanged after the point in time specified by this parameter, it can be copied; otherwise, "412 Precondition Failed" will be returned. | 
| void | setNewObjectMetadata(ObjectMetadata newObjectMetadata)Set the properties, including customized metadata, of the destination object. | 
| void | setReplaceMetadata(boolean replaceMetadata)Set the identifier specifying whether to replace properties of the destination object. | 
| void | setSourceBucketName(String sourceBucketName)Set the source bucket name. | 
| void | setSourceObjectKey(String sourceObjectKey)Set the source object name. | 
| void | setSseCHeaderDestination(SseCHeader sseCHeaderDestination)Deprecated.  | 
| void | setSseCHeaderSource(SseCHeader sseCHeaderSource)Set SSE-C decryption headers of the source object. | 
| void | setVersionId(String versionId)Set the version ID for the source object. | 
| String | toString() | 
getAcl, getAllGrantPermissions, getBucketName, getDomainIdsByGrantPermission, getExtensionPermissionMap, getGrantPermissionsByDomainId, getObjectKey, getSseCHeader, getSseKmsHeader, getSuccessRedirectLocation, grantExtensionPermission, setAcl, setBucketName, setExtensionPermissionMap, setObjectKey, setSseCHeader, setSseKmsHeader, setSuccessRedirectLocation, withdrawExtensionPermission, withdrawExtensionPermissionspublic CopyObjectRequest(String sourceBucketName, String sourceObjectKey, String destinationBucketName, String destinationObjectKey)
sourceBucketName - Source bucket namesourceObjectKey - Source object namedestinationBucketName - Destination bucket namedestinationObjectKey - Destination object namepublic CopyObjectRequest()
public SseCHeader getSseCHeaderSource()
public void setSseCHeaderSource(SseCHeader sseCHeaderSource)
sseCHeaderSource - SSE-C decryption headers of the source object@Deprecated public SseCHeader getSseCHeaderDestination()
@Deprecated public void setSseCHeaderDestination(SseCHeader sseCHeaderDestination)
sseCHeaderDestination - SSE-C encryption headerspublic Date getIfModifiedSince()
public void setIfModifiedSince(Date ifModifiedSince)
ifModifiedSince - Time condition set for copying the objectpublic Date getIfUnmodifiedSince()
public void setIfUnmodifiedSince(Date ifUnmodifiedSince)
ifUnmodifiedSince - Time condition set for copying the objectpublic String getIfMatchTag()
public void setIfMatchTag(String ifMatchTag)
ifMatchTag - ETag verification condition set for copying the objectpublic String getIfNoneMatchTag()
public void setIfNoneMatchTag(String ifNoneMatchTag)
ifNoneMatchTag - ETag verification condition set for copying the objectpublic String getVersionId()
public void setVersionId(String versionId)
versionId - Version ID of the source objectpublic String getSourceBucketName()
public void setSourceBucketName(String sourceBucketName)
sourceBucketName - Source bucket namepublic String getSourceObjectKey()
public void setSourceObjectKey(String sourceObjectKey)
sourceObjectKey - Source object namepublic String getDestinationBucketName()
public void setDestinationBucketName(String destinationBucketName)
destinationBucketName - Destination bucket namepublic String getDestinationObjectKey()
public void setDestinationObjectKey(String destinationObjectKey)
destinationObjectKey - Destination object namepublic ObjectMetadata getNewObjectMetadata()
public void setNewObjectMetadata(ObjectMetadata newObjectMetadata)
newObjectMetadata - Properties of the destination objectpublic boolean isReplaceMetadata()
public void setReplaceMetadata(boolean replaceMetadata)
replaceMetadata - Identifier specifying whether to replace the properties of the destination objectCopyright © 2019. All rights reserved.