podman_rest_client/v5/models/
inspect_container_config.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct InspectContainerConfig {
6 #[serde(rename = "Annotations")]
8 pub annotations: Option<std::collections::HashMap<String, String>>,
9 #[serde(rename = "AttachStderr")]
11 pub attach_stderr: Option<bool>,
12 #[serde(rename = "AttachStdin")]
14 pub attach_stdin: Option<bool>,
15 #[serde(rename = "AttachStdout")]
17 pub attach_stdout: Option<bool>,
18 #[serde(rename = "ChrootDirs")]
22 pub chroot_dirs: Option<Vec<String>>,
23 #[serde(rename = "Cmd")]
25 pub cmd: Option<Vec<String>>,
26 #[serde(rename = "CreateCommand")]
29 pub create_command: Option<Vec<String>>,
30 #[serde(rename = "Domainname")]
32 pub domainname: Option<String>,
33 #[serde(rename = "Entrypoint")]
35 pub entrypoint: Option<Vec<String>>,
36 #[serde(rename = "Env")]
38 pub env: Option<Vec<String>>,
39 #[serde(rename = "Healthcheck")]
40 pub healthcheck: Option<crate::v5::models::Schema2HealthConfig>,
41 #[serde(rename = "HealthcheckOnFailureAction")]
43 pub healthcheck_on_failure_action: Option<String>,
44 #[serde(rename = "Hostname")]
46 pub hostname: Option<String>,
47 #[serde(rename = "Image")]
49 pub image: Option<String>,
50 #[serde(rename = "Labels")]
52 pub labels: Option<std::collections::HashMap<String, String>>,
53 #[serde(rename = "OnBuild")]
55 pub on_build: Option<String>,
56 #[serde(rename = "OpenStdin")]
58 pub open_stdin: Option<bool>,
59 #[serde(rename = "Passwd")]
61 pub passwd: Option<bool>,
62 #[serde(rename = "Secrets")]
64 pub secrets: Option<Vec<crate::v5::models::InspectSecret>>,
65 #[serde(rename = "StdinOnce")]
68 pub stdin_once: Option<bool>,
69 #[serde(rename = "StopSignal")]
71 pub stop_signal: Option<String>,
72 #[serde(rename = "StopTimeout")]
74 pub stop_timeout: Option<u64>,
75 #[serde(rename = "SystemdMode")]
79 pub systemd_mode: Option<bool>,
80 #[serde(rename = "Timeout")]
82 pub timeout: Option<u64>,
83 #[serde(rename = "Timezone")]
86 pub timezone: Option<String>,
87 #[serde(rename = "Tty")]
89 pub tty: Option<bool>,
90 #[serde(rename = "Umask")]
92 pub umask: Option<String>,
93 #[serde(rename = "User")]
95 pub user: Option<String>,
96 #[serde(rename = "Volumes")]
98 pub volumes: Option<std::collections::HashMap<String, serde_json::Value>>,
99 #[serde(rename = "WorkingDir")]
101 pub working_dir: Option<String>,
102 #[serde(rename = "sdNotifyMode")]
104 pub sd_notify_mode: Option<String>,
105 #[serde(rename = "sdNotifySocket")]
107 pub sd_notify_socket: Option<String>,
108}