xref: /onnv-gate/usr/src/cmd/wbem/provider/c/mof/Solaris_DMGT1.0.mof (revision 0:68f95e015346)
1*0Sstevel@tonic-gate/*
2*0Sstevel@tonic-gate * CDDL HEADER START
3*0Sstevel@tonic-gate *
4*0Sstevel@tonic-gate * The contents of this file are subject to the terms of the
5*0Sstevel@tonic-gate * Common Development and Distribution License, Version 1.0 only
6*0Sstevel@tonic-gate * (the "License").  You may not use this file except in compliance
7*0Sstevel@tonic-gate * with the License.
8*0Sstevel@tonic-gate *
9*0Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10*0Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing.
11*0Sstevel@tonic-gate * See the License for the specific language governing permissions
12*0Sstevel@tonic-gate * and limitations under the License.
13*0Sstevel@tonic-gate *
14*0Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each
15*0Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16*0Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the
17*0Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying
18*0Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner]
19*0Sstevel@tonic-gate *
20*0Sstevel@tonic-gate * CDDL HEADER END
21*0Sstevel@tonic-gate */
22*0Sstevel@tonic-gate/*
23*0Sstevel@tonic-gate * ident	"%Z%%M%	%I%	%E% SMI"
24*0Sstevel@tonic-gate *
25*0Sstevel@tonic-gate * Title	Solaris Device Management MOF specification
26*0Sstevel@tonic-gate * Description	This model incorporates Disks, Disks Partitions and other
27*0Sstevel@tonic-gate *		device management classes.
28*0Sstevel@tonic-gate * Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
29*0Sstevel@tonic-gate * Use is subject to license terms.
30*0Sstevel@tonic-gate */
31*0Sstevel@tonic-gate
32*0Sstevel@tonic-gate#pragma namespace("root/cimv2")
33*0Sstevel@tonic-gate#pragma Locale ("en_US")
34*0Sstevel@tonic-gate#pragma namespace("__modify")
35*0Sstevel@tonic-gate
36*0Sstevel@tonic-gate//=============================================================================
37*0Sstevel@tonic-gate// Title: Solaris_DiskDrive
38*0Sstevel@tonic-gate// Version: 1.3.0
39*0Sstevel@tonic-gate// Date: 2/12/02
40*0Sstevel@tonic-gate// Description: Solaris_DiskDrive MOF Class definition
41*0Sstevel@tonic-gate//=============================================================================
42*0Sstevel@tonic-gate
43*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
44*0Sstevel@tonic-gate     Version("1.3.0"),
45*0Sstevel@tonic-gate     Description(
46*0Sstevel@tonic-gate      "Provides information about the logical characteristics"
47*0Sstevel@tonic-gate      "of a disk drive attached to a Solaris system.")]
48*0Sstevel@tonic-gateclass Solaris_DiskDrive : CIM_DiskDrive
49*0Sstevel@tonic-gate{
50*0Sstevel@tonic-gate    [Deprecated {
51*0Sstevel@tonic-gate	""},
52*0Sstevel@tonic-gate     MaxLen (256),
53*0Sstevel@tonic-gate     Description (
54*0Sstevel@tonic-gate      "A string describing the type of disk. The use of"
55*0Sstevel@tonic-gate      "this is deprecated. This is a media specific attribute. ")]
56*0Sstevel@tonic-gate    string DiskType;
57*0Sstevel@tonic-gate
58*0Sstevel@tonic-gate    [Deprecated {
59*0Sstevel@tonic-gate	"Solaris_Disk.PhysicalLabels"},
60*0Sstevel@tonic-gate     MaxLen (256),
61*0Sstevel@tonic-gate     Description (
62*0Sstevel@tonic-gate      "A string containing a user defined label for the disk."
63*0Sstevel@tonic-gate      "This attribute has been deprecated. It is a media attribute and"
64*0Sstevel@tonic-gate      "is covered by the label property inherited on the media object.")]
65*0Sstevel@tonic-gate    string DiskLabel;
66*0Sstevel@tonic-gate
67*0Sstevel@tonic-gate    [Deprecated {
68*0Sstevel@tonic-gate	""},
69*0Sstevel@tonic-gate     Description (
70*0Sstevel@tonic-gate      "The number of sectors per cylinder.This attribute has"
71*0Sstevel@tonic-gate      "been deprecated. It is a media attribute and is not valid"
72*0Sstevel@tonic-gate      "because this information cannot be reliably determined."  )]
73*0Sstevel@tonic-gate    uint32 SectorsPerCylinder;
74*0Sstevel@tonic-gate
75*0Sstevel@tonic-gate    [Deprecated {
76*0Sstevel@tonic-gate	""},
77*0Sstevel@tonic-gate     Description (
78*0Sstevel@tonic-gate      "The number of heads per cylinder. This attribute has been"
79*0Sstevel@tonic-gate      "deprecated. See SectorsPerCylinder for details." )]
80*0Sstevel@tonic-gate    uint32 HeadsPerCylinder;
81*0Sstevel@tonic-gate
82*0Sstevel@tonic-gate    [Deprecated {
83*0Sstevel@tonic-gate	""},
84*0Sstevel@tonic-gate     Description (
85*0Sstevel@tonic-gate      "The number of sectors per track. This attribute has been"
86*0Sstevel@tonic-gate      "deprecated. See SectorsPerCylinder for details.")]
87*0Sstevel@tonic-gate    uint32 SectorsPerTrack;
88*0Sstevel@tonic-gate
89*0Sstevel@tonic-gate    [Deprecated {
90*0Sstevel@tonic-gate	""},
91*0Sstevel@tonic-gate     Description (
92*0Sstevel@tonic-gate      "The size of a cylinder in bytes. This attribute has been"
93*0Sstevel@tonic-gate      "deprecated. See SectorsPerCylinder for details.")]
94*0Sstevel@tonic-gate    uint32 BytesPerCylinder;
95*0Sstevel@tonic-gate
96*0Sstevel@tonic-gate    [Deprecated {
97*0Sstevel@tonic-gate	""},
98*0Sstevel@tonic-gate     Description (
99*0Sstevel@tonic-gate      "The number of cylinders for this disk. This attribute"
100*0Sstevel@tonic-gate      "has been deprecated. See SectorsPerCylinder for details.")]
101*0Sstevel@tonic-gate    uint32 PhysicalCylinders;
102*0Sstevel@tonic-gate
103*0Sstevel@tonic-gate    [Deprecated {
104*0Sstevel@tonic-gate	""},
105*0Sstevel@tonic-gate     Description (
106*0Sstevel@tonic-gate      "The number of cylinders available for partitions. This"
107*0Sstevel@tonic-gate      "attribute has been deprecated. See SectorsPerCylinder for details.")]
108*0Sstevel@tonic-gate    uint32 DataCylinders;
109*0Sstevel@tonic-gate
110*0Sstevel@tonic-gate    [Deprecated {
111*0Sstevel@tonic-gate	""},
112*0Sstevel@tonic-gate     Description (
113*0Sstevel@tonic-gate      "The number of reserved cylinders. This attribute has been"
114*0Sstevel@tonic-gate      "deprecated. See SectorsPerCylinder for details.")]
115*0Sstevel@tonic-gate    uint32 AlternateCylinders;
116*0Sstevel@tonic-gate
117*0Sstevel@tonic-gate    [Deprecated {
118*0Sstevel@tonic-gate	""},
119*0Sstevel@tonic-gate     Description (
120*0Sstevel@tonic-gate      "The number of actual cylinders. This attribute has"
121*0Sstevel@tonic-gate      "been deprecated. See SectorsPerCylinder for details.")]
122*0Sstevel@tonic-gate    uint32 ActualCylinders;
123*0Sstevel@tonic-gate
124*0Sstevel@tonic-gate    [Deprecated {
125*0Sstevel@tonic-gate	""},
126*0Sstevel@tonic-gate     Description (
127*0Sstevel@tonic-gate      "Does this disk require fdisk partitions?"
128*0Sstevel@tonic-gate      "Solaris i386 machines require a disk to"
129*0Sstevel@tonic-gate      "contain fdisk partitions. This attribute has been deprecated.")]
130*0Sstevel@tonic-gate    boolean FdiskRequired;
131*0Sstevel@tonic-gate
132*0Sstevel@tonic-gate    [Deprecated {
133*0Sstevel@tonic-gate	""},
134*0Sstevel@tonic-gate     Description (
135*0Sstevel@tonic-gate      "Does this disk contain fdisk partitions. This attribute"
136*0Sstevel@tonic-gate      "has been deprecated. This is now modeled using the"
137*0Sstevel@tonic-gate      "Solaris_DiskPartBasedOnFDisk association.")]
138*0Sstevel@tonic-gate    boolean FdiskPresent;
139*0Sstevel@tonic-gate
140*0Sstevel@tonic-gate    [Deprecated {
141*0Sstevel@tonic-gate	"Solaris_Disk.labelDisk()"
142*0Sstevel@tonic-gate	},
143*0Sstevel@tonic-gate     Description (
144*0Sstevel@tonic-gate      "Label the disk with the given string."
145*0Sstevel@tonic-gate      "The string should contain a short label for the"
146*0Sstevel@tonic-gate      "disk of up to 8 characters. This method has been deprecated."
147*0Sstevel@tonic-gate      "This behavior is now modeled using the labelDisk method on"
148*0Sstevel@tonic-gate      "Solaris_Disk.")]
149*0Sstevel@tonic-gate    boolean LabelDisk([IN] String label);
150*0Sstevel@tonic-gate
151*0Sstevel@tonic-gate    [Deprecated {
152*0Sstevel@tonic-gate	"Solaris_Disk.createFDiskPartitions"
153*0Sstevel@tonic-gate	},
154*0Sstevel@tonic-gate     Description (
155*0Sstevel@tonic-gate      "Create one Solaris fdisk partition that"
156*0Sstevel@tonic-gate      "uses the whole disk. This method has been deprecated. This has"
157*0Sstevel@tonic-gate      "been replaced with the Solaris_Disk.createFDiskPartitions method.")]
158*0Sstevel@tonic-gate    boolean CreateDefaultFdiskPartition();
159*0Sstevel@tonic-gate
160*0Sstevel@tonic-gate    [Deprecated {
161*0Sstevel@tonic-gate	"Solaris_Disk.createFDiskPartitions"
162*0Sstevel@tonic-gate	},
163*0Sstevel@tonic-gate     Description (
164*0Sstevel@tonic-gate      "Create fdisk partitions on this disk. This method"
165*0Sstevel@tonic-gate      "has been deprecated. It has been replaced with the"
166*0Sstevel@tonic-gate      "Solaris_Disk.createFDiskPartitions method.")]
167*0Sstevel@tonic-gate    boolean CreateFdiskPartitions([IN] uint32 DiskParameters[]);
168*0Sstevel@tonic-gate
169*0Sstevel@tonic-gate    [Deprecated {
170*0Sstevel@tonic-gate	""},
171*0Sstevel@tonic-gate     Description (
172*0Sstevel@tonic-gate      "Retrieve the current fdisk partitions for this disk."
173*0Sstevel@tonic-gate      "This method has been deprecated. It is now modeled using the "
174*0Sstevel@tonic-gate      "Solaris_DiskPartition object with the fDisk subtype" )]
175*0Sstevel@tonic-gate    boolean GetFdiskPartitions([OUT, IN(False)] uint32 FDiskPartitions[]);
176*0Sstevel@tonic-gate};
177*0Sstevel@tonic-gate
178*0Sstevel@tonic-gate//=============================================================================
179*0Sstevel@tonic-gate// Title: Solaris_DiskPartition
180*0Sstevel@tonic-gate// Version: 1.3.0
181*0Sstevel@tonic-gate// Date: 2/12/02
182*0Sstevel@tonic-gate// Description: Solaris_DiskPartition MOF Class definition
183*0Sstevel@tonic-gate//=============================================================================
184*0Sstevel@tonic-gate
185*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
186*0Sstevel@tonic-gate     Version("1.3.0"),
187*0Sstevel@tonic-gate     Description("Provides information about the logical partitions"
188*0Sstevel@tonic-gate                 "on a disk drive attached to a Solaris system.")]
189*0Sstevel@tonic-gateclass Solaris_DiskPartition : CIM_DiskPartition
190*0Sstevel@tonic-gate{
191*0Sstevel@tonic-gate
192*0Sstevel@tonic-gate    [Description ("The type of Solaris partition."),
193*0Sstevel@tonic-gate     ValueMap{"0", "1", "2", "3", "4"},
194*0Sstevel@tonic-gate     Values {"Unknown", "Other", "Solaris", "FDisk", "EFI"}]
195*0Sstevel@tonic-gate    uint16 SolarisPartitionType;
196*0Sstevel@tonic-gate
197*0Sstevel@tonic-gate    [Description ("The size in bytes of this partition"),
198*0Sstevel@tonic-gate     Units("Bytes")]
199*0Sstevel@tonic-gate    uint64 PartitionSize;
200*0Sstevel@tonic-gate
201*0Sstevel@tonic-gate    [Description ("The Starting cylinder for this partition")]
202*0Sstevel@tonic-gate    uint32 StartCylinder;
203*0Sstevel@tonic-gate
204*0Sstevel@tonic-gate    [Description ("The ending cylinder for this partition")]
205*0Sstevel@tonic-gate    uint32 EndCylinder;
206*0Sstevel@tonic-gate
207*0Sstevel@tonic-gate    [Description ("The number of cylinders for this partition")]
208*0Sstevel@tonic-gate    uint32 TotalCylinders;
209*0Sstevel@tonic-gate
210*0Sstevel@tonic-gate    [Deprecated {
211*0Sstevel@tonic-gate	""},
212*0Sstevel@tonic-gate     MaxLen (256),
213*0Sstevel@tonic-gate     Description ("A string containing the deviceID of the scoping disk."
214*0Sstevel@tonic-gate       "This is now modeled on the media object and is obtained by the Name"
215*0Sstevel@tonic-gate	"attribute on that object. ")]
216*0Sstevel@tonic-gate    string DiskID;
217*0Sstevel@tonic-gate
218*0Sstevel@tonic-gate    [Deprecated {
219*0Sstevel@tonic-gate	""},
220*0Sstevel@tonic-gate     Description ("The FLAG for this partition. The Flag describes"
221*0Sstevel@tonic-gate         "how the partition is to be mounted."
222*0Sstevel@tonic-gate         "0x00 Mountable Read Write"
223*0Sstevel@tonic-gate         "0x01 Not Mountable"
224*0Sstevel@tonic-gate         "0x10 Mountable Read Only. This attribute has been deprecated."
225*0Sstevel@tonic-gate	 " A partition is not mounted. A Filesystem is.")]
226*0Sstevel@tonic-gate    uint8 Flag;
227*0Sstevel@tonic-gate
228*0Sstevel@tonic-gate   [Deprecated {
229*0Sstevel@tonic-gate	""},
230*0Sstevel@tonic-gate    Description ("The TAG for this partition. The Tag describes"
231*0Sstevel@tonic-gate         "the type of partition"
232*0Sstevel@tonic-gate         "Unassigned   0x00"
233*0Sstevel@tonic-gate         "Boot         0x01"
234*0Sstevel@tonic-gate         "Root         0x02"
235*0Sstevel@tonic-gate         "Swap         0x03"
236*0Sstevel@tonic-gate         "Usr          0x04"
237*0Sstevel@tonic-gate         "Backup       0x05"
238*0Sstevel@tonic-gate         "Stand        0x06"
239*0Sstevel@tonic-gate         "Var          0x07"
240*0Sstevel@tonic-gate         "Home         0x08"
241*0Sstevel@tonic-gate         "Altsctr      0x09"
242*0Sstevel@tonic-gate         "Cache        0x0a This attribute has been deprecated. A"
243*0Sstevel@tonic-gate	 "Filesystem on a partition determines its use case.")]
244*0Sstevel@tonic-gate    uint8 Tag;
245*0Sstevel@tonic-gate
246*0Sstevel@tonic-gate    [Deprecated {
247*0Sstevel@tonic-gate	""},
248*0Sstevel@tonic-gate     Description ("Is there an existing file system on this partition."
249*0Sstevel@tonic-gate	"This attribute has been deprecated. This information is obtained"
250*0Sstevel@tonic-gate	"by traversing the Solaris_LocalFSResidesOnExtent association.")]
251*0Sstevel@tonic-gate    boolean ValidFileSystem;
252*0Sstevel@tonic-gate
253*0Sstevel@tonic-gate    [Deprecated {
254*0Sstevel@tonic-gate	"" },
255*0Sstevel@tonic-gate     Description ("Create file system on this partition using the default"
256*0Sstevel@tonic-gate         "parameters. Returns TRUE if successful. This method has been"
257*0Sstevel@tonic-gate	 "deprecated. The behavior for this method is done with the "
258*0Sstevel@tonic-gate	 "creation of a Solaris_FileSystem object.")]
259*0Sstevel@tonic-gate    boolean CreateFileSystem();
260*0Sstevel@tonic-gate
261*0Sstevel@tonic-gate    [Deprecated {
262*0Sstevel@tonic-gate	"Solaris_Disk.createPartitions()"},
263*0Sstevel@tonic-gate     Description ("Create partition on this disk. Partitions are created"
264*0Sstevel@tonic-gate         "based on the instance of Solaris_DiskPartition that"
265*0Sstevel@tonic-gate         "are associated with this Solaris_DiskDrive instance. This "
266*0Sstevel@tonic-gate	 "method has been deprecated. It is replaced by the"
267*0Sstevel@tonic-gate	 "Solaris_Disk.createPartitions() method.")]
268*0Sstevel@tonic-gate    boolean CreatePartitions([IN] uint32 DiskParameters[]);
269*0Sstevel@tonic-gate
270*0Sstevel@tonic-gate};
271*0Sstevel@tonic-gate
272*0Sstevel@tonic-gate//=============================================================================
273*0Sstevel@tonic-gate// Title: Solaris_MediaPresent
274*0Sstevel@tonic-gate// Version: 1.3.0
275*0Sstevel@tonic-gate// Date: 2/12/02
276*0Sstevel@tonic-gate// Description: Solaris_MediaPresent MOF Class definition
277*0Sstevel@tonic-gate//=============================================================================
278*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
279*0Sstevel@tonic-gate     Version("1.3.0"),
280*0Sstevel@tonic-gate     Description ("Solaris_MediaPresent an association that represents"
281*0Sstevel@tonic-gate               "The relationship between a media access device and"
282*0Sstevel@tonic-gate               "its media if present.")]
283*0Sstevel@tonic-gateclass Solaris_MediaPresent : CIM_MediaPresent
284*0Sstevel@tonic-gate{
285*0Sstevel@tonic-gate};
286*0Sstevel@tonic-gate
287*0Sstevel@tonic-gate#pragma namespace("__create")
288*0Sstevel@tonic-gate//=============================================================================
289*0Sstevel@tonic-gate// Title: Solaris_LogicalDisk
290*0Sstevel@tonic-gate// Version: 1.3.0
291*0Sstevel@tonic-gate// Date: 2/12/02
292*0Sstevel@tonic-gate// Description: Solaris_LogicalDisk MOF Class definition
293*0Sstevel@tonic-gate//=============================================================================
294*0Sstevel@tonic-gate
295*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
296*0Sstevel@tonic-gate     Version("1.3.0"),
297*0Sstevel@tonic-gate     Description("Provides information about the logical characteristics"
298*0Sstevel@tonic-gate                 "of a disk.")]
299*0Sstevel@tonic-gate
300*0Sstevel@tonic-gateclass Solaris_LogicalDisk : CIM_StorageVolume
301*0Sstevel@tonic-gate{
302*0Sstevel@tonic-gate};
303*0Sstevel@tonic-gate
304*0Sstevel@tonic-gate
305*0Sstevel@tonic-gate//=============================================================================
306*0Sstevel@tonic-gate// Title: Solaris_PhysicalMedia
307*0Sstevel@tonic-gate// Version: 1.3.0
308*0Sstevel@tonic-gate// Date: 2/12/02
309*0Sstevel@tonic-gate// Description: Solaris_PhysicalMedia MOF Class definition
310*0Sstevel@tonic-gate//=============================================================================
311*0Sstevel@tonic-gate
312*0Sstevel@tonic-gate     [Version("1.3.0"),
313*0Sstevel@tonic-gate      Abstract,
314*0Sstevel@tonic-gate      Description(
315*0Sstevel@tonic-gate	"The PhysicalMedia class represents any type of documentation"
316*0Sstevel@tonic-gate     	"or storage medium, such as tapes, CDROMs, etc. This class"
317*0Sstevel@tonic-gate     	"is typically used to locate and manage Removable Media"
318*0Sstevel@tonic-gate     	"(versus Media sealed with the MediaAccessDevice, as a single"
319*0Sstevel@tonic-gate     	"Package, as is the case with hard disks). However, 'sealed'"
320*0Sstevel@tonic-gate     	"Media can also be modeled using this class, where the Media"
321*0Sstevel@tonic-gate     	"would then be associated with the PhysicalPackage using the"
322*0Sstevel@tonic-gate     	"PackagedComponent relationship.")]
323*0Sstevel@tonic-gateclass Solaris_PhysicalMedia : CIM_PhysicalMedia
324*0Sstevel@tonic-gate{
325*0Sstevel@tonic-gate};
326*0Sstevel@tonic-gate
327*0Sstevel@tonic-gate//=============================================================================
328*0Sstevel@tonic-gate// Title: Solaris_Disk
329*0Sstevel@tonic-gate// Version: 1.3.0
330*0Sstevel@tonic-gate// Date: 2/12/02
331*0Sstevel@tonic-gate// Description: Solaris_Disk MOF Class definition
332*0Sstevel@tonic-gate//=============================================================================
333*0Sstevel@tonic-gate
334*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
335*0Sstevel@tonic-gate     Version("1.3.0"),
336*0Sstevel@tonic-gate     Description("Provides information about the physical characteristics"
337*0Sstevel@tonic-gate                 "of a disk.")]
338*0Sstevel@tonic-gateclass Solaris_Disk : Solaris_PhysicalMedia
339*0Sstevel@tonic-gate{
340*0Sstevel@tonic-gate
341*0Sstevel@tonic-gate    [Description ("Create partitions on this disk.")]
342*0Sstevel@tonic-gate    boolean createPartitions([IN] uint32 diskParameters[]);
343*0Sstevel@tonic-gate
344*0Sstevel@tonic-gate    [Description ("Create fdisk partitions on this disk.")]
345*0Sstevel@tonic-gate    boolean createFDiskPartitions([IN] uint32 diskParameters[]);
346*0Sstevel@tonic-gate
347*0Sstevel@tonic-gate    [Description ("Change the label on this disk.")]
348*0Sstevel@tonic-gate    boolean labelDisk([IN] string newLabel);
349*0Sstevel@tonic-gate
350*0Sstevel@tonic-gate    [Description ("Returns the geometry information with regard to this"
351*0Sstevel@tonic-gate     "disk.")]
352*0Sstevel@tonic-gate    boolean getDiskGeometry([IN] string diskName, [OUT, IN(False)] uint32 geometry[]);
353*0Sstevel@tonic-gate};
354*0Sstevel@tonic-gate
355*0Sstevel@tonic-gate//=============================================================================
356*0Sstevel@tonic-gate// Title: Solaris_PhysicalPackage
357*0Sstevel@tonic-gate// Version: 1.3.0
358*0Sstevel@tonic-gate// Date: 2/12/02
359*0Sstevel@tonic-gate// Description: Solaris_PhysicalPackage MOF Class definition
360*0Sstevel@tonic-gate//=============================================================================
361*0Sstevel@tonic-gate
362*0Sstevel@tonic-gate    [Version("1.3.0"),
363*0Sstevel@tonic-gate     Description (
364*0Sstevel@tonic-gate      "This class represents the package that realizes the Solaris"
365*0Sstevel@tonic-gate      "logical devices.This class does not have a provider,rather it relies on"
366*0Sstevel@tonic-gate      "the user to provide instances of this class. Physical package"
367*0Sstevel@tonic-gate      "characteristics are not generally available via Solaris, so the"
368*0Sstevel@tonic-gate      "user will have to manually input the instances of these.")]
369*0Sstevel@tonic-gateclass Solaris_PhysicalPackage : CIM_PhysicalPackage
370*0Sstevel@tonic-gate{
371*0Sstevel@tonic-gate};
372*0Sstevel@tonic-gate
373*0Sstevel@tonic-gate//=============================================================================
374*0Sstevel@tonic-gate// Title: Solaris_RealizesExtent
375*0Sstevel@tonic-gate// Version: 1.3.0
376*0Sstevel@tonic-gate// Date: 02/12/02
377*0Sstevel@tonic-gate// Description: Solaris_RealizesExtent MOF Class definition
378*0Sstevel@tonic-gate//=============================================================================
379*0Sstevel@tonic-gate
380*0Sstevel@tonic-gate    [Association,
381*0Sstevel@tonic-gate     Version("1.3.0"),
382*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
383*0Sstevel@tonic-gate     Description("A logical disk is realized by a physical disk. This"
384*0Sstevel@tonic-gate     "association models this relationship, specifically the relationship"
385*0Sstevel@tonic-gate     "between the Solaris_Disk and the Solaris_LogicalDisk.")]
386*0Sstevel@tonic-gateclass Solaris_RealizesExtent : CIM_RealizesExtent
387*0Sstevel@tonic-gate{
388*0Sstevel@tonic-gate    [Override ("Antecedent"), Key,
389*0Sstevel@tonic-gate     Description(
390*0Sstevel@tonic-gate      "The physical disk which realizes the logical disk")]
391*0Sstevel@tonic-gate     Solaris_Disk REF Antecedent;
392*0Sstevel@tonic-gate
393*0Sstevel@tonic-gate    [Override ("Dependent"), Key,
394*0Sstevel@tonic-gate     Description(
395*0Sstevel@tonic-gate      "The logical representation of the physical disk")]
396*0Sstevel@tonic-gate     Solaris_LogicalDisk REF Dependent;
397*0Sstevel@tonic-gate};
398*0Sstevel@tonic-gate
399*0Sstevel@tonic-gate//=============================================================================
400*0Sstevel@tonic-gate// Title: Solaris_RealizesDiskPartition
401*0Sstevel@tonic-gate// Version: 1.3.0
402*0Sstevel@tonic-gate// Date: 2/12/02
403*0Sstevel@tonic-gate// Description: Solaris_RealizesDiskPartition MOF Class definition
404*0Sstevel@tonic-gate//=============================================================================
405*0Sstevel@tonic-gate
406*0Sstevel@tonic-gate    [Association,
407*0Sstevel@tonic-gate     Version("1.3.0"),
408*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
409*0Sstevel@tonic-gate     Description("Disk partitions are directly realized on physical media."
410*0Sstevel@tonic-gate      "This is used to model the creation of partitions on a raw SCSI or"
411*0Sstevel@tonic-gate      "IDE drive, Solaris_PhysicalDisk")]
412*0Sstevel@tonic-gateclass Solaris_RealizesDiskPartition: CIM_RealizesDiskPartition
413*0Sstevel@tonic-gate{
414*0Sstevel@tonic-gate   [Override ("Antecedent"), Key,
415*0Sstevel@tonic-gate    Description (
416*0Sstevel@tonic-gate    "The physical media on which the partition is realized."),
417*0Sstevel@tonic-gate    Max (1)]
418*0Sstevel@tonic-gate   Solaris_Disk REF Antecedent;
419*0Sstevel@tonic-gate
420*0Sstevel@tonic-gate   [Override ("Dependent"), Key,
421*0Sstevel@tonic-gate    Description (
422*0Sstevel@tonic-gate    "The disk partition that is located on the media.")]
423*0Sstevel@tonic-gate   Solaris_DiskPartition REF Dependent;
424*0Sstevel@tonic-gate};
425*0Sstevel@tonic-gate
426*0Sstevel@tonic-gate//=============================================================================
427*0Sstevel@tonic-gate// Title: Solaris_RealizesDiskDrive
428*0Sstevel@tonic-gate// Version: 1.3.0
429*0Sstevel@tonic-gate// Date: 2/12/02
430*0Sstevel@tonic-gate// Description: Solaris_RealizesDiskDrive MOF Class definition
431*0Sstevel@tonic-gate//=============================================================================
432*0Sstevel@tonic-gate
433*0Sstevel@tonic-gate    [Association,
434*0Sstevel@tonic-gate     Version("1.3.0"),
435*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
436*0Sstevel@tonic-gate     Description("Disk drives are realized by physical packages."
437*0Sstevel@tonic-gate     "This is used to model the realization of a Solaris_DiskDrive by"
438*0Sstevel@tonic-gate     "Solaris_PhysicalPackage. If the user has not input instances"
439*0Sstevel@tonic-gate     "of Solaris_PhysicalPackage no values will be returned on enumeration."
440*0Sstevel@tonic-gate     "Additionally, no create, modify or delete operations are allowed.")]
441*0Sstevel@tonic-gateclass Solaris_RealizesDiskDrive: CIM_Realizes
442*0Sstevel@tonic-gate{
443*0Sstevel@tonic-gate   [Override ("Antecedent"), Key,
444*0Sstevel@tonic-gate    Description (
445*0Sstevel@tonic-gate    "The physical package that implements the logical device.")]
446*0Sstevel@tonic-gate   Solaris_PhysicalPackage REF Antecedent;
447*0Sstevel@tonic-gate
448*0Sstevel@tonic-gate   [Override ("Dependent"), Key,
449*0Sstevel@tonic-gate    Description (
450*0Sstevel@tonic-gate    "The logical device .") ]
451*0Sstevel@tonic-gate   Solaris_DiskDrive REF Dependent;
452*0Sstevel@tonic-gate};
453*0Sstevel@tonic-gate
454*0Sstevel@tonic-gate//=============================================================================
455*0Sstevel@tonic-gate// Title: Solaris_DiskPartitionBasedOnDisk
456*0Sstevel@tonic-gate// Version: 1.3.0
457*0Sstevel@tonic-gate// Date: 2/12/02
458*0Sstevel@tonic-gate// Description: Solaris_DiskPartitionBasedOnDisk MOF Class definition
459*0Sstevel@tonic-gate//=============================================================================
460*0Sstevel@tonic-gate
461*0Sstevel@tonic-gate    [Association,
462*0Sstevel@tonic-gate     Version("1.3.0"),
463*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
464*0Sstevel@tonic-gate     Description("A disk partition in Solaris can be based on either"
465*0Sstevel@tonic-gate     "a disk or an fdisk. This association models the relationship of"
466*0Sstevel@tonic-gate     "Solaris disk partition with its underlying disk(not fDisk)")]
467*0Sstevel@tonic-gateclass Solaris_DiskPartitionBasedOnDisk: CIM_DiskPartitionBasedOnVolume
468*0Sstevel@tonic-gate{
469*0Sstevel@tonic-gate   [Override ("Antecedent"), Key,
470*0Sstevel@tonic-gate    Description (
471*0Sstevel@tonic-gate    "The lower level StorageExtent.") ]
472*0Sstevel@tonic-gate   Solaris_LogicalDisk REF Antecedent;
473*0Sstevel@tonic-gate
474*0Sstevel@tonic-gate  [Override ("Dependent"), Key,
475*0Sstevel@tonic-gate   Description (
476*0Sstevel@tonic-gate   "The higher level StorageExtent.") ]
477*0Sstevel@tonic-gate   Solaris_DiskPartition REF Dependent;
478*0Sstevel@tonic-gate};
479*0Sstevel@tonic-gate
480*0Sstevel@tonic-gate
481*0Sstevel@tonic-gate//=============================================================================
482*0Sstevel@tonic-gate// Title: Solaris_DiskPartitionBasedOnFDisk
483*0Sstevel@tonic-gate// Version: 1.3.0
484*0Sstevel@tonic-gate// Date: 2/12/02
485*0Sstevel@tonic-gate// Description: Solaris_DiskPartitionBasedOnFDisk MOF Class definition
486*0Sstevel@tonic-gate//=============================================================================
487*0Sstevel@tonic-gate
488*0Sstevel@tonic-gate    [Association,
489*0Sstevel@tonic-gate     Version("1.3.0"),
490*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
491*0Sstevel@tonic-gate     Description("A disk partition in Solaris can be based on either"
492*0Sstevel@tonic-gate     "a disk or an fdisk. This association models the relationship of"
493*0Sstevel@tonic-gate     "Solaris disk partition with its underlying fdisk")]
494*0Sstevel@tonic-gateclass Solaris_DiskPartitionBasedOnFDisk: CIM_BasedOn
495*0Sstevel@tonic-gate{
496*0Sstevel@tonic-gate   [Override ("Antecedent"), Key,
497*0Sstevel@tonic-gate    Description (
498*0Sstevel@tonic-gate    "The lower level StorageExtent. The Fdisk partition")]
499*0Sstevel@tonic-gate   Solaris_DiskPartition REF Antecedent;
500*0Sstevel@tonic-gate
501*0Sstevel@tonic-gate   [Override ("Dependent"), Key,
502*0Sstevel@tonic-gate    Description (
503*0Sstevel@tonic-gate    "The higher level StorageExtent. The Solaris disk partition")]
504*0Sstevel@tonic-gate   Solaris_DiskPartition REF Dependent;
505*0Sstevel@tonic-gate};
506*0Sstevel@tonic-gate
507*0Sstevel@tonic-gate//=============================================================================
508*0Sstevel@tonic-gate// Title: Solaris_SCSIController
509*0Sstevel@tonic-gate// Version: 1.3.0
510*0Sstevel@tonic-gate// Date: 2/12/02
511*0Sstevel@tonic-gate// Description: Solaris_SCSIController MOF Class definition
512*0Sstevel@tonic-gate//=============================================================================
513*0Sstevel@tonic-gate
514*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
515*0Sstevel@tonic-gate     Version("1.3.0"),
516*0Sstevel@tonic-gate     Description(
517*0Sstevel@tonic-gate      "Provides data with regard to the capabilities and management"
518*0Sstevel@tonic-gate      "of a SCSI controller under Solaris.")]
519*0Sstevel@tonic-gateclass Solaris_SCSIController : CIM_SCSIController
520*0Sstevel@tonic-gate{
521*0Sstevel@tonic-gate};
522*0Sstevel@tonic-gate
523*0Sstevel@tonic-gate//=============================================================================
524*0Sstevel@tonic-gate// Title: Solaris_IDEController
525*0Sstevel@tonic-gate// Version: 1.3.0
526*0Sstevel@tonic-gate// Date: 2/12/02
527*0Sstevel@tonic-gate// Description: Solaris_IDEController MOF Class definition
528*0Sstevel@tonic-gate//=============================================================================
529*0Sstevel@tonic-gate
530*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
531*0Sstevel@tonic-gate     Version("1.3.0"),
532*0Sstevel@tonic-gate     Description(
533*0Sstevel@tonic-gate      "Provides data with regard to the capabilities and management"
534*0Sstevel@tonic-gate      "of a SCSI controller under Solaris.")]
535*0Sstevel@tonic-gateclass Solaris_IDEController : CIM_IDEController
536*0Sstevel@tonic-gate{
537*0Sstevel@tonic-gate};
538*0Sstevel@tonic-gate
539*0Sstevel@tonic-gate//=============================================================================
540*0Sstevel@tonic-gate// Title: Solaris_MPXIOController
541*0Sstevel@tonic-gate// Version: 1.3.0
542*0Sstevel@tonic-gate// Date: 2/12/02
543*0Sstevel@tonic-gate// Description: Solaris_MPXIOController MOF Class definition
544*0Sstevel@tonic-gate//=============================================================================
545*0Sstevel@tonic-gate
546*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
547*0Sstevel@tonic-gate     Version("1.3.0"),
548*0Sstevel@tonic-gate     Description(
549*0Sstevel@tonic-gate      "Provides data with regard to the capabilities and management"
550*0Sstevel@tonic-gate      "of a MPXIO controller under Solaris.")]
551*0Sstevel@tonic-gateclass Solaris_MPXIOController : CIM_Controller
552*0Sstevel@tonic-gate{
553*0Sstevel@tonic-gate};
554*0Sstevel@tonic-gate
555*0Sstevel@tonic-gate//=============================================================================
556*0Sstevel@tonic-gate// Title: Solaris_USBSCSIController
557*0Sstevel@tonic-gate// Version: 1.3.0
558*0Sstevel@tonic-gate// Date: 2/12/02
559*0Sstevel@tonic-gate// Description: Solaris_USBSCSIController MOF Class definition
560*0Sstevel@tonic-gate//=============================================================================
561*0Sstevel@tonic-gate
562*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
563*0Sstevel@tonic-gate     Version("1.3.0"),
564*0Sstevel@tonic-gate     Description(
565*0Sstevel@tonic-gate      "Provides data with regard to the capabilities and management"
566*0Sstevel@tonic-gate      "of a USB SCSI controller under Solaris.")]
567*0Sstevel@tonic-gateclass Solaris_USBSCSIController : Solaris_SCSIController
568*0Sstevel@tonic-gate{
569*0Sstevel@tonic-gate};
570*0Sstevel@tonic-gate
571*0Sstevel@tonic-gate//=============================================================================
572*0Sstevel@tonic-gate// Title: Solaris_GenericController
573*0Sstevel@tonic-gate// Version: 1.3.0
574*0Sstevel@tonic-gate// Date: 2/12/02
575*0Sstevel@tonic-gate// Description: Solaris_GenericController MOF Class definition
576*0Sstevel@tonic-gate//=============================================================================
577*0Sstevel@tonic-gate
578*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
579*0Sstevel@tonic-gate     Version("1.3.0"),
580*0Sstevel@tonic-gate     Description(
581*0Sstevel@tonic-gate      "Provides data with regard to the capabilities and management"
582*0Sstevel@tonic-gate      "of 'unknown' controllers under Solaris.")]
583*0Sstevel@tonic-gateclass Solaris_GenericController : CIM_Controller
584*0Sstevel@tonic-gate{
585*0Sstevel@tonic-gate};
586*0Sstevel@tonic-gate
587*0Sstevel@tonic-gate//=============================================================================
588*0Sstevel@tonic-gate// Title: Solaris_SCSIInterface
589*0Sstevel@tonic-gate// Version: 1.3.0
590*0Sstevel@tonic-gate// Date: 2/12/02
591*0Sstevel@tonic-gate// Description: Solaris_SCSIInterface MOF Class definition
592*0Sstevel@tonic-gate//=============================================================================
593*0Sstevel@tonic-gate
594*0Sstevel@tonic-gate    [Association,
595*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
596*0Sstevel@tonic-gate     Version("1.3.0"),
597*0Sstevel@tonic-gate     Description(
598*0Sstevel@tonic-gate      "The ControlledBy relationship indicating which devices"
599*0Sstevel@tonic-gate      "are accessed through a SCSIController, along with the characteristics"
600*0Sstevel@tonic-gate      "of this access.")]
601*0Sstevel@tonic-gateclass Solaris_SCSIInterface : CIM_SCSIInterface
602*0Sstevel@tonic-gate{
603*0Sstevel@tonic-gate};
604*0Sstevel@tonic-gate
605*0Sstevel@tonic-gate//=============================================================================
606*0Sstevel@tonic-gate// Title: Solaris_MPXIOInterface
607*0Sstevel@tonic-gate// Version: 1.3.0
608*0Sstevel@tonic-gate// Date: 2/12/02
609*0Sstevel@tonic-gate// Description: Solaris_MPXIOInterface MOF Class definition
610*0Sstevel@tonic-gate//=============================================================================
611*0Sstevel@tonic-gate
612*0Sstevel@tonic-gate    [Association,
613*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
614*0Sstevel@tonic-gate     Version("1.3.0"),
615*0Sstevel@tonic-gate     Description(
616*0Sstevel@tonic-gate      "MPXIOInterface is a ControlledBy relationship indicating"
617*0Sstevel@tonic-gate      "which devices are accessed through the MPXIOController and the"
618*0Sstevel@tonic-gate      "the characteristics of this access.")]
619*0Sstevel@tonic-gateclass Solaris_MPXIOInterface : CIM_ControlledBy
620*0Sstevel@tonic-gate{
621*0Sstevel@tonic-gate};
622*0Sstevel@tonic-gate
623*0Sstevel@tonic-gate//=============================================================================
624*0Sstevel@tonic-gate// Title: Solaris_IDEInterface
625*0Sstevel@tonic-gate// Version: 1.3.0
626*0Sstevel@tonic-gate// Date: 2/12/02
627*0Sstevel@tonic-gate// Description: Solaris_IDEInterface MOF Class definition
628*0Sstevel@tonic-gate//=============================================================================
629*0Sstevel@tonic-gate
630*0Sstevel@tonic-gate    [Association,
631*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
632*0Sstevel@tonic-gate     Version("1.3.0"),
633*0Sstevel@tonic-gate     Description(
634*0Sstevel@tonic-gate      "IDEInterface is a ControlledBy relationship indicating"
635*0Sstevel@tonic-gate      "which devices are accessed through the IDEController and the"
636*0Sstevel@tonic-gate      "the characteristics of this access.")]
637*0Sstevel@tonic-gateclass Solaris_IDEInterface : CIM_ControlledBy
638*0Sstevel@tonic-gate{
639*0Sstevel@tonic-gate};
640*0Sstevel@tonic-gate
641*0Sstevel@tonic-gate//=============================================================================
642*0Sstevel@tonic-gate// Title: Solaris_ExtraCapacityGroup
643*0Sstevel@tonic-gate// Version: 1.3.0
644*0Sstevel@tonic-gate// Date: 2/12/02
645*0Sstevel@tonic-gate// Description: Solaris_ExtraCapacityGroup MOF Class definition
646*0Sstevel@tonic-gate//=============================================================================
647*0Sstevel@tonic-gate
648*0Sstevel@tonic-gate    [Version("1.3.0"),
649*0Sstevel@tonic-gate     Abstract,
650*0Sstevel@tonic-gate     Description(
651*0Sstevel@tonic-gate	"A class that indicates that the aggregated elements have more"
652*0Sstevel@tonic-gate	"capacity or capability than is needed.")]
653*0Sstevel@tonic-gate
654*0Sstevel@tonic-gateclass Solaris_ExtraCapacityGroup : CIM_ExtraCapacityGroup
655*0Sstevel@tonic-gate{
656*0Sstevel@tonic-gate};
657*0Sstevel@tonic-gate
658*0Sstevel@tonic-gate//=============================================================================
659*0Sstevel@tonic-gate// Title: Solaris_MPXIOGroup
660*0Sstevel@tonic-gate// Version: 1.3.0
661*0Sstevel@tonic-gate// Date: 2/12/02
662*0Sstevel@tonic-gate// Description: Solaris_MPXIOGroup MOF Class definition
663*0Sstevel@tonic-gate//=============================================================================
664*0Sstevel@tonic-gate
665*0Sstevel@tonic-gate    [Provider ("jni:libWBEMdisk.so"),
666*0Sstevel@tonic-gate     Version("1.3.0"),
667*0Sstevel@tonic-gate     Description(
668*0Sstevel@tonic-gate	"A class that indicates that the aggregated elements have more"
669*0Sstevel@tonic-gate	"capacity or capability than is needed. Specifically, this"
670*0Sstevel@tonic-gate        "class addresses the controllers that make up the MPXIO "
671*0Sstevel@tonic-gate	"controller functionality.")]
672*0Sstevel@tonic-gate
673*0Sstevel@tonic-gateclass Solaris_MPXIOGroup : Solaris_ExtraCapacityGroup
674*0Sstevel@tonic-gate{
675*0Sstevel@tonic-gate};
676*0Sstevel@tonic-gate
677*0Sstevel@tonic-gate//=============================================================================
678*0Sstevel@tonic-gate// Title: Solaris_ControllerLogicalIdentity
679*0Sstevel@tonic-gate// Version: 1.3.0
680*0Sstevel@tonic-gate// Date: 2/12/02
681*0Sstevel@tonic-gate// Description: Solaris_ControllerLogicalIdentity MOF Class definition
682*0Sstevel@tonic-gate//=============================================================================
683*0Sstevel@tonic-gate
684*0Sstevel@tonic-gate    [Association,
685*0Sstevel@tonic-gate     Abstract,
686*0Sstevel@tonic-gate     Version("1.3.0"),
687*0Sstevel@tonic-gate     Description(
688*0Sstevel@tonic-gate	"This association represents the different aspects of the "
689*0Sstevel@tonic-gate	"the same controller.")]
690*0Sstevel@tonic-gateclass Solaris_ControllerLogicalIdentity : CIM_LogicalIdentity
691*0Sstevel@tonic-gate{
692*0Sstevel@tonic-gate};
693*0Sstevel@tonic-gate
694*0Sstevel@tonic-gate//=============================================================================
695*0Sstevel@tonic-gate// Title: Solaris_MPXIOCtrlrLogicalIdentity
696*0Sstevel@tonic-gate// Version: 1.3.0
697*0Sstevel@tonic-gate// Date: 2/12/02
698*0Sstevel@tonic-gate// Description: Solaris_MPXIOCtrlrLogicalIdentity MOF Class definition
699*0Sstevel@tonic-gate//=============================================================================
700*0Sstevel@tonic-gate
701*0Sstevel@tonic-gate    [Association,
702*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
703*0Sstevel@tonic-gate     Version("1.3.0"),
704*0Sstevel@tonic-gate     Description(
705*0Sstevel@tonic-gate	"This association represents the different aspects of the "
706*0Sstevel@tonic-gate	"the same MPXIO controller. Specifically, the ExtraCapacityGroup"
707*0Sstevel@tonic-gate	"view of the MPXIO Controller.")]
708*0Sstevel@tonic-gateclass Solaris_MPXIOCtrlrLogicalIdentity : Solaris_ControllerLogicalIdentity
709*0Sstevel@tonic-gate{
710*0Sstevel@tonic-gate    [Override ("SystemElement"), Key,
711*0Sstevel@tonic-gate     Description(
712*0Sstevel@tonic-gate      "Represents the mpxio aspect of the controller.")]
713*0Sstevel@tonic-gate     Solaris_MPXIOController REF SystemElement;
714*0Sstevel@tonic-gate
715*0Sstevel@tonic-gate    [Override ("SameElement"), Key,
716*0Sstevel@tonic-gate     Description(
717*0Sstevel@tonic-gate      "Represents the other logical aspect of the mpxio controller.")]
718*0Sstevel@tonic-gate    Solaris_MPXIOGroup REF SameElement;
719*0Sstevel@tonic-gate};
720*0Sstevel@tonic-gate
721*0Sstevel@tonic-gate
722*0Sstevel@tonic-gate
723*0Sstevel@tonic-gate//=============================================================================
724*0Sstevel@tonic-gate// Title: Solaris_ControllerComponent
725*0Sstevel@tonic-gate// Version: 1.3.0
726*0Sstevel@tonic-gate// Date: 2/12/02
727*0Sstevel@tonic-gate// Description: Solaris_ControllerComponent MOF Class definition
728*0Sstevel@tonic-gate//=============================================================================
729*0Sstevel@tonic-gate
730*0Sstevel@tonic-gate    [Association, Aggregation,
731*0Sstevel@tonic-gate     Abstract,
732*0Sstevel@tonic-gate     Version("1.3.0"),
733*0Sstevel@tonic-gate     Description(
734*0Sstevel@tonic-gate	"A redundancy group aggregates managed system elements, and"
735*0Sstevel@tonic-gate	"indicates that these elements provide redundancy.")]
736*0Sstevel@tonic-gateclass Solaris_ControllerComponent : CIM_RedundancyComponent
737*0Sstevel@tonic-gate{
738*0Sstevel@tonic-gate};
739*0Sstevel@tonic-gate
740*0Sstevel@tonic-gate
741*0Sstevel@tonic-gate//=============================================================================
742*0Sstevel@tonic-gate// Title: Solaris_MPXIOComponent
743*0Sstevel@tonic-gate// Version: 1.3.0
744*0Sstevel@tonic-gate// Date: 2/12/02
745*0Sstevel@tonic-gate// Description: Solaris_MPXIOComponent MOF Class definition
746*0Sstevel@tonic-gate//=============================================================================
747*0Sstevel@tonic-gate
748*0Sstevel@tonic-gate    [Association, Aggregation,
749*0Sstevel@tonic-gate     Provider ("jni:libWBEMdisk.so"),
750*0Sstevel@tonic-gate     Version("1.3.0"),
751*0Sstevel@tonic-gate     Description(
752*0Sstevel@tonic-gate	"A redundancy group aggregates managed system elements, and"
753*0Sstevel@tonic-gate	"indicates that these elements provide redundancy. Specifically"
754*0Sstevel@tonic-gate	"this class represents the physical controllers that are"
755*0Sstevel@tonic-gate	"a part of the scsi_vhci controller group.")]
756*0Sstevel@tonic-gateclass Solaris_MPXIOComponent : Solaris_ControllerComponent
757*0Sstevel@tonic-gate{
758*0Sstevel@tonic-gate      [Override ("GroupComponent"), Aggregate, Key,
759*0Sstevel@tonic-gate       Description (
760*0Sstevel@tonic-gate	"This grouping is an extra capacity group.")]
761*0Sstevel@tonic-gate     Solaris_MPXIOGroup REF GroupComponent;
762*0Sstevel@tonic-gate
763*0Sstevel@tonic-gate      [Override ("PartComponent"), Key,
764*0Sstevel@tonic-gate       Description (
765*0Sstevel@tonic-gate	"Parts can only be a controller type.")]
766*0Sstevel@tonic-gate     CIM_Controller REF PartComponent;
767*0Sstevel@tonic-gate};
768*0Sstevel@tonic-gate
769*0Sstevel@tonic-gate
770*0Sstevel@tonic-gate//=============================================================================
771*0Sstevel@tonic-gate// Title: Solaris_StorageLibrary
772*0Sstevel@tonic-gate// Version: 0.0.9
773*0Sstevel@tonic-gate// Date: 2/12/02
774*0Sstevel@tonic-gate// Description: Solaris_StorageLibrary MOF Class definition
775*0Sstevel@tonic-gate//=============================================================================
776*0Sstevel@tonic-gate
777*0Sstevel@tonic-gate    [Version("0.0.9"),
778*0Sstevel@tonic-gate     Experimental,
779*0Sstevel@tonic-gate     Description (
780*0Sstevel@tonic-gate     "A StorageLibrary is a collection of ManagedSystemElements "
781*0Sstevel@tonic-gate     "that operate together to provide cartridge library "
782*0Sstevel@tonic-gate     "capabilities. This object serves as an aggregation point to "
783*0Sstevel@tonic-gate     "group the following elements: MediaTransferDevices, a Label"
784*0Sstevel@tonic-gate     "Reader, a library Door, MediaAccessDevices, and other "
785*0Sstevel@tonic-gate     "Library components.") ]
786*0Sstevel@tonic-gate
787*0Sstevel@tonic-gateclass Solaris_StorageLibrary : CIM_StorageLibrary
788*0Sstevel@tonic-gate{
789*0Sstevel@tonic-gate};
790