podman_rest_client/v5/models/
container_json.rs

1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3/// ContainerJSON is newly used struct along with MountPoint
4pub struct ContainerJson {
5    #[serde(rename = "AppArmorProfile")]
6    pub app_armor_profile: Option<String>,
7    #[serde(rename = "Args")]
8    pub args: Option<Vec<String>>,
9    #[serde(rename = "Config")]
10    pub config: Option<crate::v5::models::Config>,
11    #[serde(rename = "Created")]
12    pub created: Option<String>,
13    #[serde(rename = "Driver")]
14    pub driver: Option<String>,
15    #[serde(rename = "ExecIDs")]
16    pub exec_i_ds: Option<Vec<String>>,
17    #[serde(rename = "GraphDriver")]
18    pub graph_driver: Option<crate::v5::models::GraphDriverData>,
19    #[serde(rename = "HostConfig")]
20    pub host_config: Option<crate::v5::models::HostConfig>,
21    #[serde(rename = "HostnamePath")]
22    pub hostname_path: Option<String>,
23    #[serde(rename = "HostsPath")]
24    pub hosts_path: Option<String>,
25    #[serde(rename = "Id")]
26    pub id: Option<String>,
27    #[serde(rename = "Image")]
28    pub image: Option<String>,
29    #[serde(rename = "LogPath")]
30    pub log_path: Option<String>,
31    #[serde(rename = "MountLabel")]
32    pub mount_label: Option<String>,
33    #[serde(rename = "Mounts")]
34    pub mounts: Option<Vec<crate::v5::models::MountPoint>>,
35    #[serde(rename = "Name")]
36    pub name: Option<String>,
37    #[serde(rename = "NetworkSettings")]
38    pub network_settings: Option<crate::v5::models::NetworkSettings>,
39    #[serde(rename = "Node")]
40    pub node: Option<crate::v5::models::ContainerNode>,
41    #[serde(rename = "Path")]
42    pub path: Option<String>,
43    #[serde(rename = "Platform")]
44    pub platform: Option<String>,
45    #[serde(rename = "ProcessLabel")]
46    pub process_label: Option<String>,
47    #[serde(rename = "ResolvConfPath")]
48    pub resolv_conf_path: Option<String>,
49    #[serde(rename = "RestartCount")]
50    pub restart_count: Option<i64>,
51    #[serde(rename = "SizeRootFs")]
52    pub size_root_fs: Option<i64>,
53    #[serde(rename = "SizeRw")]
54    pub size_rw: Option<i64>,
55    #[serde(rename = "State")]
56    pub state: Option<crate::v5::models::ContainerState>,
57}