Class CIM_StorageSettingWithHints
extends CIM_AdvancedStorageSetting

This subclass of AdvancedStorageSetting allows a client to specify 'hint's for optimization of the volume performance. The effect of these hints is implementation dependent.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_SettingData
   |
   +--CIM_StorageSetting
   |
   +--CIM_AdvancedStorageSetting
   |
   +--CIM_StorageSettingWithHints

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThis subclass of AdvancedStorageSetting allows a client to specify 'hint's for optimization of the volume performance. The effect of these hints is implementation dependent.
Experimentalbooleantrue
UMLPackagePathstringCIM::Device::StorageServices
Versionstring2.28.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
AccessBandwidthWeightuint16
DescriptionstringThis hint is an indication from a client of bandwidth prioritization. Values are 0=Don't Care to 10=Very Important.
MaxValuesint6410
MinValuesint640
Writebooleantrue
AccessDirectionHintuint16
DescriptionstringThis hint is an indication from a client of the direction of accesses. Values are 0=Entirely Read to 10=Entirely Write.
MaxValuesint6410
MinValuesint640
Writebooleantrue
AccessLatencyHintuint16
DescriptionstringThis hint is an indication from a client how important access latency is. Values are 0=Don't Care to 10=Very Important.
MaxValuesint6410
MinValuesint640
Writebooleantrue
AccessRandomnessHintuint16
DescriptionstringThis hint is an indication from a client of the randomness of accesses. Values are 0=Entirely Sequential to 10=Entirely Random.
MaxValuesint6410
MinValuesint640
Writebooleantrue
DataAvailabilityHintuint16
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.
MaxValuesint6410
MinValuesint640
Writebooleantrue
StorageCostHintuint16
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.
MaxValuesint6410
MinValuesint640
Writebooleantrue
StorageEfficiencyHintuint16
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.
MaxValuesint6410
MinValuesint640
Writebooleantrue
AccessSizeHintuint16[]
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.
PUnitstringbyte
UnitsstringBytes
Writebooleantrue

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
ChangeableTypeuint16CIM_StorageSetting
CompressedElementbooleanCIM_StorageSetting
CompressionRateuint16CIM_StorageSetting
ConfigurationNamestringCIM_SettingData
CUImagestringCIM_StorageSetting
DataOrganizationuint16CIM_StorageSetting
DataRedundancyGoaluint16CIM_StorageSetting
DataRedundancyMaxuint16CIM_StorageSetting
DataRedundancyMinuint16CIM_StorageSetting
DeltaReservationGoaluint8CIM_StorageSetting
DeltaReservationMaxuint8CIM_StorageSetting
DeltaReservationMinuint8CIM_StorageSetting
DescriptionstringCIM_ManagedElement
DiskTypeuint16CIM_StorageSetting
ElementNamestringCIM_SettingData
EmulatedDevicestringCIM_StorageSetting
Encryptionuint16CIM_StorageSetting
ExtentStripeLengthuint16CIM_StorageSetting
ExtentStripeLengthMaxuint16CIM_StorageSetting
ExtentStripeLengthMinuint16CIM_StorageSetting
FormFactorTypeuint16CIM_StorageSetting
Generationuint64CIM_ManagedElement
IncrementalDeltasbooleanCIM_StorageSetting
InitialStorageTieringSelectionuint16CIM_AdvancedStorageSetting
InitialStorageTierMethodologyuint16CIM_AdvancedStorageSetting
InitialSynchronizationuint16CIM_StorageSetting
InstanceIDstringCIM_SettingData
InterconnectSpeeduint64CIM_StorageSetting
InterconnectTypeuint16CIM_StorageSetting
LowSpaceWarningThresholduint16CIM_StorageSetting
NoSinglePointOfFailurebooleanCIM_StorageSetting
PackageRedundancyGoaluint16CIM_StorageSetting
PackageRedundancyMaxuint16CIM_StorageSetting
PackageRedundancyMinuint16CIM_StorageSetting
ParityLayoutuint16CIM_StorageSetting
PersistentReplicabooleanCIM_StorageSetting
PortTypeuint16CIM_StorageSetting
RelativePerformanceOrderLimituint16CIM_AdvancedStorageSetting
ReplicationPriorityuint16CIM_StorageSetting
RPMuint32CIM_StorageSetting
SpaceLimituint64CIM_StorageSetting
SpaceLimitWarningThresholduint16CIM_StorageSetting
StorageExtentInitialUsageuint16CIM_StorageSetting
StoragePoolInitialUsageuint16CIM_StorageSetting
StorageTieringFrozenbooleanCIM_AdvancedStorageSetting
SubsystemIDstringCIM_StorageSetting
ThinProvisionedInitialReserveuint64CIM_StorageSetting
ThinProvisionedPoolTypeuint16CIM_StorageSetting
UserDataStripeDepthuint64CIM_StorageSetting
UserDataStripeDepthMaxuint64CIM_StorageSetting
UserDataStripeDepthMinuint64CIM_StorageSetting
UseReplicationBufferuint16CIM_StorageSetting
InitialRelativePerformanceOrderSetuint16[]CIM_AdvancedStorageSetting

Class Methods