use crate::cluster;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClusterIndicesShardsIndex {
#[serde(rename = "shards")]
pub shards: cluster::stats::ClusterShardMetrics,
#[serde(rename = "replication")]
pub replication: cluster::stats::ClusterShardMetrics,
#[serde(rename = "primaries")]
pub primaries: cluster::stats::ClusterShardMetrics,
}
impl ClusterIndicesShardsIndex {
pub fn new(shards: cluster::stats::ClusterShardMetrics, replication: cluster::stats::ClusterShardMetrics, primaries: cluster::stats::ClusterShardMetrics) -> ClusterIndicesShardsIndex {
ClusterIndicesShardsIndex {
shards,
replication,
primaries,
}
}
}