public class CopyObjectRequest extends OSSRequest
Constructor and Description |
---|
CopyObjectRequest(java.lang.String sourceBucketName,
java.lang.String sourceKey,
java.lang.String destinationBucketName,
java.lang.String destinationKey)
初始化一个新的
CopyObjectRequest 实例。 |
Modifier and Type | Method and Description |
---|---|
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限定必须匹配给定值的列表。
如果源Object的ETAG值和用户提供的ETAG相等,则执行拷贝操作;
否则抛出异常。
|
java.util.Date |
getModifiedSinceConstraint()
返回一个时间,如果源Object自从该时间以后被修改过,则执行拷贝操作;
否则抛出异常。
|
ObjectMetadata |
getNewObjectMetadata()
返回目标Object的
ObjectMetadata 信息。 |
java.util.List<java.lang.String> |
getNonmatchingEtagConstraints()
返回限定Object的ETag限定必须不匹配给定值的列表。
如果源Object的ETAG值和用户提供的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限定值的列表。可选。
如果源Object的ETAG值和用户提供的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限定必须不匹配给定值的列表。可选。
如果源Object的ETAG值和用户提供的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, setIsAuthorizationRequired
public 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)
服务器端加密的熵编码类型
-