The cinder.objects.group_snapshot Module¶
- 
class 
GroupSnapshot(context=None, **kwargs)¶ Bases:
cinder.objects.base.CinderPersistentObject,cinder.objects.base.CinderObject,cinder.objects.base.CinderObjectDictCompat,cinder.objects.base.ClusteredObject- 
OPTIONAL_FIELDS= ['group', 'snapshots']¶ 
- 
VERSION= '1.0'¶ 
- 
cluster_name¶ 
- 
create()¶ 
- 
created_at¶ 
- 
deleted¶ 
- 
deleted_at¶ 
- 
description¶ 
- 
destroy()¶ 
- 
fields= {'status': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'group_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'user_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'deleted': Boolean(default=False,nullable=True), 'group_type_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,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), 'group': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'deleted_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'project_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶ 
- 
group¶ 
- 
group_id¶ 
- 
group_type_id¶ 
- 
host¶ 
- 
id¶ 
- 
model¶ alias of
GroupSnapshot
- 
name¶ 
- 
obj_load_attr(attrname)¶ 
- 
project_id¶ 
- 
save()¶ 
- 
snapshots¶ 
- 
status¶ 
- 
updated_at¶ 
- 
user_id¶ 
- 
 
- 
class 
GroupSnapshotList(*args, **kwargs)¶ Bases:
cinder.objects.base.ObjectListBase,cinder.objects.base.CinderObject- 
VERSION= '1.0'¶ 
- 
child_version= {'1.0': '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¶ 
-