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}