# 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.
firmwareUnknown* | xsd:boolean | Set to true when firmware is unknown. When it's true, it means associated firmware mgmt tool is missing, which has to be installed first. Since vSAN API vSAN 6.7U1
host | ManagedObjectReference to a HostSystem | Host for which this information is in reference to.
impact* | xsd:string | Impact after the update item is applied. See VsanUpdateItemImpactType Since vSAN API vSAN 6.7U1
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.
vibType* | xsd:string | Type of the Vib. See VsanVibType Since vSAN API vSAN 6.7U1
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="vibType" type="xsd:string" minOccurs="0"/> <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"/> <element name="impact" type="xsd:string" minOccurs="0"/> <element name="firmwareUnknown" type="xsd:boolean" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>