@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSBackupStorage
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSBackupStorage
instead.
The frontend service for Cryo Storage.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
DeleteObjectResult |
deleteObject(DeleteObjectRequest deleteObjectRequest)
Delete Object from the incremental base Backup.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetChunkResult |
getChunk(GetChunkRequest getChunkRequest)
Gets the specified object's chunk.
|
GetObjectMetadataResult |
getObjectMetadata(GetObjectMetadataRequest getObjectMetadataRequest)
Get metadata associated with an Object.
|
ListChunksResult |
listChunks(ListChunksRequest listChunksRequest)
List chunks in a given Object
|
ListObjectsResult |
listObjects(ListObjectsRequest listObjectsRequest)
List all Objects in a given Backup.
|
NotifyObjectCompleteResult |
notifyObjectComplete(NotifyObjectCompleteRequest notifyObjectCompleteRequest)
Complete upload
|
PutChunkResult |
putChunk(PutChunkRequest putChunkRequest)
Upload chunk.
|
PutObjectResult |
putObject(PutObjectRequest putObjectRequest)
Upload object that can store object metadata String and data blob in single API call using inline chunk field.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartObjectResult |
startObject(StartObjectRequest startObjectRequest)
Start upload containing one or many chunks.
|
static final String ENDPOINT_PREFIX
DeleteObjectResult deleteObject(DeleteObjectRequest deleteObjectRequest)
deleteObjectRequest
- ServiceUnavailableException
- Retryable exception, indicates internal server error.ServiceInternalException
- Deprecated. To be removed from the model.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.ResourceNotFoundException
- Non-retryable exception. Attempted to make an operation on non-existing or expired resource.ThrottlingException
- Increased rate over throttling limits. Can be retried with exponential backoff.AccessDeniedException
GetChunkResult getChunk(GetChunkRequest getChunkRequest)
getChunkRequest
- IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.ResourceNotFoundException
- Non-retryable exception. Attempted to make an operation on non-existing or expired resource.ServiceInternalException
- Deprecated. To be removed from the model.ThrottlingException
- Increased rate over throttling limits. Can be retried with exponential backoff.KMSInvalidKeyUsageException
- Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.AccessDeniedException
GetObjectMetadataResult getObjectMetadata(GetObjectMetadataRequest getObjectMetadataRequest)
getObjectMetadataRequest
- ServiceUnavailableException
- Retryable exception, indicates internal server error.ServiceInternalException
- Deprecated. To be removed from the model.ResourceNotFoundException
- Non-retryable exception. Attempted to make an operation on non-existing or expired resource.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.ThrottlingException
- Increased rate over throttling limits. Can be retried with exponential backoff.KMSInvalidKeyUsageException
- Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.AccessDeniedException
ListChunksResult listChunks(ListChunksRequest listChunksRequest)
listChunksRequest
- ServiceUnavailableException
- Retryable exception, indicates internal server error.ResourceNotFoundException
- Non-retryable exception. Attempted to make an operation on non-existing or expired resource.ServiceInternalException
- Deprecated. To be removed from the model.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.AccessDeniedException
ListObjectsResult listObjects(ListObjectsRequest listObjectsRequest)
listObjectsRequest
- ServiceUnavailableException
- Retryable exception, indicates internal server error.ServiceInternalException
- Deprecated. To be removed from the model.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.ThrottlingException
- Increased rate over throttling limits. Can be retried with exponential backoff.ResourceNotFoundException
- Non-retryable exception. Attempted to make an operation on non-existing or expired resource.KMSInvalidKeyUsageException
- Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.AccessDeniedException
NotifyObjectCompleteResult notifyObjectComplete(NotifyObjectCompleteRequest notifyObjectCompleteRequest)
notifyObjectCompleteRequest
- ServiceUnavailableException
- Retryable exception, indicates internal server error.ServiceInternalException
- Deprecated. To be removed from the model.NotReadableInputStreamException
- Retryalble exception. Indicated issues while reading an input stream due to the networking issues or
connection drop on the client side.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.ThrottlingException
- Increased rate over throttling limits. Can be retried with exponential backoff.KMSInvalidKeyUsageException
- Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.AccessDeniedException
PutChunkResult putChunk(PutChunkRequest putChunkRequest)
putChunkRequest
- ServiceUnavailableException
- Retryable exception, indicates internal server error.ServiceInternalException
- Deprecated. To be removed from the model.NotReadableInputStreamException
- Retryalble exception. Indicated issues while reading an input stream due to the networking issues or
connection drop on the client side.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.ThrottlingException
- Increased rate over throttling limits. Can be retried with exponential backoff.KMSInvalidKeyUsageException
- Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.AccessDeniedException
PutObjectResult putObject(PutObjectRequest putObjectRequest)
putObjectRequest
- ServiceUnavailableException
- Retryable exception, indicates internal server error.ServiceInternalException
- Deprecated. To be removed from the model.NotReadableInputStreamException
- Retryalble exception. Indicated issues while reading an input stream due to the networking issues or
connection drop on the client side.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.ThrottlingException
- Increased rate over throttling limits. Can be retried with exponential backoff.KMSInvalidKeyUsageException
- Non-retryable exception. Indicates the KMS key usage is incorrect. See exception message for details.AccessDeniedException
StartObjectResult startObject(StartObjectRequest startObjectRequest)
startObjectRequest
- ServiceUnavailableException
- Retryable exception, indicates internal server error.ServiceInternalException
- Deprecated. To be removed from the model.RetryableException
- Retryable exception. In general indicates internal failure that can be fixed by retry.IllegalArgumentException
- Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for
details.ResourceNotFoundException
- Non-retryable exception. Attempted to make an operation on non-existing or expired resource.DataAlreadyExistsException
- Non-retryable exception. Attempted to create already existing object or chunk. This message contains a
checksum of already presented data.ThrottlingException
- Increased rate over throttling limits. Can be retried with exponential backoff.AccessDeniedException
void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
request
- The originally executed request.