Data Object - ConfigTarget(vim.vm.ConfigTarget)

Returned by
QueryConfigTarget
Extends
DynamicData
See also
DistributedVirtualPortgroupInfo, DistributedVirtualSwitchInfo, OpaqueNetworkTargetInfo, ResourcePoolRuntimeInfo, VirtualMachineCdromInfo, VirtualMachineDatastoreInfo, VirtualMachineDynamicPassthroughInfo, VirtualMachineFloppyInfo, VirtualMachineIdeDiskDeviceInfo, VirtualMachineLegacyNetworkSwitchInfo, VirtualMachineNetworkInfo, VirtualMachineParallelInfo, VirtualMachinePciPassthroughInfo, VirtualMachinePciSharedGpuPassthroughInfo, VirtualMachinePrecisionClockInfo, VirtualMachineScsiDiskDeviceInfo, VirtualMachineScsiPassthroughInfo, VirtualMachineSerialInfo, VirtualMachineSgxTargetInfo, 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
dynamicPassthrough*VirtualMachineDynamicPassthroughInfo[]

List of Dynamic DirectPath PCI devices.

Since vSphere API 7.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.
maxCpusPerHost*xsd:int

Maximum number of CPUs available on a single host. For standalone hosts, this value will be the same as numCpus.

Since vSphere API 7.0
maxMemMBOptimalPerfxsd:int

Maximum recommended memory size, in MB, for creating a new virtual machine.
network*VirtualMachineNetworkInfo[]

List of networks available for virtual network adapters.
numCpuCoresxsd: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.
numCpusxsd: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.
numNumaNodesxsd: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
precisionClockInfo*VirtualMachinePrecisionClockInfo[]

List of host clock resources available to support virtual precision clock device. Used for VirtualPrecisionClockSystemClockBackingInfo

Since vSphere API 7.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.
sevSupported*xsd:boolean

Indicates whether the compute resource is capable of running AMD Secure Encrypted Virtualization (SEV) enabled virtual machines. The compute resource supports SEV when this value is set to true.

Since vSphere API 7.0.1.0
sgxTargetInfo*VirtualMachineSgxTargetInfo

Intel SGX information.

Since vSphere API 7.0
sharedGpuPassthroughTypes*VirtualMachinePciSharedGpuPassthroughInfo[]

List of shared GPU passthrough types.

Since vSphere API 6.0
smcPresentxsd: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
supportedMaxMemMB*xsd:int

Maximum supported memory size, in MB, for creating a new virtual machine. Maximum allowed size is smaller of this and limit in supportedMaxMemMB. When invoked on the cluster, maximum size that can be created on at least one host in the cluster is reported.

Since vSphere API 7.0
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