HP 3PAR CIM API Programming Reference (QL226-97722, March 2014)

Description (
"HP 3PAR Node System and FC Port Association ") ]
class TPD_SystemSASPHY : CIM_SystemDevice
{
[Override ("GroupComponent"), Aggregate, Max (1), Min (1),
Description("The node controller that hosted the SAS port to "
"which the SAS PHY belongs.")]
TPD_NodeSystem REF GroupComponent;
[Override ("PartComponent"), Weak, Description (
"The SAS PHY of a SAS port.") ]
TPD_SASPHY REF PartComponent;
};
// ==================================================================
// ConcreteComponent between SASPort and SASPHY
// ==================================================================
[Association, Aggregation,
Description (
"This is the association between SASPort and SASPHY.")]
class TPD_SASPortComponent : CIM_ConcreteComponent
{
[Override ("GroupComponent"), Aggregate,
Description ("The SAS port that aggregates the PHY.") ]
TPD_SASPort REF GroupComponent;
[Override ("PartComponent"),
Description ("The individual PHY.") ]
TPD_SASPHY REF PartComponent;
};
// ===================================================================
// DeviceSAPImplementation - association between SASProtocolEndpoint and
// SASPort
// ===================================================================
[Association,
Description (
"An association between a HP 3PAR SAS protocol endpoint and its "
"implementation on SAS port.")]
class TPD_SASPortSAPImplementation: CIM_DeviceSAPImplementation {
[Override ( "Antecedent" ), Description (
"The SAS port.")]
TPD_SASPort REF Antecedent;
[Override ( "Dependent" ), Description (
"The SASProtocolEndpoint implemented using the SAS port.")]
TPD_SASProtocolEndpoint REF Dependent;
};
// ==================================================================
// HP 3PAR HostedSASProtocolEndpoint: association between NodeSystem and
// SASProtocolEndpoint
// ==================================================================
[Association,
Description
("HP 3PAR NodeSystem and SASProtocolEndpoint association.")]
class TPD_HostedSASProtocolEndpoint : CIM_HostedAccessPoint
{
// Indicate that this is one-to-many association
[Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description (
"The node controller that hosted the protocol endpoint.")]
TPD_NodeSystem REF Antecedent;
[Override ( "Dependent" ), Weak, Description (
"The SASProtocolEndpoint representing front end port "
13PAR_TPDSASPort.mof 329