# Structs
Attachment represents the attachment details for a block volume.
BlockVolume is the resource representing a block volume.
BlockVolumeClient is the backend implementation for interacting with block volumes.
BlockVolumeDeletion represents the API result when deleting a block volume.
BlockVolumeList is an envelope for the API result containing either a list of block volumes or an error.
BlockVolumeParams is the set of parameters used when creating or updating a block volume.
BlockVolumeResize represents the API result when resizing a block volume.
# Interfaces
BlockVolumeBackend describes the interface for interactions with the API.