HP 3PAR CIM API Programming Reference (OS 3.1.2 MU2) (QL226-97015, June 2013)

[Aggregate, Override ( "GroupComponent" ), Max ( 1 ),
Description (
"The NodePackage that contains IDE Drive(s).")]
TPD_NodePackage REF GroupComponent;
[Override ( "PartComponent" ), Description (
"The IDE Drive which is contained in the NodePackage.")]
TPD_IDEDrive REF PartComponent;
};
// ==================================================================
// TPD PCI or PCIe Card
// ==================================================================
[Description (
"HP 3PAR PCI or PCIe Card.")]
class TPD_PCICard : CIM_Card
{
[Description ("Node slot the card is in.") ]
uint16 Slot;
[Description ("Firmware version on the PCI or PCIe Card.") ]
string FirmwareVersion;
[Description ("Revision code.") ]
String Revision;
[Description ("Type of the PCI or PCIe Card."),
ValueMap {"0", "1", "2", "3", "4", "5"},
Values {"Unknown", "FC", "Ethernet", "iSCSI", "CNA", "SAS"} ]
uint16 Type;
};
// ==================================================================
// HP 3PAR Node Package and PCI or PCIe Card association
// ==================================================================
[Association, Aggregation,
Description (
"HP 3PAR Node Package and PCI or PCIe Card association")]
class TPD_PCICardInNode : CIM_Container {
[Aggregate, Override ( "GroupComponent" ), Max ( 1 ),
Description (
"The Node Package that contains PCI or PCIe cards")]
TPD_NodePackage REF GroupComponent;
[Override ( "PartComponent" ), Description (
"The PCI or PCIe card that is contained in the Node Package.")]
TPD_PCICard REF PartComponent;
};
// ==================================================================
// HP 3PAR SystemEndpoint: association between NodeSystem and
// SCSIProtocolEndpoint
// ==================================================================
[Association,
Description
("HP 3PAR NodeSystem and SCSIProtocolEndpoint association."
"This is a subclass of CIM_HostedAccessPoint. There are many "
"subclasses of CIM_HostedAcessPoint in the system. This class is "
" named TPD_SystemEndpoint to distinguish with other subclasses. ")]
class TPD_SystemEndpoint : CIM_HostedAccessPoint
{
// Indicate that this is one-to-many association
[Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
"The HP 3PAR node controller that hosted the protocol endpoint.")]
TPD_NodeSystem REF Antecedent;
3PAR_TPDNode.mof 261