1 marek 1.1 // Copyright (c) 2009 DMTF. All rights reserved.
2 [Version ( "2.23.0" ),
3 UMLPackagePath ( "CIM::Device::CoolingAndPower" ),
4 Description (
5 "PowerUtilizationManagementService represents the ability of a "
6 "platform or component to perform autonomic management of its "
7 "power utilization." )]
8 class CIM_PowerUtilizationManagementService : CIM_Service {
9
10 [Description (
11 "PowerUtilizationMode indicates the current power "
12 "utilization mode implemented by the service. The mode "
13 "selection is a generally made infrequently as part of "
14 "element configuration. \n"
15 "A value of \"None\" shall indicate that no effort is "
16 "being made to reduce the power consumed by the system "
17 "below nominal. \n"
18 "A value of \"Dynamic\" shall indicate the "
19 "PowerUtilizationManagementService is actively modifying "
20 "the configuration of one or more system components in "
21 "order to reduce the power consumed. \n"
22 marek 1.1 "A value of \"Static\" shall indicate the system whose "
23 "power utilization functionality is represented by the "
24 "PowerUtilizationManagementService is operating with a "
25 "fixed configuration resulting in a lower level of power "
26 "consumption than nominal. Static mode differs from "
27 "dynamic in that the mode corresponds to a single fixed "
28 "configuration, while dynamic mode implies frequent "
29 "changes in system configuration." ),
30 ValueMap { "2", "3", "4", "..", "32768..65535" },
31 Values { "None", "Dynamic", "Static", "DMTF Reserved",
32 "Vendor Reserved" },
33 ModelCorrespondence {
34 "CIM_PowerUtilizationManagementCapabilities.PowerUtilizationModesSupported" }]
35 uint16 PowerUtilizationMode = 2;
36
37
38 [Description (
39 "Applies the Power Allocation Settings that "
40 "represents.the power aspect of the system. When applied "
41 "to a system\'s Power Allocation settings, a system\'s "
42 "power allocation settingsmay be modified.Upon "
43 marek 1.1 "successfull execution if the limit property of the power "
44 "aspectis modified the power cap is modified" ),
45 ValueMap { "0", "1", "2", "4096", "..", "32768..65535" },
46 Values { "Completed with No Error", "Not Supported",
47 "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }]
48 uint32 ApplyPowerAllocationSettings(
49 [Required, In, Description (
50 "An embedded instance of class "
51 "CIM_PowerAllocationSettingData that describes "
52 "modifications to the existing power allocation "
53 "aspects of a computer system. The embedded "
54 "instance must have a valid InstanceID in order to "
55 "identify the power allocation setting to be "
56 "modified." ),
57 EmbeddedInstance ( "CIM_PowerAllocationSettingData" )]
58 string PowerAllocationSettings,
59 [In ( false ), Out, Description (
60 "If the operation is long running, then optionally "
61 "a job be returned." )]
62 CIM_ConcreteJob REF Job);
63
64 marek 1.1 };
|