podman_rest_client/v5/models/
mount.rs

1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3/// Mount represents a mount (volume).
4pub struct Mount {
5    #[serde(rename = "BindOptions")]
6    pub bind_options: Option<crate::v5::models::BindOptions>,
7    #[serde(rename = "ClusterOptions")]
8    pub cluster_options: Option<serde_json::Value>,
9    #[serde(rename = "Consistency")]
10    pub consistency: Option<String>,
11    #[serde(rename = "ReadOnly")]
12    pub read_only: Option<bool>,
13    /// Source specifies the name of the mount. Depending on mount type, this
14    /// may be a volume name or a host path, or even ignored.
15    /// Source is not supported for tmpfs (must be an empty value)
16    #[serde(rename = "Source")]
17    pub source: Option<String>,
18    #[serde(rename = "Destination")]
19    pub destination: Option<String>,
20    #[serde(rename = "TmpfsOptions")]
21    pub tmpfs_options: Option<crate::v5::models::TmpfsOptions>,
22    #[serde(rename = "Type")]
23    pub r#type: Option<String>,
24    #[serde(rename = "VolumeOptions")]
25    pub volume_options: Option<crate::v5::models::VolumeOptions>,
26}