The following table provides an overview of the PropertyCollector data objects. For more detailed descriptions, see the vSphere API Reference.

Data Object Description
PropertyFilterSpec Provides access to object and property selection data. A PropertyFilterSpec must have at least one ObjectSpec and at least one PropertySpec.
ObjectSpec Identifies the starting object for property collection, which can be either an inventory object or a view you created. An ObjectSpec also identifies the traversal specs used by the property collector.
TraversalSpec Identifies the objects and paths that can be traversed to find the objects and properties identified by the PropertySpec.
SelectionSpec Lists the TraversalSpec.objects available at each step of an inventory traversal. Supports recursive traversal by name.
PropertySpec Identifies object types and their properties for collection.
View objects Use a view to form a set of starting objects for traversal and collection.