Object Workspace
Extension Points
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
Configure
tab view.
Every object workspace extension point requires a data object of type
com.vmware.ui.views.ViewSpec
.
Most 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
Configure
tab view
for Cluster objects. The following names are valid
${objectType}
values.
- cluster:ClusterComputeResourceobject
- datacenter:Datacenterobject
- dscluster:StoragePodobject
- dvs:DistributedVirtualSwitchobject
- dvPortgroup:DistributedVirtualPortgroupobject
- folder:Folderobject
- host:HostSystemobject
- hp:HostProfileobject
- network:Networkobject
- resourcePool:ResourcePoolobject
- datastore:Datastoreobject
- vApp:VirtualAppobject
- vm:VirtualMachineobject
- template: Virtual Machine template object
vsphere.core.${objectType}.summarySectionViews.html
| ||
---|---|---|
Adds an HTML
portlet to the
Summary tab view.
Requires a data object of type ViewSpec with available properties:
The
portlet content area does not include the title size. The
title size cannot be modified. Accessibility:
{vSphere object} → Summary page.
Example:
|
vsphere.core.${objectType}.monitorCategories
| ||
---|---|---|
Adds a sub-view
category to the
Monitor tab view.
Requires a data
object of type
CategorySpec with
available properties:
Accessibility:
{vSphere object} → Monitor page
Example:
|
vsphere.core.${objectType}.monitorViews
| ||
---|---|---|
Adds a sub-view to
the
Monitor tab view.
Requires a data
object of type
ViewSpec with available
properties:
Accessibility:
{vSphere object} → Monitor page
Example:
|
vsphere.core.${objectType}.manageCategories
| ||
---|---|---|
Adds a sub-view
category to the
Configure tab view.
Requires a data
object of type
CategorySpec with
available properties:
Accessibility:
{vSphere object} → Configure page
Example:
|
vsphere.core.${objectType}.manageViews
| ||
---|---|---|
Adds a sub-view to
the
Configure tab view.
Requires a data
object of type
ViewSpec with available
properties:
Accessibility:
{vSphere object} → Configure page
Example:
|
vise.relateditems.specs
| deprecated
| |
---|---|---|
Creates a new
relation between object types, either vSphere objects or custom objects
Requires a data
object of type
ObjectRelationSetSpec
with available properties:
Accessibility:
{vSphere object} → {related object type} in case of single relation; {vSphere
object} → More objects in case of multiple relations.
Example:
|
vsphere.core.${objectType}.monitor.performanceViews
| deprecated
| |
---|---|---|
Adds a view under
the
Performance
second-level tab of the
Monitor tab view.
Accessibility:
{vSphere object} → Monitor → Performance
|
vsphere.core.${objectType}.manage.settingsViews
| deprecated
| |
---|---|---|
Adds a view under
the
Settings
second-level tab of the
Configure tab view.
Accessibility:
{vSphere object} → Configure → Settings
|
vsphere.core.${objectType}.manage.alarmDefinitionsViews
| deprecated
| |
---|---|---|
Adds a view to the
Alarm Definitions element in the Issues second-level tab of the Configure tab
view.
Accessibility:
{vSphere object} → Monitor → Alarm Definitions
|
vsphere.core.${objectType}.list.columns
| deprecated
| |
---|---|---|
Creates a new column in the
list of vSphere objects of type
${objectType} in the object workspace.
Requires a data
object of type
com.vmware.ui.lists.ColumnSetContainer .
Note: Only the XML
representation is supported.
Accessibility:
{vSphere object list}
|