cinder.api.v3.volumes module

The volumes V3 api.

class VolumeController(ext_mgr=None)

Bases: VolumeController

The Volumes API controller for the OpenStack API V3.

MV_ADDED_FILTERS = (('3.3', 'glance_metadata'), ('3.9', 'group_id'), ('3.59', 'created_at'), ('3.59', 'updated_at'), ('3.64', 'use_quota'))
create(req, body)

Creates a new volume.

Parameters:
  • req – the request

  • body – the request body

Returns:

dict – the new volume dictionary

Raises:

HTTPNotFound, HTTPBadRequest

delete(req, id)

Delete a volume.

revert(req, id, body)

revert a volume to a snapshot

summary(req)

Return summary of volumes.

versioned_methods = {'revert': [<cinder.api.openstack.versioned_method.VersionedMethod object>], 'summary': [<cinder.api.openstack.versioned_method.VersionedMethod object>]}
wsgi_actions = {'revert': 'revert'}
wsgi_extensions = []
create_resource(ext_mgr)