use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Destination { #[serde(rename = "pipeline", default, skip_serializing_if = "Option::is_none")]
pub pipeline: Option<String>,
#[serde(rename = "routing", default, skip_serializing_if = "Option::is_none")]
pub routing: Option<String>,
#[serde(rename = "version_type", default, skip_serializing_if = "Option::is_none")]
pub version_type: Option<String>,
#[serde(rename = "index")]
pub index: String,
#[serde(rename = "op_type", default, skip_serializing_if = "Option::is_none")]
pub op_type: Option<String>,
}
impl Destination {
pub fn new(index: String) -> Destination {
Destination {
pipeline: None,
routing: None,
version_type: None,
index,
op_type: None,
}
}
}