rustcracker/models/
partial_drive.rs

1use serde::{Deserialize, Serialize};
2
3use super::rate_limiter;
4#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
5pub struct PartialDrive {
6    /// drive id
7    /// Required: true
8    #[serde(rename = "drive_id")]
9    pub drive_id: String,
10
11    /// Host level path for the guest drive
12    /// This field is optional for virtio-block config
13    /// and should be omitted for vhost-user-block configuration.
14    #[serde(rename = "path_on_host", skip_serializing_if = "Option::is_none")]
15    pub path_on_host: Option<String>,
16
17    /// rate limiter
18    #[serde(rename = "rate_limiter", skip_serializing_if = "Option::is_none")]
19    pub rate_limiter: Option<rate_limiter::RateLimiter>,
20}