cinder.api.v3.groups Modulecinder.api.v3.groups Module¶The groups controller.
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.
disable_replication(req, id, body)¶Disables replications for a group.
enable_replication(req, id, body)¶Enables replications for a group.
failover_replication(req, id, body)¶Fails over replications for a group.
index(req)¶Returns a summary list of groups.
list_replication_targets(req, id, body)¶List replication targets for a group.
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 0x595ce90>], ‘show’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x595cc50>], ‘delete_group’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x595cbd0>], ‘create’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x595cd10>], ‘disable_replication’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x91af910>], ‘detail’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x595ca90>], ‘update’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x91af510>], ‘list_replication_targets’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x91af9d0>], ‘enable_replication’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x91af7d0>], ‘reset_status’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x595c110>], ‘failover_replication’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x91af310>], ‘create_from_src’: [<cinder.api.openstack.versioned_method.VersionedMethod object at 0x91af450>]}¶wsgi_actions = {‘disable_replication’: ‘disable_replication’, ‘enable_replication’: ‘enable_replication’, ‘create-from-src’: ‘create_from_src’, ‘list_replication_targets’: ‘list_replication_targets’, ‘reset_status’: ‘reset_status’, ‘failover_replication’: ‘failover_replication’, ‘delete’: ‘delete_group’}¶wsgi_extensions = []¶create_resource()¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.