# Data Object - VsanComplianceQuerySpec(vim.vsan.host.VsanComplianceQuerySpec)

Extends
  DynamicData
Since
  vSAN API vSAN 7.0U3

## Data Object Description

Specification for querying vSAN object compliance detail information.

Properties

Name | Type | Description
--- | --- | ---
spbmProfileGenerationId* | xsd:int | Current storage profile generation id for the profile used by vSAN object, it should be retrieved from SPBM service. If vSAN object doesn't use a storage profile in SPBM service, the generation id should be null. It is used to compare with the generation id of the profile at the time the profile was applied the to vSAN object, if they are not the same, it means the profile used by the vSAN object is out of date.
spbmProfileId* | xsd:string | Current storage profile id for the profile used by vSAN object, it should be retrieved from SPBM service. If vSAN object doesn't use a storage profile in SPBM service, the generation id should be null.
uuids* | xsd:string[] | vSAN object UUIDs.
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="VsanComplianceQuerySpec"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="uuids" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="spbmProfileId" type="xsd:string" minOccurs="0"/> <element name="spbmProfileGenerationId" type="xsd:int" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>