# Data Object - VirtualDeviceOption

Property of
  VirtualHardwareOption
Extended by
  VirtualCdromOption, VirtualControllerOption, VirtualDiskOption, VirtualEthernetCardOption, VirtualFloppyOption, VirtualKeyboardOption, VirtualMachineVMCIDeviceOption, VirtualNVDIMMOption, VirtualParallelPortOption, VirtualPCIPassthroughOption, VirtualPointingDeviceOption, VirtualPrecisionClockOption, VirtualSCSIPassthroughOption, VirtualSerialPortOption, VirtualSoundCardOption, VirtualTPMOption, VirtualUSBOption, VirtualVideoCardOption, VirtualVMIROMOption, VirtualWDTOption
Extends
  DynamicData
See also
  BoolOption, VirtualDeviceBackingOption, VirtualDeviceBusSlotOption, VirtualDeviceConnectOption
Since
  null

## Data Object Description

Properties

Name | Type | Description
--- | --- | ---
autoAssignController* | BoolOption |
backingOption* | VirtualDeviceBackingOption[] |
busSlotOption* | VirtualDeviceBusSlotOption | Since vSphere API 5.1
connectOption* | VirtualDeviceConnectOption |
controllerType* | xsd:string |
defaultBackingOptionIndex* | xsd:int |
deprecated | xsd:boolean |
hotRemoveSupported | xsd:boolean | Since vSphere API 4.0
licensingLimit* | xsd:string[] |
numaSupported* | xsd:boolean | Since null
plugAndPlay | xsd:boolean |
type | xsd:string |
Properties inherited from DynamicData
None

*Need not be set