use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PressureMemory {
#[serde(rename = "primary_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub primary_in_bytes: Option<u32>,
#[serde(rename = "combined_coordinating_and_primary_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub combined_coordinating_and_primary_in_bytes: Option<u32>, #[serde(rename = "replica_rejections", default, skip_serializing_if = "Option::is_none")]
pub replica_rejections: Option<u32>,
#[serde(rename = "replica_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub replica_in_bytes: Option<u32>,
#[serde(rename = "replica", default, skip_serializing_if = "Option::is_none")]
pub replica: Option<String>, #[serde(rename = "primary_rejections", default, skip_serializing_if = "Option::is_none")]
pub primary_rejections: Option<u32>, #[serde(rename = "coordinating_rejections", default, skip_serializing_if = "Option::is_none")]
pub coordinating_rejections: Option<u32>,
#[serde(rename = "combined_coordinating_and_primary", default, skip_serializing_if = "Option::is_none")]
pub combined_coordinating_and_primary: Option<String>,
#[serde(rename = "coordinating_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub coordinating_in_bytes: Option<u32>,
#[serde(rename = "all_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub all_in_bytes: Option<u32>,
#[serde(rename = "primary", default, skip_serializing_if = "Option::is_none")]
pub primary: Option<String>,
#[serde(rename = "all", default, skip_serializing_if = "Option::is_none")]
pub all: Option<String>,
#[serde(rename = "coordinating", default, skip_serializing_if = "Option::is_none")]
pub coordinating: Option<String>,
}
impl PressureMemory {
pub fn new() -> PressureMemory {
PressureMemory {
primary_in_bytes: None,
combined_coordinating_and_primary_in_bytes: None,
replica_rejections: None,
replica_in_bytes: None,
replica: None,
primary_rejections: None,
coordinating_rejections: None,
combined_coordinating_and_primary: None,
coordinating_in_bytes: None,
all_in_bytes: None,
primary: None,
all: None,
coordinating: None,
}
}
}