| Table of Contents | ||
|---|---|---|
|
By sending requests to the Virtual Machine endpoint /vm/ you can list, create, update or delete VMs.
...
| Name | Type | Description |
|---|---|---|
| uuid | string | VirtualCenter-specific 128-bit UUID of a virtual machine, represented as a hexademical string. This identifier is used by VirtualCenter to uniquely identify all virtual machine instances, including those that may share the same SMBIOS UUID. |
| name | string | Virtual Machine name including VSS prefix. |
| Config | VM Configuration | |
| bootdelay | integer | Delay in milliseconds before starting the boot sequence. The boot delay specifies a time interval between virtual machine power on or restart and the beginning of the boot sequence. |
| hotaddCPU | boolean | Whether virtual processors can be added while this virtual machine is running. |
| hotremoveCpu | boolean | Whether virtual processors can be removed while this virtual machine is running. |
| hotaddMem | boolean | Whether memory can be added while this virtual machine is running. |
| Folder | Logical Folder | |
| name | string | Immediate folder holding VM |
| parent | string | Parent folder holding the VM |
| path | string | Full path to immediate folder |
| Guest | Guest status and configuration | |
| guestFullName | string | This is the full name of the guest operating system for the virtual machine. For example: Windows 2000 Professional. |
| guestId | string | Guest operating system configured on a virtual machine. |
| hostName | string | Hostname of the guest operating system, if known. |
| ipAddress | string | Primary IP address assigned to the guest operating system, if known. |
| toolsStatus | string | Current running status of VMware Tools in the guest operating system, if known. |
| toolsVersion | string | Current version status of VMware Tools in the guest operating system, if known. |
| Hardware | ||
| cpuCount | integer | Number of processors in the virtual machine. |
| coresPerSocket | integer | Number of cores used to distribute virtual CPUs among sockets in this virtual machine. If the value is unset it implies to numCoresPerSocket = 1. |
| memoryMB | integer | Memory size of the virtual machine, in megabytes. |
| numEthernetCards | integer | Number of virtual network adapters. |
| numVirtualDisks | integer | Number of virtual disks attached to the virtual machine. |
| devices | string | List of strings holding controllers, cd/dvd, disks and nics configured in the VM |
| version | string | The version string for this virtual machine. |
| Storage | Storage summary | |
| provisionedGB | integer | Sum of Committed and Uncommitted storage. |
| uncommittedGB | integer | Additional storage space, in bytes, potentially used by this virtual machine on all datastores. |
| committedGB | integer | Total storage space, in bytes, committed to this virtual machine across all datastores. |
| unsharedGB | integer | Total storage space, in bytes, occupied by the virtual machine across all datastores, that is not shared with any other virtual machine. |
| Status | Runtime status related attributes | |
| overallStatus | string | Overall alarm status on this node. |
| powerState | string | The current power state of the virtual machine. |
| alarms | boolean | Whether the VM has triggered alarms. |
| bootTime | String | The timestamp when the virtual machine was most recently powered on. |
| VSS | VSS Management tags | |
| Admin | string | VM admin Admin responsible of this VM. |
| Inform | string | Informational contacts to be notified. |
| Requested | string | The timestamp when the virtual machine was requested. |
| Client | string | Custom client key-value notes. |
...