cinder.group.api module¶
Handles all requests relating to groups.
- class API¶
Bases:
Base
API for interacting with the volume manager for groups.
- create(context, name, description, group_type, volume_types, availability_zone=None)¶
- create_from_src(context, name, description=None, group_snapshot_id=None, source_group_id=None)¶
- create_group_snapshot(context, group, name, description)¶
- delete(context, group, delete_volumes=False)¶
- delete_group_snapshot(context, group_snapshot, force=False)¶
- disable_replication(context, group)¶
- enable_replication(context, group)¶
- failover_replication(context, group, allow_attached_volume=False, secondary_backend_id=None)¶
- get(context, group_id)¶
- get_all(context, filters=None, marker=None, limit=None, offset=None, sort_keys=None, sort_dirs=None)¶
- get_all_group_snapshots(context, filters=None, marker=None, limit=None, offset=None, sort_keys=None, sort_dirs=None)¶
- get_group_snapshot(context, group_snapshot_id)¶
- list_replication_targets(context, group)¶
- reset_group_snapshot_status(context, gsnapshot, status)¶
Reset status of group snapshot
- reset_status(context, group, status)¶
Reset status of generic group
- update(context, group, name, description, add_volumes, remove_volumes)¶
Update group.
- update_group_snapshot(context, group_snapshot, fields)¶
- update_quota(context, group, num, project_id=None)¶