(file) Return to CIM_ComputerSystem.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM231 / DMTF / System

  1 marek 1.1 // Copyright (c) 2011 DMTF.  All rights reserved.
  2              [Version ( "2.28.0" ), 
  3               UMLPackagePath ( "CIM::System::SystemElements" ), 
  4               Description ( 
  5                  "A class derived from System that is a special collection of "
  6                  "ManagedSystemElements. This collection is related to the "
  7                  "providing of compute capabilities and MAY serve as an "
  8                  "aggregation point to associate one or more of the following "
  9                  "elements: FileSystem, OperatingSystem, Processor and Memory "
 10                  "(Volatile and/or NonVolatile Storage)." )]
 11           class CIM_ComputerSystem : CIM_System {
 12           
 13                 [Override ( "NameFormat" ), 
 14                  Description ( 
 15                     "The ComputerSystem object and its derivatives are Top "
 16                     "Level Objects of CIM. They provide the scope for "
 17                     "numerous components. Having unique System keys is "
 18                     "required. The NameFormat property identifies how the "
 19                     "ComputerSystem Name is generated. The NameFormat "
 20                     "ValueMap qualifier defines the various mechanisms for "
 21                     "assigning the name. Note that another name can be "
 22 marek 1.1           "assigned and used for the ComputerSystem that better "
 23                     "suit a business, using the inherited ElementName property.\n"
 24                     "If the NameFormat is set to \"UUID\", then the Name "
 25                     "property shall be a UUID in its canonical form "
 26                     "consisting of 32 hexadecimal digits in 5 groups "
 27                     "separated by hyphens, in the form 8-4-4-4-12 for a total "
 28                     "of 36 characters (32 digits and 4 hyphens). For the "
 29                     "first three fields, the most significant digit is on the "
 30                     "left. The last two fields are treated as eight separate "
 31                     "bytes, each having their most significant digit on the "
 32                     "left, and they follow each other from left to right." ), 
 33                  ValueMap { "Other", "IP", "Dial", "HID", "NWA", "HWA", "X25", 
 34                     "ISDN", "IPX", "DCC", "ICD", "E.164", "SNA", "OID/OSI", 
 35                     "WWN", "NAA", "UUID" }]
 36              string NameFormat;
 37           
 38                 [Description ( 
 39                     "Enumeration indicating the purpose(s) to which the "
 40                     "ComputerSystem is dedicated, if any, and what "
 41                     "functionality is provided. For example, one could "
 42                     "specify that the System is dedicated to \"Print\" "
 43 marek 1.1           "(value=11) or acts as a \"Hub\" (value=8). \n"
 44                     "Also, one could indicate that this is a general purpose "
 45                     "system by indicating \'Not Dedicated\' (value=0) but "
 46                     "that it also hosts \'Print\' (value=11) or mobile phone "
 47                     "\'Mobile User Device\' (value=17) services. \n"
 48                     "A clarification is needed with respect to the value 17 "
 49                     "(\"Mobile User Device\"). An example of a dedicated user "
 50                     "device is a mobile phone or a barcode scanner in a store "
 51                     "that communicates via radio frequency. These systems are "
 52                     "quite limited in functionality and programmability, and "
 53                     "are not considered \'general purpose\' computing "
 54                     "platforms. Alternately, an example of a mobile system "
 55                     "that is \'general purpose\' (i.e., is NOT dedicated) is "
 56                     "a hand-held computer. Although limited in its "
 57                     "programmability, new software can be downloaded and its "
 58                     "functionality expanded by the user. \n"
 59                     "A value of \"Management\" indicates this instance is "
 60                     "dedicated to hosting system management software.\n"
 61                     "A value of \"Management Controller\" indicates this "
 62                     "instance represents specialized hardware dedicated to "
 63                     "systems management (i.e., a Baseboard Management "
 64 marek 1.1           "Controller (BMC) or service processor).\n"
 65                     "The management scope of a \"Management Controller\" is "
 66                     "typically a single managed system in which it is contained.\n"
 67                     "A value of \"Chassis Manager\" indicates this instance "
 68                     "represents a system dedicated to management of a blade "
 69                     "chassis and its contained devices. This value would be "
 70                     "used to represent a Shelf Controller. A \"Chassis "
 71                     "Manager\" is an aggregation point for management and may "
 72                     "rely on subordinate management controllers for the "
 73                     "management of constituent parts. A value of \"Host-based "
 74                     "RAID Controller\" indicates this instance represents a "
 75                     "RAID storage controller contained within a host "
 76                     "computer. A value of \"Storage Device Enclosure\" "
 77                     "indicates this instance represents an enclosure that "
 78                     "contains storage devices. A \"Virtual Tape Library\" is "
 79                     "the emulation of a tape library by a Virtual Library "
 80                     "System. A \"Virtual Library System\" uses disk storage "
 81                     "to emulate tape libraries.A \"FC Switch\" indicates this "
 82                     "instance is dedicated to switching layer 2 fibre channel "
 83                     "frames. An \"Ethernet Switch\" indicates this instance "
 84                     "is dedicated to switching layer 2 ethernet frames." ), 
 85 marek 1.1        ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 
 86                     "10", "11", "12", "13", "14", "15", "16", "17", "18", 
 87                     "19", "20", "21", "22", "23", "24", "25", "26", "27", 
 88                     "28", "29", "30", "31", "32", "33", "34", "35", "36", 
 89                     "37", "38", "..", "32568..65535" }, 
 90                  Values { "Not Dedicated", "Unknown", "Other", "Storage", 
 91                     "Router", "Switch", "Layer 3 Switch", 
 92                     "Central Office Switch", "Hub", "Access Server", 
 93                     "Firewall", "Print", "I/O", "Web Caching", "Management", 
 94                     "Block Server", "File Server", "Mobile User Device", 
 95                     "Repeater", "Bridge/Extender", "Gateway", 
 96                     "Storage Virtualizer", "Media Library", "ExtenderNode", 
 97                     "NAS Head", "Self-contained NAS", "UPS", "IP Phone", 
 98                     "Management Controller", "Chassis Manager", 
 99                     "Host-based RAID controller", "Storage Device Enclosure", 
100                     "Desktop", "Laptop", "Virtual Tape Library", 
101                     "Virtual Library System", "Network PC/Thin Client", 
102                     "FC Switch", "Ethernet Switch", "DMTF Reserved", 
103                     "Vendor Reserved" }, 
104                  ArrayType ( "Indexed" ), 
105                  MappingStrings { "MIB.IETF|MIB-II.sysServices", 
106 marek 1.1           "FC-GS.INCITS-T11 | Platform | PlatformType" }, 
107                  ModelCorrespondence { 
108                     "CIM_ComputerSystem.OtherDedicatedDescriptions" }]
109              uint16 Dedicated[];
110           
111                 [Description ( 
112                     "A string describing how or why the system is dedicated "
113                     "when the Dedicated array includes the value 2, \"Other\"." ), 
114                  ArrayType ( "Indexed" ), 
115                  ModelCorrespondence { "CIM_ComputerSystem.Dedicated" }]
116              string OtherDedicatedDescriptions[];
117           
118                 [Description ( 
119                     "If enabled (value = 4), the ComputerSystem can be reset "
120                     "via hardware (e.g. the power and reset buttons). If "
121                     "disabled (value = 3), hardware reset is not allowed. In "
122                     "addition to Enabled and Disabled, other Values for the "
123                     "property are also defined - \"Not Implemented\" (5), "
124                     "\"Other\" (1) and \"Unknown\" (2)." ), 
125                  ValueMap { "1", "2", "3", "4", "5" }, 
126                  Values { "Other", "Unknown", "Disabled", "Enabled", 
127 marek 1.1           "Not Implemented" }, 
128                  MappingStrings { "MIF.DMTF|System Hardware Security|001.4" }]
129              uint16 ResetCapability;
130           
131                 [Deprecated { 
132                     "CIM_PowerManagementCapabilities.PowerCapabilities" }, 
133                  Description ( 
134                     "An enumerated array describing the power management "
135                     "capabilities of the ComputerSystem. The use of this "
136                     "property has been deprecated. Instead, the Power "
137                     "Capabilites property in an associated PowerManagement "
138                     "Capabilities class should be used." ), 
139                  ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" }, 
140                  Values { "Unknown", "Not Supported", "Disabled", "Enabled", 
141                     "Power Saving Modes Entered Automatically", 
142                     "Power State Settable", "Power Cycling Supported", 
143                     "Timed Power On Supported" }, 
144                  MappingStrings { "MIF.DMTF|System Power Controls|001.2" }]
145              uint16 PowerManagementCapabilities[];
146           
147           
148 marek 1.1       [Deprecated { "CIM_PowerManagementService.SetPowerState" }, 
149                  Description ( 
150                     "Sets the power state of the computer. The use of this "
151                     "method has been deprecated. Instead, use the "
152                     "SetPowerState method in the associated "
153                     "PowerManagementService class." )]
154              uint32 SetPowerState(
155                    [IN, Description ( 
156                        "The Desired state for the COmputerSystem." ), 
157                     ValueMap { "1", "2", "3", "4", "5", "6", "7", "8" }, 
158                     Values { "Full Power", "Power Save - Low Power Mode", 
159                        "Power Save - Standby", "Power Save - Other", 
160                        "Power Cycle", "Power Off", "Hibernate", "Soft Off" }]
161                 uint32 PowerState, 
162                    [IN, Description ( 
163                        "Time indicates when the power state should be set, "
164                        "either as a regular date-time value or as an "
165                        "interval value (where the interval begins when the "
166                        "method invocation is received." )]
167                 datetime Time);
168           
169 marek 1.1 };

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2