podman_rest_client/v5/models/
container.rs

1use 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}