Io Filter Manager Uninstall Io Filter Task
Uninstall an IO Filter from a compute resource.
The unique identifier for the managed object to which the method attaches; the serialized managed object reference for a request has the form moType/moId
, in this case IoFilterManager/{moId}
.
The vSphere release schema. The current specification covers vSphere 8.0.2.0 APIs.
{
"filterId": "string",
"compRes": {
"_typeName": "string",
"type": "string",
"value": "string"
}
}
ID of the filter.
Reference to an instance of the ComputeResource managed object.
This method returns a Task object with which to monitor the operation. The task is set to success if the filter is uninstalled from all the hosts in the compute resource successfully. If the task fails, first check error to see the error. If the error indicates that uninstallation has failed on the hosts, use QueryIoFilterIssues to get the detailed errors occurred during uninstallation on each host.
The dynamic privilege check ensures that the user must have Host.Config.Maintenance and Host.Config.Patch privilege for all the hosts in the compute resource.
{
"_typeName": "string",
"type": "string",
"value": "string"
}
InvalidArgument: if "compRes" is a standalone host.
NotFound: if the filter is not installed on the cluster.
FilterInUse: if the filter to be uninstalled is being used by a virtual disk.
InvalidState: if "compRes" is a cluster and DRS is disabled on the cluster.
{
"_typeName": "string",
"faultCause": "MethodFault Object",
"faultMessage": [
{
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
}
]
}