podman_rest_client/v5/models/
device_request.rs

1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3/// DeviceRequest represents a request for devices from a device driver.
4/// Used by GPU device drivers.
5pub struct DeviceRequest {
6    #[serde(rename = "Capabilities")]
7    pub capabilities: Option<Vec<Vec<String>>>,
8    #[serde(rename = "Count")]
9    pub count: Option<i64>,
10    #[serde(rename = "DeviceIDs")]
11    pub device_i_ds: Option<Vec<String>>,
12    #[serde(rename = "Driver")]
13    pub driver: Option<String>,
14    #[serde(rename = "Options")]
15    pub options: Option<std::collections::HashMap<String, String>>,
16}