# Data Object - VsanIOLatency(vim.vsan.IOLatency)

Property of
  VsanObjectIOStats
Extends
  DynamicData
See also
  KeyAnyValue, VsanIOLatencyMetrics
Since
  vSAN API vSAN 7.0U3

## Data Object Description

This data object describes the IO latency stats for each vSAN layer.

Properties

Name | Type | Description
--- | --- | ---
destEntityUuid | xsd:string | The uuid of the object which receives the IO operation.
detailedInfo* | KeyAnyValue[] | The detailed additional info. For "NetworkLatency", it has fields "threshold" and "domComponentUuid"; For "LsomLatency", it has field "domComponentUuid"; For "CapacityLsomLatency" or "PerfLsomLatency", it has field "physicalDiskUuid"; For "CrossSiteNetworkLatency", it has field "threshold";
latencyType | xsd:string | The type of latency measured. See VsanIOLatencyType
readLatencyStats | VsanIOLatencyMetrics | The latency stats for the read operations.
sourceEntityUuid | xsd:string | The uuid of the object which sends the IO operation.
writeLatencyStats | VsanIOLatencyMetrics | The latency stats for the write operations.
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="VsanIOLatency"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="latencyType" type="xsd:string"/> <element name="sourceEntityUuid" type="xsd:string"/> <element name="destEntityUuid" type="xsd:string"/> <element name="readLatencyStats" type="vsan:VsanIOLatencyMetrics"/> <element name="writeLatencyStats" type="vsan:VsanIOLatencyMetrics"/> <element name="detailedInfo" type="vsan:KeyAnyValue" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>