cinderlib.objects module¶
- 
class 
Connection(*args, **kwargs)[source]¶ Bases:
cinderlib.objects.Object,cinderlib.objects.LazyVolumeAttrCinderlib Connection info that maps to VolumeAttachment.
On Pike we don’t have the connector field on the VolumeAttachment ORM instance so we use the connection_info to store everything.
- We’ll have a dictionary:
 - {‘conn’: connection info
 ‘connector’: connector dictionary ‘device’: result of connect_volume}
- 
SIMPLE_JSON_IGNORE= ('volume',)¶ 
- 
property 
attached¶ 
- 
property 
backend¶ 
- 
property 
conn_info¶ 
- 
property 
connected¶ 
- 
property 
connector¶ 
- 
property 
connector_info¶ 
- 
property 
device¶ 
- 
property 
path¶ 
- 
property 
protocol¶ 
- 
class 
NamedObject(backend, **fields_data)[source]¶ Bases:
cinderlib.objects.Object- 
property 
description¶ 
- 
property 
name¶ 
- 
property 
name_in_storage¶ 
- 
property 
 
- 
class 
Object(backend, **fields_data)[source]¶ Bases:
objectBase class for our resource representation objects.
- 
DEFAULT_FIELDS_VALUES= {}¶ 
- 
LAZY_PROPERTIES= ()¶ 
- 
SIMPLE_JSON_IGNORE= ()¶ 
- 
backend_class¶ alias of
cinderlib.cinderlib.Backend
- 
property 
dump¶ 
- 
property 
dumps¶ 
- 
property 
json¶ 
- 
property 
jsons¶ 
- 
 
- 
class 
Snapshot(volume, **kwargs)[source]¶ Bases:
cinderlib.objects.NamedObject,cinderlib.objects.LazyVolumeAttr- 
DEFAULT_FIELDS_VALUES= {'metadata': {}, 'status': 'creating'}¶ 
- 
SIMPLE_JSON_IGNORE= ('volume',)¶ 
- 
 
- 
class 
Volume(backend_or_vol, pool_name=None, **kwargs)[source]¶ Bases:
cinderlib.objects.NamedObject- 
DEFAULT_FIELDS_VALUES= {'admin_metadata': {}, 'attach_status': 'detached', 'glance_metadata': {}, 'metadata': {}, 'project_id': cinder.context.RequestContext.project_id, 'size': 1, 'status': 'creating', 'user_id': cinder.context.RequestContext.user_id}¶ 
- 
LAZY_PROPERTIES= ('snapshots', 'connections')¶ 
- 
SIMPLE_JSON_IGNORE= ('snapshots', 'volume_attachment')¶ 
- 
property 
connections¶ 
- 
property 
snapshots¶ 
- 
 
- 
setup(persistence_driver, backend_class, project_id, user_id, non_uuid_ids)¶