models.volume_info module¶
-
class
models.volume_info.
VolumeInfo
(disk_vec=None, display_name=None, filesystem_type=None, fs_label=None, fs_uuid=None, is_bootable=None, is_dedup=None, is_supported=None, lv_info=None, subvol_info=None, volume_guid=None, volume_identifier=None, volume_type=None)[source]¶ Bases:
object
Implementation of the ‘VolumeInfo’ model.
Information about each logical volume (filesystem).
- Attributes:
- disk_vec (list of VolumeInfoDiskInfo): Information about all the disks
and partitions needed to mount this logical volume.
display_name (string): Display name. filesystem_type (string): Filesystem on this volume. fs_label (string): Filesystem label. fs_uuid (string): Filesystem uuid. is_bootable (bool): Is this volume bootable? is_dedup (bool): Is this a dedup volume? Currently, set to true only
for ntfs dedup volume.
is_supported (bool): Is this a supported Volume (filesystem)? lv_info (VolumeInfoLogicalVolumeInfo): This is extra attribute which
uniquely identifies a logical volume in LVM or LDM.
- subvol_info (VolumeInfo_SubVolumeInfo): This is set to capture info
about any active subvolume for this volume.
- volume_guid (string): The guid of the volume represented by this
virtual disk. This information will be originally populated by magneto for physical environments.
- volume_identifier (int): We assign a unique number to every volume
within a VM which we see for the first time. The identifier will be monotonically increasing number startin from 1.
volume_type (int): Whether this volume is simple, lvm or ldm.
-
classmethod
from_dictionary
(dictionary)[source]¶ Creates an instance of this model from a dictionary
- Args:
dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.
- Returns:
object: An instance of this structure class.