You can integrate your solution with ESX Agent Manager.

For more information about the objects that your solution can implement, see the vSphere ESX Agent Manager API Reference.