Plugin manifest schema used for validation of all vSphere Client plugins.
No Additional PropertiesManifest format version: used for versioning of the plugin manifest schema against which the plugin's manifest is validated.
Requirements specification for the plugin.
No Additional PropertiesThe version of the set of APIs used to build the plugin.
Defines the supported vCenter Server environments.
Indicates the valid version or interval of versions.
Must match regular expression:^\s*(([\(\[]\s*(\d+(\.\d+){0,3})?\s*,\s*(\d+(\.\d+){0,3})?\s*[\)\]])|\d+(\.\d+){0,3})\s*$
API to open a confirmation modal dialog.
JS APIs for date and time formatting: 'htmlClientSdk.app.formatDateTime()' and 'htmlClientSdk.event.onDateTimeFormatChanged()'.
The version of the date and time formatting capability.
JS APIs for date and time formatting: 'htmlClientSdk.app.formatDateTime()' and 'htmlClientSdk.event.onDateTimeFormatChanged()'.
Collection of browser specific options available to plugins.
JS API for retrieving the proxied plugin server origin: 'htmlClientSdk.getProxiedPluginServerOrigin'.
Capability flag for theme overrides support in icon sprite sheet.
JS API for retrieving the plugin backend servers: 'htmlClientSdk.getPluginBackendInfo'.
Capability flag for closable action modal dialog feature.
Capability flag for accessibility title in an action modal dialog feature.
Capability flag for actions on multiple targets feature. This feature allows execution of actions on multiple selections.
Capability flag for plugin dynamic extensions. It enables plugins to specify an endpoint which will be called by the vSphere Client and is expected to return which dynamic plugin extensions should be shown or hidden based on plugin backend checks (e.g. property values, privilege checks, etc.).
Plugin configuration properties
Plugin display name used for all plugin categorization items on the UI: e.g. Navigator entry point, Object menu, Monitor category, Configure category, etc.
Must be at least 1
characters long
Reference to plugin icon used for all plugin categorization items on the UI which support icons: e.g. Navigator entry point, Object menu, etc.
No Additional PropertiesName of the plugin icon itself or item within the sprite sheet.
Must be at least 1
characters long
Additional Properties of any type are allowed.
Type: objectGlobal scope of items that are not specific to a particular inventory object.
No Additional PropertiesGlobal view containing any general-purpose plugin solution UI: e.g. dashboards, custom objects, workflows, etc. Only a single global view is supported - multiple global UIs should be aggregated within this view making use of direct internal navigation between the pages.
No Additional PropertiesWhether this view is a public one i.e. exposed as a navigation target to other plugins. This property is valid only if this view has a 'navigationId'.
Path to the global view UI content relative to the folder of the plugin manifest.
Must be at least 1
characters long
Scope used to define UI elements bound to a specific vSphere inventory object type.
No Additional PropertiesThe vSphere inventory object type category containing all plugin extensions on this object type.
No Additional PropertiesA single section view on the inventory object's summary screen. Should contain only summarized plugin data for the current object usually represented as name-value pairs. Can contain action buttons or links to Monitor/Configure views with more detailed data.
No Additional PropertiesLocation of the section UI content.
Must be at least 1
characters long
Sizing type of the summary view indicating how much of the default section size should be consumed vertically and horizontally. Allowed spans are 1-by-1 and 1-by-2.
Width factor of the section related to the default width. Currently the summary section width is dynamic, so this has no effect for now.
Value must be greater or equal to 1
and lesser or equal to 1
Height factor of the section related to the default height.
Value must be greater or equal to 1
and lesser or equal to 2
A single category with one or more Monitor views on the current object. The Monitor category item is labeled with the display name of the plugin.
No Additional PropertiesThe ordered list of views within the table of contents category.
All items must be unique
Whether this view is a public one i.e. exposed as a navigation target to other plugins. This property is valid only if this view has a 'navigationId'.
Label of the view displayed in the table of contents.
Must be at least 1
characters long
Location of the view UI content.
Must be at least 1
characters long
Specify whether the view will be shown/hidden dynamically based on a remote call to the given dynamicUri on the plugin server.
Specify the plugin server URI which is expected to return which of the specified views will be shown on the UI.
A single category with one or more Configure views on the current object. The Configure category item is labeled with the display name of the plugin.
Same definition as monitorThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceThe vSphere inventory object type category containing all plugin extensions on this object type.
Same definition as ClusterComputeResourceDefinitions of plugin resources.
No Additional PropertiesDefinition of a composite sprite sheet containing one or more icons. Supports the definition of theme specific sprite sheets through the 'themeOverrides' property.
No Additional PropertiesLocation of the sprite sheet.
Must be at least 1
characters long
Defines individual icons within the base theme sprite sheet.
Each additional property must conform to the following schema
Type: objectSpecifies the offset coordinates of an icon within the larger sprite-sheet.
No Additional PropertiesHorizontal icon offset in pixels within the sprite sheet starting from the left. Can be between 0 and the width of the sprite sheet (exclusive), e.g. 0, 32, 64, etc.
Value must be greater or equal to 0
Vertical icon offset within the sprite sheet starting from the top. Can be between 0 and the height of the sprite sheet (exclusive), e.g. 0, 32, 64, etc.
Value must be greater or equal to 0
Defines theme-specific sprite sheets.
No Additional PropertiesDefinition of a theme-specific sprite sheet containing one or more icons. The sprite sheet might contain only part of the icons present in the base sprite sheet, in this case missing icons will be taken from the base sprite sheet.
No Additional PropertiesLocation of the sprite sheet.
Must be at least 1
characters long
Defines individual icons within the theme-specific sprite sheet.
Each additional property must conform to the following schema
Type: objectSpecifies the offset coordinates of an icon within the larger sprite-sheet.
Same definition as spriteOffsetDefinition of localization strings for predefined items that vSphere Client displays for the plugin, e.g. categories and menus. Plugin views have the responsibility for localization of the actual view content.
No Additional PropertiesLocales supported by the plugin. Those should match the actual localization items.
Must contain a minimum of 1
items
Must contain a maximum of 8
items
All items must be unique
Locales supported by the plugin. All localized strings should contain a definition for each of the locales defined in the current list. Possible locales are English US, German, Spanish, French, Japanese, Korean, Chinese Simplified and Chinese Traditional. English US is used by default if the plugin does not support the current vSphere Client locale.
Localization strings for predefined items, e.g. categories and menus. Each item should contain a single translation for each supported language.
Each additional property must conform to the following schema
Type: objectLocalized string item which should contain a definition for each of the locales defined in the locales list.
No Additional PropertiesMust be at least 1
characters long
Must be at least 1
characters long
Must be at least 1
characters long
Must be at least 1
characters long
Must be at least 1
characters long
Must be at least 1
characters long
Must be at least 1
characters long
Must be at least 1
characters long