use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClusterRemoteSniffInfoValue {
#[serde(rename = "max_connections_per_cluster")]
pub max_connections_per_cluster: u32,
#[serde(rename = "num_nodes_connected")]
pub num_nodes_connected: u32,
#[serde(rename = "skip_unavailable")]
pub skip_unavailable: bool,
#[serde(rename = "connected")]
pub connected: bool, #[serde(rename = "initial_connect_timeout")]
pub initial_connect_timeout: String,
#[serde(rename = "mode")]
pub mode: String,
#[serde(rename = "seeds")]
pub seeds: Vec<String>,
}
impl ClusterRemoteSniffInfoValue {
pub fn new(max_connections_per_cluster: u32, num_nodes_connected: u32, skip_unavailable: bool, connected: bool, initial_connect_timeout: String, mode: String, seeds: Vec<String>) -> ClusterRemoteSniffInfoValue {
ClusterRemoteSniffInfoValue {
max_connections_per_cluster,
num_nodes_connected,
skip_unavailable,
connected,
initial_connect_timeout,
mode,
seeds,
}
}
}