# Data Object - HostScsiTopology(vim.host.ScsiTopology)

Property of
  HostStorageDeviceInfo
Extends
  DynamicData
See also
  HostScsiTopologyInterface

## Data Object Description

This data object type describes the SCSI topology information. The data objects in this data object type model the SCSI storage objects from a topological point of view. The SCSI topological view organizes objects by SCSI interface, which contain targets, which in turn contain logical units.

SCSI Topology information is not guaranteed to exhaustively enumerate all storage devices on the system. It only shows storage devices that are actually enumerable form a host bus adapter. This means that only storage devices that are composed from one or more paths, which are in turn provided by a host bus adapter, will appear in this inventory.

Storage devices provided by the native multipathing plugin (NMP) will always be represented in this inventory since NMP uses a simple policy to create devices out of the paths it claims.

Examples of storage devices that will not appear in this inventory are logical devices that are not formed from directly claiming paths. Specific examples of devices that will not appear in this inventory include a device backed by a ramdisk or formed from a software RAID plugin.

Legacy note: In hosts where HostPlugStoreTopology is not defined or does not exist on the HostStorageDeviceInfo object, only native multipathing exists. That means for these hosts, the ScsiTopology object contains the complete set of LUNs and targets available on the host.

Properties

Name | Type | Description
--- | --- | ---
adapter* | HostScsiTopologyInterface[] | The list of SCSI interfaces.
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="HostScsiTopology"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="adapter" type="vsan:HostScsiTopologyInterface" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>