# vm.device.passthrough_device

Retrieve details about device PCI device

Type: object

##

Type: array
No Additional Items

#### Tuple Validation

##### Parameter 1: device

#### device

Type: string

Must be at least `1` characters long

##

#### VMDevicePassthroughDevice

Type: object
No Additional Properties

##

#### VMDeviceCapability

Type: object
No Additional Properties

##

#### Class

## Any of

Type: string
Type: null

##

#### Domain

## Any of

Type: string
Type: null

##

#### Bus

## Any of

Type: string
Type: null

##

#### Slot

## Any of

Type: string
Type: null

##

#### Function

## Any of

Type: string
Type: null

##

#### Product

## Any of

Type: string
Type: null

##

#### Vendor

## Any of

Type: string
Type: null

##

#### Controller Type

## Any of

Type: string
Type: null

##

Default: null

## Any of

#### VMDeviceIOMMUGroup

Type: object
No Additional Properties

##

#### Number

Type: integer

##

#### Addresses

Type: array of object
No Additional Items

##### Each item of this array must be:

#### VMDeviceIOMMUGroupAddress

Type: object
No Additional Properties

##

#### Domain

Type: string

##

#### Bus

Type: string

##

#### Slot

Type: string

##

#### Function

Type: string
Type: null

##

#### Available

Type: boolean

##

#### Drivers

Type: array of string
No Additional Items

##### Each item of this array must be:

Type: string

##

#### Error

## Any of

Type: string
Type: null

##

#### Reset Mechanism Defined

Type: boolean

##

#### Description

Type: string

##

#### Critical

Type: boolean

##

#### Device Path

## Any of

Type: string
Type: null

Required roles: VM_DEVICE_READ