EnumerateAssociatedInstances

Returns the instances related to the source object through an association. Results are filtered based on the argument you pass in.

Arguments

Accepts the following arguments.
Argument
Description
class_name
Name of the class for which you want to get the associated instances.
selectors
Set keys as a reference to a hash. Used to identify the instance of the class mentioned in the
class_name
argument.
associationclassname
(optional)
Name of the association class for the instance.
role
(optional)
Role that the object plays in the association class. The method filters the results according to the role.
resultclassname
(optional)
Result class name, which must be present in the association. The method returns only those instances.
resultrole
(optional)
Role that the result class plays in this instance. The method returns the results based on
resultrole
.
includeresult
(optional)
Further filters query results based on properties of the instances. You can pass in properties as a name-value hash, then pass in a reference to this hash in the
includeresult
named argument.
namespace
Default CIM namespace. Default is
root/cimv2
.
If the namespace is not
root/cimv2
, you must pass in the namespace of the class in this argument.

Example

$client->EnumerateAssociatedInstances( class_name => 'CIM_Foo', selectors => \%hash; associationclassname => 'CIM_Bar', #optional role => 'CIM_Baz', #optional resultclassname => 'CIM_Bat', #optional resultrole => 'CIM_Quux', #optional includeresult => \%hash, #optional namespace => 'root/cimv2' #optional