firecracker_rs_sdk/models/
partial_drive.rs

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