VirtualHardwareOption
The VirtualHardwareOption data object contains the options available for all virtual devices.
{
"_typeName": "string",
"hwVersion": 0,
"virtualDeviceOption": [
{
"_typeName": "string",
"type": "string",
"connectOption": {
"_typeName": "string",
"startConnected": {
"_typeName": "string",
"valueIsReadonly": false,
"supported": false,
"defaultValue": false
},
"allowGuestControl": {
"_typeName": "string",
"valueIsReadonly": false,
"supported": false,
"defaultValue": false
}
},
"busSlotOption": {
"_typeName": "string",
"type": "string"
},
"controllerType": "string",
"autoAssignController": {
"_typeName": "string",
"valueIsReadonly": false,
"supported": false,
"defaultValue": false
},
"backingOption": [
{
"_typeName": "string",
"type": "string"
}
],
"defaultBackingOptionIndex": 0,
"licensingLimit": [
"string"
],
"deprecated": false,
"plugAndPlay": false,
"hotRemoveSupported": false,
"numaSupported": false
}
],
"deviceListReadonly": false,
"numCPU": [
0
],
"numCoresPerSocket": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"autoCoresPerSocket": {
"_typeName": "string",
"valueIsReadonly": false,
"supported": false,
"defaultValue": false
},
"numCpuReadonly": false,
"memoryMB": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numPCIControllers": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numIDEControllers": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numUSBControllers": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numUSBXHCIControllers": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numSIOControllers": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numPS2Controllers": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"licensingLimit": [
"string"
],
"numSupportedWwnPorts": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numSupportedWwnNodes": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"resourceConfigOption": {
"_typeName": "string",
"cpuAllocationOption": {
"_typeName": "string",
"sharesOption": {
"_typeName": "string",
"sharesOption": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"defaultLevel": "string"
}
},
"memoryAllocationOption": {
"_typeName": "string",
"sharesOption": {
"_typeName": "string",
"sharesOption": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"defaultLevel": "string"
}
}
},
"numNVDIMMControllers": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numTPMDevices": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numWDTDevices": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numPrecisionClockDevices": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"epcMemoryMB": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"acpiHostBridgesFirmware": [
"string"
],
"numCpuSimultaneousThreads": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numNumaNodes": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"numDeviceGroups": {
"_typeName": "string",
"valueIsReadonly": false,
"min": 0,
"max": 0,
"defaultValue": 0
},
"deviceGroupTypes": [
"string"
]
}
The virtual hardware version.
Array of virtual device options valid for this virtual machine configuration.
The list is unordered.
Whether the set of virtual devices can be changed, e.g., can devices be added or removed.
This does not preclude changing devices.
List of acceptable values for the number of CPUs supported by this ConfigOption.
This is usually superceded by the information available in the guest operating system descriptors. The guest operating system descriptor describes a maximum CPU count, but the acceptable values are still constrained to the set specified here. The default value is stored at index 0 in the list.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The BoolOption data object type describes if an option is supported ("true") and if the option is set to "true" or "false" by default.
Can the number of virtual CPUs be changed
The LongOption data object type is used to define the minimum, maximum, and default values for a 64-bit long option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
List of propery names which limits are given be a licensing restriction of the underlying product, e.g., a limit that is not derived based on the product or hardware features.
For example, the property name "numCPU"
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
This data object type is a default value and value range specification for ResourceConfigSpec object.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The LongOption data object type is used to define the minimum, maximum, and default values for a 64-bit long option.
Empty for HWv17 & older, ["efi"] for HWv18.
Since: vSphere API Release 8.0.0.1
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.
Supported device group types.
Since: vSphere API Release 8.0.0.1