public class CopyObjectRequest extends WebServiceRequest
NOOP
构造器和说明 |
---|
CopyObjectRequest(String sourceBucketName,
String sourceKey,
String destinationBucketName,
String destinationKey)
初始化一个新的
CopyObjectRequest 实例。 |
限定符和类型 | 方法和说明 |
---|---|
void |
clearMatchingETagConstraints() |
void |
clearNonmatchingETagConstraints() |
String |
getDestinationBucketName()
返回目标Object所在的Bucket的名称。
|
String |
getDestinationKey()
返回目标Object的Key。
|
List<String> |
getMatchingETagConstraints()
返回限定Object的ETag限定必须匹配给定值的列表。
|
Date |
getModifiedSinceConstraint()
返回一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作;
否则抛出异常。
|
ObjectMetadata |
getNewObjectMetadata()
返回目标Object的
ObjectMetadata 信息。 |
List<String> |
getNonmatchingEtagConstraints()
返回限定Object的ETag限定必须不匹配给定值的列表。
|
String |
getServerSideEncryption()
获取Object在服务器端加密的熵编码
|
String |
getSourceBucketName()
返回源Object所在的Bucket的名称。
|
String |
getSourceKey()
返回源Object的Key。
|
Date |
getUnmodifiedSinceConstraint()
返回一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件;
否则抛出异常。
|
void |
setDestinationBucketName(String destinationBucketName)
设置目标Object所在的Bucket的名称。
|
void |
setDestinationKey(String destinationKey)
设置目标Object的Key。
|
void |
setMatchingETagConstraints(List<String> matchingETagConstraints)
设置ETag限定值的列表。
|
void |
setModifiedSinceConstraint(Date modifiedSinceConstraint)
设置返回一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作;
否则抛出异常。
|
void |
setNewObjectMetadata(ObjectMetadata newObjectMetadata)
设置目标Object的
ObjectMetadata 信息。 |
void |
setNonmatchingETagConstraints(List<String> nonmatchingEtagConstraints)
设置限定Object的ETag限定必须不匹配给定值的列表。
|
void |
setServerSideEncryption(String serverSideEncryption)
设置Object在服务器端熵编码的类型
|
void |
setSourceBucketName(String sourceBucketName)
设置源Object所在的Bucket的名称。
|
void |
setSourceKey(String sourceKey)
设置源Object的Key。
|
void |
setUnmodifiedSinceConstraint(Date unmodifiedSinceConstraint)
设置一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件;
否则抛出异常。
|
addHeader, addParameter, getHeaders, getParameters, getProgressListener, setHeaders, setParameters, setProgressListener, withProgressListener
public CopyObjectRequest(String sourceBucketName, String sourceKey, String destinationBucketName, String destinationKey)
CopyObjectRequest
实例。sourceBucketName
- 源Object所在的Bucket的名称。sourceKey
- 源Object的Key。destinationBucketName
- 目标Object所在的Bucket的名称。destinationKey
- 目标Object的Key。public String getSourceBucketName()
public void setSourceBucketName(String sourceBucketName)
sourceBucketName
- 源Object所在的Bucket的名称。public String getSourceKey()
public void setSourceKey(String sourceKey)
sourceKey
- 源Object的Key。public String getDestinationBucketName()
public void setDestinationBucketName(String destinationBucketName)
destinationBucketName
- 目标Object所在的Bucket的名称。public String getDestinationKey()
public void setDestinationKey(String destinationKey)
destinationKey
- 目标Object的Key。public ObjectMetadata getNewObjectMetadata()
ObjectMetadata
信息。ObjectMetadata
信息。public void setNewObjectMetadata(ObjectMetadata newObjectMetadata)
ObjectMetadata
信息。可选。newObjectMetadata
- 目标Object的ObjectMetadata
信息。public List<String> getMatchingETagConstraints()
public void setMatchingETagConstraints(List<String> matchingETagConstraints)
matchingETagConstraints
- ETag限定值的列表。public void clearMatchingETagConstraints()
public List<String> getNonmatchingEtagConstraints()
public void setNonmatchingETagConstraints(List<String> nonmatchingEtagConstraints)
nonmatchingEtagConstraints
- ETag限定值的列表。public void clearNonmatchingETagConstraints()
public Date getUnmodifiedSinceConstraint()
public void setUnmodifiedSinceConstraint(Date unmodifiedSinceConstraint)
unmodifiedSinceConstraint
- 设置一个时间,如果该时间等于或者晚于文件实际修改时间,则正常传输文件。public Date getModifiedSinceConstraint()
public void setModifiedSinceConstraint(Date modifiedSinceConstraint)
modifiedSinceConstraint
- 设置一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作。public String getServerSideEncryption()
public void setServerSideEncryption(String serverSideEncryption)
服务器端加密的熵编码类型
- Copyright © 2017. All Rights Reserved.