EnvironmentBrowser_ConfigTargets_ConfigTargetSpec
ConfigTargetSpec represents the search criteria and filters on a vim.vm.ConfigTarget. A vim.vm.ConfigTarget has five categories of data:
- Basic: numCpus, numCpuCores, numNumaNodes, smcPresent, maxMemMBOptimalPerf, resourcePool, autoVmotion, maxPersistentMemoryMB
- Datastores: datastore
- Networks: network, opaqueNetwork, distributedVirtualPortgroup, distributedVirtualSwitch, legacyNetworkInfo
- Devices: cdRom, serial, parallel, usb, floppy, scsiPassthrough, pciPassthrough, sriov, vFlashModule, sharedGpuPassthrough, dynamicPassthrough, qat, Intel SGX, AMD-SEV
- Disks: scsiDisk, ideDisk
ConfigTargets.get will always return the basic category withing a vim.vm.ConfigTarget. For other categories, data is only returned if it is requested via the projection parameter.
DATASTORES : Datastores category includes datastore list within a vim.vm.ConfigTarget.
NETWORKS : Networks category includes network, opaqueNetwork, distributedVirtualPortgroup, distributedVirtualSwitch and legacyNetworkInfo within a vim.vm.ConfigTarget.
DEVICES : Devices category includes cdRom, serial, parallel, sound, usb, floppy, scsiPassthrough, pciPassthrough, sriov, vFlashModule and sharedGpuPassthroughTypes within a vim.vm.ConfigTarget.
DISKS : Disks category includes scsiDisk and ideDisk within a vim.vm.ConfigTarget.