The inheritance hierarchy of managed object types in VI SDK 2.5:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauITM5YTN3UTNx8CX2ATMxAjMvwFduVWboNWY0RXYvwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.jpg)
The inventory tree structure of an ESX server:
The PropertyFilterSpec data object and its sub data objects:
The ObjectContent data object and its nested data objects:
The key classes in the VI Java API:
Unified inventory tree structure: