clientapi_pve/models/
nodes_status_status_response_data.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NodesStatusStatusResponseData {
16
17 #[serde(rename = "boot-info")]
18 pub boot_info: Box<models::NodesStatusStatusResponseDataBootInfo>,
19
20 #[serde(rename = "cpu")]
22 pub cpu: f64,
23
24 #[serde(rename = "cpuinfo")]
25 pub cpuinfo: Box<models::NodesStatusStatusResponseDataCpuinfo>,
26
27 #[serde(rename = "current-kernel")]
28 pub current_kernel: Box<models::NodesStatusStatusResponseDataCurrentKernel>,
29
30 #[serde(rename = "loadavg")]
32 pub loadavg: Vec<String>,
33
34 #[serde(rename = "memory")]
35 pub memory: Box<models::NodesStatusStatusResponseDataMemory>,
36
37 #[serde(rename = "pveversion")]
39 pub pveversion: String,
40
41 #[serde(rename = "rootfs")]
42 pub rootfs: Box<models::NodesStatusStatusResponseDataRootfs>,
43
44
45}
46
47impl NodesStatusStatusResponseData {
48 pub fn new(boot_info: models::NodesStatusStatusResponseDataBootInfo, cpu: f64, cpuinfo: models::NodesStatusStatusResponseDataCpuinfo, current_kernel: models::NodesStatusStatusResponseDataCurrentKernel, loadavg: Vec<String>, memory: models::NodesStatusStatusResponseDataMemory, pveversion: String, rootfs: models::NodesStatusStatusResponseDataRootfs) -> NodesStatusStatusResponseData {
49 NodesStatusStatusResponseData {
50
51 boot_info: Box::new(boot_info),
52
53 cpu,
54
55 cpuinfo: Box::new(cpuinfo),
56
57 current_kernel: Box::new(current_kernel),
58
59 loadavg,
60
61 memory: Box::new(memory),
62
63 pveversion,
64
65 rootfs: Box::new(rootfs),
66
67 }
68 }
69}
70
71