(file) Return to CIM_ComputerSystem.mof CVS log (file) (dir) Up to [OMI] / omi / share / networkschema

  1 krisbash 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 krisbash 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 krisbash 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 krisbash 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 krisbash 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 krisbash 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 krisbash 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 krisbash 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 krisbash 1.1 };

ViewCVS 0.9.2