# Data Object - VirtualMachineVirtualDeviceGroups(vim.vm.VirtualDeviceGroups)

Property of
  VirtualMachineConfigInfo, VirtualMachineConfigSpec
Extends
  DynamicData
See also
  VirtualMachineVirtualDeviceGroupsDeviceGroup
Since
  8.0.0.1

## Data Object Description

The VirtualDeviceGroups data object type contains information about the backing that maps the virtual device onto a physical device for a Vendor Device Group device. Vendor Device Groups allow third-parties to define collections of devices that must be allocated to a virtual machine as a unit. Typically, this is because the set of devices are related in a some way, e.g. a physical link connects the devices.

Properties

Name | Type | Description
--- | --- | ---
deviceGroup* | VirtualMachineVirtualDeviceGroupsDeviceGroup[] | Information about device groups used by this VM. When adding a group, all devices that form the group must be added in the same request. When removing group, also all devices participating in the group must be removed. Modifying existing device group membership is not allowed.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:pbm="urn:pbm" name="VirtualMachineVirtualDeviceGroups"> <complexContent> <extension base="pbm:DynamicData"> <sequence> <element name="deviceGroup" type="pbm:VirtualMachineVirtualDeviceGroupsDeviceGroup" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>