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

Property of
  PropertyFilterSpec
Extends
  DynamicData

## Data Object Description

Within a PropertyFilterSpec, A PropertySpec specifies which properties should be reported to the client for objects of the given managed object type that are visited and not skipped. One more subtle side effect is that if a managed object is visited and not skipped, but there is no PropertySpec associated with the managed object's type, the managed object will not be reported to the client.

Also, the set of properties applicable to a given managed object type is the union of the properties implied by the PropertySpec objects even, in the case of a RetrieveResult, where there may be an applicable PropertySpec in more than one filter.

Properties

Name | Type | Description
--- | --- | ---
all* | xsd:boolean | Specifies whether or not all properties of the object are read. If this property is set to true, the pathSet property is ignored.
pathSet* | xsd:string[] | Specifies which managed object properties are retrieved. If the pathSet is empty, then the PropertyCollector retrieves references to the managed objects and no managed object properties are collected.
type | xsd:string | Name of the managed object type being collected. 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.
"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.
"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.
"VsanHostVdsSystem" | - VsanHostVdsSystem Managed Object.
"VsanIscsiTargetSystem" | - VsanIscsiTargetSystem Managed Object.
"VsanMassCollector" | - VsanMassCollector Managed Object.
"VsanObjectSystem" | - VsanObjectSystem Managed Object.
"VsanPerformanceManager" | - VsanPerformanceManager Managed Object.
"VsanPhoneHomeSystem" | - VsanPhoneHomeSystem 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 DynamicData
None

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