LMI_LVStorageCapabilities

” Module for LMI_LVStorageCapabilities class.

LMI_LVStorageCapabilities

class openlmi.storage.LMI_LVStorageCapabilities.LMI_LVStorageCapabilities(*args, **kwargs)[source]

Provider of LMI_LVStorageCapabilities class.

__init__(*args, **kwargs)[source]
cim_method_createlvstoragesetting(*args, **kwargs)[source]

Implements LMI_LVStorageCapabilities.CreateLVStorageSetting()

This method creates new instance of LMI_LVStorageSetting. Applications then do not need to calculate DataRedundancy, PackageRedundancy and ExtentStripeLength. Because only basic Logical Volumes without any additional stripping or mirroring are supported, this method basically clones LMI_VGStorageSetting to LMI_LVStorageSetting.

cim_method_createsetting(*args, **kwargs)[source]

Implements LMI_LVStorageCapabilities.CreateSetting()

Create LMI_LVStorageSetting applicable to this VG All properties its will have default values.

create_setting_for_capabilities(*args, **kwargs)[source]

Create LMI_*Setting for given capabilities. Return CIMInstanceName of the setting or raise CIMError on error.

enumerate_capabilities(*args, **kwargs)[source]

Return an iterable with all capabilities instances, i.e. dictionaries property_name -> value. If the capabilities are the default ones, it must have ‘_default’ as a property name.

Subclasses must override this method.

get_capabilities_for_id(*args, **kwargs)[source]

Return dictionary property_name -> value. If the capabilities are the default ones, it must have ‘_default’ as a property name. Return None if there is no such Capabilities instance.

Subclasses can override this method.

get_pool_name_for_capabilities(*args, **kwargs)[source]

Return CIMInstanceName of storage pool associated with capabilities with given id.

LMI_LVElementCapabilities

class openlmi.storage.LMI_LVStorageCapabilities.LMI_LVElementCapabilities(*args, **kwargs)[source]

Base class for LMI_*ElementCapabilities providers.

If all capabilities instances are associated only with appropriate LMI_*Service, this class does not need to be subclasses.

Otherwise, subclasses can associate capabilities to other managed elements.

__init__(*args, **kwargs)[source]
enum_instances(*args, **kwargs)[source]

Provider implementation of EnumerateInstances intrinsic method.

enumerate_capabilities(*args, **kwargs)[source]

Return iterable with (managed_element_name, capabilities_name), where managed_element_name and capabilities_name are CIMInstanceName.

By default, all capabilities provided by capabilities_provider are associated to service_provider.

Subclasses can override this method if different behavior is requested.

get_instance(*args, **kwargs)[source]

Provider implementation of GetInstance intrinsic method.

references(*args, **kwargs)[source]

Instrument Associations.

Table Of Contents

Previous topic

LMI_LVBasedOn

Next topic

LMI_LVStorageExtent

This Page