CIM29 Class Declaration
CIM_StorageSettingWithHints

Table of Contents:
Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary

Class Hierarchy

CIM_StorageSettingWithHints --> CIM_StorageSetting --> CIM_SettingData --> CIM_ManagedElement --> [top]

Class Attributes

Class Declaration Attributes
NameValue
SUPERCLASSCIM_StorageSetting
NAMECIM_StorageSettingWithHints

Class Qualifiers

Class CIM_StorageSettingWithHints Qualifiers
NameTypeValueFrom Class
Versionstring2.7.1 CIM_StorageSettingWithHints
DescriptionstringThis subclass of StorageSetting allows a client to specify ’ hint ’ s for optimization of the volume performance. The effect of these hints is implementation dependent. CIM_StorageSettingWithHints
DescriptionstringStorageSetting is roughly equivalent to a Service Level Agreement (SLA) It defines the characteristics, qualities of service and goals when used in a CreateOrModifyElement FromStoragePool or CreateOrModifyStoragePool method in the StorageConfigurationService. It specifies a series of properties with Maximum and Minimum values that define the (inclusive) bounds that the object should maintain. Note that the setting is associated to a StorageVolume, using ElementSetting. CIM_StorageSetting
DescriptionstringThe SettingData class represents configuration-related and operational parameters for one or more ManagedElement(s). A ManagedElement may have multiple SettingData objects associated with it. The current operational values for an Element ’ s parameters are reflected by properties in the Element itself or by properties in its associations. These properties do not have to be the same values present in the SettingData object. For example, a modem may have a SettingData baud rate of 56Kb/sec but be operating at 19.2Kb/sec. Note that the CIM_SettingData class is very similar to CIM_Setting, yet both classes are present in the model. This is because many implementations have successfully used CIM_Setting. However, issues have arisen that could not be resolved without defining a new class. Therefore, until a new major release occurs, both classes will exist in the model. Refer to the Core White Paper for additional information. CIM_SettingData
DescriptionstringManagedElement 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

Properties

Properties
NameTypeValueQualifiersClassOrigin
DataAvailabilityHintuint16 Write
Description
MinValue
MaxValue
CIM_StorageSettingWithHints
AccessRandomnessHintuint16 Write
Description
MinValue
MaxValue
CIM_StorageSettingWithHints
AccessDirectionHintuint16 Write
Description
MinValue
MaxValue
CIM_StorageSettingWithHints
AccessSizeHintuint16[] Write
Description
Units
CIM_StorageSettingWithHints
AccessLatencyHintuint16 Write
Description
MinValue
MaxValue
CIM_StorageSettingWithHints
AccessBandwidthWeightuint16 Write
Description
MinValue
MaxValue
CIM_StorageSettingWithHints
StorageCostHintuint16 Write
Description
MinValue
MaxValue
CIM_StorageSettingWithHints
StorageEfficiencyHintuint16 Write
Description
MinValue
MaxValue
CIM_StorageSettingWithHints
NoSinglePointOfFailureboolean Write
Description
CIM_StorageSetting
DataRedundancyMaxuint16 Write
Description
MinValue
ModelCorrespondence
CIM_StorageSetting
DataRedundancyMinuint16 Write
Description
MinValue
ModelCorrespondence
CIM_StorageSetting
DataRedundancyGoaluint16 Write
Description
MinValue
ModelCorrespondence
CIM_StorageSetting
PackageRedundancyMaxuint16 Write
Description
ModelCorrespondence
CIM_StorageSetting
PackageRedundancyMinuint16 Write
Description
ModelCorrespondence
CIM_StorageSetting
PackageRedundancyGoaluint16 Write
Description
ModelCorrespondence
CIM_StorageSetting
DeltaReservationMaxuint8 Write
Description
Units
MinValue
MaxValue
ModelCorrespondence
CIM_StorageSetting
DeltaReservationMinuint8 Write
Description
Units
MinValue
MaxValue
ModelCorrespondence
CIM_StorageSetting
DeltaReservationGoaluint8 Write
Description
Units
MinValue
MaxValue
ModelCorrespondence
CIM_StorageSetting
InstanceIDstring Key
Description
CIM_SettingData
ElementNamestring Required
Override
Description
CIM_SettingData
Captionstring Description
MaxLen
CIM_ManagedElement
Descriptionstring Description CIM_ManagedElement

Property Qualifiers

Property DataAvailabilityHint Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSettingWithHints
DescriptionstringThis hint is an indication from a client of the importance placed on data availability. Values are 0=Don ’ t Care to 10=Very Important. CIM_StorageSettingWithHints
MinValuesint640 CIM_StorageSettingWithHints
MaxValuesint6410 CIM_StorageSettingWithHints

Property AccessRandomnessHint Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSettingWithHints
DescriptionstringThis hint is an indication from a client of the randomness of accesses. Values are 0=Entirely Sequential to 10=Entirely Random. CIM_StorageSettingWithHints
MinValuesint640 CIM_StorageSettingWithHints
MaxValuesint6410 CIM_StorageSettingWithHints

Property AccessDirectionHint Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSettingWithHints
DescriptionstringThis hint is an indication from a client of the direction of accesses. Values are 0=Entirely Read to 10=Entirely Write. CIM_StorageSettingWithHints
MinValuesint640 CIM_StorageSettingWithHints
MaxValuesint6410 CIM_StorageSettingWithHints

Property AccessSizeHint Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSettingWithHints
DescriptionstringThis hint is an indication from a client of the optimal access sizes (in bytes). Since this property is an array, several sizes can be specified. CIM_StorageSettingWithHints
UnitsstringBytes CIM_StorageSettingWithHints

Property AccessLatencyHint Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSettingWithHints
DescriptionstringThis hint is an indication from a client how important access latency is. Values are 0=Don ’ t Care to 10=Very Important. CIM_StorageSettingWithHints
MinValuesint640 CIM_StorageSettingWithHints
MaxValuesint6410 CIM_StorageSettingWithHints

Property AccessBandwidthWeight Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSettingWithHints
DescriptionstringThis hint is an indication from a client of bandwidth prioritization. Values are 0=Don ’ t Care to 10=Very Important. CIM_StorageSettingWithHints
MinValuesint640 CIM_StorageSettingWithHints
MaxValuesint6410 CIM_StorageSettingWithHints

Property StorageCostHint Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSettingWithHints
DescriptionstringThis hint is an indication of the importance the client places on the cost of storage. Values are 0=Don ’ t Care to 10=Very Important. A StorageVolume provider might choose to place data on low cost or high cost drives based on this parameter. CIM_StorageSettingWithHints
MinValuesint640 CIM_StorageSettingWithHints
MaxValuesint6410 CIM_StorageSettingWithHints

Property StorageEfficiencyHint Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSettingWithHints
DescriptionstringThis hint is an indication of the importance placed on storage space efficiency by the client. Values are 0=Don ’ t Care to 10=Very Important. A StorageVolume provider might choose different RAID levels based on this hint. CIM_StorageSettingWithHints
MinValuesint640 CIM_StorageSettingWithHints
MaxValuesint6410 CIM_StorageSettingWithHints

Property NoSinglePointOfFailure Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringIndicates the desired value for No Single Point of Failure. Possible values are false = single point of failure, and true = no single point of failure. CIM_StorageSetting

Property DataRedundancyMax Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringDataRedundancyMax describes the maximum number of complete copies of data to 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 desired redundancy is specified using DataRedundancyGoal, while the minimum is defined by DataRedundancyMin. CIM_StorageSetting
MinValuesint641 CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.DataRedundancyMin
CIM_StorageSetting.DataRedundancyGoal
CIM_StorageSetting

Property DataRedundancyMin Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringDataRedundancyMin describes the minimum number of complete copies of data to 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 desired redundancy is specified using DataRedundancyGoal, while the maximum is defined by DataRedundancyMax. CIM_StorageSetting
MinValuesint641 CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.DataRedundancyMax
CIM_StorageSetting.DataRedundancyGoal
CIM_StorageSetting

Property DataRedundancyGoal Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringDataRedundancyGoal describes the desired number of complete copies of data to 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 (max and min) for redundancy are defined using the properties, DataRedundancyMax and DataRedundancyMin. CIM_StorageSetting
MinValuesint641 CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.DataRedundancyMax
CIM_StorageSetting.DataRedundancyMin
CIM_StorageSetting

Property PackageRedundancyMax Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringPackageRedundancyMax describes the maximum number of redundant packages to 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 desired redundancy is specified using PackageRedundancyGoal, while the minimum is defined by PackageRedundancyMin. CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.PackageRedundancyMin
CIM_StorageSetting.PackageRedundancyGoal
CIM_StorageSetting

Property PackageRedundancyMin Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringPackageRedundancyMin describes the minimum number of redundant packages to 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 desired redundancy is specified using PackageRedundancyGoal, while the maximum is defined by PackageRedundancyMax. CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.PackageRedundancyMax
CIM_StorageSetting.PackageRedundancyGoal
CIM_StorageSetting

Property PackageRedundancyGoal Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringPackageRedundancyGoal describes the desired number of redundant packages to 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 (max and min) for redundancy are defined using the properties, PackageRedundancyMax and PackageRedundancyMin. CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.PackageRedundancyMax
CIM_StorageSetting.PackageRedundancyMin
CIM_StorageSetting

Property DeltaReservationMax Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringDeltaReservationMax is a number between 1 (1%) and a 100 (100%) which specifies the maximum amount of space that should be reserved in a replica for caching changes. For a complete copy this would be 100%. The desired reservation is specified using DeltaReservationGoal, while the minimum is defined by DeltaReservationMin. CIM_StorageSetting
UnitsstringPercentage CIM_StorageSetting
MinValuesint641 CIM_StorageSetting
MaxValuesint64100 CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.DeltaReservationMin
CIM_StorageSetting.DeltaReservationGoal
CIM_StorageSetting

Property DeltaReservationMin Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringDeltaReservationMin is a number between 1 (1%) and a 100 (100%) which specifies the minimum amount of space that should be reserved in a replica for caching changes. For a complete copy this would be 100%. The desired reservation is specified using DeltaReservationGoal, while the maximum is defined by DeltaReservationMax. CIM_StorageSetting
UnitsstringPercentage CIM_StorageSetting
MinValuesint641 CIM_StorageSetting
MaxValuesint64100 CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.DeltaReservationMax
CIM_StorageSetting.DeltaReservationGoal
CIM_StorageSetting

Property DeltaReservationGoal Qualifiers
NameTypeValueFrom Class
Writebooleantrue CIM_StorageSetting
DescriptionstringDeltaReservationGoal is a number between 1 (1%) and a 100 (100%) which specifies the desired amount of space that should be reserved in a replica for caching changes. For a complete copy this would be 100%. The bounds (max and min) for the reservation are defined using the properties, DeltaReservationMax and DeltaReservationMin. CIM_StorageSetting
UnitsstringPercentage CIM_StorageSetting
MinValuesint641 CIM_StorageSetting
MaxValuesint64100 CIM_StorageSetting
ModelCorrespondencestringCIM_StorageSetting.DeltaReservationMin
CIM_StorageSetting.DeltaReservationMax
CIM_StorageSetting

Property InstanceID Qualifiers
NameTypeValueFrom Class
Keybooleantrue CIM_SettingData
DescriptionstringWithin 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_SettingData

Property ElementName Qualifiers
NameTypeValueFrom Class
Requiredbooleantrue CIM_SettingData
OverridestringElementName CIM_SettingData
DescriptionstringThe user friendly name for this instance of SettingData. 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_SettingData

Property Caption Qualifiers
NameTypeValueFrom Class
DescriptionstringThe Caption property is a short textual description (one- line string) of the object. CIM_ManagedElement
MaxLenuint3264 CIM_ManagedElement

Property Description Qualifiers
NameTypeValueFrom Class
DescriptionstringThe Description property provides a textual description of the object. CIM_ManagedElement

Property ElementName Qualifiers
NameTypeValueFrom Class
DescriptionstringA 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

Methods

Method Qualifiers

Parameters

Parameter Qualifiers

Associations this class can participate in

Association
Class
Reference
Class
Role
CIM_ElementSettingDataCIM_SettingDataSettingData
CIM_DependencyCIM_ManagedElementAntecedent
CIM_DependencyCIM_ManagedElementDependent
CIM_ConcreteDependencyCIM_ManagedElementAntecedent
CIM_ConcreteDependencyCIM_ManagedElementDependent
CIM_HostedDependencyCIM_ManagedElementAntecedent
CIM_HostedDependencyCIM_ManagedElementDependent
CIM_ScopedSettingCIM_ManagedElementAntecedent
CIM_ProvidesServiceToElementCIM_ManagedElementDependent
CIM_ElementSoftwareIdentityCIM_ManagedElementDependent
CIM_RecordAppliesToElementCIM_ManagedElementDependent
CIM_AuthenticationTargetCIM_ManagedElementDependent
CIM_ElementAsUserCIM_ManagedElementAntecedent
CIM_AuthorizationSubjectCIM_ManagedElementDependent
CIM_AuthorizationTargetCIM_ManagedElementDependent
CIM_MetricDefForMECIM_ManagedElementAntecedent
CIM_MetricForMECIM_ManagedElementAntecedent
CIM_ComponentCIM_ManagedElementGroupComponent
CIM_ComponentCIM_ManagedElementPartComponent
CIM_ConcreteComponentCIM_ManagedElementGroupComponent
CIM_ConcreteComponentCIM_ManagedElementPartComponent
CIM_LogicalIdentityCIM_ManagedElementSystemElement
CIM_LogicalIdentityCIM_ManagedElementSameElement
CIM_ConcreteIdentityCIM_ManagedElementSystemElement
CIM_ConcreteIdentityCIM_ManagedElementSameElement
CIM_SynchronizedCIM_ManagedElementSystemElement
CIM_SynchronizedCIM_ManagedElementSyncedElement
CIM_StorageSynchronizedCIM_ManagedElementSystemElement
CIM_StorageSynchronizedCIM_ManagedElementSyncedElement
CIM_ServiceAvailableToElementCIM_ManagedElementUserOfService
CIM_ServiceAffectsElementCIM_ManagedElementAffectedElement
CIM_SAPAvailableForElementCIM_ManagedElementManagedElement
CIM_ElementLocationCIM_ManagedElementElement
CIM_MemberOfCollectionCIM_ManagedElementMember
CIM_MemberPrincipalCIM_ManagedElementMember
CIM_ElementInPolicyRoleCollectionCIM_ManagedElementMember
CIM_ElementCapabilitiesCIM_ManagedElementManagedElement
CIM_ElementSettingDataCIM_ManagedElementManagedElement
CIM_ElementProfileCIM_ManagedElementManagedElement
CIM_ElementStatisticalDataCIM_ManagedElementManagedElement
CIM_StatisticsCIM_ManagedElementElement
CIM_ParameterValueSourcesCIM_ManagedElementValueSource
CIM_ParametersForMethodCIM_ManagedElementTheMethod
CIM_OwningJobElementCIM_ManagedElementOwningElement
CIM_AffectedJobElementCIM_ManagedElementAffectedElement
CIM_ElementConformsToProfileCIM_ManagedElementManagedElement
CIM_IdentityContextCIM_ManagedElementElementProvidingContext
CIM_AssignedIdentityCIM_ManagedElementManagedElement
CIM_ElementSecuritySensitivityCIM_ManagedElementManagedElement
CIM_AuthorizedSubjectCIM_ManagedElementPrivilegedElement
CIM_AuthorizedTargetCIM_ManagedElementTargetElement
CIM_PolicySetAppliesToElementCIM_ManagedElementManagedElement