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