use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct NodesStatusStatusResponseData {
#[serde(rename = "boot-info")]
pub boot_info: Box<models::NodesStatusStatusResponseDataBootInfo>,
#[serde(rename = "cpu")]
pub cpu: f64,
#[serde(rename = "cpuinfo")]
pub cpuinfo: Box<models::NodesStatusStatusResponseDataCpuinfo>,
#[serde(rename = "current-kernel")]
pub current_kernel: Box<models::NodesStatusStatusResponseDataCurrentKernel>,
#[serde(rename = "loadavg")]
pub loadavg: Vec<String>,
#[serde(rename = "memory")]
pub memory: Box<models::NodesStatusStatusResponseDataMemory>,
#[serde(rename = "pveversion")]
pub pveversion: String,
#[serde(rename = "rootfs")]
pub rootfs: Box<models::NodesStatusStatusResponseDataRootfs>,
}
impl NodesStatusStatusResponseData {
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 {
NodesStatusStatusResponseData {
boot_info: Box::new(boot_info),
cpu,
cpuinfo: Box::new(cpuinfo),
current_kernel: Box::new(current_kernel),
loadavg,
memory: Box::new(memory),
pveversion,
rootfs: Box::new(rootfs),
}
}
}