Volume Class Reference

Inherits lsm::_data::IData.

Collaboration diagram for Volume:
Collaboration graph
[legend]

Public Member Functions

def __init__
def size_bytes
def __str__
def vpd83_verify

Static Public Attributes

list SUPPORTED_SEARCH_KEYS = ['id', 'system_id', 'pool_id']
int REPLICATE_UNKNOWN = 1
int REPLICATE_CLONE = 2
int REPLICATE_COPY = 3
int REPLICATE_MIRROR_SYNC = 4
int REPLICATE_MIRROR_ASYNC = 5
int PROVISION_UNKNOWN = 1
int PROVISION_THIN = 1
int PROVISION_FULL = 2
int PROVISION_DEFAULT = 3
int ADMIN_STATE_DISABLED = 0
int ADMIN_STATE_ENABLED = 1
int RAID_TYPE_UNKNOWN = 1
int RAID_TYPE_RAID0 = 0
int RAID_TYPE_RAID1 = 1
int RAID_TYPE_RAID3 = 3
int RAID_TYPE_RAID4 = 4
int RAID_TYPE_RAID5 = 5
int RAID_TYPE_RAID6 = 6
int RAID_TYPE_RAID10 = 10
int RAID_TYPE_RAID15 = 15
int RAID_TYPE_RAID16 = 16
int RAID_TYPE_RAID50 = 50
int RAID_TYPE_RAID60 = 60
int RAID_TYPE_RAID51 = 51
int RAID_TYPE_RAID61 = 61
int RAID_TYPE_JBOD = 20
int RAID_TYPE_MIXED = 21
int RAID_TYPE_OTHER = 22
int STRIP_SIZE_UNKNOWN = 0
int DISK_COUNT_UNKNOWN = 0
int MIN_IO_SIZE_UNKNOWN = 0
int OPT_IO_SIZE_UNKNOWN = 0
int VCR_STRIP_SIZE_DEFAULT = 0

Detailed Description

Represents a volume.

Definition at line 246 of file _data.py.


Member Function Documentation

def __init__ (   self,
  _id,
  _name,
  _vpd83,
  _block_size,
  _num_of_blocks,
  _admin_state,
  _system_id,
  _pool_id,
  _plugin_data = None 
)

Definition at line 310 of file _data.py.

def __str__ (   self  ) 
Used for human string representation.

Reimplemented from IData.

Definition at line 334 of file _data.py.

def size_bytes (   self  ) 
Volume size in bytes.

Definition at line 328 of file _data.py.

def vpd83_verify (   vpd  ) 
Returns True if string is valid vpd 0x83 representation

Definition at line 338 of file _data.py.


Field Documentation

int ADMIN_STATE_DISABLED = 0 [static]

Definition at line 265 of file _data.py.

int ADMIN_STATE_ENABLED = 1 [static]

Definition at line 266 of file _data.py.

int DISK_COUNT_UNKNOWN = 0 [static]

Definition at line 304 of file _data.py.

int MIN_IO_SIZE_UNKNOWN = 0 [static]

Definition at line 305 of file _data.py.

int OPT_IO_SIZE_UNKNOWN = 0 [static]

Definition at line 306 of file _data.py.

int PROVISION_DEFAULT = 3 [static]

Definition at line 263 of file _data.py.

int PROVISION_FULL = 2 [static]

Definition at line 262 of file _data.py.

int PROVISION_THIN = 1 [static]

Definition at line 261 of file _data.py.

int PROVISION_UNKNOWN = 1 [static]

Definition at line 260 of file _data.py.

int RAID_TYPE_JBOD = 20 [static]

Definition at line 296 of file _data.py.

int RAID_TYPE_MIXED = 21 [static]

Definition at line 298 of file _data.py.

int RAID_TYPE_OTHER = 22 [static]

Definition at line 300 of file _data.py.

int RAID_TYPE_RAID0 = 0 [static]

Definition at line 270 of file _data.py.

int RAID_TYPE_RAID1 = 1 [static]

Definition at line 272 of file _data.py.

int RAID_TYPE_RAID10 = 10 [static]

Definition at line 282 of file _data.py.

int RAID_TYPE_RAID15 = 15 [static]

Definition at line 284 of file _data.py.

int RAID_TYPE_RAID16 = 16 [static]

Definition at line 286 of file _data.py.

int RAID_TYPE_RAID3 = 3 [static]

Definition at line 274 of file _data.py.

int RAID_TYPE_RAID4 = 4 [static]

Definition at line 276 of file _data.py.

int RAID_TYPE_RAID5 = 5 [static]

Definition at line 278 of file _data.py.

int RAID_TYPE_RAID50 = 50 [static]

Definition at line 288 of file _data.py.

int RAID_TYPE_RAID51 = 51 [static]

Definition at line 292 of file _data.py.

int RAID_TYPE_RAID6 = 6 [static]

Definition at line 280 of file _data.py.

int RAID_TYPE_RAID60 = 60 [static]

Definition at line 290 of file _data.py.

int RAID_TYPE_RAID61 = 61 [static]

Definition at line 294 of file _data.py.

int RAID_TYPE_UNKNOWN = 1 [static]

Definition at line 268 of file _data.py.

int REPLICATE_CLONE = 2 [static]

Definition at line 254 of file _data.py.

int REPLICATE_COPY = 3 [static]

Definition at line 255 of file _data.py.

int REPLICATE_MIRROR_ASYNC = 5 [static]

Definition at line 257 of file _data.py.

int REPLICATE_MIRROR_SYNC = 4 [static]

Definition at line 256 of file _data.py.

int REPLICATE_UNKNOWN = 1 [static]

Definition at line 253 of file _data.py.

int STRIP_SIZE_UNKNOWN = 0 [static]

Definition at line 303 of file _data.py.

list SUPPORTED_SEARCH_KEYS = ['id', 'system_id', 'pool_id'] [static]

Definition at line 250 of file _data.py.

int VCR_STRIP_SIZE_DEFAULT = 0 [static]

Definition at line 308 of file _data.py.


The documentation for this class was generated from the following file:

Generated on 9 Jul 2015 for libStorageMgmt by  doxygen 1.6.1