1
2
3
4
5
6
7
8
9
10
11
12
13
use serde::{Deserialize, Serialize};

use crate::models::cpu_stats::CpuStats;
use crate::models::device_group_stats::DeviceGroupStats;
use crate::models::memory_stats::MemoryStats;

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
#[serde(rename_all = "PascalCase")]
pub struct ResourceUsage {
    pub memory_stats: Option<MemoryStats>,
    pub cpu_stats: Option<CpuStats>,
    pub device_stats: Option<Vec<DeviceGroupStats>>,
}