public class RestoreObjectsRequest extends AbstractBulkRequest
bucketName, listener, taskProgressInterval, taskQueueNum, taskThreadNum
Constructor and Description |
---|
RestoreObjectsRequest() |
RestoreObjectsRequest(String bucketName)
构造函数
|
RestoreObjectsRequest(String bucketName,
int days,
RestoreTierEnum tier)
构造函数
|
Modifier and Type | Method and Description |
---|---|
KeyAndVersion |
addKeyAndVersion(String objectKey)
新增待取回的对象
|
KeyAndVersion |
addKeyAndVersion(String objectKey,
String versionId)
新增待取回的对象
|
TaskCallback<RestoreObjectResult,RestoreObjectRequest> |
getCallback()
获取批量任务的回调对象
|
int |
getDays()
获取对象取回后保存时间,单位:天,最小值为1,最大值为30
|
List<KeyAndVersion> |
getKeyAndVersions()
获取待取回对象列表
|
String |
getPrefix()
获取批量取回的对象名前缀
|
RestoreTierEnum |
getRestoreTier()
获取取回选项.
|
boolean |
isVersionRestored()
是否取回多版本归档存储对象 默认为false,只取回最新版本的归档存储对象
|
void |
setCallback(TaskCallback<RestoreObjectResult,RestoreObjectRequest> callback)
设置批量任务的回调对象
|
void |
setDays(int days)
设置对象取回后保存时间,单位:天,最小值为1,最大值为30
|
void |
setKeyAndVersions(List<KeyAndVersion> keyAndVersions)
设置待取回对象列表
|
void |
setPrefix(String prefix)
设置批量取回的对象名前缀
|
void |
setRestoreTier(RestoreTierEnum tier)
设置取回选项.
|
void |
setVersionRestored(boolean versionRestored)
设置是否取回多版本归档存储对象
|
String |
toString() |
getBucketName, getProgressInterval, getProgressListener, getTaskQueueNum, getTaskThreadNum, setBucketName, setProgressInterval, setProgressListener, setTaskQueueNum, setTaskThreadNum
isRequesterPays, setRequesterPays
public RestoreObjectsRequest()
public RestoreObjectsRequest(String bucketName)
bucketName
- 桶名public RestoreObjectsRequest(String bucketName, int days, RestoreTierEnum tier)
bucketName
- 桶名days
- 对象取回后保存时间tier
- 取回选项public int getDays()
public void setDays(int days)
days
- 对象取回后保存时间public RestoreTierEnum getRestoreTier()
public void setRestoreTier(RestoreTierEnum tier)
tier
- 取回选项public void setPrefix(String prefix)
prefix
- 对象名前缀public String getPrefix()
public boolean isVersionRestored()
public void setVersionRestored(boolean versionRestored)
versionRestored
- 多版本标志取回标记public void setKeyAndVersions(List<KeyAndVersion> keyAndVersions)
keyAndVersions
- 待取回对象列表public List<KeyAndVersion> getKeyAndVersions()
public KeyAndVersion addKeyAndVersion(String objectKey, String versionId)
objectKey
- 对象名versionId
- 对象版本号public KeyAndVersion addKeyAndVersion(String objectKey)
objectKey
- 对象名public TaskCallback<RestoreObjectResult,RestoreObjectRequest> getCallback()
public void setCallback(TaskCallback<RestoreObjectResult,RestoreObjectRequest> callback)
callback
- 回调对象public String toString()
toString
in class GenericRequest
Copyright © 2021. All rights reserved.