podman_rest_client/v5/models/
container.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct Container {
4 #[serde(rename = "Command")]
5 pub command: Option<String>,
6 #[serde(rename = "Config")]
7 pub config: Option<crate::v5::models::Config>,
8 #[serde(rename = "Created")]
9 pub created: Option<i64>,
10 #[serde(rename = "DefaultReadOnlyNonRecursive")]
11 pub default_read_only_non_recursive: Option<bool>,
12 #[serde(rename = "HostConfig")]
13 pub host_config: Option<crate::v5::models::HostConfig>,
14 #[serde(rename = "Id")]
15 pub id: Option<String>,
16 #[serde(rename = "Image")]
17 pub image: Option<String>,
18 #[serde(rename = "ImageID")]
19 pub image_id: Option<String>,
20 #[serde(rename = "Labels")]
21 pub labels: Option<std::collections::HashMap<String, String>>,
22 #[serde(rename = "Mounts")]
23 pub mounts: Option<Vec<crate::v5::models::MountPoint>>,
24 #[serde(rename = "Name")]
25 pub name: Option<String>,
26 #[serde(rename = "Names")]
27 pub names: Option<Vec<String>>,
28 #[serde(rename = "NetworkSettings")]
29 pub network_settings: Option<crate::v5::models::SummaryNetworkSettings>,
30 #[serde(rename = "NetworkingConfig")]
31 pub networking_config: Option<crate::v5::models::NetworkingConfig>,
32 #[serde(rename = "Platform")]
33 pub platform: Option<crate::v5::models::Platform>,
34 #[serde(rename = "Ports")]
35 pub ports: Option<Vec<crate::v5::models::Port>>,
36 #[serde(rename = "SizeRootFs")]
37 pub size_root_fs: Option<i64>,
38 #[serde(rename = "SizeRw")]
39 pub size_rw: Option<i64>,
40 #[serde(rename = "State")]
41 pub state: Option<String>,
42 #[serde(rename = "Status")]
43 pub status: Option<String>,
44}