# virt.device.gpu_choices

Provide choices for GPU devices.

Type: object

##

Type: array
No Additional Items

#### Tuple Validation

##### Parameter 1: gpu_type

#### gpu_type

Type: enum (of string)

Type of GPU virtualization to filter available choices.

##### Must be one of:

- "PHYSICAL"
- "MDEV"
- "MIG"
- "SRIOV"

##

#### Result

Type: object

Object of available GPU devices with their hardware information.

##

Each additional property must conform to the following schema

#### GPUChoice

Type: object
No Additional Properties

##

#### Bus

Type: string

PCI bus identifier for the GPU device.

##

#### Slot

Type: string

PCI slot identifier for the GPU device.

##

#### Description

Type: string

Human-readable description of the GPU device.

##

#### Vendor

Default: null

GPU vendor name. `null` if not available.

## Any of

Type: string
Type: null

##

#### Pci

Type: string

Complete PCI address of the GPU device.

Required roles: READONLY_ADMIN | VIRT_INSTANCE_READ