podman_rest_client/v4/models/
volume_create_options.rs

1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3/// VolumeCreateOptions provides details for creating volumes
4pub struct VolumeCreateOptions {
5    /// Volume driver to use
6    #[serde(rename = "Driver")]
7    pub driver: Option<String>,
8    /// Ignore existing volumes
9    #[serde(rename = "IgnoreIfExists")]
10    pub ignore_if_exists: Option<bool>,
11    /// User-defined key/value metadata. Provided for compatibility
12    #[serde(rename = "Label")]
13    pub label: Option<std::collections::HashMap<String, String>>,
14    /// User-defined key/value metadata. Preferred field, will override Label
15    #[serde(rename = "Labels")]
16    pub labels: Option<std::collections::HashMap<String, String>>,
17    /// New volume's name. Can be left blank
18    #[serde(rename = "Name")]
19    pub name: Option<String>,
20    /// Mapping of driver options and values.
21    #[serde(rename = "Options")]
22    pub options: Option<std::collections::HashMap<String, String>>,
23}