# Data Object - HostHostBusAdapter(vim.host.HostBusAdapter)

Property of
  HostMultipathInfoPath, HostNvmeController, HostNvmeTopologyInterface, HostPlugStoreTopologyAdapter, HostScsiTopologyInterface, HostStorageDeviceInfo
Extended by
  HostBlockHba, HostFibreChannelHba, HostInternetScsiHba, HostParallelScsiHba, HostPcieHba, HostRdmaHba, HostSerialAttachedHba, HostTcpHba
Extends
  DynamicData
Since
  2.0

## Data Object Description

This data object type describes the bus adapter for the host. A host bus adapter (HBA) is a hardware or software adapter that connects the host to storage devices.

Properties

Name | Type | Description
--- | --- | ---
bus | xsd:int | The host bus number.
device | xsd:string | The device name of host bus adapter.
driver* | xsd:string | The name of the driver.
key* | xsd:string | The linkable identifier.
model | xsd:string | The model name of the host bus adapter.
pci* | xsd:string | The Peripheral Connect Interface (PCI) ID of the device representing the host bus adapter.
status | xsd:string | The operational status of the adapter. Valid values include "online", "offline", "unbound", and "unknown".
storageProtocol* | xsd:string | The type of protocol supported by the host bus adapter. The list of supported values is described in HostStorageProtocol. When unset, a default value of "scsi" is assumed. Since vSphere API 7.0
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="HostHostBusAdapter"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="key" type="xsd:string" minOccurs="0"/> <element name="device" type="xsd:string"/> <element name="bus" type="xsd:int"/> <element name="status" type="xsd:string"/> <element name="model" type="xsd:string"/> <element name="driver" type="xsd:string" minOccurs="0"/> <element name="pci" type="xsd:string" minOccurs="0"/> <element name="storageProtocol" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>