vSphere Web Client Extension Points contains the complete list of extension points published by the vSphere Web Client, the required extension definition type, and a brief description of the resulting extension.
Contains a set of actions, each of which is represented by the class com.vmware.actionsfw.ActionSpec.Requires a data object of type com.vmware.actionsfw.ActionSetSpec. Each vSphere object type’s object workspace provides a set of extension points. Each extension point corresponds to a specific data view, such as the Summary tab view or the Manage tab view. Every object workspace extension point requires a data object of type com.vmware.ui.views.ViewSpec.Object workspace extension points follow the format vsphere.core.${objectType}.${view}. The ${objectType} placeholder corresponds to the type of vSphere object, and the ${view} placeholder corresponds to the specific view. For example, the extension point vsphere.core.cluster.manageViews is the extension point for the Manage tab view for Cluster objects. The following names are valid ${objectType} values.
■ cluster: ClusterComputeResource object
■ datacenter: Datacenter object
■ dscluster: StoragePod object
■ dvs: DistributedVirtualSwitch object
■ dvPortgroup: DistributedVirtualPortgroup object
■ folder: Folder object
■ host: HostSystem object
■ network: Network object
■ resourcePool: ResourcePool object
■ datastore: Datastore object
■ vApp: VirtualApp object
■ vm: VirtualMachine object Portlets under the Summary tab view Second-level tabs under the Monitor tab view Second-level tabs under the Manage tab view Requires a data object of type com.vmware.ui.objectnavigator.model.ObjectNavigatorNodeSpec. Requires a data object of type com.vmware.ui.views.GlobalViewSpec. Requires a data object of type com.vmware.vsphere.client.views.ShortcutSpec. Requires a data object of type com.vmware.ui.relateditems.model.ObjectRelationSetSpec. Each vSphere object type has a list view to which you can add columns. The vSphere Web Client SDK provides an extension point for the list view for each vSphere object type. Each extension point requires a data object of type com.vmware.ui.lists.ColumnSetContainer.The extension point names follow the format vsphere.core.${objectType}.list.columns, where the ${objectType} placeholder corresponds to the type of vSphere object. The following names are valid ${objectType} values.
■ cluster: ClusterComputeResource object
■ datacenter: Datacenter object
■ dscluster: StoragePod object
■ dvs: DistributedVirtualSwitch object
■ dvPortgroup: DistributedVirtualPortgroup object
■ folder: Folder object
■ host: HostSystem object
■ hp: HostProfile object
■ network: Network object
■ resourcePool: ResourcePool object
■ datastore: Datastore object
■ vApp: VirtualApp object
■ vm: VirtualMachine object Create a new column in the list of vSphere objects of type ${objectType}. Requires a data object of type com.vmware.ui.objectrepresentation.model.ObjectRepresentationSpec.Extension Templates in the vSphere Web Client SDK contains the Extension Templates included with the vSphere Web Client SDK.
Creates a complete object workspace for a given custom object type. When you create an instance of the objectViewTemplate, the vSphere Web Client generates an extension point for each of the standard object workspace tabs, subtabs, and views.The objectViewTemplate creates extension points in the format namespace.extension-point-name. For a custom object called a Rack, for example, one extension point might be com.myExtension.Rack.monitorViews.For the full list of object workspace extension points, see vSphere Web Client Extension Points. A given tab does not appear in the vSphere Web Client user interface unless you explicitly create an extension that references that tab’s extension point. Creates a standard Summary tab with an optional header at the top, and a main area that can contain one or more Portlet data views.You must supply a namespace, and can optionally supply a summaryHeaderView, for the summaryViewTemplate. You must create an instance of the objectViewTemplate before creating a summaryViewTemplate instance.The summaryViewTemplate creates the extension point namespace.summarySectionViews. When you create data view extensions at this extension point, they data views appear as Portlets in the Summary tab. You must supply the following variables when creating an instance of the objectCollectionTemplate.namespace: a unique identifier used to avoid name clashes with other extensionstitle: the custom object text labelicon: the custom object icon resourceobjectType: the vSphere type name for the custom objectlistViewId: the data view that appears when the user clicks the collection node, usually an object listparentUid: the object collection node’s parent node in the object navigator control