” Module for LMI_LVStorageCapabilities class.
Provider of LMI_LVStorageCapabilities class.
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.
Implements LMI_LVStorageCapabilities.CreateSetting()
Create LMI_LVStorageSetting applicable to this VG All properties its will have default values.
Create LMI_*Setting for given capabilities. Return CIMInstanceName of the setting or raise CIMError on error.
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.
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.
Provider implementation of EnumerateInstances intrinsic method.
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.