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