The cinder.objects.cgsnapshot Module¶
- 
class 
CGSnapshot(context=None, **kwargs)¶ Bases:
cinder.objects.base.CinderPersistentObject,cinder.objects.base.CinderObject,cinder.objects.base.CinderObjectDictCompat,cinder.objects.base.ClusteredObject- 
OPTIONAL_FIELDS= ['consistencygroup', 'snapshots']¶ 
- 
VERSION= '1.1'¶ 
- 
cluster_name¶ 
- 
consistencygroup¶ 
- 
consistencygroup_id¶ 
- 
create()¶ 
- 
created_at¶ 
- 
deleted¶ 
- 
deleted_at¶ 
- 
description¶ 
- 
destroy()¶ 
- 
fields= {'status': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'deleted_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'user_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'deleted': Boolean(default=False,nullable=True), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'snapshots': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'consistencygroup_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'project_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'consistencygroup': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶ 
- 
from_group_snapshot(group_snapshot)¶ Convert a generic volume group object to a cg object.
- 
host¶ 
- 
id¶ 
- 
model¶ alias of
Cgsnapshot
- 
name¶ 
- 
obj_load_attr(attrname)¶ 
- 
project_id¶ 
- 
save()¶ 
- 
snapshots¶ 
- 
status¶ 
- 
updated_at¶ 
- 
user_id¶ 
- 
 
- 
class 
CGSnapshotList(*args, **kwargs)¶ Bases:
cinder.objects.base.ObjectListBase,cinder.objects.base.CinderObject- 
VERSION= '1.0'¶ 
- 
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶ 
- 
classmethod 
get_all(context, filters=None)¶ 
- 
classmethod 
get_all_by_group(context, group_id, filters=None)¶ 
- 
classmethod 
get_all_by_project(context, project_id, filters=None)¶ 
- 
objects¶ 
-