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. | Qualifiers:Version ( "2.8.0" ) | Parameters (local in grey) | | MinValue ( 0 ) ModelCorrespondence { "CIM_StorageCapabilities.DeltaReservationMax" , "CIM_StorageCapabilities.DeltaReservationMin" } MaxValue ( 100 ) Units ( "Percentage" ) uint16 DeltaReservationDefault ; 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. | ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyMin" , "CIM_StorageCapabilities.PackageRedundancyDefault" } uint16 PackageRedundancyMax ; 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. | Values { "Unknown" , "Reserved" , "Any Type" , "StorageVolume" , "StorageExtent" , "StoragePool" , "StorageConfigurationService" } ValueMap { "0" , "1" , "2" , "3" , "4" , "5" , "6" } uint16 ElementType ; Enumeration indicating the type of element to which this StorageCapabilities applies. | MinValue ( 1 ) ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyMax" , "CIM_StorageCapabilities.DataRedundancyMin" } uint16 DataRedundancyDefault ; 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. | MinValue ( 1 ) ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyMin" , "CIM_StorageCapabilities.DataRedundancyDefault" } uint16 DataRedundancyMax ; 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. | MinValue ( 0 ) ModelCorrespondence { "CIM_StorageCapabilities.DeltaReservationMax" , "CIM_StorageCapabilities.DeltaReservationDefault" } MaxValue ( 100 ) Units ( "Percentage" ) uint16 DeltaReservationMin ; 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. | ModelCorrespondence { "CIM_StorageCapabilities.NoSinglePointOfFailureDefault" } boolean NoSinglePointOfFailure ; 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. | ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyMax" , "CIM_StorageCapabilities.PackageRedundancyDefault" } uint16 PackageRedundancyMin ; 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. | ModelCorrespondence { "CIM_StorageCapabilities.PackageRedundancyMin" , "CIM_StorageCapabilities.PackageRedundancyMax" } uint16 PackageRedundancyDefault ; 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. | MinValue ( 1 ) ModelCorrespondence { "CIM_StorageCapabilities.DataRedundancyMax" , "CIM_StorageCapabilities.DataRedundancyDefault" } uint16 DataRedundancyMin ; 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. | Values { "Success" , "Not Supported" , "Unspecified Error" , "Timeout" , "Failed" , "Invalid Parameter" , "DMTF Reserved" , "Vendor Specific" } ValueMap { "0" , "1" , "2" , "3" , "4" , "5" , ".." , "32768..65535" } uint32CreateSetting( | | 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. Qualifiers:Values { "Default" , "Goal" }
IN
ValueMap { "2" , "3" }
| | uint16 SettingType | | | Reference to the created StorageSetting instance. Qualifiers:OUT
IN ( False )
| | CIM_StorageSetting REF NewSetting | ) 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. | ModelCorrespondence { "CIM_StorageCapabilities.NoSinglePointOfFailure" } boolean NoSinglePointOfFailureDefault ; Indicates the default value for the NoSinglePointOfFailure property. | MinValue ( 0 ) ModelCorrespondence { "CIM_StorageCapabilities.DeltaReservationMin" , "CIM_StorageCapabilities.DeltaReservationDefault" } MaxValue ( 100 ) Units ( "Percentage" ) uint16 DeltaReservationMax ; 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. | Required Override ( "ElementName" ) string ElementName ; 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.) | Key string InstanceID ; 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'. | MaxLen ( 64 ) string Caption ; The Caption property is a short textual description (one- line string) of the object. | string Description ; The Description property provides a textual description of the object. |
| | | | |
|