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

Property of
  VsanHclDiskConstraint, VsanHclReleaseConstraint
Extends
  DynamicData
See also
  VsanCompliantFirmware
Since
  vSAN API 7.0

## Data Object Description

Information about the HCL constraint for a PCI device in the cluster/host.

Properties

Name | Type | Description
--- | --- | ---
compliantFirmwares* | VsanCompliantFirmware[] | vSAN compliant firmwares(and drivers) for this device.
model* | xsd:string | Model of the device. E.g., 1.2TB 10K 12Gbps SAS 2.5" Since vSAN API 8.0.0.2
partner* | xsd:string | Partner of the device. E.g., Lenovo Since vSAN API 8.0.0.2
partNumber* | xsd:string | Part number of the device. E.g., HDEBL02LPA51F Since vSAN API 8.0.0.2
pciId | xsd:string | PCI ID of a vSAN device.
release* | xsd:string | Certified VMware release. Since vSAN API 8.0.0.2
similarVcgLinks* | xsd:string[] | VCG URLs for similar device, with the same PCI ID. Some vendors manufacture multiple PCIe devices with the same PCI ID, in case there're multiple devices of the same PCI ID certified by VMware VCG, this is the URL of those devices. Otherwise it will be empty.
vcgId* | xsd:int | Device id in the VCG portal. Since vSAN API 8.0.0.2
vcgLink* | xsd:string | VCG URL for the device. In case this PCIe device is not certified by VMware VCG, this field will be empty.
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="VsanHclDeviceConstraint"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="pciId" type="xsd:string"/> <element name="vcgLink" type="xsd:string" minOccurs="0"/> <element name="similarVcgLinks" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="compliantFirmwares" type="vsan:VsanCompliantFirmware" minOccurs="0" maxOccurs="unbounded"/> <element name="vcgId" type="xsd:int" minOccurs="0"/> <element name="model" type="xsd:string" minOccurs="0"/> <element name="partner" type="xsd:string" minOccurs="0"/> <element name="partNumber" type="xsd:string" minOccurs="0"/> <element name="release" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>