| Class | Description | 
|---|---|
| Block | 
 A block of data in an Amazon Elastic Block Store snapshot. | 
| ChangedBlock | 
 A block of data in an Amazon Elastic Block Store snapshot that is different from another snapshot of the same
 volume/snapshot lineage. | 
| CompleteSnapshotRequest | |
| CompleteSnapshotResult | |
| GetSnapshotBlockRequest | |
| GetSnapshotBlockResult | |
| ListChangedBlocksRequest | |
| ListChangedBlocksResult | |
| ListSnapshotBlocksRequest | |
| ListSnapshotBlocksResult | |
| PutSnapshotBlockRequest | |
| PutSnapshotBlockResult | |
| StartSnapshotRequest | |
| StartSnapshotResult | |
| Tag | 
 Describes a tag. | 
| Exception | Description | 
|---|---|
| AccessDeniedException | 
 You do not have sufficient access to perform this action. | 
| AmazonEBSException | Base exception for all service exceptions thrown by Amazon Elastic Block Store | 
| ConcurrentLimitExceededException | 
 You have reached the limit for concurrent API requests. | 
| ConflictException | 
 The request uses the same client token as a previous, but non-identical request. | 
| InternalServerException | 
 An internal error has occurred. | 
| RequestThrottledException | 
 The number of API requests has exceeded the maximum allowed API request throttling limit for the snapshot. | 
| ResourceNotFoundException | 
 The specified resource does not exist. | 
| ServiceQuotaExceededException | 
 Your current service quotas do not allow you to perform this action. | 
| ValidationException | 
 The input fails to satisfy the constraints of the EBS direct APIs. |