1 marek 1.1 // Copyright (c) 2009 DMTF. All rights reserved.
2 [Version ( "2.23.0" ),
3 UMLPackagePath ( "CIM::System::CoolingAndPower" ),
4 Description (
5 "PowerAllocationSettingData class is used to provide "
6 "configuration and capabilities information about power "
7 "consumption and/or allocation for a CIM_ManagedSystemElement." )]
8 class CIM_PowerAllocationSettingData : CIM_ResourceAllocationSettingData {
9
10 [Description (
11 "When power is consumed by or allocated to a "
12 "ManagedSystemElement, there may be well-known or "
13 "meaningful levels of allocation or consumption for the "
14 "ManagedSystemElement. The PowerAllocationSettingPurpose "
15 "property may be used to identify the well known level or "
16 "provide context for the interpretation of the other "
17 "values of the PowerAllocationSettingData instance. A "
18 "value of \"MaxConAuxiliary\" shall indicate the instance "
19 "provides information about the maximum power allocated "
20 "or consumed by the ManagedSystemElement as currently "
21 "configured, while the ManagedSystemElement is turned off "
22 marek 1.1 "and drawing auxiliary power. Note that an alternate name "
23 "for \"auxiliary power\" is \"trickle power\" \n"
24 "A value of \"MinWhenOn\" shall indicate the instance "
25 "provides information about the minimum value for power "
26 "consumption for which a configuration of the "
27 "ManagedSystemElement exists such that when it is powered "
28 "on and operating in that configuration, the power "
29 "consumption of the ManagedSystemElement is guaranteed "
30 "not to exceed the specified amount. \n"
31 "A value of \"MaxAsConfigured\" shall indicate the "
32 "instance provides information about the maximum power "
33 "that may be allocated to or consumed by the "
34 "ManagedSystemElement as currently configured while "
35 "powered on. The actual power consumed may be less.\n"
36 "A value of \"MaxIfAllHotPlug\" shall indicate the "
37 "instance provides information about the maximum power "
38 "allocated or consumed by the ManagedSystemElement if all "
39 "components that could be added to the "
40 "ManagedSystemElement without requiring a power cycle of "
41 "the ManagedSystemElement were added to the "
42 "ManagedSystemElement. \n"
43 marek 1.1 "A value of \"MaxIfAllColdPlug\" shall indicate the "
44 "instance provides information about the maximum power "
45 "allocated or consumed by the ManagedSystemElement if all "
46 "components that could be added to the "
47 "ManagedSystemElement, including those that require a "
48 "power cycle of the ManagedSystemElement, were added to "
49 "the ManagedSystemElement. \n"
50 "A value of \"Allocated\" shall indicate the instance "
51 "provides information about the current power allocated "
52 "to the ManagedSystemElement. \n"
53 "A value of \"MinWithoutDegradation\" shall indicate the "
54 "instance provides information about the minimum power "
55 "allocated or consumed by the ManagedSystemElement with "
56 "out causing performance degradation." ),
57 ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "..",
58 "32768..65535" },
59 Values { "Other", "MaxConAuxiliary", "MinWhenOn",
60 "MaxAsConfigured", "MaxIfAllHotPlug", "MaxIfAllColdPlug",
61 "Allocated", "MinWithoutDegradation", "DMTF Reserved",
62 "Vendor Reserved" },
63 ModelCorrespondence {
64 marek 1.1 "CIM_PowerAllocationSettingData.OtherSettingPurpose" }]
65 uint16 PowerAllocationSettingPurpose;
66
67 [Description (
68 "This property shall be set to null if SettingPurpose is "
69 "any value other than 1. This property shall be non-null "
70 "if SettingPurpose has the value 1. If non-null, the "
71 "value of this property shall be formatted using the "
72 "following algorithm: : , where and are separated by a "
73 "colon (:) and shall include a copyrighted, trademarked, "
74 "or otherwise unique name that is owned by the business "
75 "entity that is creating or defining the value or that is "
76 "a registered ID assigned to the business entity by a "
77 "recognized global authority. In addition, to ensure "
78 "uniqueness, shall not contain a colon (:). If this "
79 "algorithm is used, the first colon to appear in the "
80 "value shall appear between and . The is chosen by the "
81 "business entity and shall be used uniquely." ),
82 ModelCorrespondence {
83 "CIM_PowerAllocationSettingData.PowerAllocationSettingPurpose" }]
84 string OtherSettingPurpose;
85 marek 1.1
86
87 };
|