public class RestoreObjectsRequest extends AbstractBulkRequest
bucketName, listener, taskProgressInterval, taskQueueNum, taskThreadNum
Constructor and Description |
---|
RestoreObjectsRequest() |
RestoreObjectsRequest(String bucketName)
Constructor
|
RestoreObjectsRequest(String bucketName,
int days,
RestoreTierEnum tier)
Constructor
|
Modifier and Type | Method and Description |
---|---|
KeyAndVersion |
addKeyAndVersion(String objectKey)
Add an object to be restored.
|
KeyAndVersion |
addKeyAndVersion(String objectKey,
String versionId)
Add an object to be restored.
|
TaskCallback<RestoreObjectResult,RestoreObjectRequest> |
getCallback()
Obtain the callback object of a batch task.
|
int |
getDays()
Obtain the retention period of the restored objects.
|
List<KeyAndVersion> |
getKeyAndVersions()
Obtain the list of objects to be restored.
|
String |
getPrefix()
Obtain the name prefix of the objects to be restored in a batch.
|
RestoreTierEnum |
getRestoreTier()
Obtain the restore option.
|
boolean |
isVersionRestored()
Obtain whether to restore all versions of Archive objects.
|
void |
setCallback(TaskCallback<RestoreObjectResult,RestoreObjectRequest> callback)
Set the callback object of a batch task.
|
void |
setDays(int days)
Set the retention period of the restored objects.
|
void |
setKeyAndVersions(List<KeyAndVersion> keyAndVersions)
Set the list of objects to be restored.
|
void |
setPrefix(String prefix)
Set the name prefix of the objects to be restored in a batch.
|
void |
setRestoreTier(RestoreTierEnum tier)
Set the restore option.
|
void |
setVersionRestored(boolean versionRestored)
Set whether to restore all versions of Archive objects.
|
String |
toString() |
getBucketName, getProgressInterval, getProgressListener, getTaskQueueNum, getTaskThreadNum, setBucketName, setProgressInterval, setProgressListener, setTaskQueueNum, setTaskThreadNum
public RestoreObjectsRequest()
public RestoreObjectsRequest(String bucketName)
bucketName
- Bucket namepublic RestoreObjectsRequest(String bucketName, int days, RestoreTierEnum tier)
bucketName
- Bucket namedays
- Retention period of the restored objectstier
- Restore optionpublic int getDays()
public void setDays(int days)
days
- Retention period of the restored objectspublic RestoreTierEnum getRestoreTier()
public void setRestoreTier(RestoreTierEnum tier)
tier
- Restore optionpublic void setPrefix(String prefix)
prefix
- Object name prefixpublic String getPrefix()
public boolean isVersionRestored()
public void setVersionRestored(boolean versionRestored)
versionRestored
- Identifier of version restorepublic void setKeyAndVersions(List<KeyAndVersion> keyAndVersions)
keyAndVersions
- List of objects to be restoredpublic List<KeyAndVersion> getKeyAndVersions()
public KeyAndVersion addKeyAndVersion(String objectKey, String versionId)
objectKey
- Object nameversionId
- Object versionpublic KeyAndVersion addKeyAndVersion(String objectKey)
objectKey
- Object namepublic TaskCallback<RestoreObjectResult,RestoreObjectRequest> getCallback()
public void setCallback(TaskCallback<RestoreObjectResult,RestoreObjectRequest> callback)
callback
- Callback objectCopyright © 2019. All rights reserved.