use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct RecoveryStats { #[serde(rename = "throttle_time", default, skip_serializing_if = "Option::is_none")]
pub throttle_time: Option<String>,
#[serde(rename = "throttle_time_in_millis")]
pub throttle_time_in_millis: String,
#[serde(rename = "current_as_source")]
pub current_as_source: u32,
#[serde(rename = "current_as_target")]
pub current_as_target: u32,
}
impl RecoveryStats {
pub fn new(throttle_time_in_millis: String, current_as_source: u32, current_as_target: u32) -> RecoveryStats {
RecoveryStats {
throttle_time: None,
throttle_time_in_millis,
current_as_source,
current_as_target,
}
}
}