| Local Methods | ||
Managed Object Types | Data Object Types | All Properties | All Methods |
InventoryView maintains the View list of managed object references to inventory objects. When you create an inventory view (CreateInventoryView), the server initializes the view's object list with a single folder - the root folder.
InventoryView provides methods to open and close folders in the inventory. Use these methods to add and subtract objects from the View list. Use the InventoryView together with the PropertyCollector to manage the data resulting from OpenInventoryViewFolder and CloseInventoryViewFolder methods. By using the PropertyCollector, you have access to the modifications to the view, rather than processing the entire view list.
For example, you might use the following sequence of operations with an InventoryView and the PropertyCollector:
Properties
Name | Type | Description |
---|---|---|
None | ||
Properties inherited from ManagedObjectView | ||
view | ||
Properties inherited from View | ||
None |
Methods
Methods defined in this Managed Object |
---|
CloseInventoryViewFolder, OpenInventoryViewFolder |
Methods inherited from ManagedObjectView |
None |
Methods inherited from View |
DestroyView |
May partially succeed if some entities could not be resolved. The operation will still succeed for all entities that could be resolved, and the list of those that failed is returned as the result.
Parameters
Name | Type | Description |
---|---|---|
_this | ManagedObjectReference | A reference to the InventoryView used to make the method call. |
entity P | ManagedObjectReference[]
to a ManagedEntity[] |
An array of managed object references. Each array entry is a
reference to an entity to collapse.
Since VI API 2.5 |
Return Value
Type | Description |
---|---|
ManagedObjectReference[]
to a ManagedEntity[] | A list containing any entities in the argument could not be resolved. |
Faults
Type | Description |
---|---|
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Type | |
---|---|
None |
If a Datacenter is returned as a child, the implicit virtual machine folder and host folder objects are also returned. If a ComputeResource is returned, the implicit root ResourcePool and HostSystem objects are also returned.
May partially succeed if some entities could not be resolved. The operation will still succeed for all entities which could be resolved, and the list of those which failed is returned as the result.
Parameters
Name | Type | Description |
---|---|---|
_this | ManagedObjectReference | A reference to the InventoryView used to make the method call. |
entity P | ManagedObjectReference[]
to a ManagedEntity[] |
An array of managed object references. Each array entry is a reference
to an entity to expand. Expands each entity in the
order given. If an entity is not in the current view,
expands the view as needed.
Since VI API 2.5 |
Return Value
Type | Description |
---|---|
ManagedObjectReference[]
to a ManagedEntity[] | A list containing any entities in the argument could not be resolved. |
Faults
Type | Description |
---|---|
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error. |
Events
Type | |
---|---|
None |
Top of page | Local Methods | ||
Managed Object Types | Data Object Types | All Properties | All Methods |