# Data Object - VsanHclQuerySpec(vim.vsan.VsanHclQuerySpec)

Parameter to
  VsanGetHclInfoForEligibleDisks, VsanVcClusterGetHclInfo
Extends
  DynamicData
See also
  ComputeResource, HostSystem
Since
  vSAN API 7.4

## Data Object Description

vSAN HCL query specification which defines the validation target and scope.

Properties

Name | Type | Description
--- | --- | ---
cluster* | ManagedObjectReference to a ComputeResource | The cluster to be validated. If it's specified, the result for all hosts within the same cluster will be returned. If both cluster and hosts are provided, only the result of provided hosts will be returned. Since vSAN API 8.0.0.1
hosts* | ManagedObjectReference[] to a HostSystem[] | The hosts to be validated. Instead of returning the result of whole cluster, it's supported to check against a list of hosts. Since vSAN API 8.0.0.1
includeOnlyVsanControllers* | xsd:boolean | True to only include controllers used by vSAN. False will include all controllers in host. The default is True.
vsanStoragePoolEligibleDisksOnly* | xsd:boolean | True indicates only the disks which are eligible for use by vSAN storage pool will be returned. The default is False. Since vSAN API 8.0.0.1
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="VsanHclQuerySpec"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="includeOnlyVsanControllers" type="xsd:boolean" minOccurs="0"/> <element name="cluster" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="hosts" type="vsan:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded"/> <element name="vsanStoragePoolEligibleDisksOnly" type="xsd:boolean" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>