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