use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct NodesDisksGetSmartResponseDataAttributesInner {
#[serde(rename = "flags", skip_serializing_if = "Option::is_none")]
pub flags: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "normalized", skip_serializing_if = "Option::is_none")]
pub normalized: Option<f64>,
#[serde(rename = "raw")]
pub raw: String,
#[serde(rename = "threshold", skip_serializing_if = "Option::is_none")]
pub threshold: Option<f64>,
#[serde(rename = "value")]
pub value: String,
#[serde(rename = "worst", skip_serializing_if = "Option::is_none")]
pub worst: Option<f64>,
}
impl NodesDisksGetSmartResponseDataAttributesInner {
pub fn new(name: String, raw: String, value: String) -> NodesDisksGetSmartResponseDataAttributesInner {
NodesDisksGetSmartResponseDataAttributesInner {
flags: None,
id: None,
name,
normalized: None,
raw,
threshold: None,
value,
worst: None,
}
}
}