podman_rest_client/v5/models/
config.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct Config {
10 #[serde(rename = "ArgsEscaped")]
11 pub args_escaped: Option<bool>,
12 #[serde(rename = "AttachStderr")]
13 pub attach_stderr: Option<bool>,
14 #[serde(rename = "AttachStdin")]
15 pub attach_stdin: Option<bool>,
16 #[serde(rename = "AttachStdout")]
17 pub attach_stdout: Option<bool>,
18 #[serde(rename = "Cmd")]
19 pub cmd: Option<Vec<String>>,
20 #[serde(rename = "Domainname")]
21 pub domainname: Option<String>,
22 #[serde(rename = "Entrypoint")]
23 pub entrypoint: Option<Vec<String>>,
24 #[serde(rename = "Env")]
25 pub env: Option<Vec<String>>,
26 #[serde(rename = "ExposedPorts")]
27 pub exposed_ports: Option<std::collections::HashMap<String, serde_json::Value>>,
28 #[serde(rename = "Healthcheck")]
29 pub healthcheck: Option<crate::v5::models::HealthcheckConfig>,
30 #[serde(rename = "Hostname")]
31 pub hostname: Option<String>,
32 #[serde(rename = "Image")]
33 pub image: Option<String>,
34 #[serde(rename = "Labels")]
35 pub labels: Option<std::collections::HashMap<String, String>>,
36 #[serde(rename = "MacAddress")]
40 pub mac_address: Option<String>,
41 #[serde(rename = "NetworkDisabled")]
42 pub network_disabled: Option<bool>,
43 #[serde(rename = "OnBuild")]
44 pub on_build: Option<Vec<String>>,
45 #[serde(rename = "OpenStdin")]
46 pub open_stdin: Option<bool>,
47 #[serde(rename = "Shell")]
48 pub shell: Option<Vec<String>>,
49 #[serde(rename = "StdinOnce")]
50 pub stdin_once: Option<bool>,
51 #[serde(rename = "StopSignal")]
52 pub stop_signal: Option<String>,
53 #[serde(rename = "StopTimeout")]
54 pub stop_timeout: Option<i64>,
55 #[serde(rename = "Tty")]
56 pub tty: Option<bool>,
57 #[serde(rename = "User")]
58 pub user: Option<String>,
59 #[serde(rename = "Volumes")]
60 pub volumes: Option<std::collections::HashMap<String, serde_json::Value>>,
61 #[serde(rename = "WorkingDir")]
62 pub working_dir: Option<String>,
63}