Lines Matching refs:volume

21 from cinder.volume import group_types
44 def summary(self, request, volume): argument
48 'id': volume['id'],
49 'name': volume['display_name'],
51 volume['id']),
55 def _get_volume_status(self, volume): argument
65 vol_status = volume.get('status')
68 def detail(self, request, volume): argument
72 'id': volume.get('id'),
73 'status': self._get_volume_status(volume),
74 'size': volume.get('size'),
75 'availability_zone': volume.get('availability_zone'),
76 'created_at': volume.get('created_at'),
77 'updated_at': volume.get('updated_at'),
78 'attachments': self._get_attachments(volume),
79 'name': volume.get('display_name'),
80 'description': volume.get('display_description'),
81 'volume_type': self._get_volume_type(volume),
82 'snapshot_id': volume.get('snapshot_id'),
83 'source_volid': volume.get('source_volid'),
84 'metadata': self._get_volume_metadata(volume),
85 'links': self._get_links(request, volume['id']),
86 'user_id': volume.get('user_id'),
87 'bootable': six.text_type(volume.get('bootable')).lower(),
88 'encrypted': self._is_volume_encrypted(volume),
89 'replication_status': volume.get('replication_status'),
90 'consistencygroup_id': volume.get('consistencygroup_id'),
91 'multiattach': volume.get('multiattach'),
96 volume.get('migration_status'))
100 group_id = volume.get('group_id')
111 def _is_volume_encrypted(self, volume): argument
113 return volume.get('encryption_key_id') is not None
115 def _get_attachments(self, volume): argument
119 for attachment in volume.volume_attachment:
134 def _get_volume_metadata(self, volume): argument
136 return volume.metadata
138 def _get_volume_type(self, volume): argument
140 if volume['volume_type_id'] and volume.get('volume_type'):
141 return volume['volume_type']['name']
143 return volume['volume_type_id']
157 volumes_list = [func(request, volume)['volume'] for volume in volumes]