1 krisbash 1.1 // Copyright (c) 2012 DMTF. All rights reserved.
2 [Experimental, Version ( "2.32.0" ),
3 UMLPackagePath ( "CIM::Core::CoreElements" ),
4 Description (
5 "This class defines a view class for a physical computer system." )]
6 class CIM_PhysicalComputerSystemView : CIM_View {
7
8 [Key, Override ( "InstanceID" ),
9 Description (
10 "InstanceID is the property that may be used to opaquely "
11 "and uniquely identify an instance of this class within "
12 "the scope of the instantiating Namespace." )]
13 string InstanceID;
14
15 [Description (
16 "This property corresponds to the EnabledState property "
17 "of the underlying physical computer system represented "
18 "by CIM_ComputerSystem. See "
19 "CIM_EnabledLogicalElement.EnabledState for details on "
20 "EnabledState." ),
21 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
22 krisbash 1.1 "10", "11..32767", "32768..65535" },
23 Values { "Unknown", "Other", "Enabled", "Disabled",
24 "Shutting Down", "Not Applicable", "Enabled but Offline",
25 "In Test", "Deferred", "Quiesce", "Starting",
26 "DMTF Reserved", "Vendor Reserved" },
27 ModelCorrespondence { "CIM_ComputerSystem.EnabledState" }]
28 uint16 EnabledState;
29
30 [Description (
31 "This property corresponds to the RequestedState property "
32 "of the underlying physical computer system represented "
33 "by CIM_ComputerSystem. See "
34 "CIM_EnabledLogicalElement.RequestedState for details on "
35 "RequestedState." ),
36 ValueMap { "0", "2", "3", "4", "5", "6", "7", "8", "9", "10",
37 "11", "12", "..", "32768..65535" },
38 Values { "Unknown", "Enabled", "Disabled", "Shut Down",
39 "No Change", "Offline", "Test", "Deferred", "Quiesce",
40 "Reboot", "Reset", "Not Applicable", "DMTF Reserved",
41 "Vendor Reserved" },
42 ModelCorrespondence { "CIM_ComputerSystem.RequestedState" }]
43 krisbash 1.1 uint16 RequestedState;
44
45 [Description (
46 "This property corresponds to the OperationalStatus "
47 "property of the underlying physical computer system "
48 "represented by CIM_ComputerSystem. See "
49 "CIM_ManagedSystemElement.OperationalStatus Description "
50 "for details." ),
51 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
52 "10", "11", "12", "13", "14", "15", "16", "17", "18",
53 "19", "..", "0x8000.." },
54 Values { "Unknown", "Other", "OK", "Degraded", "Stressed",
55 "Predictive Failure", "Error", "Non-Recoverable Error",
56 "Starting", "Stopping", "Stopped", "In Service",
57 "No Contact", "Lost Communication", "Aborted", "Dormant",
58 "Supporting Entity in Error", "Completed", "Power Mode",
59 "Relocating", "DMTF Reserved", "Vendor Reserved" },
60 ModelCorrespondence { "CIM_ComputerSystem.OperationalStatus" }]
61 uint16 OperationalStatus[];
62
63 [Description (
64 krisbash 1.1 "This property corresponds to the HealthState property of "
65 "the underlying physical computer system represented by "
66 "CIM_ComputerSystem. See "
67 "CIM_ManagedSystemElement.HealthState for details." ),
68 ValueMap { "0", "5", "10", "15", "20", "25", "30", "..",
69 "32768..65535" },
70 Values { "Unknown", "OK", "Degraded/Warning",
71 "Minor failure", "Major failure", "Critical failure",
72 "Non-recoverable error", "DMTF Reserved", "Vendor Specific" },
73 ModelCorrespondence { "CIM_ComputerSystem.HealthState" }]
74 uint16 HealthState;
75
76 [Description (
77 "This property indicates the availability of the FRU "
78 "Information on this physical computer system. See "
79 "CIM_PhysicalAssetCapabilities.FRUInfoSupported for "
80 "details." ),
81 ModelCorrespondence {
82 "CIM_PhysicalAssetCapabilities.FRUInfoSupported" }]
83 boolean FRUInfoSupported;
84
85 krisbash 1.1 [Description (
86 "This property uniquely identifies the physical computer "
87 "system. It corresponds to CIM_PhysicalElement.Tag. See "
88 "CIM_PhysicalElement.Tag for details." ),
89 ModelCorrespondence { "CIM_PhysicalElement.Tag" }]
90 string Tag;
91
92 [Description (
93 "The name of the organization responsible for producing "
94 "the physical computer system." ),
95 ModelCorrespondence { "CIM_PhysicalElement.Manufacturer" }]
96 string Manufacturer;
97
98 [Description (
99 "The name by which the physical computer system is known." ),
100 ModelCorrespondence { "CIM_PhysicalElement.Model" }]
101 string Model;
102
103 [Description (
104 "The stock-keeping unit number for the physical computer system."
105 ),
106 krisbash 1.1 ModelCorrespondence { "CIM_PhysicalElement.SKU" }]
107 string SKU;
108
109 [Description (
110 "A manufacturer-allocated number used to identify the "
111 "physical computer system." ),
112 ModelCorrespondence { "CIM_PhysicalElement.SerialNumber" }]
113 string SerialNumber;
114
115 [Description ( "The version of the physical computer system." ),
116 ModelCorrespondence { "CIM_PhysicalElement.Version" }]
117 string Version;
118
119 [Description (
120 "The part number assigned by the organization that is "
121 "responsible for producing the physical computer system." ),
122 ModelCorrespondence { "CIM_PhysicalElement.PartNumber" }]
123 string PartNumber;
124
125 [Description (
126 "This property corresponds to "
127 krisbash 1.1 "PowerUtilizationModesSupported property of "
128 "CIM_PowerUtilizationManagementCapabilities. See "
129 "CIM_PowerUtilizationManagementCapabilities.PowerUtilizationModesSupported "
130 "for details." ),
131 ValueMap { "3", "4", "..", "32768..65535" },
132 Values { "Dynamic", "Static", "DMTF Reserved",
133 "Vendor Reserved" },
134 ModelCorrespondence {
135 "CIM_PowerUtilizationManagementCapabilities.PowerUtilizationModesSupported" }]
136 uint16 PowerUtilizationModesSupported[];
137
138 [Description (
139 "This property corresponds to the PowerUtilizationMode of "
140 "the CIM_PowerUtilizationManagementService. See "
141 "CIM_PowerUtilizationManagementService.PowerUtilizationMode "
142 "for details." ),
143 ValueMap { "2", "3", "4", "..", "32768..65535" },
144 Values { "None", "Dynamic", "Static", "DMTF Reserved",
145 "Vendor Reserved" },
146 ModelCorrespondence {
147 "CIM_PowerUtilizationManagementService.PowerUtilizationMode" }]
148 krisbash 1.1 uint16 PowerUtilizationMode;
149
150 [Description (
151 "This property specifies the maximum amount of power this "
152 "computer system can consume." ),
153 ModelCorrespondence { "CIM_PowerAllocationSettingData.Limit" },
154 PUnit ( "watt * 10^-3" )]
155 uint64 PowerAllocationLimit;
156
157 [Description (
158 "User-friendly names of the numeric sensors on the "
159 "computer system. See CIM_NumericSensor.ElementName for "
160 "details." ),
161 ArrayType ( "Indexed" ),
162 ModelCorrespondence { "CIM_NumericSensor.ElementName" }]
163 string NumericSensorElementName[];
164
165 [Description (
166 "States of numeric sensors. See "
167 "CIM_NumericSensor.EnabledState for details." ),
168 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
169 krisbash 1.1 "10", "11..32767", "32768..65535" },
170 Values { "Unknown", "Other", "Enabled", "Disabled",
171 "Shutting Down", "Not Applicable", "Enabled but Offline",
172 "In Test", "Deferred", "Quiesce", "Starting",
173 "DMTF Reserved", "Vendor Reserved" },
174 ArrayType ( "Indexed" ),
175 ModelCorrespondence { "CIM_NumericSensor.EnabledState",
176 "CIM_PhysicalComputerSystemView.NumericSensorElementName" }]
177 uint16 NumericSensorEnabledState[];
178
179 [Description (
180 "Health states of numeric sensors. See "
181 "CIM_NumericSensor.HealthState for details." ),
182 ValueMap { "0", "5", "10", "15", "20", "25", "30", "..",
183 "32768..65535" },
184 Values { "Unknown", "OK", "Degraded/Warning",
185 "Minor failure", "Major failure", "Critical failure",
186 "Non-recoverable error", "DMTF Reserved", "Vendor Specific" },
187 ArrayType ( "Indexed" ),
188 ModelCorrespondence { "CIM_NumericSensor.HealthState",
189 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
190 krisbash 1.1 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState" }]
191 uint16 NumericSensorHealthState[];
192
193 [Description (
194 "Current states of numeric sensors. See "
195 "CIM_NumericSensor.CurrentState for details." ),
196 ArrayType ( "Indexed" ),
197 ModelCorrespondence { "CIM_NumericSensor.CurrentState",
198 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
199 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
200 "CIM_PhysicalComputerSystemView.NumericSensorHealthState" }]
201 string NumericSensorCurrentState[];
202
203 [Description (
204 "Primary statuses of numeric sensors. See "
205 "CIM_NumericSensor.PrimaryStatus for details." ),
206 ValueMap { "0", "1", "2", "3", "..", "0x8000.." },
207 Values { "Unknown", "OK", "Degraded", "Error",
208 "DMTF Reserved", "Vendor Reserved" },
209 ArrayType ( "Indexed" ),
210 ModelCorrespondence { "CIM_NumericSensor.PrimaryStatus",
211 krisbash 1.1 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
212 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
213 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
214 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState" }]
215 uint16 NumericSensorPrimaryStatus[];
216
217 [Description (
218 "Base units of the values returned by the numeric "
219 "sensors. See CIM_NumericSensor.BaseUnits for details." ),
220 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
221 "10", "11", "12", "13", "14", "15", "16", "17", "18",
222 "19", "20", "21", "22", "23", "24", "25", "26", "27",
223 "28", "29", "30", "31", "32", "33", "34", "35", "36",
224 "37", "38", "39", "40", "41", "42", "43", "44", "45",
225 "46", "47", "48", "49", "50", "51", "52", "53", "54",
226 "55", "56", "57", "58", "59", "60", "61", "62", "63",
227 "64", "65", "66" },
228 Values { "Unknown", "Other", "Degrees C", "Degrees F",
229 "Degrees K", "Volts", "Amps", "Watts", "Joules",
230 "Coulombs", "VA", "Nits", "Lumens", "Lux", "Candelas",
231 "kPa", "PSI", "Newtons", "CFM", "RPM", "Hertz", "Seconds",
232 krisbash 1.1 "Minutes", "Hours", "Days", "Weeks", "Mils", "Inches",
233 "Feet", "Cubic Inches", "Cubic Feet", "Meters",
234 "Cubic Centimeters", "Cubic Meters", "Liters",
235 "Fluid Ounces", "Radians", "Steradians", "Revolutions",
236 "Cycles", "Gravities", "Ounces", "Pounds", "Foot-Pounds",
237 "Ounce-Inches", "Gauss", "Gilberts", "Henries", "Farads",
238 "Ohms", "Siemens", "Moles", "Becquerels",
239 "PPM (parts/million)", "Decibels", "DbA", "DbC", "Grays",
240 "Sieverts", "Color Temperature Degrees K", "Bits",
241 "Bytes", "Words (data)", "DoubleWords", "QuadWords",
242 "Percentage", "Pascals" },
243 ArrayType ( "Indexed" ),
244 ModelCorrespondence { "CIM_NumericSensor.BaseUnits",
245 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
246 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
247 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
248 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
249 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus" }]
250 uint16 NumericSensorBaseUnits[];
251
252 [Description (
253 krisbash 1.1 "Unit modifiers for the values returned by the numeric "
254 "sensors. See CIM_NumericSensor.UnitModifier description "
255 "for details." ),
256 ArrayType ( "Indexed" ),
257 ModelCorrespondence { "CIM_NumericSensor.UnitModifier",
258 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
259 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
260 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
261 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
262 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
263 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits" }]
264 sint32 NumericSensorUnitModifier[];
265
266 [Description ( "See CIM_NumericSensor.RateUnits for details." ),
267 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" },
268 Values { "None", "Per MicroSecond", "Per MilliSecond",
269 "Per Second", "Per Minute", "Per Hour", "Per Day",
270 "Per Week", "Per Month", "Per Year" },
271 ArrayType ( "Indexed" ),
272 ModelCorrespondence { "CIM_NumericSensor.RateUnits",
273 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
274 krisbash 1.1 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
275 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
276 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
277 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
278 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits",
279 "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier" }]
280 uint16 NumericSensorRateUnits[];
281
282 [Description (
283 "See CIM_NumericSensor.CurrentReading for details." ),
284 ArrayType ( "Indexed" ),
285 ModelCorrespondence { "CIM_NumericSensor.CurrentReading",
286 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
287 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
288 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
289 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
290 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
291 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits",
292 "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier",
293 "CIM_PhysicalComputerSystemView.NumericSensorRateUnits" }]
294 sint32 NumericSensorCurrentReading[];
295 krisbash 1.1
296 [Description ( "See CIM_NumericSensor.SensorType for details." ),
297 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
298 "10", "11", "12", "13", "14", "15", "..", "32768..65535" },
299 Values { "Unknown", "Other", "Temperature", "Voltage",
300 "Current", "Tachometer", "Counter", "Switch", "Lock",
301 "Humidity", "Smoke Detection", "Presence", "Air Flow",
302 "Power Consumption", "Power Production", "Pressure",
303 "DMTF Reserved", "Vendor Reserved" },
304 ArrayType ( "Indexed" ),
305 ModelCorrespondence { "CIM_NumericSensor.SensorType",
306 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
307 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
308 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
309 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
310 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
311 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits",
312 "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier",
313 "CIM_PhysicalComputerSystemView.NumericSensorRateUnits",
314 "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading" }]
315 uint16 NumericSensorSensorType[];
316 krisbash 1.1
317 [Description (
318 "See CIM_NumericSensor.OtherSensorTypeDescription for details."
319 ),
320 ArrayType ( "Indexed" ),
321 ModelCorrespondence {
322 "CIM_NumericSensor.OtherSensorTypeDescription",
323 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
324 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
325 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
326 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
327 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
328 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits",
329 "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier",
330 "CIM_PhysicalComputerSystemView.NumericSensorRateUnits",
331 "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading",
332 "CIM_PhysicalComputerSystemView.NumericSensorSensorType" }]
333 string NumericSensorOtherSensorTypeDescription[];
334
335 [Description (
336 "See CIM_NumericSensor.UpperThresholdNonCritical for details."
337 krisbash 1.1 ),
338 ArrayType ( "Indexed" ),
339 ModelCorrespondence {
340 "CIM_NumericSensor.UpperThresholdNonCritical",
341 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
342 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
343 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
344 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
345 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
346 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits",
347 "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier",
348 "CIM_PhysicalComputerSystemView.NumericSensorRateUnits",
349 "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading",
350 "CIM_PhysicalComputerSystemView.NumericSensorSensorType",
351 "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription" }]
352 sint32 NumericSensorUpperThresholdNonCritical[];
353
354 [Description (
355 "See CIM_NumericSensor.UpperThresholdCritical description "
356 "for details." ),
357 ArrayType ( "Indexed" ),
358 krisbash 1.1 ModelCorrespondence {
359 "CIM_NumericSensor.UpperThresholdCritical",
360 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
361 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
362 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
363 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
364 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
365 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits",
366 "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier",
367 "CIM_PhysicalComputerSystemView.NumericSensorRateUnits",
368 "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading",
369 "CIM_PhysicalComputerSystemView.NumericSensorSensorType",
370 "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription",
371 "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical" }]
372 sint32 NumericSensorUpperThresholdCritical[];
373
374 [Description (
375 "See CIM_NumericSensor.UpperThresholdFatal for details." ),
376 ArrayType ( "Indexed" ),
377 ModelCorrespondence {
378 "CIM_NumericSensor.UpperThresholdFatal",
379 krisbash 1.1 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
380 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
381 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
382 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
383 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
384 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits",
385 "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier",
386 "CIM_PhysicalComputerSystemView.NumericSensorRateUnits",
387 "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading",
388 "CIM_PhysicalComputerSystemView.NumericSensorSensorType",
389 "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription",
390 "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical",
391 "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdCritical" }]
392 sint32 NumericSensorUpperThresholdFatal[];
393
394 [Description (
395 "This property represents the identifiers for the "
396 "underlying logs on this physical computer system. See "
397 "CIM_RecordLog.InstanceID for details." ),
398 ArrayType ( "Indexed" ),
399 ModelCorrespondence { "CIM_RecordLog.InstanceID" }]
400 krisbash 1.1 string LogInstanceID[];
401
402 [Description (
403 "See CIM_RecordLog.MaxNumberOfRecords for details." ),
404 ArrayType ( "Indexed" ),
405 ModelCorrespondence { "CIM_RecordLog.MaxNumberOfRecords",
406 "CIM_PhysicalComputerSystemView.LogInstanceID" }]
407 uint64 LogMaxNumberOfRecords[];
408
409 [Description (
410 "See CIM_RecordLog.CurrentNumberOfRecords for details." ),
411 ArrayType ( "Indexed" ),
412 ModelCorrespondence { "CIM_RecordLog.CurrentNumberOfRecords",
413 "CIM_PhysicalComputerSystemView.LogInstanceID",
414 "CIM_PhysicalComputerSystemView.LogMaxNumberOfRecords" }]
415 uint64 LogCurrentNumberOfRecords[];
416
417 [Description (
418 "See CIM_RecordLog.OverWritePolicy for details." ),
419 ValueMap { "0", "2", "7", "..", "32768..65535" },
420 Values { "Unknown", "Wraps When Full", "Never Overwrites",
421 krisbash 1.1 "DMTF Reserved", "Vendor Reserved" },
422 ArrayType ( "Indexed" ),
423 ModelCorrespondence { "CIM_RecordLog.OverWritePolicy",
424 "CIM_PhysicalComputerSystemView.LogInstanceID",
425 "CIM_PhysicalComputerSystemView.LogMaxNumberOfRecords",
426 "CIM_PhysicalComputerSystemView.LogCurrentNumberOfRecords" }]
427 uint16 LogOverWritePolicy[];
428
429 [Description ( "See CIM_RecordLog.LogState for details." ),
430 ValueMap { "0", "2", "3", "4", "..", "32768..65535" },
431 Values { "Unknown", "Normal", "Erasing", "Not Applicable",
432 "DMTF Reserved", "Vendor Reserved" },
433 ArrayType ( "Indexed" ),
434 ModelCorrespondence { "CIM_RecordLog.LogState",
435 "CIM_PhysicalComputerSystemView.LogInstanceID",
436 "CIM_PhysicalComputerSystemView.LogMaxNumberOfRecords",
437 "CIM_PhysicalComputerSystemView.LogCurrentNumberOfRecords",
438 "CIM_PhysicalComputerSystemView.LogOverWritePolicy" }]
439 uint16 LogState[];
440
441 [Description (
442 krisbash 1.1 "Strings identifying the boot sources on this physical "
443 "computer system. See "
444 "CIM_BootSourceSetting.StructuredBootString description "
445 "for details." ),
446 ModelCorrespondence {
447 "CIM_BootSourceSetting.StructuredBootString" }]
448 string StructuredBootString[];
449
450 [Description (
451 "An array of elements identifying the boot order of the "
452 "persistent boot configuration that is currently in use "
453 "on this physical computer system. The value of each "
454 "element in this array is an index referencing an element "
455 "in the array of StructuredBootString." ),
456 ArrayType ( "Ordered" )]
457 uint8 PersistentBootConfigOrder[];
458
459 [Description (
460 "This property identifies the boot source that is used "
461 "for the next one-time boot. The value of this property "
462 "is an index referencing an element in the array of "
463 krisbash 1.1 "StructuredBootString." )]
464 uint8 OneTimeBootSource;
465
466 [Description (
467 "This property identifies the number of processors on "
468 "this physical computer system." )]
469 uint16 NumberOfProcessors;
470
471 [Description (
472 "See CIM_ProcessorCapabilities.NumberOfProcessorCores for details."
473 ),
474 ModelCorrespondence {
475 "CIM_ProcessorCapabilities.NumberOfProcessorCores" }]
476 uint16 NumberOfProcessorCores;
477
478 [Description (
479 "See CIM_ProcessorCapabilities.NumberOfProcessorThreads "
480 "for details." ),
481 ModelCorrespondence {
482 "CIM_ProcessorCapabilities.NumberOfHardwareThreads" }]
483 uint16 NumberOfProcessorThreads;
484 krisbash 1.1
485 [Description ( "See CIM_Processor.Family for details." ),
486 ModelCorrespondence { "CIM_Processor.Family" }]
487 uint16 ProcessorFamily;
488
489 [Description ( "See CIM_Processor.MaxClockSpeed for details." ),
490 ModelCorrespondence { "CIM_Processor.MaxClockSpeed" },
491 PUnit ( "hertz * 10^6" )]
492 uint32 ProcessorMaxClockSpeed;
493
494 [Description ( "See CIM_Memory.BlockSize for details." ),
495 ModelCorrespondence { "CIM_Memory.BlockSize" }]
496 uint64 MemoryBlockSize;
497
498 [Description ( "See CIM_Memory.NumberOfBlocks for details." ),
499 ModelCorrespondence { "CIM_Memory.NumberOfBlocks" }]
500 uint64 MemoryNumberOfBlocks;
501
502 [Description ( "See CIM_Memory.ConsumableBlocks for details." ),
503 ModelCorrespondence { "CIM_Memory.ConsumableBlocks" }]
504 uint64 MemoryConsumableBlocks;
505 krisbash 1.1
506 [Description (
507 "The major number component of the current BIOS version "
508 "information." ),
509 ModelCorrespondence { "CIM_SoftwareIdentity.MajorVersion" }]
510 uint16 CurrentBIOSMajorVersion;
511
512 [Description (
513 "The minor number component of the current BIOS version "
514 "information." ),
515 ModelCorrespondence { "CIM_SoftwareIdentity.MinorVersion" }]
516 uint16 CurrentBIOSMinorVersion;
517
518 [Description (
519 "The revision number component of the current BIOS "
520 "version information." ),
521 ModelCorrespondence { "CIM_SoftwareIdentity.RevisionNumber" }]
522 uint16 CurrentBIOSRevisionNumber;
523
524 [Description (
525 "The build number component of the current BIOS version "
526 krisbash 1.1 "information." ),
527 ModelCorrespondence { "CIM_SoftwareIdentity.BuildNumber" }]
528 uint16 CurrentBIOSBuildNumber;
529
530 [Description (
531 "The major number component of the version information "
532 "for the current management firmware on this physical "
533 "computer system." ),
534 ModelCorrespondence { "CIM_SoftwareIdentity.MajorVersion" }]
535 uint16 CurrentManagementFirmwareMajorVersion;
536
537 [Description (
538 "The minor number component of the version information "
539 "for the current management firmware on this physical "
540 "computer system." ),
541 ModelCorrespondence { "CIM_SoftwareIdentity.MinorVersion" }]
542 uint16 CurrentManagementFirmwareMinorVersion;
543
544 [Description (
545 "The revision number component of the version information "
546 "for the current management firmware on this physical "
547 krisbash 1.1 "computer system." ),
548 ModelCorrespondence { "CIM_SoftwareIdentity.RevisionNumber" }]
549 uint16 CurrentManagementFirmwareRevisionNumber;
550
551 [Description (
552 "The build number component of the version information "
553 "for the current management firmware on this physical "
554 "computer system." ),
555 ModelCorrespondence { "CIM_SoftwareIdentity.BuildNumber" }]
556 uint16 CurrentManagementFirmwareBuildNumber;
557
558 [Description (
559 "The user-friendly name for the current management "
560 "firmware on this physical computer system." ),
561 ModelCorrespondence { "CIM_SoftwareIdentity.ElementName" }]
562 string CurrentManagementFirmwareElementName;
563
564 [Description (
565 "The version string for the current management firmware "
566 "on this physical computer system." ),
567 ModelCorrespondence { "CIM_SoftwareIdentity.VersionString" }]
568 krisbash 1.1 string CurrentManagementFirmwareVersionString;
569
570 [Description (
571 "Type information of the current or last running "
572 "operating system on this physical computer system. See "
573 "CIM_OperatingSystem.OSType for details." ),
574 ModelCorrespondence { "CIM_OperatingSystem.OSType" }]
575 uint16 OSType;
576
577 [Description (
578 "Version information of the current or last running "
579 "operating system on this physical computer system. See "
580 "CIM_OperatingSystem.Version for details." ),
581 ModelCorrespondence { "CIM_OperatingSystem.Version" }]
582 string OSVersion;
583
584 [Description (
585 "EnabledState of the current or last running operating "
586 "system on this physcial computer system." ),
587 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
588 "10", "11..32767", "32768..65535" },
589 krisbash 1.1 Values { "Unknown", "Other", "Enabled", "Disabled",
590 "Shutting Down", "Not Applicable", "Enabled but Offline",
591 "In Test", "Deferred", "Quiesce", "Starting",
592 "DMTF Reserved", "Vendor Reserved" },
593 ModelCorrespondence { "CIM_OperatingSystem.EnabledState" }]
594 uint16 OSEnabledState;
595
596 [Description (
597 "The BIOS version information in string format." ),
598 ModelCorrespondence { "CIM_SoftwareIdentity.VersionString" }]
599 string CurrentBIOSVersionString;
600
601 [Description ( "See CIM_ComputerSystem.Dedicated for details." ),
602 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
603 "10", "11", "12", "13", "14", "15", "16", "17", "18",
604 "19", "20", "21", "22", "23", "24", "25", "26", "27",
605 "28", "29", "30", "31", "32", "33", "34", "35", "36",
606 "37", "38", "..", "32568..65535" },
607 Values { "Not Dedicated", "Unknown", "Other", "Storage",
608 "Router", "Switch", "Layer 3 Switch",
609 "Central Office Switch", "Hub", "Access Server",
610 krisbash 1.1 "Firewall", "Print", "I/O", "Web Caching", "Management",
611 "Block Server", "File Server", "Mobile User Device",
612 "Repeater", "Bridge/Extender", "Gateway",
613 "Storage Virtualizer", "Media Library", "ExtenderNode",
614 "NAS Head", "Self-contained NAS", "UPS", "IP Phone",
615 "Management Controller", "Chassis Manager",
616 "Host-based RAID controller", "Storage Device Enclosure",
617 "Desktop", "Laptop", "Virtual Tape Library",
618 "Virtual Library System", "Network PC/Thin Client",
619 "FC Switch", "Ethernet Switch", "DMTF Reserved",
620 "Vendor Reserved" },
621 ArrayType ( "Indexed" ),
622 ModelCorrespondence { "CIM_ComputerSystem.Dedicated",
623 "CIM_PhysicalComputerSystemView.OtherDedicatedDescriptions" }]
624 uint16 Dedicated[];
625
626 [Description (
627 "See CIM_System.IdentifyingDescriptions for details." ),
628 ArrayType ( "Indexed" ),
629 ModelCorrespondence {
630 "CIM_ComputerSystem.IdentifyingDescriptions",
631 krisbash 1.1 "CIM_PhysicalComputerSystemView.OtherIdentifyingInfo" }]
632 string IdentifyingDescriptions[];
633
634 [Description ( "See CIM_Sensor.SensorContext for details." ),
635 ArrayType ( "Indexed" ),
636 ModelCorrespondence { "CIM_NumericSensor.SensorContext",
637 "CIM_PhysicalComputerSystemView.NumericSensorElementName",
638 "CIM_PhysicalComputerSystemView.NumericSensorEnabledState",
639 "CIM_PhysicalComputerSystemView.NumericSensorHealthState",
640 "CIM_PhysicalComputerSystemView.NumericSensorCurrentState",
641 "CIM_PhysicalComputerSystemView.NumericSensorPrimaryStatus",
642 "CIM_PhysicalComputerSystemView.NumericSensorBaseUnits",
643 "CIM_PhysicalComputerSystemView.NumericSensorUnitModifier",
644 "CIM_PhysicalComputerSystemView.NumericSensorRateUnits",
645 "CIM_PhysicalComputerSystemView.NumericSensorCurrentReading",
646 "CIM_PhysicalComputerSystemView.NumericSensorSensorType",
647 "CIM_PhysicalComputerSystemView.NumericSensorOtherSensorTypeDescription",
648 "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdNonCritical",
649 "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdCritical",
650 "CIM_PhysicalComputerSystemView.NumericSensorUpperThresholdFatal" }]
651 string NumericSensorSensorContext[];
652 krisbash 1.1
653 [Description (
654 "See CIM_ComputerSystem.OtherDedicatedDescriptions for details."
655 ),
656 ArrayType ( "Indexed" ),
657 ModelCorrespondence {
658 "CIM_ComputerSystem.OtherDedicatedDescriptions",
659 "CIM_PhysicalComputerSystemView.Dedicated" }]
660 string OtherDedicatedDescriptions[];
661
662 [Description (
663 "See CIM_System.OtherIdentifyingInfo for details." ),
664 ArrayType ( "Indexed" ),
665 MaxLen ( 256 ),
666 ModelCorrespondence {
667 "CIM_ComputerSystem.OtherIdentifyingInfo",
668 "CIM_PhysicalComputerSystemView.IdentifyingDescriptions" }]
669 string OtherIdentifyingInfo[];
670
671 [Description (
672 "See CIM_Processor.CurrentClockSpeed for details." ),
673 krisbash 1.1 ModelCorrespondence { "CIM_Processor.CurrentClockSpeed" },
674 PUnit ( "hertz * 10^6" )]
675 uint32 ProcessorCurrentClockSpeed;
676
677
678 [Description (
679 "An extrinsic method for changing the state of this "
680 "physical computer system. Requests that the state of the "
681 "element be changed to the value specified in the "
682 "RequestedState parameter. When the requested state "
683 "change takes place, the EnabledState and RequestedState "
684 "will be the same. Invoking the RequestStateChange method "
685 "multiple times could result in earlier requests being "
686 "overwritten or lost.\n"
687 "A return code of 0 shall indicate the state change was "
688 "successfully initiated.\n"
689 "A return code of 1 shall indicate that the method is not "
690 "supported. A return code of 2 shall indicate that the "
691 "method failed.\n"
692 "A return code of 4096 shall indicate the state change "
693 "was successfully initiated, a ConcreteJob has been "
694 krisbash 1.1 "created, and its reference returned in the output "
695 "parameter Job." ),
696 ValueMap { "0", "1", "2", "4096", "..", "32768..65535" },
697 Values { "Completed with No Error", "Not Supported",
698 "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }]
699 uint32 RequestStateChange(
700 [In, Description (
701 "See "
702 "CIM_ComputerSystem.RequestedStateChange.RequestedState "
703 "for details." ),
704 ValueMap { "2", "3", "4", "6", "7", "8", "9", "10",
705 "11", "..", "32768..65535" },
706 Values { "Enabled", "Disabled", "Shut Down", "Offline",
707 "Test", "Defer", "Quiesce", "Reboot", "Reset",
708 "DMTF Reserved", "Vendor Reserved" },
709 ModelCorrespondence {
710 "CIM_ComputerSystem.RequestedStateChange.RequestedState" }]
711 uint16 RequestedState,
712 [In ( false ), Out, Description (
713 "May contain a reference to the ConcreteJob created "
714 "to track the state transition initiated by the "
715 krisbash 1.1 "method invocation." )]
716 CIM_ConcreteJob REF Job,
717 [In, Description (
718 "See CIM_ComputerSystem.TimeoutPeriod for details." ),
719 ModelCorrespondence {
720 "CIM_ComputerSystem.RequestedStateChange.TimeoutPeriod" }]
721 datetime TimeoutPeriod);
722
723 [Description (
724 "An extrinsic method for clearing a log on this physical "
725 "computer system.\n"
726 "Requests that the Log be cleared of all entries.\n"
727 "The return value shall be 0 if the request was "
728 "successfully executed, 1 if the request is not "
729 "supported, and 2 if an error occurred. A return code of "
730 "4096 shall indicate the request to clear log was "
731 "successfully initiated, a ConcreteJob has been created, "
732 "and its reference returned in the output parameter Job." ),
733 ValueMap { "0", "1", "2", "..", "32768..65535" },
734 Values { "Completed with No Error", "Not Supported",
735 "Failed", "DMTF Reserved", "Vendor Reserved" }]
736 krisbash 1.1 uint32 ClearLog(
737 [In, Description (
738 "Idenfier for the log that is requested to be cleared."
739 ),
740 ModelCorrespondence { "CIM_RecordLog.InstanceID",
741 "CIM_PhysicalComputerSystemView.LogInstanceID" }]
742 string LogInstanceID);
743
744 [Description (
745 "An extrinsic method for installing software on this "
746 "physical computer system. If 0 is returned, the function "
747 "completed successfully and no ConcreteJob instance was "
748 "required. The return value shall be 1 if the request is "
749 "not supported, and 2 if an error occurred. If 4096 is "
750 "returned, a ConcreteJob will be started to to perform "
751 "the install. The Job\'s reference will be returned in "
752 "the output parameter Job." ),
753 ValueMap { "0", "1", "2", "4096", "..", "32768..65535" },
754 Values { "Completed with No Error", "Not Supported",
755 "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }]
756 uint32 InstallSoftwareFromURI(
757 krisbash 1.1 [In ( false ), Out, Description (
758 "Reference to the job (may be null if job completed)."
759 )]
760 CIM_ConcreteJob REF Job,
761 [In, Description (
762 "See "
763 "CIM_SoftwareInstallationService.InstallFromURI.URI "
764 "for details." ),
765 ModelCorrespondence {
766 "CIM_SoftwareInstallationService.InstallFromURI.URI" }]
767 string URI,
768 [In, Description (
769 "See "
770 "CIM_SoftwareInstallationService.InstallFromURI.InstallOptions "
771 "for details." ),
772 ValueMap { "2", "3", "4", "5", "6", "7", "8", "9",
773 "10", "11", "12", "13", "..", "32768..65535" },
774 Values { "Defer target/system reset",
775 "Force installation", "Install", "Update", "Repair",
776 "Reboot", "Password", "Uninstall", "Log",
777 "SilentMode", "AdministrativeMode",
778 krisbash 1.1 "ScheduleInstallAt", "DMTF Reserved",
779 "Vendor Specific" },
780 ArrayType ( "Indexed" ),
781 ModelCorrespondence {
782 "CIM_SoftwareInstallationService.InstallFromURI.InstallOptions",
783 "CIM_PhysicalComputerSystemView.InstallSoftwareFromURI.InstallOptionsValues" }]
784 uint16 InstallOptions[],
785 [In, Description (
786 "See "
787 "CIM_SoftwareInstallationService.InstallFromURI.InstallOptionsValues "
788 "for details." ),
789 ArrayType ( "Indexed" ),
790 ModelCorrespondence {
791 "CIM_SoftwareInstallationService.InstallFromURI.InstallOptionsValues",
792 "CIM_PhysicalComputerSystemView.InstallSoftwareFromURI.InstallOptions" }]
793 string InstallOptionsValues[]);
794
795 [Description (
796 "This method is used to change the order of boot sources "
797 "for the persistent boot configuration specified by the "
798 "property "
799 krisbash 1.1 "CIM_PhysicalComputerSystemView.PersistentBootConfigOrder." ),
800 ValueMap { "0", "1", "2", "4096", "..", "32768..65535" },
801 Values { "Completed with No Error", "Not Supported",
802 "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }]
803 uint32 ModifyPersistentBootConfigOrder(
804 [Description (
805 "An array of indices referencing the elements of "
806 "the array of StructuredBootString." ),
807 ModelCorrespondence {
808 "CIM_PhysicalComputerSystemView.StructuredBootString" }]
809 uint8 StructuredBootStringIndex[],
810 [In ( false ), Out, Description (
811 "Reference to the job spawned if the operation "
812 "continues after the method returns. (May be null "
813 "if the task is completed)." )]
814 CIM_ConcreteJob REF Job);
815
816 [Description (
817 "This method is used to set the one time boot source for "
818 "the next boot on this computer system." ),
819 ValueMap { "0", "1", "2", "4096", "..", "32768..65535" },
820 krisbash 1.1 Values { "Completed with No Error", "Not Supported",
821 "Failed", "Job Started", "DMTF Reserved", "Vendor Reserved" }]
822 uint32 SetOneTimeBootSource(
823 [Description (
824 "An index referencing an element of the array of "
825 "StructuredBootString." ),
826 ModelCorrespondence {
827 "CIM_PhysicalComputerSystemView.StructuredBootString" }]
828 uint8 StructuredBootStringIndex,
829 [In ( false ), Out, Description (
830 "Reference to the job spawned if the operation "
831 "continues after the method returns. (May be null "
832 "if the task is completed)." )]
833 CIM_ConcreteJob REF Job);
834
835 };
|