# Data Object - VirtualPCIPassthroughAllowedDevice(vim.vm.device.VirtualPCIPassthrough.AllowedDevice)

Property of
  VirtualPCIPassthroughDynamicBackingInfo
Extends
  DynamicData
Since
  vSphere API 7.0

## Data Object Description

A tuple of vendorId and deviceId indicating an allowed device for a Dynamic DirectPath device.

Properties

Name | Type | Description
--- | --- | ---
deviceId | xsd:int | The device ID of this PCI device. You must use the device ID retrieved from the vSphere host or cluster.
revisionId* | xsd:short | The revision ID of this PCI device. If specified, you must use the revision ID retrieved from the vSphere host or cluster. Range of legal values is 0x0 to 0xFF.
subDeviceId* | xsd:int | The subDevice ID of this PCI device. If specified, you must use the subDevice ID retrieved from the vSphere host or cluster. Range of legal values is 0x0 to 0xFFFF.
subVendorId* | xsd:int | The subVendor ID for this PCI device. If specified, you must use the subVendor ID retrieved from the vSphere host or cluster. Range of legal values is 0x0 to 0xFFFF.
vendorId | xsd:int | The vendor ID for this PCI device. You must use the vendor ID retrieved from the vSphere host or cluster.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sms="urn:sms" name="VirtualPCIPassthroughAllowedDevice"> <complexContent> <extension base="sms:DynamicData"> <sequence> <element name="vendorId" type="xsd:int"/> <element name="deviceId" type="xsd:int"/> <element name="subVendorId" type="xsd:int" minOccurs="0"/> <element name="subDeviceId" type="xsd:int" minOccurs="0"/> <element name="revisionId" type="xsd:short" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>