HP 3PAR CIM API Programming Reference
[Association, Aggregation, Description (
"The MagazineContainer association represents the relationship between "
"a TPD_Magazine and TPD_DiskDrivePackage.")]
class TPD_MagazineContainer : CIM_Container {
[Aggregate, Override ( "GroupComponent" ), Max ( 1 ),
Description (
"The Magazine that contains DiskDrivePackage(s)")]
TPD_Magazine REF GroupComponent;
[Override ( "PartComponent" ), Description (
"The DiskDrivePackage which is contained in the Magazine.")]
TPD_DiskDrivePackage REF PartComponent;
};
// ==================================================================
// TPD_DiskDrive and TPD_StorageSystem association
// ==================================================================
[Association, Aggregation, Composition,
Description (
"The SystemDisk association represents a relationship between "
"a TPD_DiskDrive and TPD_StorageSystem.")]
class TPD_SystemDisk : CIM_SystemDevice {
[Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ),
Description (
"The parent system in the Association.")]
TPD_StorageSystem REF GroupComponent;
[Override ( "PartComponent" ), Weak, Description (
"The DiskDrive that is a component of a StorageSystem.")]
TPD_DiskDrive REF PartComponent;
};
// ==================================================================
// StoragePoolComponent
// ==================================================================
[Association, Aggregation, Description (
"TPD_StoragePoolComponent is an association used to "
"establish 'part of' relationships between StoragePool and "
"Disk StorageExtent.")]
class TPD_StoragePoolComponent : CIM_ConcreteComponent {
[Aggregate, Override ( "GroupComponent" ), Description (
"The parent element in the association.")]
CIM_StoragePool REF GroupComponent;
[Override ( "PartComponent" ), Description (
"The child element in the association.")]
TPD_DiskStorageExtent REF PartComponent;
};
// ==================================================================
// AssociatedPrimorialDisks
// ==================================================================
[Association, Aggregation, Description (
"TPD_AssociatedPrimordialDisks is an association used to "
"establish 'part of' relationships between the Primorial "
"StoragePool and Disk StorageExtent.")]
class TPD_AssociatedPrimordialDisks : CIM_AssociatedComponentExtent {
[Aggregate, Override ( "GroupComponent" ), Description (
"The parent StoratePool in the association.")]
TPD_StoragePool REF GroupComponent;
[Override ( "PartComponent" ), Description (
3PAR_TPDDisk.mof 259