VsanIoInsightInstance

VsanIoInsightInstance
VsanIoInsightInstance

This data object describes a set of information related to one time ioinsight execution, which includes ioinsight run name, state(running or stopped), execution time range and a list of ioinsight information along with the host.

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

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "runName": "string",
    "state": "string",
    "startTime": "string",
    "endTime": "string",
    "hostsIoInsightInfo": [
        {
            "_typeName": "string",
            "host": {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            },
            "ioinsightWorldId": 0,
            "faultMessage": "string",
            "ioinsightInfo": {
                "_typeName": "string",
                "state": "string",
                "monitoredVMs": [
                    {
                        "_typeName": "string",
                        "type": "string",
                        "value": "string"
                    }
                ]
            }
        }
    ],
    "hostUuids": [
        "string"
    ],
    "vmUuids": [
        "string"
    ]
}
string
runName
Required

Run name of the ioinsight instance, which is specified when invoking VsanIoInsightManager.StartIoInsight

string
state
Optional

State of the ioinsight instance, that is, ioinsight instance is in running or completed.

This attribute can be optional for ioinsight instance update operation.

See also VsanIoInsightInstanceStateEnum.

string As date-time As date-time
startTime
Optional

Start timestamp of the ioinsight instance.

This attribute can be optional for ioinsight instance update operation.

string As date-time As date-time
endTime
Optional

End timestamp of the ioinsight instance.

This attribute is optional for either running ioinsight instance, or ioinsight instance update operation.

hostsIoInsightInfo
Optional

One or multiple ioinsights information along with the hosts, which belong to the ioinsight instance.

This attribute is optional for ioinsight instance update operation.

array of string
hostUuids
Optional

The uuid of hosts which are related to ioinsight instance.

array of string
vmUuids
Optional

The uuid of VMs which are related to ioinsight instance.