# Data Object - ConfigTarget(vim.vm.ConfigTarget)

Returned by
  QueryConfigTarget
Extends
  DynamicData
See also
  DistributedVirtualPortgroupInfo, DistributedVirtualSwitchInfo, OpaqueNetworkTargetInfo, ResourcePoolRuntimeInfo, VirtualMachineCdromInfo, VirtualMachineDatastoreInfo, VirtualMachineFloppyInfo, VirtualMachineIdeDiskDeviceInfo, VirtualMachineLegacyNetworkSwitchInfo, VirtualMachineNetworkInfo, VirtualMachineParallelInfo, VirtualMachinePciPassthroughInfo, VirtualMachinePciSharedGpuPassthroughInfo, VirtualMachineScsiDiskDeviceInfo, VirtualMachineScsiPassthroughInfo, VirtualMachineSerialInfo, VirtualMachineSoundInfo, VirtualMachineSriovInfo, VirtualMachineUsbInfo, VirtualMachineVFlashModuleInfo
Since
  2.0

## Data Object Description

The ConfigTarget class contains information about "physical" devices that can be used to back virtual devices.

Properties

Name | Type | Description
--- | --- | ---
autoVmotion* | xsd:boolean | Information whether a virtual machine with this ConfigTarget can auto vmotion. This field is only populated from an Environment browser obtained from a virtual machine.
availablePersistentMemoryReservationMB* | xsd:long | Maximum available persistent memory reservation on a compute resource in MB. Since vSphere API 6.7
cdRom* | VirtualMachineCdromInfo[] | List of CD-ROM devices available for use by virtual CD-ROMs. Used for VirtualCdromAtapiBackingInfo.
datastore* | VirtualMachineDatastoreInfo[] | List of datastores available for virtual disks and associated storage.
distributedVirtualPortgroup* | DistributedVirtualPortgroupInfo[] | List of networks available from DistributedVirtualSwitch for virtual network adapters. Since vSphere API 4.0
distributedVirtualSwitch* | DistributedVirtualSwitchInfo[] | List of distributed virtual switch available for virtual network adapters. Since vSphere API 4.0
floppy* | VirtualMachineFloppyInfo[] | List of floppy devices available for use by virtual floppies. Used for VirtualFloppyDeviceBackingInfo.
ideDisk* | VirtualMachineIdeDiskDeviceInfo[] | List of physical IDE disks that can be used as targets for raw disk backings.
legacyNetworkInfo* | VirtualMachineLegacyNetworkSwitchInfo[] | Legacy switch names when using the LegacyNetworkBacking types.
maxMemMBOptimalPerf | xsd:int | Maximum recommended memory size, in MB, for creating a new virtual machine.
network* | VirtualMachineNetworkInfo[] | List of networks available for virtual network adapters.
numCpuCores | xsd:int | Number of physical CPU cores that are available to run virtual machines. If invoked against a cluster, this is the total number of physical CPUs available in the cluster.
numCpus | xsd:int | Number of logical CPUs that can be used to run virtual machines. If invoked against a cluster, this is the total number of logical CPUs available in the cluster.
numNumaNodes | xsd:int | Number of NUMA nodes. If invoked against a cluster, this is the total number of NUMA nodes available in the cluster.
opaqueNetwork* | OpaqueNetworkTargetInfo[] | List of opaque networks available for virtual network adapters. Since vSphere API 5.5
parallel* | VirtualMachineParallelInfo[] | List of parallel devices available to support virtualization. Used for VirtualParallelPortDeviceBackingInfo.
pciPassthrough* | VirtualMachinePciPassthroughInfo[] | List of generic PCI devices. Since vSphere API 4.0
resourcePool* | ResourcePoolRuntimeInfo | Information about the current available resources on the current resource pool for a virtual machine. This field is only populated from an Environment browser obtained from a virtual machine.
scsiDisk* | VirtualMachineScsiDiskDeviceInfo[] | List of physical SCSI disks that can be used as targets for raw disk mapping backings.
scsiPassthrough* | VirtualMachineScsiPassthroughInfo[] | List of generic SCSI devices.
serial* | VirtualMachineSerialInfo[] | List of serial devices available to support virtualization. Used for VirtualSerialPortDeviceBackingInfo.
sharedGpuPassthroughTypes* | VirtualMachinePciSharedGpuPassthroughInfo[] | List of shared GPU passthrough types. Since vSphere API 6.0
smcPresent | xsd:boolean | Presence of System Management Controller, indicates the host is Apple hardware, and thus capable of running Mac OS guest as VM. Since vSphere API 5.0
sound* | VirtualMachineSoundInfo[] | List of sound devices available to support virtualization. Used for VirtualSoundCardDeviceBackingInfo. Since VI API 2.5
sriov* | VirtualMachineSriovInfo[] | List of SRIOV devices. Since vSphere API 5.5
usb* | VirtualMachineUsbInfo[] | List of USB devices on the host that are available to support virtualization. Used for VirtualUSBUSBBackingInfo. Since VI API 2.5
vFlashModule* | VirtualMachineVFlashModuleInfo[] | List of vFlash modules. Since vSphere API 5.5
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="ConfigTarget"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="numCpus" type="xsd:int"/> <element name="numCpuCores" type="xsd:int"/> <element name="numNumaNodes" type="xsd:int"/> <element name="smcPresent" type="xsd:boolean"/> <element name="datastore" type="vsan:VirtualMachineDatastoreInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="network" type="vsan:VirtualMachineNetworkInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="opaqueNetwork" type="vsan:OpaqueNetworkTargetInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="distributedVirtualPortgroup" type="vsan:DistributedVirtualPortgroupInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="distributedVirtualSwitch" type="vsan:DistributedVirtualSwitchInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="cdRom" type="vsan:VirtualMachineCdromInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="serial" type="vsan:VirtualMachineSerialInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="parallel" type="vsan:VirtualMachineParallelInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="sound" type="vsan:VirtualMachineSoundInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="usb" type="vsan:VirtualMachineUsbInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="floppy" type="vsan:VirtualMachineFloppyInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="legacyNetworkInfo" type="vsan:VirtualMachineLegacyNetworkSwitchInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="scsiPassthrough" type="vsan:VirtualMachineScsiPassthroughInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="scsiDisk" type="vsan:VirtualMachineScsiDiskDeviceInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="ideDisk" type="vsan:VirtualMachineIdeDiskDeviceInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="maxMemMBOptimalPerf" type="xsd:int"/> <element name="resourcePool" type="vsan:ResourcePoolRuntimeInfo" minOccurs="0"/> <element name="autoVmotion" type="xsd:boolean" minOccurs="0"/> <element name="pciPassthrough" type="vsan:VirtualMachinePciPassthroughInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="sriov" type="vsan:VirtualMachineSriovInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="vFlashModule" type="vsan:VirtualMachineVFlashModuleInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="sharedGpuPassthroughTypes" type="vsan:VirtualMachinePciSharedGpuPassthroughInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="availablePersistentMemoryReservationMB" type="xsd:long" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>