podman_rest_client/v5/models/
list_container.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct ListContainer {
5 #[serde(rename = "AutoRemove")]
7 pub auto_remove: Option<bool>,
8 #[serde(rename = "CIDFile")]
10 pub cid_file: Option<String>,
11 #[serde(rename = "Command")]
13 pub command: Option<Vec<String>>,
14 #[serde(rename = "Created")]
16 pub created: Option<String>,
17 #[serde(rename = "CreatedAt")]
19 pub created_at: Option<String>,
20 #[serde(rename = "ExitCode")]
22 pub exit_code: Option<i32>,
23 #[serde(rename = "Exited")]
25 pub exited: Option<bool>,
26 #[serde(rename = "ExitedAt")]
28 pub exited_at: Option<i64>,
29 #[serde(rename = "ExposedPorts")]
34 pub exposed_ports: Option<serde_json::Value>,
35 #[serde(rename = "Id")]
37 pub id: Option<String>,
38 #[serde(rename = "Image")]
40 pub image: Option<String>,
41 #[serde(rename = "ImageID")]
43 pub image_id: Option<String>,
44 #[serde(rename = "IsInfra")]
46 pub is_infra: Option<bool>,
47 #[serde(rename = "Labels")]
49 pub labels: Option<std::collections::HashMap<String, String>>,
50 #[serde(rename = "Mounts")]
52 pub mounts: Option<Vec<String>>,
53 #[serde(rename = "Names")]
55 pub names: Option<Vec<String>>,
56 #[serde(rename = "Namespaces")]
57 pub namespaces: Option<crate::v5::models::ListContainerNamespaces>,
58 #[serde(rename = "Networks")]
60 pub networks: Option<Vec<String>>,
61 #[serde(rename = "Pid")]
63 pub pid: Option<i64>,
64 #[serde(rename = "Pod")]
67 pub pod: Option<String>,
68 #[serde(rename = "PodName")]
71 pub pod_name: Option<String>,
72 #[serde(rename = "Ports")]
74 pub ports: Option<Vec<crate::v5::models::PortMapping>>,
75 #[serde(rename = "Restarts")]
79 pub restarts: Option<u64>,
80 #[serde(rename = "Size")]
81 pub size: Option<crate::v5::models::ContainerSize>,
82 #[serde(rename = "StartedAt")]
84 pub started_at: Option<i64>,
85 #[serde(rename = "State")]
87 pub state: Option<String>,
88 #[serde(rename = "Status")]
90 pub status: Option<String>,
91}