# Data Object - VsanIODiagnosticsObjectLayout(vim.vsan.IODiagnosticsObjectLayout)

Property of
  VsanObjectIOStats
Extends
  DynamicData
Since
  vSAN API vSAN 7.0U3

## Data Object Description

This data object describes the layout of the object which run diagnostics instance.

Properties

Name | Type | Description
--- | --- | ---
layout | xsd:string | The object layout definition. The object layout is a JSON list that has the components, diskgroups, domowner, domproxyowner, host uuids and the relationship between them. The JSON list also has the fault domain information of all related hosts (dom owner, dom proxy owner,and all the component owner hosts) of the object. Example: [ { "uuid": , "type": "diskgroup", "owner": "" }, { "uuid": , "type": "component", "owner": "" }, { "uuid": , "type": "domowner", "owner": "" }, { "uuid": , "type": "domproxyowner", "owner": "" }, { "uuid": , "type": "faultdomain", "owner": "", "faultDomainName": "" } ] For vSAN ESA object layout, it is a list in JSON format that has the components, disks, domowner, domproxyowner, host uuids and the relationship between them. Example: [ { "uuid": , "type": "perftier", "owner": "" }, { "uuid": , "type": "capacitytier", "owner": "" }, { "uuid": , "type": "component", "owner": "" }, { "uuid": , "type": "domowner", "owner": "" }, { "uuid":
Properties inherited from DynamicData
None

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="VsanIODiagnosticsObjectLayout"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="layout" type="xsd:string"/> </sequence> </extension> </complexContent> </complexType>