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