The vSphere objects that make up the virtual infrastructure are organized as a graph of related objects. Each type of vSphere object maintains parent-child relationships with adjacent objects. For example, a Host object can have several related Virtual Machine objects as “children”, while many Host objects might have a single Cluster object as a “parent.” The relationships between vSphere objects are reflected in different places in the vSphere Web Client GUI, including the Object Navigator and in the
Related Objects tab in a given object workspace. Both the Object Navigator and object workspaces can display the related items for any given vSphere object, such as the Virtual Machine objects associated with a given Host object.
The vSphere Web Client uses relation extensions to represent the relationships between objects. A relation extension defines a relationship between a vSphere object and any other objects in the hierarchy of the virtual infrastructure. Certain extensions, such as some Object Navigator nodes and object list views, reference relation extensions to obtain their information. You can create relation extensions to add new relationships between vSphere objects in your vSphere environment, and to have other areas of the vSphere Web Client reflect those relationships.