Volume snapshot interface (1.1 extension).
-
class cinderclient.v1.volume_snapshots.Snapshot(manager, info, loaded=False)
Bases: cinderclient.base.Resource
A Snapshot is a point-in-time snapshot of an openstack volume.
-
delete()
Delete this snapshot.
-
progress
-
project_id
-
update(**kwargs)
Update the display_name or display_description for this snapshot.
-
class cinderclient.v1.volume_snapshots.SnapshotManager(api)
Bases: cinderclient.base.ManagerWithFind
Manage Snapshot resources.
-
create(volume_id, force=False, display_name=None, display_description=None)
Create a snapshot of the given volume.
| Parameters: |
- volume_id – The ID of the volume to snapshot.
- force – If force is True, create a snapshot even if the volume is
|
attached to an instance. Default is False.
:param display_name: Name of the snapshot
:param display_description: Description of the snapshot
:rtype: Snapshot
-
delete(snapshot)
Delete a snapshot.
| Parameters: | snapshot – The Snapshot to delete. |
-
get(snapshot_id)
Get a snapshot.
| Parameters: | snapshot_id – The ID of the snapshot to get. |
| Return type: | Snapshot |
-
list(detailed=True, search_opts=None)
Get a list of all snapshots.
-
resource_class
alias of Snapshot
-
update(snapshot, **kwargs)
Update the display_name or display_description for a snapshot.
| Parameters: | snapshot – The Snapshot to delete. |