The cinder.api.v3.groups Module¶
The groups controller.
- 
class GroupsController¶
- Bases: - cinder.api.openstack.wsgi.Controller- The groups API controller for the OpenStack API. - 
create(req, body)¶
- Create a new group. 
 - 
create_from_src(req, body)¶
- Create a new group from a source. - The source can be a group snapshot or a group. Note that this does not require group_type and volume_types as the “create” API above. 
 - 
delete_group(req, id, body)¶
 - 
detail(req)¶
- Returns a detailed list of groups. 
 - 
index(req)¶
- Returns a summary list of groups. 
 - 
reset_status(req, id, body)¶
 - 
show(req, id)¶
- Return data about the given group. 
 - 
update(req, id, body)¶
- Update the group. - Expected format of the input parameter ‘body’: - { "group": { "name": "my_group", "description": "My group", "add_volumes": "volume-uuid-1,volume-uuid-2,...", "remove_volumes": "volume-uuid-8,volume-uuid-9,..." } } 
 - 
versioned_methods= {'index': [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x7fa35cf2ff10>], 'show': [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x7fa35cf2f210>], 'delete_group': [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x7fa35cf2f710>], 'create': [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x7fa35cf2f7d0>], 'detail': [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x7fa35cf2f790>], 'update': [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x7fa35cf2f850>], 'reset_status': [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x7fa35cf2f4d0>], 'create_from_src': [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x7fa35cf2f390>]}¶
 - 
wsgi_actions= {'reset_status': 'reset_status', 'create-from-src': 'create_from_src', 'delete': 'delete_group'}¶
 - 
wsgi_extensions= []¶
 
- 
- 
create_resource()¶