# Data Object - VirtualMachineConfigSummary(vim.vm.Summary.ConfigSummary)

Property of
  VirtualMachineSummary
Extends
  DynamicData
See also
  FaultToleranceConfigInfo, ManagedByInfo, VAppProductInfo
Since
  2.0

## Data Object Description

A subset of virtual machine configuration.

Properties

Name | Type | Description
--- | --- | ---
annotation* | xsd:string | Description for the virtual machine.
cpuReservation* | xsd:int | Configured CPU reservation in MHz
ftInfo* | FaultToleranceConfigInfo | Fault Tolerance settings for this virtual machine. This property will be populated only for fault tolerance virtual machines and will be left unset for all other virtual machines. See FaultToleranceConfigInfo for a description. Since vSphere API 4.0
guestFullName* | xsd:string | Guest operating system name configured on the virtual machine.
guestId* | xsd:string | Guest operating system identifier (short name).
hwVersion* | xsd:string | The hardware version string for this virtual machine. Since vSphere API 6.9.1
installBootRequired* | xsd:boolean | Whether the VM requires a reboot to finish installation. False if no vApp meta-data is configured. Since vSphere API 4.0
instanceUuid* | xsd:string | VC-specific identifier of the virtual machine Since vSphere API 4.0
managedBy* | ManagedByInfo | Specifies that this VM is managed by a VC Extension. See the managedBy property in the ConfigSpec for more details. Since vSphere API 5.0
memoryReservation* | xsd:int | Configured Memory reservation in MB
memorySizeMB* | xsd:int | Memory size of the virtual machine, in megabytes.
name | xsd:string | Name of the virtual machine.
numCpu* | xsd:int | Number of processors in the virtual machine.
numEthernetCards* | xsd:int | Number of virtual network adapters.
numVirtualDisks* | xsd:int | Number of virtual disks attached to the virtual machine.
numVmiopBackings* | xsd:int | Number of VMIOP backed devices attached to the virtual machine. Since vSphere API 6.7
product* | VAppProductInfo | Product information. References to properties in the URLs are expanded. Since vSphere API 4.0
template | xsd:boolean | Flag to determine whether or not this virtual machine is a template.
tpmPresent* | xsd:boolean | Is TPM present in a VM? Since vSphere API 6.7
uuid* | xsd:string | Virtual machine BIOS identification.
vmPathName | xsd:string | Path name to the configuration file for the virtual machine
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="VirtualMachineConfigSummary"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="name" type="xsd:string"/> <element name="template" type="xsd:boolean"/> <element name="vmPathName" type="xsd:string"/> <element name="memorySizeMB" type="xsd:int" minOccurs="0"/> <element name="cpuReservation" type="xsd:int" minOccurs="0"/> <element name="memoryReservation" type="xsd:int" minOccurs="0"/> <element name="numCpu" type="xsd:int" minOccurs="0"/> <element name="numEthernetCards" type="xsd:int" minOccurs="0"/> <element name="numVirtualDisks" type="xsd:int" minOccurs="0"/> <element name="uuid" type="xsd:string" minOccurs="0"/> <element name="instanceUuid" type="xsd:string" minOccurs="0"/> <element name="guestId" type="xsd:string" minOccurs="0"/> <element name="guestFullName" type="xsd:string" minOccurs="0"/> <element name="annotation" type="xsd:string" minOccurs="0"/> <element name="product" type="vsan:VAppProductInfo" minOccurs="0"/> <element name="installBootRequired" type="xsd:boolean" minOccurs="0"/> <element name="ftInfo" type="vsan:FaultToleranceConfigInfo" minOccurs="0"/> <element name="managedBy" type="vsan:ManagedByInfo" minOccurs="0"/> <element name="tpmPresent" type="xsd:boolean" minOccurs="0"/> <element name="numVmiopBackings" type="xsd:int" minOccurs="0"/> <element name="hwVersion" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>