Esx Agent Manager Api Esx Agent Manager APIs
The EsxAgentManager
is the main entry point for a solution to create agencies in the vSphere ESX Agent Manager server.
In vCenter 6.0, a solution is either a vCenter extension or a regular user.
The vSphere ESX Agent Manager VMODL API distinguishes between two types of users: VC extensions and regular vCenter users. These users have different privileges in the vSphere ESX Agent Manager VMODL API:
- VC extensions have the privileges to call anything in the vSphere ESX Agent Manager VMODL API.
- Regular vCenter users have restrictions on what methods they can call. The methods that a vCenter user that is not an extension can call are annotated with two types of privileges,
Eam.View
andEam.Modify
:Eam.View
. If a method has theEam.View
privilege, a user can call that method if they have theEAM.View
privilege in vCenter.Eam.Modify
. Similarly toEam.View
, if a method has theEam.Modify
privilege, a user can call that method if they have theEAM.Modify
privilege in vCenter. If a user has theEAM.Modify
privilege, they automatically haveEAM.View
.
In vCenter 6.5 every solution, which is making VMODL API calls to EsxAgentManager, should be aware of the posibility, that the data from vCenter database might not be fully loaded. In all such cases the clients will receive an ESX Agent Manager runtime fault: EamServiceNotInitialized. NOTE: No issues are associated with EsxAgentManager
any longer.