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

Property of
  VsanClusterHclInfo
Extends
  DynamicData
See also
  HostSystem, VsanDownloadItem, VsanHclFirmwareUpdateSpec, VsanVibSpec
Since
  vSAN API 6.6

## Data Object Description

Information about an item (firmware, VIB) to be installed/updated.

Properties

Name | Type | Description
--- | --- | ---
adapter* | xsd:string | The device name of adapter whose vendor tool or driver/firmware to be installed or updated by the update item
downloadInfo* | VsanDownloadItem[] | Information about how to download the item.
eula* | xsd:string | EULA provided by this item. Note, in case of a VIB, this is empty, as for firmware, it is the EULA provided by the vendor.
existingVersion* | xsd:string | Existing version on the host, if any.
firmwareSpec* | VsanHclFirmwareUpdateSpec | In case of vmhba firmware type, the spec for the firmware.
host | ManagedObjectReference to a HostSystem | Host for which this information is in reference to.
key* | xsd:string | Unique key to identify the an update item. Since vSAN API 6.7
name | xsd:string | Name of the item. In case of a VIB a description that includes the unique VIB name. In case of firmware, a description of firmware and device.
present | xsd:boolean | If not present, it needs to be downloaded from the Internet, or uploaded to the Update Manager. See respective APIs.
type | xsd:string | Type of the item. See VsanUpdateItemType
version | xsd:string | Version provided by this item. Note, in case of a VIB, this may not be the VIB version, but rather the version of what the VIB contains, e.g. the version of the driver or CIM provider, which may not match exactly the version of the VIB.
vibSpec* | VsanVibSpec[] | In case of VIB type, the spec for the VIB.
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="VsanUpdateItem"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="host" type="vsan:ManagedObjectReference"/> <element name="type" type="xsd:string"/> <element name="name" type="xsd:string"/> <element name="version" type="xsd:string"/> <element name="existingVersion" type="xsd:string" minOccurs="0"/> <element name="present" type="xsd:boolean"/> <element name="vibSpec" type="vsan:VsanVibSpec" minOccurs="0" maxOccurs="unbounded"/> <element name="firmwareSpec" type="vsan:VsanHclFirmwareUpdateSpec" minOccurs="0"/> <element name="downloadInfo" type="vsan:VsanDownloadItem" minOccurs="0" maxOccurs="unbounded"/> <element name="eula" type="xsd:string" minOccurs="0"/> <element name="adapter" type="xsd:string" minOccurs="0"/> <element name="key" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>