# Class CIM_TierPolicyRule
extends CIM_PolicyRule

This class is inherited from CIM_PolicyRule to include properties specific to storage tiering.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Policy
|
+--CIM_PolicySet
|
+--CIM_PolicyRule
|
+--CIM_TierPolicyRule

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class is inherited from CIM_PolicyRule to include properties specific to storage tiering.
Experimental | boolean | true
UMLPackagePath | string | CIM::Policy
Version | string | 2.32.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
Activity | uint16 |
Description | string | Indicates which tiering activity this rule applies to.
ValueMap | string | 2, 3, .., 0x8000..
Values | string | Data movement, Workload statistics collection, DMTF Reserved, Vendor Specific
DataMovementRate | uint16 |
Description | string | Specifies how fast data should be moved between storage tiers.
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, .., 0x8000..
Values | string | Very High, High, Medium, Low, Very Low, Not Applicable, Implementation Decides, 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.
ValueMap | string | 2, 3, 4, 5, 6, .., 0x8000..
Values | string | ThinlyProvisioned, ThicklyProvisioned, All, Not Applicable, Implementation Decides, DMTF Reserved, Vendor Specific
Write | boolean | true
TimePeriodCondition | uint16 |
Description | string | Specifies the time period for this policy rule. If Null, the implementation decides. 'Not Available' - The time period information is not available. 'All The Time' - The policy rule is in effect at all times. 'Associated Time Period' - The time period is based on the associated time period to the instance. 'Global' - Utilize the effective time period associated to a corresponding 'global' policy rule instance. Policy rules are tailored for data movement, workload data collection, and thin or thick provisioning. 'None' - The policy rule currently does not have a time period condition associated with it.
ValueMap | string | 0, 2, 3, 4, 5, 6, 7, .., 0x8000..
Values | string | Unknown, Implementation Decides, Not Available, All The Time, Associated Time Period, Global, None, DMTF Reserved, Vendor Specific
Write | boolean | true
RuleDiscriminator | string[] |
Description | string | An array of strings used to discriminate the association context in which this TierPolicyRule is instantiated. Each element of the array should be prefixed by a well known organization name followed by a colon and followed by a string defined by that organization. For example, SNIA SMI-S compliant instances might contain one or more of the following values: 'SNIA:GlobalRule' - This is global rule and is associated to the TierPolicyService. 'SNIA:LocalRule' - This is a local rule and is associated to indivitual components such as a StorageVolume.

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
CommonName | string | CIM_Policy
ConditionListType | uint16 | CIM_PolicyRule
CreationClassName | string | CIM_PolicyRule
Description | string | CIM_ManagedElement
ElementName | string | CIM_ManagedElement
Enabled | uint16 | CIM_PolicySet
ExecutionStrategy | uint16 | CIM_PolicyRule
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_ManagedElement
Mandatory | boolean | CIM_PolicyRule
PolicyDecisionStrategy | uint16 | CIM_PolicySet
PolicyRuleName | string | CIM_PolicyRule
Priority | uint16 | CIM_PolicyRule
RuleUsage | string | CIM_PolicyRule
SequencedActions | uint16 | CIM_PolicyRule
SystemCreationClassName | string | CIM_PolicyRule
SystemName | string | CIM_PolicyRule
PolicyKeywords | string[] | CIM_Policy
PolicyRoles | string[] | CIM_PolicySet

## Class Methods