# Class CIM_TierPolicyServiceCapabilities
extends CIM_TierServiceCapabilities

A subclass of TierServiceCapabilities that defines the Capabilities of a TierPolicyService. An instance of TierServicePolicyCapabilities is associated with a TierPolicyService using ElementCapabilities.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_Capabilities
|
+--CIM_TierServiceCapabilities
|
+--CIM_TierPolicyServiceCapabilities

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A subclass of TierServiceCapabilities that defines the Capabilities of a TierPolicyService. An instance of TierServicePolicyCapabilities is associated with a TierPolicyService using ElementCapabilities.
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
SupportsAutomaticStoragePoolAllocation | boolean |
Description | string | It indicates the system supports the following capability. 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
SupportsTieringPolicies | boolean | false
Description | string | Indicates if instrumentation supports policies for storage tiering.
PolicyAppliesToElements | uint16[] |
Description | string | Enumeration indicating the elements that are associated with a tiering policy. For example, a tiering policy can dictate the space allocation from different tiers for all storage volumes belonging to a DeviceMaskingGroup.
ValueMap | string | 2, 3, 4, 5, 6, .., 0x8000..
Values | string | StorageVolume, LogicalDisk, StorageExtent, StoragePool, DeviceMaskingGroup, DMTF Reserved, Vendor Specific
SupportedAsynchronousActions | uint16[] |
Description | string | Enumeration indicating what operations will be executed as asynchronous jobs. If an operation is included in both this and SupportedSynchronousActions properties then the underlying implementation is indicating that it may or may not create a job.
ModelCorrespondence | string | CIM_TierPolicyServiceCapabilities.SupportedSynchronousActions
Override | string | SupportedAsynchronousActions
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, .., 0x8000..
Values | string | CreateStorageTier, AddToStorageTier, RemoveFromStorageTier, CreateTierDomain, DeleteTierDomain, ModifyStorageTierDomainAssociation, GetStorageTierCandidateObjects, DeleteStorageTier, CreateStorageTierPolicyRule, DeleteStorageTierPolicyRule, ModifyStorageTierPolicyRule, DMTF Reserved, Vendor Specific
SupportedDataMovementRates | 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, .., 0x8000..
Values | string | Very High, High, Medium, Low, Very Low, Implementation Decides, DMTF Reserved, Vendor Specific
SupportedPolicyFeatures | uint16[] |
Description | string | Enumeration indicating the supported features of the storage tier policy service. "Policy shall account for 100 percent allocation", indicates if an element is associated with a tiering policy, the policy shall account for the element's entire space allocation from various tiers.
ValueMap | string | 2, 3, 4, 5, 6, 7, .., 0x8000..
Values | string | System creates policies, Client can create policies, Storage tier can belong to multiple policies, Policy shall account for total allocation, Supports global TierPolicyRule, Supports local TierPolicyRule, DMTF Reserved, Vendor Specific
SupportedProvisioningTypes | uint16[] |
Description | string | The policy rule applies to elements that have the indicated provisioning.
ValueMap | string | 2, 3, 4, 5, .., 0x8000..
Values | string | ThinlyProvisioned, ThicklyProvisioned, CompressedThinlyProvisioned, CompressedThicklyProvisioned, DMTF Reserved, Vendor Specific
SupportedRemoteTieringCoordination | uint16[] |
Description | string | Indicates if the Automated Storage Tiering subsystem has the capability to coordinate with the remote site the tiering characteristics of the elements involved in remote replication.
Experimental | boolean | true
ValueMap | string | 2, 3, 4, 5, .., 0x8000..
Values | string | ThinlyProvisioned Mirror, ThicklyProvisioned Mirror, ThinlyProvisioned Clone, ThicklyProvisioned Clone, DMTF Reserved, Vendor Specific
SupportedSynchronousActions | uint16[] |
Description | string | Enumeration indicating what operations will be executed synchronously -- without the creation of a job. If an operation is included in both this property and SupportedAsynchronousActions then the underlying implementation is indicating that it may or may not create a job.
ModelCorrespondence | string | CIM_TierPolicyServiceCapabilities.SupportedAsynchronousActions
Override | string | SupportedSynchronousActions
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, .., 0x8000..
Values | string | CreateStorageTier, AddToStorageTier, RemoveFromStorageTier, CreateTierDomain, DeleteTierDomain, ModifyStorageTierDomainAssociation, GetStorageTierCandidateObjects, DeleteStorageTier, CreateStorageTierPolicyRule, DeleteStorageTierPolicyRule, ModifyStorageTierPolicyRule, DMTF Reserved, Vendor Specific

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
Description | string | CIM_ManagedElement
ElementName | string | CIM_Capabilities
Generation | uint64 | CIM_ManagedElement
InstanceID | string | CIM_Capabilities
SupportedCompression | uint16[] | CIM_TierServiceCapabilities
SupportedDataMovement | uint16[] | CIM_TierServiceCapabilities
SupportedFeatures | uint16[] | CIM_TierServiceCapabilities
SupportedManualMovementProvisioning | uint16[] | CIM_TierServiceCapabilities
SupportedStorageElements | uint16[] | CIM_TierServiceCapabilities
SupportedStorageObjects | uint16[] | CIM_TierServiceCapabilities
SupportedTierFeatures | uint16[] | CIM_TierServiceCapabilities

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
CreateGoalSettings | uint16 | CIM_Capabilities