VsanIODiagnosticsObjectLayout

VsanIODiagnosticsObjectLayout
VsanIODiagnosticsObjectLayout

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

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "layout": "string"
}
string
layout
Required

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": <disk group uuid>, "type": "diskgroup", "owner": "<host uuid>" }, { "uuid": <component uuid>, "type": "component", "owner": "<disk group uuid>" }, { "uuid": <dom owner uuid>, "type": "domowner", "owner": "<host uuid>" }, { "uuid": <dom proxy owner uuid>, "type": "domproxyowner", "owner": "<host uuid>" }, { "uuid": <host uuid>, "type": "faultdomain", "owner": "<fault domain uuid>", "faultDomainName": "<fault domain name>" } ] 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": <perf tier uuid>, "type": "perftier", "owner": "<host uuid>" }, { "uuid": <capacity tier uuid>, "type": "capacitytier", "owner": "<host uuid>" }, { "uuid": <component uuid>, "type": "component", "owner": "<disk uuid>" }, { "uuid": <dom owner uuid>, "type": "domowner", "owner": "<host uuid>" }, { "uuid": <object uuid>, "type": "vsan2object", "owner": "<host uuid>", "performancelegraid": "<performance leg raid info>", "capacitylegraid": "<capacity leg raid info>" }, { "uuid": <dom proxy owner uuid>, "type": "domproxyowner", "owner": "<host uuid>" }, { "uuid": <host uuid>, "type": "faultdomain", "owner": "<fault domain uuid>", "faultDomainName": "<fault domain name>" } ]