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

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 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.