# Class CIM_TierPolicySettingData
extends CIM_TierSettingData

Contains various options for use by the TierPolicyService methods to offer clients additional controls to manipulate a policy associated with storage tiering.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_TierSettingData
|
+--CIM_TierPolicySettingData

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | Contains various options for use by the TierPolicyService methods to offer clients additional controls to manipulate a policy associated with storage tiering.
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
AutomaticStoragePoolAllocationEnabled | boolean |
Description | string | If true, when a thinly provisioned storage element subject to storage tiering needs additional storage capacity and the storage pool that the storage element is allocated from is out of free capacity, the system allocates the additional storage capacity from another storage pool in the same tiering policy that is associated to the storage volume.
Experimental | boolean | true
ModelCorrespondence | string | CIM_TierPolicyServiceCapabilities.SupportsAutomaticStoragePoolAllocation
Write | boolean | true
DataMovementRate | uint16 |
Description | string | Specifies how fast data should be moved between storage tiers.
ModelCorrespondence | string | CIM_TierPolicyRule.DataMovementRate
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, .., 0x8000..
Values | string | Very High, High, Medium, Low, Very Low, Implementation Decides, Not Applicable, DMTF Reserved, Vendor Specific
Write | boolean | true
ProvisioningType | uint16 |
Description | string | The policy rule applies to elements that have the indicated provisioning. For example, thinly provisioned elements.
ModelCorrespondence | string | CIM_TierPolicyRule.ProvisioningType
ValueMap | string | 2, 3, 4, 5, .., 0x8000..
Values | string | ThinlyProvisioned, ThicklyProvisioned, All, Not Applicable, DMTF Reserved, Vendor Specific
Write | boolean | true
RemoteTieringCoordinationEnabled | boolean |
Description | string | If true, the Automated Storage Tiering subsystem will coordinate with the remote site while considering tiering of elements involved in replication.
Experimental | boolean | true
ModelCorrespondence | string | CIM_TierPolicyServiceCapabilities.SupportedRemoteTieringCoordination
Write | boolean | true
RulePriority | uint32 |
Description | string | In situations where more than one PolicySet is associated to the ManagedElement, this property indicates which policy has higher priority. The lower the number, the higher the priority. A value of 0 indicates the implementation decides the priority of the rule.
MaxValue | sint64 | 100
MinValue | sint64 | 0
ModelCorrespondence | string | CIM_TierPolicySetAppliesToElement.RulePriority
Write | boolean | true

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
CompressionIdleInterval | datetime | CIM_TierSettingData
CompressionRate | uint16 | CIM_TierSettingData
ConfigurationName | string | CIM_SettingData
DeleteOnEmptyStorageTier | boolean | CIM_TierSettingData
Description | string | CIM_ManagedElement
Dynamic | boolean | CIM_TierSettingData
ElementName | string | CIM_SettingData
Generation | uint64 | CIM_ManagedElement
InitialState | uint16 | CIM_TierSettingData
InstanceID | string | CIM_SettingData
Percentage | uint16 | CIM_TierSettingData
RelativePerformanceOrderGoal | uint16 | CIM_TierSettingData
RelativePerformanceOrderMax | uint16 | CIM_TierSettingData
RelativePerformanceOrderMin | uint16 | CIM_TierSettingData
SoID | string | CIM_SettingData
SoOrgID | string | CIM_SettingData
StorageObjectType | uint16 | CIM_TierSettingData
Technology | uint16 | CIM_TierSettingData
ComponentSetting | string[] | CIM_SettingData
StorageTierCharacteristics | uint16[] | CIM_TierSettingData

## Class Methods