The vSphere API contains objects that are key for developing extensions and for integrating the extensions with ExtensionManager.
| 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 Web 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. |