CIM defines an association relationship between managed objects. Following text describes the means of retrieving associated objects within a given one.
To get a list of associated LMIInstance objects with a given object, run following:
> associated_objects = instance.associators(
... AssocClass=cls,
... ResultClass=cls,
... ResultRole=role,
... IncludeQualifiers=include_qualifiers,
... IncludeClassOrigin=include_class_origin,
... PropertyList=property_lst)
> first_associated_object = instance.first_associator(
... AssocClass=cls,
... ResultClass=cls,
... ResultRole=role,
... IncludeQualifiers=include_qualifiers,
... IncludeClassOrigin=include_class_origin,
... PropertyList=property_lst))
NOTE: Refer to LMIInstance.associators() and LMIInstance.first_associator().
To get a list of associated LMIInstanceName objects with a given object, run following:
> associated_object_names = instance.associator_names(
... AssocClass=cls,
... ResultClass=cls,
... Role=role,
... ResultRole=result_role)
> first_associated_object_name = instance.first_associator_name(
... AssocClass=cls,
... ResultClass=cls,
... Role=role,
... ResultRole=result_role)
>
NOTE: Refer to LMIInstance.associator_names() and LMIInstance.first_associator_name().