# Data Object - VirtualMachineConfigSpec

Property of
  ClusterClusterInitialPlacementAction, ConverterAgentInternalDeviceMappingResult, ConverterAgentInternalVMOptions, PlacementSpec, StoragePlacementSpec, VirtualMachineCloneSpec, VirtualMachineImportSpec, VmBeingCreatedEvent, VmReconfiguredEvent
Parameter to
  CheckVmConfig_Task, CreateChildVM_Task, CreateVM_Task, ReconfigVM_Task
Extends
  DynamicData
See also
  CryptoSpec, FaultToleranceConfigInfo, LatencySensitivity, ManagedByInfo, OptionValue, ReplicationConfigSpec, ResourceAllocationInfo, ScheduledHardwareUpgradeInfo, ToolsConfigInfo, VirtualDeviceConfigSpec, VirtualMachineAffinityInfo, VirtualMachineBootOptions, VirtualMachineConsolePreferences, VirtualMachineCpuIdInfoSpec, VirtualMachineDefaultPowerOpInfo, VirtualMachineFileInfo, VirtualMachineFlagInfo, VirtualMachineGuestMonitoringModeInfo, VirtualMachineNetworkShaperInfo, VirtualMachineProfileSpec, VirtualMachineSgxInfo, VirtualMachineVcpuConfig, VirtualMachineVirtualDeviceGroups, VirtualMachineVirtualDeviceSwap, VirtualMachineVirtualNuma, VirtualMachineVirtualPMem, VmConfigSpec
Since
  null

## Data Object Description

Properties

Name | Type | Description
--- | --- | ---
alternateGuestName* | xsd:string | Since VI API 2.5
annotation* | xsd:string |
bootOptions* | VirtualMachineBootOptions | Since VI API 2.5
changeTrackingEnabled* | xsd:boolean | Since vSphere API 4.0
changeVersion* | xsd:string |
consolePreferences* | VirtualMachineConsolePreferences |
cpuAffinity* | VirtualMachineAffinityInfo |
cpuAllocation* | ResourceAllocationInfo |
cpuFeatureMask* | VirtualMachineCpuIdInfoSpec[] |
cpuHotAddEnabled* | xsd:boolean | Since vSphere API 4.0
cpuHotRemoveEnabled* | xsd:boolean | Since vSphere API 4.0
createDate* | xsd:dateTime | Since vSphere API 6.7
crypto* | CryptoSpec | Since vSphere API 6.5
deviceChange* | VirtualDeviceConfigSpec[] |
deviceGroups* | VirtualMachineVirtualDeviceGroups | Since null
deviceSwap* | VirtualMachineVirtualDeviceSwap | Since null
extraConfig* | OptionValue[] |
files* | VirtualMachineFileInfo |
firmware* | xsd:string | Since vSphere API 5.0
flags* | VirtualMachineFlagInfo |
ftEncryptionMode* | xsd:string | Since vSphere API 7.0.2.0
ftInfo* | FaultToleranceConfigInfo | Since vSphere API 4.0
guestAutoLockEnabled* | xsd:boolean | Since vSphere API 5.0
guestId* | xsd:string |
guestMonitoringModeInfo* | VirtualMachineGuestMonitoringModeInfo | Since vSphere API 7.0
instanceUuid* | xsd:string | Since vSphere API 4.0
latencySensitivity* | LatencySensitivity | Since vSphere API 5.1
locationId* | xsd:string |
managedBy* | ManagedByInfo | Since vSphere API 5.0
maxMksConnections* | xsd:int | Since vSphere API 5.0
memoryAffinity* | VirtualMachineAffinityInfo |
memoryAllocation* | ResourceAllocationInfo |
memoryHotAddEnabled* | xsd:boolean | Since vSphere API 4.0
memoryMB* | xsd:long |
memoryReservationLockedToMax* | xsd:boolean | Since vSphere API 5.0
messageBusTunnelEnabled* | xsd:boolean | Since vSphere API 6.0
migrateEncryption* | xsd:string | Since vSphere API 6.5
motherboardLayout* | xsd:string | Since null
name* | xsd:string |
nestedHVEnabled* | xsd:boolean | Since vSphere API 5.1
networkShaper* | VirtualMachineNetworkShaperInfo |
npivDesiredNodeWwns* | xsd:short | Since vSphere API 4.0
npivDesiredPortWwns* | xsd:short | Since vSphere API 4.0
npivNodeWorldWideName* | xsd:long[] | Since VI API 2.5
npivOnNonRdmDisks* | xsd:boolean | Since vSphere API 4.0
npivPortWorldWideName* | xsd:long[] | Since VI API 2.5
npivTemporaryDisabled* | xsd:boolean | Since vSphere API 4.0
npivWorldWideNameOp* | xsd:string | Since VI API 2.5
npivWorldWideNameType* | xsd:string | Since VI API 2.5
numCoresPerSocket* | xsd:int | Since vSphere API 5.0
numCPUs* | xsd:int |
pmem* | VirtualMachineVirtualPMem | Since vSphere API 7.0.3.0
pmemFailoverEnabled* | xsd:boolean | Since vSphere API 7.0.2.0
powerOpInfo* | VirtualMachineDefaultPowerOpInfo |
rebootPowerOff* | xsd:boolean | Since null
repConfig* | ReplicationConfigSpec | Since vSphere API 6.0
scheduledHardwareUpgradeInfo* | ScheduledHardwareUpgradeInfo | Since vSphere API 5.1
sevEnabled* | xsd:boolean | Since vSphere API 7.0.1.0
sgxInfo* | VirtualMachineSgxInfo | Since vSphere API 7.0
simultaneousThreads* | xsd:int | Since null
swapPlacement* | xsd:string | Since VI API 2.5
tools* | ToolsConfigInfo |
uuid* | xsd:string |
vAppConfig* | VmConfigSpec | Since vSphere API 4.0
vAppConfigRemoved* | xsd:boolean | Since vSphere API 4.0
vAssertsEnabled* | xsd:boolean | Since vSphere API 4.0
vcpuConfig* | VirtualMachineVcpuConfig[] | Since vSphere API 7.0
version* | xsd:string |
virtualICH7MPresent* | xsd:boolean | Since vSphere API 5.0
virtualNuma* | VirtualMachineVirtualNuma | Since null
virtualSMCPresent* | xsd:boolean | Since vSphere API 5.0
vmOpNotificationTimeout* | xsd:long | Since null
vmOpNotificationToAppEnabled* | xsd:boolean | Since vSphere API 7.0.3.0
vmProfile* | VirtualMachineProfileSpec[] | Since vSphere API 5.5
vmxStatsCollectionEnabled* | xsd:boolean | Since null
vPMCEnabled* | xsd:boolean | Since vSphere API 5.1
Properties inherited from DynamicData
None

*Need not be set