VirtualMachineConfigSummary

VirtualMachineConfigSummary
VirtualMachineConfigSummary

A subset of virtual machine configuration.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "name": "string",
    "template": false,
    "vmPathName": "string",
    "memorySizeMB": 0,
    "cpuReservation": 0,
    "memoryReservation": 0,
    "numCpu": 0,
    "numEthernetCards": 0,
    "numVirtualDisks": 0,
    "uuid": "string",
    "instanceUuid": "string",
    "guestId": "string",
    "guestFullName": "string",
    "annotation": "string",
    "product": {
        "_typeName": "string",
        "key": 0,
        "classId": "string",
        "instanceId": "string",
        "name": "string",
        "vendor": "string",
        "version": "string",
        "fullVersion": "string",
        "vendorUrl": "string",
        "productUrl": "string",
        "appUrl": "string"
    },
    "installBootRequired": false,
    "ftInfo": {
        "_typeName": "string",
        "role": 0,
        "instanceUuids": [
            "string"
        ],
        "configPaths": [
            "string"
        ],
        "orphaned": false
    },
    "managedBy": {
        "_typeName": "string",
        "extensionKey": "string",
        "type": "string"
    },
    "tpmPresent": false,
    "numVmiopBackings": 0,
    "hwVersion": "string"
}
string
name
Required

Name of the virtual machine.

boolean
template
Required

Flag to determine whether or not this virtual machine is a template.

string
vmPathName
Required

Path name to the configuration file for the virtual machine

integer As int32 As int32
memorySizeMB
Optional

Memory size of the virtual machine, in megabytes.

integer As int32 As int32
cpuReservation
Optional

Configured CPU reservation in MHz

integer As int32 As int32
memoryReservation
Optional

Configured Memory reservation in MB

integer As int32 As int32
numCpu
Optional

Number of processors in the virtual machine.

integer As int32 As int32
numEthernetCards
Optional

Number of virtual network adapters.

integer As int32 As int32
numVirtualDisks
Optional

Number of virtual disks attached to the virtual machine.

string
uuid
Optional

Virtual machine BIOS identification.

string
instanceUuid
Optional

VC-specific identifier of the virtual machine

string
guestId
Optional

Guest operating system identifier (short name).

string
guestFullName
Optional

Guest operating system name configured on the virtual machine.

string
annotation
Optional

Description for the virtual machine.

product
Optional

Information that describes what product a vApp contains, for example, the software that is installed in the contained virtual machines.

boolean
installBootRequired
Optional

Whether the VM requires a reboot to finish installation.

False if no vApp meta-data is configured.

ftInfo
Optional

FaultToleranceConfigInfo is a data object type containing Fault Tolerance settings for this virtual machine.

role, instanceUuids and configPaths contain information about the whole fault tolerance group.

managedBy
Optional

The ManagedByInfo data object contains information about the extension responsible for the life-cycle of the entity.

boolean
tpmPresent
Optional

Is TPM present in a VM?

integer As int32 As int32
numVmiopBackings
Optional

Number of VMIOP backed devices attached to the virtual machine.

string
hwVersion
Optional

The hardware version string for this virtual machine.