# Class CIM_TierSettingData
extends CIM_SettingData

Contains various options for use by the TierService methods to offer clients additional controls to manipulate a storage tier. The values of this class's properties are used to set the corresponding values of a storage tier properties.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_TierSettingData

## Direct Known Subclasses

CIM_TierPolicySettingData

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | Contains various options for use by the TierService methods to offer clients additional controls to manipulate a storage tier. The values of this class's properties are used to set the corresponding values of a storage tier properties.
Experimental | boolean | true
UMLPackagePath | string | CIM::Device::StorageServices
Version | string | 2.35.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
CompressionIdleInterval | datetime |
Description | string | Number of days data on a volume must be idle before the Automated Storage Tiering subsystem starts compressing the data. Valid interval must be in number of days between 1 and 365.
Experimental | boolean | true
MaxValue | sint64 | 365
MinValue | sint64 | 1
PUnit | string | day
Units | string | Days
Write | boolean | true
CompressionRate | uint16 |
Description | string | Indicates the rate at which the Automated Storage Tiering subsystem compresses the data. The smaller the number, the higher the rate of compression.
Experimental | boolean | true
MaxValue | sint64 | 10
MinValue | sint64 | 1
Write | boolean | true
DeleteOnEmptyStorageTier | boolean | false
Description | string | If true and empty storage tiers are allowed, the storage tier will be deleted when the last component object is removed from the storage tier. If empty storage tiers are not allowed, the storage tier will be deleted automatically when the last component object is removed from the storage tier.
Write | boolean | true
Dynamic | boolean | false
Description | string | If true any new objects added to the system that have a similar performance characteristics (and QoS) to this tier become part of this tier automatically. If false, the new objects needs to be added to this tier manually.
Write | boolean | true
InitialState | uint16 | 2
Description | string | This property indicates whether the storage tier is actively being used or not.
ValueMap | string | 0, 1, 2, 3, .., 0x8000..
Values | string | Unknown, Other, Enabled, Disabled, DMTF Reserved, Vendor Specific
Write | boolean | true
Percentage | uint16 |
Description | string | A value between 0 to 100 to indicate the maximum percentage of the underlying capacity that can be used for storage tiering activities. For example, a value of 80 indicates no more than 80 percent of the storage tier can be used for automated tiering. The remaining 20 percent of the underlying storage is set aside for elements that do not participate in automated storage tiering.
Write | boolean | true
RelativePerformanceOrderGoal | uint16 |
Description | string | A number starting from 0 to indicate the relative performance characteristics of the storage tier. The smaller the number, the higher the performance characteristics.
ModelCorrespondence | string | CIM_TierSettingData.RelativePerformanceOrderMin, CIM_TierSettingData.RelativePerformanceOrderMax, CIM_StorageTier.RelativePerformanceOrder
Write | boolean | true
RelativePerformanceOrderMax | uint16 |
Description | string | Indicates the maxmimum value for RelativePerformanceOrder that this storage tier can have. The maximum value for RelativePerformanceOrder that this storage tier can have, which represents the lowest level of performance.
ModelCorrespondence | string | CIM_TierSettingData.RelativePerformanceOrderMin, CIM_TierSettingData.RelativePerformanceOrderGoal, CIM_StorageTier.RelativePerformanceOrder
Write | boolean | true
RelativePerformanceOrderMin | uint16 |
Description | string | Indicates the minimum value for RelativePerformanceOrder that this storage tier can have. The minimum value for RelativePerformanceOrder that this storage tier can have, which represents the highest level of performance.
ModelCorrespondence | string | CIM_TierSettingData.RelativePerformanceOrderGoal, CIM_TierSettingData.RelativePerformanceOrderMax, CIM_StorageTier.RelativePerformanceOrder
Write | boolean | true
StorageObjectType | uint16 |
Description | string | This property indicates the type of storage objects comprising a storage tier. ComponentsOfStoragePool: Storage tier is comprised of ConcreteComponents of a StoragePool. ElementsOfStoragePool: Storage tier is comprised of elements, e.g. volumes, allocated from a StoragePool.
ModelCorrespondence | string | CIM_TierServiceCapabilities.SupportedStorageObjects
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, .., 0x8000..
Values | string | Unknown, Other, StorageVolume, LogicalDisk, StorageExtent, StoragePool, ComponentsOfStoragePool, ElementsOfStoragePool, External StoragePool, Primordial StorageExtent, DMTF Reserved, Vendor Specific
Write | boolean | true
Technology | uint16 |
Description | string | The technology of the underlying disk drives used. Not Applicable: Storage tier is not based on technology of underlying components. Mixed: a storage tier consists of a mix of different disk drive technologies.
ModelCorrespondence | string | CIM_StorageTier.Technology
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, .., 0x8000..
Values | string | Unknown, Other, Not Applicable, Solid State Drive, Fibre Channel, SATA, SAS, Mixed, Hard Disk Drive, DMTF Reserved, Vendor Specific
Write | boolean | true
StorageTierCharacteristics | uint16[] |
Description | string | Indicates the storage tier charateristics. Performance generally relates to the underlying technology, for example, Solid State versus Fibre Channel drives. QoS refers to the Quality of Service, for example, RAID protected versus unprotected.
ValueMap | string | 0, 1, 2, 3, 4, .., 0x8000..
Values | string | Unknown, Other, BasedOnPerformance Only, BasedOnQOS Only, BasedOnPerformance And BasedOnQOS, DMTF Reserved, Vendor Specific
Write | boolean | true

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_SettingData

## Class Methods