StopIoInsightRequestType
The parameters of StopIoInsight.
This structure may be used only with operations rendered under /vsan
.
{
"cluster": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"runName": "string",
"hostsIoInsightInfos": [
{
"_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"
}
]
}
}
]
}
The cluster to which the target ESXi host(s) belong. This parameter is ignored while the API is called against host.
Required privileges: Global.Diagnostics
The name of running ioinsight to be stopped. This parameter can be ingnored while being called against host.
One or multiple host ioinsight(s) information, which indicate the target ioinsight(s) to be stopped or the VMs to be unmonitored. If VsanIoInsightInfo.monitoredVMs are specified by the parameter, the API will try to unmonitor the VMs from running ioinsight(s), otherwise it will entirely stop the specified ioinsight(s) if no valid runName is provided. If neither this parameter nor runName is provided, the API will try to stop ioinsight(s) on each host in the cluster, and this case is only supported while being invoked against vCenter. If the API is called against host, this parameter is must to have and VsanHostIoInsightInfo.host should be exactly same as the target host.