use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ReplicatorStats {
#[serde(rename = "connected", skip_serializing_if = "Option::is_none")]
pub connected: Option<bool>,
#[serde(rename = "inboundConnectedSince", skip_serializing_if = "Option::is_none")]
pub inbound_connected_since: Option<String>,
#[serde(rename = "inboundConnection", skip_serializing_if = "Option::is_none")]
pub inbound_connection: Option<String>,
#[serde(rename = "msgRateExpired", skip_serializing_if = "Option::is_none")]
pub msg_rate_expired: Option<f64>,
#[serde(rename = "msgRateIn", skip_serializing_if = "Option::is_none")]
pub msg_rate_in: Option<f64>,
#[serde(rename = "msgRateOut", skip_serializing_if = "Option::is_none")]
pub msg_rate_out: Option<f64>,
#[serde(rename = "msgThroughputIn", skip_serializing_if = "Option::is_none")]
pub msg_throughput_in: Option<f64>,
#[serde(rename = "msgThroughputOut", skip_serializing_if = "Option::is_none")]
pub msg_throughput_out: Option<f64>,
#[serde(rename = "outboundConnectedSince", skip_serializing_if = "Option::is_none")]
pub outbound_connected_since: Option<String>,
#[serde(rename = "outboundConnection", skip_serializing_if = "Option::is_none")]
pub outbound_connection: Option<String>,
#[serde(rename = "replicationBacklog", skip_serializing_if = "Option::is_none")]
pub replication_backlog: Option<i64>,
#[serde(rename = "replicationDelayInSeconds", skip_serializing_if = "Option::is_none")]
pub replication_delay_in_seconds: Option<i64>,
}
impl ReplicatorStats {
pub fn new() -> ReplicatorStats {
ReplicatorStats {
connected: None,
inbound_connected_since: None,
inbound_connection: None,
msg_rate_expired: None,
msg_rate_in: None,
msg_rate_out: None,
msg_throughput_in: None,
msg_throughput_out: None,
outbound_connected_since: None,
outbound_connection: None,
replication_backlog: None,
replication_delay_in_seconds: None,
}
}
}