Volumes
Volume interface (1.1 extension).
- 
class novaclient.v2.volumes.Volume(manager, info, loaded=False, resp=None)
- Bases: novaclient.base.Resource - DEPRECATED: A volume is an extra block level storage to the OpenStack
instances. - Populate and bind to a manager. - 
| Parameters: | 
manager – BaseManager objectinfo – dictionary representing resource attributesloaded – prevent lazy-loading if set to Trueresp – Response or list of Response objects | 
|---|
 
 - 
- 
NAME_ATTR = 'display_name'
 - 
- 
delete()
- DEPRECATED: Delete this volume. - 
| Returns: | An instance of novaclient.base.TupleWithMeta | 
|---|
 
 
 
- 
class novaclient.v2.volumes.VolumeManager(api)
- Bases: novaclient.base.ManagerWithFind - DEPRECATED: Manage Volume resources. - 
- 
create(size, snapshot_id=None, display_name=None, display_description=None, volume_type=None, availability_zone=None, imageRef=None)
- DEPRECATED: Create a volume. - 
| Parameters: | 
size – Size of volume in GBsnapshot_id – ID of the snapshotdisplay_name – Name of the volumedisplay_description – Description of the volumevolume_type – Type of volumeavailability_zone – Availability Zone for volumeimageRef – reference to an image stored in glance | 
|---|
 | Return type: | Volume | 
|---|
 
 
 - 
- 
create_server_volume(server_id, volume_id, device=None)
- Attach a volume identified by the volume ID to the given server ID - 
| Parameters: | 
server_id – The ID of the servervolume_id – The ID of the volume to attach.device – The device name (optional) | 
|---|
 | Return type: | Volume | 
|---|
 
 
 - 
- 
delete(volume)
- DEPRECATED: Delete a volume. - 
| Parameters: | volume – The Volume to delete. | 
|---|
 | Returns: | An instance of novaclient.base.TupleWithMeta | 
|---|
 
 
 - 
- 
delete_server_volume(server_id, attachment_id)
- Detach a volume identified by the attachment ID from the given server - 
| Parameters: | 
server_id – The ID of the serverattachment_id – The ID of the attachment | 
|---|
 | Returns: | An instance of novaclient.base.TupleWithMeta | 
|---|
 
 
 - 
- 
get(volume_id)
- DEPRECATED: Get a volume. - 
| Parameters: | volume_id – The ID of the volume to get. | 
|---|
 | Return type: | Volume | 
|---|
 
 
 - 
- 
get_server_volume(server_id, attachment_id)
- Get the volume identified by the attachment ID, that is attached to
the given server ID - 
| Parameters: | 
server_id – The ID of the serverattachment_id – The ID of the attachment | 
|---|
 | Return type: | Volume | 
|---|
 
 
 - 
- 
get_server_volumes(server_id)
- Get a list of all the attached volumes for the given server ID - 
| Parameters: | server_id – The ID of the server | 
|---|
 | Return type: | list of Volume | 
|---|
 
 
 - 
- 
list(detailed=True, search_opts=None)
- DEPRECATED: Get a list of all volumes. - 
| Return type: | list of Volume | 
|---|
 
 
 - 
- 
resource_class
- alias of Volume 
 - 
- 
update_server_volume(server_id, attachment_id, new_volume_id)
- Update the volume identified by the attachment ID, that is attached to
the given server ID - 
| Parameters: | 
server_id – The ID of the serverattachment_id – The ID of the attachmentnew_volume_id – The ID of the new volume to attach | 
|---|
 | Return type: | Volume | 
|---|