# Class CIM_PowerAllocationSettingData
extends CIM_ResourceAllocationSettingData

PowerAllocationSettingData class is used to provide configuration and capabilities information about power consumption and/or allocation for a CIM_ManagedSystemElement.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_SettingData
|
+--CIM_ResourceAllocationSettingData
|
+--CIM_PowerAllocationSettingData

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | PowerAllocationSettingData class is used to provide configuration and capabilities information about power consumption and/or allocation for a CIM_ManagedSystemElement.
UMLPackagePath | string | CIM::Device::CoolingAndPower
Version | string | 2.23.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
OtherSettingPurpose | string |
Description | string | This property shall be set to null if SettingPurpose is any value other than 1. This property shall be non-null if SettingPurpose has the value 1. If non-null, the value of this property shall be formatted using the following algorithm: : , where and are separated by a colon (:) and shall include a copyrighted, trademarked, or otherwise unique name that is owned by the business entity that is creating or defining the value or that is a registered ID assigned to the business entity by a recognized global authority. In addition, to ensure uniqueness, shall not contain a colon (:). If this algorithm is used, the first colon to appear in the value shall appear between and . The is chosen by the business entity and shall be used uniquely.
ModelCorrespondence | string | CIM_PowerAllocationSettingData.PowerAllocationSettingPurpose
PowerAllocationSettingPurpose | uint16 |
Description | string | When power is consumed by or allocated to a ManagedSystemElement, there may be well-known or meaningful levels of allocation or consumption for the ManagedSystemElement. The PowerAllocationSettingPurpose property may be used to identify the well known level or provide context for the interpretation of the other values of the PowerAllocationSettingData instance. A value of "MaxConAuxiliary" shall indicate the instance provides information about the maximum power allocated or consumed by the ManagedSystemElement as currently configured, while the ManagedSystemElement is turned off and drawing auxiliary power. Note that an alternate name for "auxiliary power" is "trickle power" A value of "MinWhenOn" shall indicate the instance provides information about the minimum value for power consumption for which a configuration of the ManagedSystemElement exists such that when it is powered on and operating in that configuration, the power consumption of the ManagedSystemElement is guaranteed not to exceed the specified amount. A value of "MaxAsConfigured" shall indicate the instance provides information about the maximum power that may be allocated to or consumed by the ManagedSystemElement as currently configured while powered on. The actual power consumed may be less. A value of "MaxIfAllHotPlug" shall indicate the instance provides information about the maximum power allocated or consumed by the ManagedSystemElement if all components that could be added to the ManagedSystemElement without requiring a power cycle of the ManagedSystemElement were added to the ManagedSystemElement. A value of "MaxIfAllColdPlug" shall indicate the instance provides information about the maximum power allocated or consumed by the ManagedSystemElement if all components that could be added to the ManagedSystemElement, including those that require a power cycle of the ManagedSystemElement, were added to the ManagedSystemElement. A value of "Allocated" shall indicate the instance provides information about the current power allocated to the ManagedSystemElement. A value of "MinWithoutDegradation" shall indicate the instance provides information about the minimum power allocated or consumed by the ManagedSystemElement with out causing performance degradation.
ModelCorrespondence | string | CIM_PowerAllocationSettingData.OtherSettingPurpose
ValueMap | string | 1, 2, 3, 4, 5, 6, 7, 8, .., 32768..65535
Values | string | Other, MaxConAuxiliary, MinWhenOn, MaxAsConfigured, MaxIfAllHotPlug, MaxIfAllColdPlug, Allocated, MinWithoutDegradation, DMTF Reserved, Vendor Reserved

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Address | string | CIM_ResourceAllocationSettingData
AddressOnParent | string | CIM_ResourceAllocationSettingData
AllocationUnits | string | CIM_ResourceAllocationSettingData
AutomaticAllocation | boolean | CIM_ResourceAllocationSettingData
AutomaticDeallocation | boolean | CIM_ResourceAllocationSettingData
Caption | string | CIM_ManagedElement
ChangeableType | uint16 | CIM_SettingData
ConfigurationName | string | CIM_SettingData
ConsumerVisibility | uint16 | CIM_ResourceAllocationSettingData
Description | string | CIM_ManagedElement
ElementName | string | CIM_SettingData
InstanceID | string | CIM_SettingData
Limit | uint64 | CIM_ResourceAllocationSettingData
MappingBehavior | uint16 | CIM_ResourceAllocationSettingData
OtherResourceType | string | CIM_ResourceAllocationSettingData
Parent | string | CIM_ResourceAllocationSettingData
PoolID | string | CIM_ResourceAllocationSettingData
Reservation | uint64 | CIM_ResourceAllocationSettingData
ResourceSubType | string | CIM_ResourceAllocationSettingData
ResourceType | uint16 | CIM_ResourceAllocationSettingData
VirtualQuantity | uint64 | CIM_ResourceAllocationSettingData
VirtualQuantityUnits | string | CIM_ResourceAllocationSettingData
Weight | uint32 | CIM_ResourceAllocationSettingData
Connection | string[] | CIM_ResourceAllocationSettingData
HostResource | string[] | CIM_ResourceAllocationSettingData

## Class Methods