use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ActionRollover {
#[serde(rename = "min_primary_shard_size", default, skip_serializing_if = "Option::is_none")]
pub min_primary_shard_size: Option<f64>,
#[serde(rename = "min_size", default, skip_serializing_if = "Option::is_none")]
pub min_size: Option<f64>,
#[serde(rename = "min_index_age", default, skip_serializing_if = "Option::is_none")]
pub min_index_age: Option<f64>,
#[serde(rename = "copy_alias", default, skip_serializing_if = "Option::is_none")]
pub copy_alias: Option<bool>,
#[serde(rename = "min_doc_count", default, skip_serializing_if = "Option::is_none")]
pub min_doc_count: Option<f64>,
}
impl ActionRollover {
pub fn new() -> ActionRollover {
ActionRollover {
min_primary_shard_size: None,
min_size: None,
min_index_age: None,
copy_alias: None,
min_doc_count: None,
}
}
}