List Virtual Machines
Returns information about all virtual machines. If you have not added NSX tags on the VM or removed all the NSX tags that were earlier added to the VM, then tags property is not returned in the API response.
Opaque cursor to be used for getting next page of records (supplied by current result page)
Display Name of the virtual machine
VM types to be excluded
External id of the virtual machine
Id of the host where this vif is located
Comma separated list of fields that should be included in query result
Maximum number of results to return in this page (server may return fewer)
sort_ascending
Field by which records are sorted
OK
{
"_links": [
{
"action": "string",
"href": "string",
"rel": "string"
}
],
"_schema": "string",
"_self": {},
"cursor": "string",
"result_count": 0,
"sort_ascending": false,
"sort_by": "string",
"results": [
{
"_links": [
{
"action": "string",
"href": "string",
"rel": "string"
}
],
"_schema": "string",
"_self": {},
"_last_sync_time": 0,
"description": "string",
"display_name": "string",
"resource_type": "string",
"scope": [
{
"scope_id": "string",
"scope_type": "string"
}
],
"tags": [
{
"scope": "string",
"tag": "string"
}
],
"compute_ids": [
"string"
],
"external_id": "string",
"guest_info": {
"computer_name": "string",
"os_name": "string"
},
"host_id": "string",
"local_id_on_host": "string",
"power_state": "string",
"runtime_info": {
"vif_runtime_info": [
{
"external_id": "string",
"uptv2_active": "string"
}
]
},
"source": {
"is_valid": false,
"target_display_name": "string",
"target_id": "string",
"target_type": "string"
},
"type": "string",
"uptv2_enabled": false
}
]
}
curl -H 'Authorization: <value>' https://{api_host}/api/v1/fabric/virtual-machines