# Data Object - VirtualDevice

Property of
  ConverterAgentInternalDeviceMappingAlert, FaultToleranceDiskSpec, OvfHardwareExport, OvfUnknownDevice, VirtualDeviceConfigSpec, VirtualHardware, VirtualMachineConfigOption, VirtualMachineVendorDeviceGroupInfoComponentDeviceInfo
Extended by
  VirtualCdrom, VirtualController, VirtualDisk, VirtualEthernetCard, VirtualFloppy, VirtualKeyboard, VirtualMachineVideoCard, VirtualMachineVMCIDevice, VirtualMachineVMIROM, VirtualNVDIMM, VirtualParallelPort, VirtualPCIPassthrough, VirtualPointingDevice, VirtualPrecisionClock, VirtualSCSIPassthrough, VirtualSerialPort, VirtualSoundCard, VirtualTPM, VirtualUSB, VirtualWDT
Extends
  DynamicData
See also
  Description, VirtualDeviceBackingInfo, VirtualDeviceBusSlotInfo, VirtualDeviceConnectInfo, VirtualDeviceDeviceGroupInfo
Since
  null

## Data Object Description

Properties

Name | Type | Description
--- | --- | ---
backing* | VirtualDeviceBackingInfo |
connectable* | VirtualDeviceConnectInfo |
controllerKey* | xsd:int |
deviceGroupInfo* | VirtualDeviceDeviceGroupInfo | Since null
deviceInfo* | Description |
key | xsd:int |
numaNode* | xsd:int | Since null
slotInfo* | VirtualDeviceBusSlotInfo | Since vSphere API 5.1
unitNumber* | xsd:int |
Properties inherited from DynamicData
None

*Need not be set