Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary
CIM_StorageCapabilities --> CIM_Capabilities --> CIM_ManagedElement --> [top]
Class Declaration Attributes Name Value SUPERCLASS CIM_Capabilities NAME CIM_StorageCapabilities
Class CIM_StorageCapabilities Qualifiers Name Type Value From Class Version string 2.8.0 CIM_StorageCapabilities Description string A subclass of Capabilities that defines the Capabilities of a StorageService or StoragePool. For example, an instance of StorageCapabilities could be associated with either a StorageConfigurationService or StoragePool by using ElementCapabilities. CIM_StorageCapabilities Description string Capabilities is an abstract class whose subclasses describe abilities and/or potential for use. For example, one may describe the maximum number of VLANs that can be supported on a system using a subclass of Capabilities. Capabilities are tied to the elements which they describe using the ElementCapabilities association. Note that the cardinality of the ManagedElement reference is Min(1), Max(1). This cardinality mandates the instantiation of the ElementCapabilities association for the referenced instance of Capabilities. ElementCapabilities describes the existence requirements and context for the referenced instance of ManagedElement. Specifically, the ManagedElement MUST exist and provides the context for the Capabilities. Note that Capabilities do not indicate what IS configured or operational, but what CAN or CANNOT exist, be defined or be used. Note that it is possible to describe both supported and excluded abilities and functions (both capabilities and limitations) using this class. CIM_Capabilities Description string ManagedElement is an abstract class that provides a common superclass (or top of the inheritance tree) for the non-association classes in the CIM Schema. CIM_ManagedElement
Property Qualifiers
Property ElementType Qualifiers Name Type Value From Class Description string Enumeration indicating the type of element to which this StorageCapabilities applies. CIM_StorageCapabilities ValueMap string [See below.] CIM_StorageCapabilities Values string Unknown
Reserved
Any Type
StorageVolume
StorageExtent
StoragePool
StorageConfigurationServiceCIM_StorageCapabilities
Name Value 0 Unknown 1 Reserved 2 Any Type 3 StorageVolume 4 StorageExtent 5 StoragePool 6 StorageConfigurationService
Property NoSinglePointOfFailure Qualifiers Name Type Value From Class Description string Indicates whether or not the associated element supports no single point of failure. Values are: FALSE = does not support no single point of failure, and TRUE = supports no single point of failure. CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.NoSinglePointOfFailureDefault CIM_StorageCapabilities
Property NoSinglePointOfFailureDefault Qualifiers Name Type Value From Class Description string Indicates the default value for the NoSinglePointOfFailure property. CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.NoSinglePointOfFailure CIM_StorageCapabilities
Property DataRedundancyMax Qualifiers Name Type Value From Class Description string DataRedundancyMax describes the maximum number of complete copies of data that can be maintained. Examples would be RAID 5 (where 1 copy is maintained) and RAID 1 (where 2 or more copies are maintained). Possible values are 1 to n. The default redundancy is specified using DataRedundancyDefault, while the minimum is defined by DataRedundancyMin. CIM_StorageCapabilities MinValue sint64 1 CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.DataRedundancyMin
CIM_StorageCapabilities.DataRedundancyDefaultCIM_StorageCapabilities
Property DataRedundancyMin Qualifiers Name Type Value From Class Description string DataRedundancyMin describes the minimum number of complete copies of data that can be maintained. Examples would be RAID 5 where 1 copy is maintained and RAID 1 where 2 or more copies are maintained). Possible values are 1 to n. The default redundancy is specified using DataRedundancyDefault, while the maximum is defined by DataRedundancyMax. CIM_StorageCapabilities MinValue sint64 1 CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.DataRedundancyMax
CIM_StorageCapabilities.DataRedundancyDefaultCIM_StorageCapabilities
Property DataRedundancyDefault Qualifiers Name Type Value From Class Description string DataRedundancyDefault describes the default number of complete copies of data that can be maintained. Examples would be RAID 5 where 1 copy is maintained and RAID 1 where 2 or more copies are maintained. Possible values are 1 to n. The bounds for the redundancy (max and min) are defined by DataRedundancyMax and DataRedundancyMin. CIM_StorageCapabilities MinValue sint64 1 CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.DataRedundancyMax
CIM_StorageCapabilities.DataRedundancyMinCIM_StorageCapabilities
Property PackageRedundancyMax Qualifiers Name Type Value From Class Description string PackageRedundancyMax describes the maximum number of redundant packages that can be used. For example, in the storage domain, package redundancy describes how many disk spindles can fail without data loss including, at most, one spare. An example would be RAID5 with a spare disk which would have a PackageRedundancy of 2. Possible values are 0 to n. The default redundancy is specified using PackageRedundancyDefault, while the maximum is defined by PackageRedundancyMax. CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.PackageRedundancyMin
CIM_StorageCapabilities.PackageRedundancyDefaultCIM_StorageCapabilities
Property PackageRedundancyMin Qualifiers Name Type Value From Class Description string PackageRedundancyMin describes the minimum number of redundant packages that can be used. For example, in the storage domain, package redundancy describes how many disk spindles can fail without data loss including, at most, one spare. An example would be RAID5 with a spare disk which would have a PackageRedundancy of 2. Possible values are 0 to n. The default redundancy is specified using PackageRedundancyDefault, while the minimum is defined by PackageRedundancyMin. CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.PackageRedundancyMax
CIM_StorageCapabilities.PackageRedundancyDefaultCIM_StorageCapabilities
Property PackageRedundancyDefault Qualifiers Name Type Value From Class Description string PackageRedundancyDefault describes the default number of redundant packages that will be used. For example, in the storage domain, package redundancy describes how many disk spindles can fail without data loss including, at most, one spare. An example would be RAID5 with a spare disk which would have a PackageRedundancy of 2. Possible values are 0 to n. The bounds for redundancy are specified using the properties, PackageRedundancyMax and PackageRedundancyMin. CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.PackageRedundancyMin
CIM_StorageCapabilities.PackageRedundancyMaxCIM_StorageCapabilities
Property DeltaReservationMax Qualifiers Name Type Value From Class Description string DeltaReservatioMax is a number between 1 (1%) and a 100 (100%) that specifies the maximum amount of space reserved in a replica for caching changes. For a complete copy this would be 100%, but it can be lower in some implementations. This parameter sets the upper limit, while DeltaReservationMin sets the lower limit. CIM_StorageCapabilities Units string Percentage CIM_StorageCapabilities MinValue sint64 0 CIM_StorageCapabilities MaxValue sint64 100 CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.DeltaReservationMin
CIM_StorageCapabilities.DeltaReservationDefaultCIM_StorageCapabilities
Property DeltaReservationMin Qualifiers Name Type Value From Class Description string DeltaReservationMin is a number between 1 (1%) and a 100 (100%) that specifies the minimum amount of space that should be reserved in a replica for caching changes. For a complete copy this would be 100%, but it can be lower in some implementations. This parameter sets the lower limit, while DeltaReservationMax sets the upper limit. CIM_StorageCapabilities Units string Percentage CIM_StorageCapabilities MinValue sint64 0 CIM_StorageCapabilities MaxValue sint64 100 CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.DeltaReservationMax
CIM_StorageCapabilities.DeltaReservationDefaultCIM_StorageCapabilities
Property DeltaReservationDefault Qualifiers Name Type Value From Class Description string Delta reservation is a number between 1 (1%) and a 100 (100%) that specifies how much space should be reserved by default in a replica for caching changes. For a complete copy this would be 100%, but it can be lower in some implementations. This parameter sets the default value, while DeletaReservationMax and DeltReservationMin set the upper and lower bounds. CIM_StorageCapabilities Units string Percentage CIM_StorageCapabilities MinValue sint64 0 CIM_StorageCapabilities MaxValue sint64 100 CIM_StorageCapabilities ModelCorrespondence string CIM_StorageCapabilities.DeltaReservationMax
CIM_StorageCapabilities.DeltaReservationMinCIM_StorageCapabilities
Property InstanceID Qualifiers Name Type Value From Class Key boolean true CIM_Capabilities Description string Within the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following ’ preferred ’ algorithm: < OrgID > : < LocalID > Where < OrgID > and < LocalID > are separated by a colon ’ : ’ , and where < OrgID > MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority (This is similar to the < Schema Name > _ < Class Name > structure of Schema class names.) In addition, to ensure uniqueness < OrgID > MUST NOT contain a colon ( ’ : ’ ). When using this algorithm, the first colon to appear in InstanceID MUST appear between < OrgID > and < LocalID > . < LocalID > is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above ’ preferred ’ algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance ’ s NameSpace. For DMTF defined instances, the ’ preferred ’ algorithm MUST be used with the < OrgID > set to ’ CIM ’ . CIM_Capabilities
Property ElementName Qualifiers Name Type Value From Class Required boolean true CIM_Capabilities Override string ElementName CIM_Capabilities Description string The user friendly name for this instance of Capabilities. In addition, the user friendly name can be used as a index property for a search of query. (Note: Name does not have to be unique within a namespace.) CIM_Capabilities
Property Caption Qualifiers Name Type Value From Class Description string The Caption property is a short textual description (one- line string) of the object. CIM_ManagedElement MaxLen uint32 64 CIM_ManagedElement
Property Description Qualifiers Name Type Value From Class Description string The Description property provides a textual description of the object. CIM_ManagedElement
Property ElementName Qualifiers Name Type Value From Class Description string A user-friendly name for the object. This property allows each instance to define a user-friendly name IN ADDITION TO its key properties/identity data, and description information. Note that ManagedSystemElement ’ s Name property is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information MAY be present in both the Name and ElementName properties. CIM_ManagedElement
Name Type Value Qualifiers Parameters ClassOrigin CreateSetting uint32 Description
ValueMap
ValuesSettingType CIM_StorageCapabilities Method Qualifiers
Method CreateSetting Qualifiers Name Type Value From Class Description string Method to create and populate a StorageSetting instance from a StorageCapability instance. This removes the need to populate default settings and other settings in the context of each StorageCapabilities (which could be numerous). If the underlying instrumentation supports the StorageSettingWithHints subclass, then an instance of that class will be created instead. CIM_StorageCapabilities ValueMap string [See below.] CIM_StorageCapabilities Values string Success
Not Supported
Unspecified Error
Timeout
Failed
Invalid Parameter
DMTF Reserved
Vendor SpecificCIM_StorageCapabilities Parameters
Method CreateSetting Parameters Name Type Qualifiers SettingType uint16 IN
Description
ValueMap
ValuesParameter Qualifiers
Parameter SettingType Qualifiers Name Type Value From Class IN boolean true CIM_StorageCapabilities Description string If ’ Default ’ is passed for the CreateDefault parameter, the Max, Goal, and Min setting attributes are set to the Default values of the parent StorageCapabilities when the instance is created. If set to ’ Goal ’ the new StorageSetting attributes are set to the related attributes of the parent StorageCapabilities, e.g. Min to Min, Goal to Default, and Max to Max. This method maybe deprecated in lieu of intrinsics once limitations in the CIM Operations are addressed. CIM_StorageCapabilities ValueMap string [See below.] CIM_StorageCapabilities Values string Default
GoalCIM_StorageCapabilities