use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct O11yPeriodVolumeRecord {
#[serde(rename = "meta", skip_serializing_if = "Option::is_none")]
pub meta: Option<std::collections::HashMap<String, String>>,
#[serde(rename = "persistentVolumeClaimName", skip_serializing_if = "Option::is_none")]
pub persistent_volume_claim_name: Option<String>,
#[serde(rename = "volumeAvailable", skip_serializing_if = "Option::is_none")]
pub volume_available: Option<f64>,
#[serde(rename = "volumeCapacity", skip_serializing_if = "Option::is_none")]
pub volume_capacity: Option<f64>,
#[serde(rename = "volumeInodes", skip_serializing_if = "Option::is_none")]
pub volume_inodes: Option<f64>,
#[serde(rename = "volumeInodesFree", skip_serializing_if = "Option::is_none")]
pub volume_inodes_free: Option<f64>,
#[serde(rename = "volumeInodesUsed", skip_serializing_if = "Option::is_none")]
pub volume_inodes_used: Option<f64>,
#[serde(rename = "volumeUsage", skip_serializing_if = "Option::is_none")]
pub volume_usage: Option<f64>,
}
impl O11yPeriodVolumeRecord {
pub fn new() -> O11yPeriodVolumeRecord {
O11yPeriodVolumeRecord {
meta: None,
persistent_volume_claim_name: None,
volume_available: None,
volume_capacity: None,
volume_inodes: None,
volume_inodes_free: None,
volume_inodes_used: None,
volume_usage: None,
}
}
}