podman_rest_client/v5/models/
container_stats.rs1use serde::{Deserialize, Serialize};
2#[derive(Default, Debug, Serialize, Deserialize)]
3pub struct ContainerStats {
5 #[serde(rename = "AvgCPU")]
6 pub avg_cpu: Option<f64>,
7 #[serde(rename = "BlockInput")]
8 pub block_input: Option<u64>,
9 #[serde(rename = "BlockOutput")]
10 pub block_output: Option<u64>,
11 #[serde(rename = "CPU")]
12 pub cpu: Option<f64>,
13 #[serde(rename = "CPUNano")]
14 pub cpu_nano: Option<u64>,
15 #[serde(rename = "CPUSystemNano")]
16 pub cpu_system_nano: Option<u64>,
17 #[serde(rename = "ContainerID")]
18 pub container_id: Option<String>,
19 #[serde(rename = "Duration")]
20 pub duration: Option<u64>,
21 #[serde(rename = "MemLimit")]
22 pub mem_limit: Option<u64>,
23 #[serde(rename = "MemPerc")]
24 pub mem_perc: Option<f64>,
25 #[serde(rename = "MemUsage")]
26 pub mem_usage: Option<u64>,
27 #[serde(rename = "Name")]
28 pub name: Option<String>,
29 #[serde(rename = "Network")]
31 pub network:
32 Option<std::collections::HashMap<String, crate::v5::models::ContainerNetworkStats>>,
33 #[serde(rename = "PIDs")]
34 pub pi_ds: Option<u64>,
35 #[serde(rename = "PerCPU")]
36 pub per_cpu: Option<Vec<u64>>,
37 #[serde(rename = "SystemNano")]
38 pub system_nano: Option<u64>,
39 #[serde(rename = "UpTime")]
40 pub up_time: Option<i64>,
41}