openstack.block_storage.v2.volume

openstack.block_storage.v2.volume

The Volume Class

The Volume class inherits from Resource.

class openstack.block_storage.v2.volume.Volume(_synchronized=False, **attrs)

The base resource

Parameters:_synchronized (bool) – This is not intended to be used directly. See new() and existing().
id = None

A ID representing this volume.

name = None

The name of this volume.

A list of links associated with this volume. Type: list

availability_zone = None

The availability zone.

source_volume_id = None

To create a volume from an existing volume, specify the ID of the existing volume. If specified, the volume is created with same size of the source volume.

description = None

The volume description.

snapshot_id = None

To create a volume from an existing snapshot, specify the ID of the existing volume snapshot. If specified, the volume is created in same availability zone and with same size of the snapshot.

size = None

The size of the volume, in GBs. Type: int

image_id = None

The ID of the image from which you want to create the volume. Required to create a bootable volume.

volume_type = None

The name of the associated volume type.

is_bootable = None

Enables or disables the bootable attribute. You can boot an instance from a bootable volume. Type: bool

metadata = None

One or more metadata key and value pairs to associate with the volume.

volume_image_metadata = None

One or more metadata key and value pairs about image

status = None

One of the following values: creating, available, attaching, in-use deleting, error, error_deleting, backing-up, restoring-backup, error_restoring. For details on these statuses, see the Block Storage API documentation.

attachments = None

TODO(briancurtin): This is currently undocumented in the API.

created_at = None

The timestamp of this volume creation.

The VolumeDetail Class

The VolumeDetail class inherits from Volume.

class openstack.block_storage.v2.volume.VolumeDetail(_synchronized=False, **attrs)

The base resource

Parameters:_synchronized (bool) – This is not intended to be used directly. See new() and existing().
host = None

The volume’s current back-end.

project_id = None

The project ID associated with current back-end.

migration_status = None

The status of this volume’s migration (None means that a migration is not currently in progress).

migration_id = None

The volume ID that this volume’s name on the back-end is based on.

replication_status = None

Status of replication on this volume.

extended_replication_status = None

Extended replication status on this volume.

consistency_group_id = None

ID of the consistency group.

replication_driver_data = None

Data set by the replication driver

is_encrypted = None

True if this volume is encrypted, False if not. Type: bool

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.