Managed Object - EsxAgentManager

Extends
EamObject
See also
Agency, AgencyConfigInfo, Issue


Managed Object Description

The EsxAgentManager is the main entry point for a solution to create agencies in the vSphere ESX Agent Manager server.

In vCenter 5.0, a solution is always a vCenter extension.

Although regular users and solutions can log in to the vSphere ESX Agent Manager server, only solutions can create agencies.

The vSphere ESX Agent Manager VMODL API distinguishes between two types of users: solutions and regular vCenter users. These users have different privileges in the vSphere ESX Agent Manager VMODL API:

Properties

Name Type Description
agency*vmodl.ManagedObjectReference
to a Agency[]

An array of all Agency objects. If called by a vCenter user with the vCenter EAM.View or EAM.Modify privilege, this returns all agencies registered in vSphere ESX Agent Manager. If called by a solution, this property only returns the agencies created by the solution (and only those which have not been destroyed).

Requires view privileges.

issue*Issue[]

Current issues that have been detected for this entity. Each issue can be remediated by invoking EamObject#resolve(int[]) or EamObject#resolveAll().

Requires view privileges.

Properties inherited from EamObject
None
*May not be present

Methods

Methods defined in this Managed Object
CreateAgency, QueryAgency, ScanForUnknownAgentVm
Methods inherited from EamObject
QueryIssue, Resolve, ResolveAll

CreateAgency

Creates an Agency. The initial goal state is given to the method by the second parameter. Throws InvalidArgument if the agencyName is not set in the agencyConfigInfo.
Required Privileges
None

Parameters

NameTypeDescription
_thisvmodl.ManagedObjectReference A reference to the EsxAgentManager used to make the method call.
agencyConfigInfoAgencyConfigInfo

The configuration that describes how to deploy the agents in the created agency.
initialGoalStatexsd:string

The initial goal state of the agency. See EamObjectRuntimeInfoGoalState.

Return Value

Type Description
vmodl.ManagedObjectReference
to a Agency
The created agency.

Faults

Type Description
InvalidAgencyScopeThrown if one or more compute resources in the scope cannot be found in vCenter.
InvalidAgentConfigurationThrown if the agent configuration is empty or if one or more agent configurations are invalid.
InvalidUrlThrown if either the agent virtual machine URL or VIB URL cannot be parsed or if the resource refered to cannot be downloaded.

Events

Type
None

Show WSDL type definition



QueryAgency

An array of all Agency objects. If called by a vCenter user with the vCenter EAM.View or EAM.Modify privilege, this returns all agencies registered in vSphere ESX Agent Manager. If called by a solution, this property only returns the agencies created by the solution (and only those which have not been destroyed).

Requires view privileges.

Required Privileges
None

Parameters

NameTypeDescription
_thisvmodl.ManagedObjectReference A reference to the EsxAgentManager used to make the method call.

Return Value

Type Description
vmodl.ManagedObjectReference
to a Agency[]
The possibly empty set of agencies registered in the vSphere ESX Agent Manager server.

Faults

Type Description
None

Events

Type
None

Show WSDL type definition



ScanForUnknownAgentVm

Scans the vCenter inventory for any unknown agent virtual machine. An issue is generated for each unknown agent virtual machine found during this scan.

Requires view privileges.

Required Privileges
None

Parameters

NameTypeDescription
_thisvmodl.ManagedObjectReference A reference to the EsxAgentManager used to make the method call.

Return Value

Type Description
None

Faults

Type Description
None

Events

Type
None

Show WSDL type definition