podman_rest_client/v5/models/
plugin_config.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct PluginConfig {
5 #[serde(rename = "Args")]
6 pub args: crate::v5::models::PluginConfigArgs,
7 #[serde(rename = "Description")]
9 pub description: String,
10 #[serde(rename = "DockerVersion")]
12 pub docker_version: Option<String>,
13 #[serde(rename = "Documentation")]
15 pub documentation: String,
16 #[serde(rename = "Entrypoint")]
18 pub entrypoint: Vec<String>,
19 #[serde(rename = "Env")]
21 pub env: Vec<crate::v5::models::PluginEnv>,
22 #[serde(rename = "Interface")]
23 pub interface: crate::v5::models::PluginConfigInterface,
24 #[serde(rename = "IpcHost")]
26 pub ipc_host: bool,
27 #[serde(rename = "Linux")]
28 pub linux: crate::v5::models::PluginConfigLinux,
29 #[serde(rename = "Mounts")]
31 pub mounts: Vec<crate::v5::models::PluginMount>,
32 #[serde(rename = "Network")]
33 pub network: crate::v5::models::PluginConfigNetwork,
34 #[serde(rename = "PidHost")]
36 pub pid_host: bool,
37 #[serde(rename = "PropagatedMount")]
39 pub propagated_mount: String,
40 #[serde(rename = "User")]
41 pub user: Option<crate::v5::models::PluginConfigUser>,
42 #[serde(rename = "WorkDir")]
44 pub work_dir: String,
45 pub rootfs: Option<crate::v5::models::PluginConfigRootfs>,
46}