list_vdi_machines
List VMware Horizon VDI machines by pool or state, with pagination, to retrieve machine details and validate targets before write operations.
Instructions
[READ] List Horizon desktop machines, filtered by pool id / state. Paginated.
Each item: id, name, pool_id, state (AVAILABLE/CONNECTED/AGENT_UNREACHABLE/PROVISIONING/ ERROR/MAINTENANCE/…), assigned user, agent_version, base_image. Verify pair for the machine write tools.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_vdi_machines"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pool | No | Filter to one desktop-pool id. | |
| limit | No | Page size (default 50). | |
| state | No | Filter by machine state (e.g. AGENT_UNREACHABLE, ERROR). | |
| offset | No | Page offset. | |
| target | No | Horizon target from config.yaml; omit to use the default. |