WS-Management > WS-Management Class Reference > CIM Classes > CIM_ServiceServiceDependency

Class CIM_ServiceServiceDependency

Used in features: Role Based
Compatible with the following Intel AMT Releases: 3.2, 4.0, 5.0, 5.1, 6.0, 6.1, 6.2, 7.0, 8.0, 8.1, 9.0, 9.5, 10.0, 11.0
CIM_Dependency
   extended by CIM_ProvidesServiceToElement
      extended by CIM_ServiceServiceDependency


Association class CIM_ServiceServiceDependency
extends CIM_ProvidesServiceToElement

General Information:
CIM_ServiceServiceDependency is an association between a Service and another Service, which indicates that the latter cooperates with the former, is required to be present, required to have completed, or must be absent for the former Service to provide its functionality. For example, Boot Services might be dependent upon underlying system initialization Services. In the case of the initialization Services, the Boot Service might be dependent on the completion of the init Services.
When examining the ServiceServiceDependency class definition, note that its superclass ProvidesServiceToElement is deprecated. Unfortunately, ProvidesServiceToElement cannot be removed from the object hierarchy without a major Schema release. When or if a major release occurs, the ProvidesServiceToElement superclass will be removed, and ServiceServiceDependency will subclass from CIM_Dependency directly.

Qualifiers:
-------------
Association
Version=2.16.0
UMLPackagePath=CIM::Core::Service


Supported Fields Summary
 REF CIM_Service Antecedent Key
The required Service.
 REF CIM_Service Dependent Key
The Service that is dependent on an underlying Service.
 uint16 TypeOfDependency
The nature of the Service-to-Service dependency . . .
 boolean RestartService
This property describes that the Antecedent Service must be restarted after the Dependent operation is complete.

Methods Summary
  Get(Instance)
Gets the representation of the instance
  Pull(EnumerationContext, MaxElements)
Pulls instances of this class, following an Enumerate operation
  Enumerate()
Enumerates the instances of this class
  Release(EnumerationContext)
Releases an enumeration context

Field Detail

Antecedent Key

public REF CIM_Service Antecedent
General Information:
The required Service.

Qualifiers:
-------------
Override=Antecedent


Dependent Key

public REF CIM_Service Dependent
General Information:
The Service that is dependent on an underlying Service.

Qualifiers:
-------------
Override=Dependent


TypeOfDependency

public uint16 TypeOfDependency
General Information:
The nature of the Service-to-Service dependency. 2 - Antecedent Service shall have completed before Dependent service's functionality is available.
3 - Antecedent Service shall have started before Dependent service's functionality is available.
4 - Antecedent Service shall not be started in order for Dependent service's functionality to be available.
5 - The two Services cooperate and augment each other's function. There is no requirement implied by this value regarding the execution of the Antecedent service in order for the Dependent service to operate.

Qualifiers:
-------------
ValueMap={0, 1, 2, 3, 4, 5}
Values={Unknown, Other, Service Must Have Completed, Service Must Be Started, Service Must Not Be Started, Cooperate}


RestartService

public boolean RestartService
General Information:
This property describes that the Antecedent Service must be restarted after the Dependent operation is complete.

Product Specific Usage:
Additional Notes:
1) 'RestartService' property is supported in Intel AMT Release 4.0 and later releases.


Method Detail

Get

public  Get([OUT]CIM_ServiceServiceDependency Instance)
Permission Information:
The permissions of this method depend upon the context of its usage

General Information:
Gets the representation of the instance

Pull

public  Pull([IN]String EnumerationContext, [IN]String MaxElements)
Permission Information:
All users permitted to use method, only instances to whom the user has permissions will be returned

General Information:
Pulls instances of this class, following an Enumerate operation

Enumerate

public  Enumerate()
Permission Information:
All users permitted to use method

General Information:
Enumerates the instances of this class

Release

public  Release([IN]String EnumerationContext)
Permission Information:
All users permitted to use method

General Information:
Releases an enumeration context

Copyright © 2006-2022, Intel Corporation. All rights reserved.