podman_rest_client/v5/models/
inspect_container_state.rs

1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3/// InspectContainerState provides a detailed record of a container's current
4/// state. It is returned as part of InspectContainerData.
5/// As with InspectContainerData, many portions of this struct are matched to
6/// Docker, but here we see more fields that are unused (nonsensical in the
7/// context of Libpod).
8pub struct InspectContainerState {
9    #[serde(rename = "CgroupPath")]
10    pub cgroup_path: Option<String>,
11    #[serde(rename = "CheckpointLog")]
12    pub checkpoint_log: Option<String>,
13    #[serde(rename = "CheckpointPath")]
14    pub checkpoint_path: Option<String>,
15    #[serde(rename = "Checkpointed")]
16    pub checkpointed: Option<bool>,
17    #[serde(rename = "CheckpointedAt")]
18    pub checkpointed_at: Option<String>,
19    #[serde(rename = "ConmonPid")]
20    pub conmon_pid: Option<i64>,
21    #[serde(rename = "Dead")]
22    pub dead: Option<bool>,
23    #[serde(rename = "Error")]
24    pub error: Option<String>,
25    #[serde(rename = "ExitCode")]
26    pub exit_code: Option<i32>,
27    #[serde(rename = "FinishedAt")]
28    pub finished_at: Option<String>,
29    #[serde(rename = "Health")]
30    pub health: Option<crate::v5::models::HealthCheckResults>,
31    #[serde(rename = "OOMKilled")]
32    pub oom_killed: Option<bool>,
33    #[serde(rename = "OciVersion")]
34    pub oci_version: Option<String>,
35    #[serde(rename = "Paused")]
36    pub paused: Option<bool>,
37    #[serde(rename = "Pid")]
38    pub pid: Option<i64>,
39    #[serde(rename = "Restarting")]
40    pub restarting: Option<bool>,
41    #[serde(rename = "RestoreLog")]
42    pub restore_log: Option<String>,
43    #[serde(rename = "Restored")]
44    pub restored: Option<bool>,
45    #[serde(rename = "RestoredAt")]
46    pub restored_at: Option<String>,
47    #[serde(rename = "Running")]
48    pub running: Option<bool>,
49    #[serde(rename = "StartedAt")]
50    pub started_at: Option<String>,
51    #[serde(rename = "Status")]
52    pub status: Option<String>,
53    #[serde(rename = "StoppedByUser")]
54    pub stopped_by_user: Option<bool>,
55}