# Data Object - TraversalSpec(vmodl.query.PropertyCollector.TraversalSpec)

Extends
  SelectionSpec
See also
  SelectionSpec
Since
  vmodl.query.version.version1

## Data Object Description

The TraversalSpec data object type specifies how to derive a new set of objects to add to the filter.

It specifies a property path whose value is either another managed object or an array of managed objects included in the set of objects for consideration. This data object can also be named, using the "name" field in the base type.

Properties

Name | Type | Description
--- | --- | ---
path | xsd:string | Name of the property to use in order to select additional objects.
selectSet* | SelectionSpec[] | Optional set of selections to specify additional objects to filter.
skip* | xsd:boolean | Flag to indicate whether or not to filter the object in the "path" field.
type | xsd:string | Name of the object type containing the property. Allowable values are:
"Alarm" | - Alarm Managed Object.
"AlarmManager" | - AlarmManager Managed Object.
"AuthorizationManager" | - AuthorizationManager Managed Object.
"CertificateManager" | - CertificateManager Managed Object.
"ClusterComputeResource" | - ClusterComputeResource Managed Object.
"ClusterEVCManager" | - ClusterEVCManager Managed Object.
"ClusterProfile" | - ClusterProfile Managed Object.
"ClusterProfileManager" | - ClusterProfileManager Managed Object.
"CnsVolumeManager" | - CnsVolumeManager Managed Object.
"ComputeResource" | - ComputeResource Managed Object.
"ContainerView" | - ContainerView Managed Object.
"CryptoManager" | - CryptoManager Managed Object.
"CryptoManagerHost" | - CryptoManagerHost Managed Object.
"CryptoManagerHostKMS" | - CryptoManagerHostKMS Managed Object.
"CryptoManagerKmip" | - CryptoManagerKmip Managed Object.
"CustomFieldsManager" | - CustomFieldsManager Managed Object.
"CustomizationSpecManager" | - CustomizationSpecManager Managed Object.
"Datacenter" | - Datacenter Managed Object.
"Datastore" | - Datastore Managed Object.
"DatastoreNamespaceManager" | - DatastoreNamespaceManager Managed Object.
"DiagnosticManager" | - DiagnosticManager Managed Object.
"DistributedVirtualPortgroup" | - DistributedVirtualPortgroup Managed Object.
"DistributedVirtualSwitch" | - DistributedVirtualSwitch Managed Object.
"DistributedVirtualSwitchManager" | - DistributedVirtualSwitchManager Managed Object.
"EnvironmentBrowser" | - EnvironmentBrowser Managed Object.
"EventHistoryCollector" | - EventHistoryCollector Managed Object.
"EventManager" | - EventManager Managed Object.
"ExtensibleManagedObject" | - ExtensibleManagedObject Managed Object.
"ExtensionManager" | - ExtensionManager Managed Object.
"FailoverClusterConfigurator" | - FailoverClusterConfigurator Managed Object.
"FailoverClusterManager" | - FailoverClusterManager Managed Object.
"FileManager" | - FileManager Managed Object.
"Folder" | - Folder Managed Object.
"GuestAliasManager" | - GuestAliasManager Managed Object.
"GuestAuthManager" | - GuestAuthManager Managed Object.
"GuestFileManager" | - GuestFileManager Managed Object.
"GuestOperationsManager" | - GuestOperationsManager Managed Object.
"GuestProcessManager" | - GuestProcessManager Managed Object.
"GuestWindowsRegistryManager" | - GuestWindowsRegistryManager Managed Object.
"HealthUpdateManager" | - HealthUpdateManager Managed Object.
"HistoryCollector" | - HistoryCollector Managed Object.
"HostAccessManager" | - HostAccessManager Managed Object.
"HostActiveDirectoryAuthentication" | - HostActiveDirectoryAuthentication Managed Object.
"HostAuthenticationManager" | - HostAuthenticationManager Managed Object.
"HostAuthenticationStore" | - HostAuthenticationStore Managed Object.
"HostAutoStartManager" | - HostAutoStartManager Managed Object.
"HostBootDeviceSystem" | - HostBootDeviceSystem Managed Object.
"HostCacheConfigurationManager" | - HostCacheConfigurationManager Managed Object.
"HostCertificateManager" | - HostCertificateManager Managed Object.
"HostCpuSchedulerSystem" | - HostCpuSchedulerSystem Managed Object.
"HostDatastoreBrowser" | - HostDatastoreBrowser Managed Object.
"HostDatastoreSystem" | - HostDatastoreSystem Managed Object.
"HostDateTimeSystem" | - HostDateTimeSystem Managed Object.
"HostDiagnosticSystem" | - HostDiagnosticSystem Managed Object.
"HostDirectoryStore" | - HostDirectoryStore Managed Object.
"HostEsxAgentHostManager" | - HostEsxAgentHostManager Managed Object.
"HostFirewallSystem" | - HostFirewallSystem Managed Object.
"HostFirmwareSystem" | - HostFirmwareSystem Managed Object.
"HostGraphicsManager" | - HostGraphicsManager Managed Object.
"HostHealthStatusSystem" | - HostHealthStatusSystem Managed Object.
"HostImageConfigManager" | - HostImageConfigManager Managed Object.
"HostKernelModuleSystem" | - HostKernelModuleSystem Managed Object.
"HostLocalAccountManager" | - HostLocalAccountManager Managed Object.
"HostLocalAuthentication" | - HostLocalAuthentication Managed Object.
"HostMemorySystem" | - HostMemorySystem Managed Object.
"HostNetworkSystem" | - HostNetworkSystem Managed Object.
"HostNvdimmSystem" | - HostNvdimmSystem Managed Object.
"HostPatchManager" | - HostPatchManager Managed Object.
"HostPciPassthruSystem" | - HostPciPassthruSystem Managed Object.
"HostPowerSystem" | - HostPowerSystem Managed Object.
"HostProfile" | - HostProfile Managed Object.
"HostProfileManager" | - HostProfileManager Managed Object.
"HostServiceSystem" | - HostServiceSystem Managed Object.
"HostSnmpSystem" | - HostSnmpSystem Managed Object.
"HostSpbm" | - HostSpbm Managed Object.
"HostSpecificationManager" | - HostSpecificationManager Managed Object.
"HostStorageSystem" | - HostStorageSystem Managed Object.
"HostSystem" | - HostSystem Managed Object.
"HostVFlashManager" | - HostVFlashManager Managed Object.
"HostVirtualNicManager" | - HostVirtualNicManager Managed Object.
"HostVMotionSystem" | - HostVMotionSystem Managed Object.
"HostVsanHealthSystem" | - HostVsanHealthSystem Managed Object.
"HostVsanInternalSystem" | - HostVsanInternalSystem Managed Object.
"HostVsanSystem" | - HostVsanSystem Managed Object.
"HostVStorageObjectManager" | - HostVStorageObjectManager Managed Object.
"HttpNfcLease" | - HttpNfcLease Managed Object.
"InventoryView" | - InventoryView Managed Object.
"IoFilterManager" | - IoFilterManager Managed Object.
"IpPoolManager" | - IpPoolManager Managed Object.
"IscsiManager" | - IscsiManager Managed Object.
"LicenseAssignmentManager" | - LicenseAssignmentManager Managed Object.
"LicenseManager" | - LicenseManager Managed Object.
"ListView" | - ListView Managed Object.
"LocalizationManager" | - LocalizationManager Managed Object.
"ManagedEntity" | - ManagedEntity Managed Object.
"ManagedObjectView" | - ManagedObjectView Managed Object.
"MessageBusProxy" | - MessageBusProxy Managed Object.
"Network" | - Network Managed Object.
"OpaqueNetwork" | - OpaqueNetwork Managed Object.
"OptionManager" | - OptionManager Managed Object.
"OverheadMemoryManager" | - OverheadMemoryManager Managed Object.
"OvfManager" | - OvfManager Managed Object.
"PerformanceManager" | - PerformanceManager Managed Object.
"Profile" | - Profile Managed Object.
"ProfileComplianceManager" | - ProfileComplianceManager Managed Object.
"ProfileManager" | - ProfileManager Managed Object.
"PropertyCollector" | - PropertyCollector Managed Object.
"PropertyFilter" | - PropertyFilter Managed Object.
"ResourcePlanningManager" | - ResourcePlanningManager Managed Object.
"ResourcePool" | - ResourcePool Managed Object.
"ScheduledTask" | - ScheduledTask Managed Object.
"ScheduledTaskManager" | - ScheduledTaskManager Managed Object.
"SearchIndex" | - SearchIndex Managed Object.
"ServiceInstance" | - ServiceInstance Managed Object.
"ServiceManager" | - ServiceManager Managed Object.
"SessionManager" | - SessionManager Managed Object.
"SimpleCommand" | - SimpleCommand Managed Object.
"StoragePod" | - StoragePod Managed Object.
"StorageResourceManager" | - StorageResourceManager Managed Object.
"Task" | - Task Managed Object.
"TaskHistoryCollector" | - TaskHistoryCollector Managed Object.
"TaskManager" | - TaskManager Managed Object.
"UserDirectory" | - UserDirectory Managed Object.
"VcenterVStorageObjectManager" | - VcenterVStorageObjectManager Managed Object.
"View" | - View Managed Object.
"ViewManager" | - ViewManager Managed Object.
"VimClusterVsanVcDiskManagementSystem" | - VimClusterVsanVcDiskManagementSystem Managed Object.
"VimClusterVsanVcStretchedClusterSystem" | - VimClusterVsanVcStretchedClusterSystem Managed Object.
"VirtualApp" | - VirtualApp Managed Object.
"VirtualDiskManager" | - VirtualDiskManager Managed Object.
"VirtualizationManager" | - VirtualizationManager Managed Object.
"VirtualMachine" | - VirtualMachine Managed Object.
"VirtualMachineCompatibilityChecker" | - VirtualMachineCompatibilityChecker Managed Object.
"VirtualMachineProvisioningChecker" | - VirtualMachineProvisioningChecker Managed Object.
"VirtualMachineSnapshot" | - VirtualMachineSnapshot Managed Object.
"VmwareDistributedVirtualSwitch" | - VmwareDistributedVirtualSwitch Managed Object.
"VsanCapabilitySystem" | - VsanCapabilitySystem Managed Object.
"VsanClusterHealthSystem" | - VsanClusterHealthSystem Managed Object.
"VsanClusterMgmtInternalSystem" | - VsanClusterMgmtInternalSystem Managed Object.
"VsanClusterPowerSystem" | - VsanClusterPowerSystem Managed Object.
"VsanDiagnosticsSystem" | - VsanDiagnosticsSystem Managed Object.
"VsanFileServiceSystem" | - VsanFileServiceSystem Managed Object.
"VsanHostVdsSystem" | - VsanHostVdsSystem Managed Object.
"VsanIoInsightManager" | - VsanIoInsightManager Managed Object.
"VsanIscsiTargetSystem" | - VsanIscsiTargetSystem Managed Object.
"VsanMassCollector" | - VsanMassCollector Managed Object.
"VsanObjectSystem" | - VsanObjectSystem Managed Object.
"VsanPerformanceManager" | - VsanPerformanceManager Managed Object.
"VsanPhoneHomeSystem" | - VsanPhoneHomeSystem Managed Object.
"VsanRemoteDatastoreSystem" | - VsanRemoteDatastoreSystem Managed Object.
"VsanResourceCheckSystem" | - VsanResourceCheckSystem Managed Object.
"VsanSpaceReportSystem" | - VsanSpaceReportSystem Managed Object.
"VsanSystemEx" | - VsanSystemEx Managed Object.
"VsanUpdateManager" | - VsanUpdateManager Managed Object.
"VsanUpgradeSystem" | - VsanUpgradeSystem Managed Object.
"VsanUpgradeSystemEx" | - VsanUpgradeSystemEx Managed Object.
"VsanVcClusterConfigSystem" | - VsanVcClusterConfigSystem Managed Object.
"VsanVcClusterHealthSystem" | - VsanVcClusterHealthSystem Managed Object.
"VsanVcsaDeployerSystem" | - VsanVcsaDeployerSystem Managed Object.
"VsanVdsSystem" | - VsanVdsSystem Managed Object.
"VsanVumSystem" | - VsanVumSystem Managed Object.
"VStorageObjectManagerBase" | - VStorageObjectManagerBase Managed Object.
Properties inherited from SelectionSpec
name
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="TraversalSpec"> <complexContent> <extension base="vsan:SelectionSpec"> <sequence> <element name="type" type="xsd:string"/> <element name="path" type="xsd:string"/> <element name="skip" type="xsd:boolean" minOccurs="0"/> <element name="selectSet" type="vsan:SelectionSpec" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>