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

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

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, that you can display in Solutions Manager.

ExtensionPrivilegeInfo

Information about access privileges for the extension.

ExtensionResourceInfo

Information about resource files that contain localizable user interface text and messages that appear in the 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 in Solutions Manager.

ExtSolutionManagerInfoTabInfo

Information about the tabs that a solution adds in the Solutions Manager interface in the vSphere client.