VirtualHardware
The VirtualHardware data object type contains the complete configuration of the hardware in a virtual machine.
{
"_typeName": "string",
"numCPU": 0,
"numCoresPerSocket": 0,
"autoCoresPerSocket": false,
"memoryMB": 0,
"virtualICH7MPresent": false,
"virtualSMCPresent": false,
"device": [
{
"_typeName": "string",
"key": 0,
"deviceInfo": {
"_typeName": "string",
"label": "string",
"summary": "string"
},
"backing": {
"_typeName": "string"
},
"connectable": {
"_typeName": "string",
"migrateConnect": "string",
"startConnected": false,
"allowGuestControl": false,
"connected": false,
"status": "string"
},
"slotInfo": {
"_typeName": "string"
},
"controllerKey": 0,
"unitNumber": 0,
"numaNode": 0,
"deviceGroupInfo": {
"_typeName": "string",
"groupInstanceKey": 0,
"sequenceId": 0
}
}
],
"motherboardLayout": "string",
"simultaneousThreads": 0
}
Number of virtual CPUs present in this virtual machine.
Number of cores used to distribute virtual CPUs among sockets in this virtual machine.
This field should be ignored for powered off VM with autoCoresPerSocket equals TRUE, because the virtual socket size will be assigned during power-on. This field could be unset for releases prior to 7.0 U3, and it implies numCoresPerSocket is 1. In other cases, this field represents the actual virtual socket size seen by the virtual machine.
Cores per socket is automatically determined.
Since: vSphere API Release 8.0.0.1
Memory size, in MB.
Does this virtual machine have Virtual Intel I/O Controller Hub 7
Does this virtual machine have System Management Controller
The set of virtual devices belonging to the virtual machine.
This list is unordered.
One of motherboardLayout choices.
Default is i440bxHostBridge. See motherboardLayout
Since: vSphere API Release 8.0.0.1
Number of SMT (Simultaneous multithreading) threads.
If unset, then system defaults are in use.
Since: vSphere API Release 8.0.0.1