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

[Aggregate, Override ( "GroupComponent" ), Description (
"The ComputerSystem that contains and/or aggregates other "
"Systems.")]
TPD_StorageSystem REF GroupComponent;
[Override ( "PartComponent" ), Description (
"The contained (Sub)ComputerSystem.")]
TPD_NodeSystem REF PartComponent;
};
// =================================================================
// Node CPU
// =================================================================
class TPD_NodeCPU : CIM_Processor
{
[Description ("Position of the CPU in the node.") ]
uint16 Position;
[Description ("Bus speed in Mhz * 100") ]
uint32 BusSpeed;
[Description ("Vendor name of the CPU.") ]
string Manufacturer;
[Description ("Model type for CPU.") ]
string Model;
[Description ("Serial number of the CPU.") ]
string SerialNumber;
};
// ==================================================================
// ProcessorForNode
// ==================================================================
[Association, Aggregation, Composition,
Description (
"NodeCPU aggregated by a NodeSystem.")]
class TPD_ProcessorForNode : CIM_SystemDevice {
[Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ),
Description (
"The parent Node in the Association.")]
TPD_NodeSystem REF GroupComponent;
[Override ( "PartComponent" ), Weak, Description (
"The NodeCPU that is a component of a Node.")]
TPD_NodeCPU REF PartComponent;
};
// ==================================================================
// TPD Physical Memory (DIMM)
// ==================================================================
[Description (
"HP 3PAR DIMM in Controller Node.")]
class TPD_PhysicalMemory : CIM_PhysicalMemory
{
[Description ("Slot number, memory is inserted in.") ]
uint16 Slot;
[Description ("Slot ID, memory is inserted in.") ]
string SlotID;
[Description ("Type of the cache memory is used for."),
ValueMap {"0", "1"},
Values {"Control (CPU)", "Data (Cluster)"} ]
uint16 CacheType;
3PAR_TPDNode.mof 259