Key Objects in the vSphere API for Extension and Solution Development

The vSphere API contains objects that are key for developing extensions and for integrating the extensions with ExtensionManager.

Table 1. Key Objects in the vSphere API for Extension and Solution Development
Object Description
ExtensionManager You call ExtensionManager.registerExtension() to register an Extension instance with ExtensionManager.
Extension Information about extension instances, including properties that you set in an ExtSolutionManagerInfo object to integrate an extension as a solution in ExtensionManager.
ExtensionClientInfo Information about the client side of an extension.
ExtensionEventTypeInfo Information about the types of events that occur on the objects in the extension.
ExtensionFaultTypeInfo Information about the types of problems that the objects in the extension encounter.
ExtensionHealthInfo Information about the health of a solution.
ExtensionPrivilegeInfo Information about access privileges for the extension.
ExtensionResourceInfo Information about resource files that contain localizable user interface text and messages that appear in vSphere Client in different locales.
ExtensionServerInfo Information about the server side of an extension.
ExtensionTaskTypeInfo Information about the types of tasks that the objects perform in the extension.
ExtExtendedProductInfo Information about the product that the extension exposes to vCenter Server.
ExtManagedEntityInfo Information about the objects that the extension manages.
ExtSolutionManagerInfo Information that the solution exposes about itself.
ExtSolutionManagerInfoTabInfo Information about the tabs that a solution adds to its Summary page.