The cinder.objects.request_spec Module¶
- 
class 
RequestSpec(context=None, **kwargs)¶ Bases:
cinder.objects.base.CinderObject,cinder.objects.base.CinderObjectDictCompat,cinder.objects.base.CinderComparableObject- 
CG_backend¶ 
- 
VERSION= ‘1.1’¶ 
- 
cgsnapshot_id¶ 
- 
consistencygroup_id¶ 
- 
fields= {‘volume_properties’: Object(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘CG_backend’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘source_replicaid’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘volume_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘group_backend’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘source_volid’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘cgsnapshot_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘volume’: Object(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘image_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘consistencygroup_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘volume_type’: Object(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘snapshot_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘group_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True)}¶ 
- 
classmethod 
from_primitives(spec)¶ Returns RequestSpec object creating it from legacy dictionary.
FIXME(dulek): This should go away in early O as we stop supporting backward compatibility with M.
- 
group_backend¶ 
- 
group_id¶ 
- 
image_id¶ 
- 
obj_extra_fields= [‘resource_properties’]¶ 
- 
resource_properties¶ 
- 
snapshot_id¶ 
- 
source_replicaid¶ 
- 
source_volid¶ 
- 
volume¶ 
- 
volume_id¶ 
- 
volume_properties¶ 
- 
volume_type¶ 
- 
 
- 
class 
VolumeProperties(context=None, **kwargs)¶ Bases:
cinder.objects.base.CinderObject,cinder.objects.base.CinderObjectDictCompat- 
VERSION= ‘1.1’¶ 
- 
attach_status¶ 
- 
availability_zone¶ 
- 
cgsnapshot_id¶ 
- 
consistencygroup_id¶ 
- 
display_description¶ 
- 
display_name¶ 
- 
encryption_key_id¶ 
- 
fields= {‘status’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘volume_type_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘availability_zone’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘reservations’: List(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘source_volid’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘qos_specs’: Dict(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘consistencygroup_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘replication_status’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘snapshot_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘user_id’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘size’: Integer(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘group_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘display_name’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘source_replicaid’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘multiattach’: Boolean(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘attach_status’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘display_description’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘cgsnapshot_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘encryption_key_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘group_type_id’: UUID(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘project_id’: String(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True), ‘metadata’: Dict(default=<class ‘oslo_versionedobjects.fields.UnspecifiedDefault’>,nullable=True)}¶ 
- 
group_id¶ 
- 
group_type_id¶ 
- 
metadata¶ 
- 
multiattach¶ 
- 
project_id¶ 
- 
qos_specs¶ 
- 
replication_status¶ 
- 
reservations¶ 
- 
size¶ 
- 
snapshot_id¶ 
- 
source_replicaid¶ 
- 
source_volid¶ 
- 
status¶ 
- 
user_id¶ 
- 
volume_type_id¶ 
-