You can create several types of extensions to the vSphere Web Client user interface. Each type of extension has different requirements for its metadata definition, and some extensions can require you to provide visual components to serve as new GUI elements.

To build a complete extension solution for the vSphere Web Client, you might need to include multiple types of extensions in your user interface plug-in module.