use crate::common;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct MultisearchHeader { #[serde(rename = "index", default, skip_serializing_if = "Option::is_none")]
pub index: Option<common::Indices>,
#[serde(rename = "allow_partial_search_results", default, skip_serializing_if = "Option::is_none")]
pub allow_partial_search_results: Option<bool>,
#[serde(rename = "ignore_throttled", default, skip_serializing_if = "Option::is_none")]
pub ignore_throttled: Option<bool>,
#[serde(rename = "preference", default, skip_serializing_if = "Option::is_none")]
pub preference: Option<String>, #[serde(rename = "expand_wildcards", default, skip_serializing_if = "Option::is_none")]
pub expand_wildcards: Option<common::ExpandWildcards>,
#[serde(rename = "request_cache", default, skip_serializing_if = "Option::is_none")]
pub request_cache: Option<bool>,
#[serde(rename = "allow_no_indices", default, skip_serializing_if = "Option::is_none")]
pub allow_no_indices: Option<bool>,
#[serde(rename = "routing", default, skip_serializing_if = "Option::is_none")]
pub routing: Option<String>,
#[serde(rename = "ignore_unavailable", default, skip_serializing_if = "Option::is_none")]
pub ignore_unavailable: Option<bool>,
#[serde(rename = "ccs_minimize_roundtrips", default, skip_serializing_if = "Option::is_none")]
pub ccs_minimize_roundtrips: Option<bool>,
#[serde(rename = "search_type", default, skip_serializing_if = "Option::is_none")]
pub search_type: Option<common::SearchType>,
}
impl MultisearchHeader {
pub fn new() -> MultisearchHeader {
MultisearchHeader {
index: None,
allow_partial_search_results: None,
ignore_throttled: None,
preference: None,
expand_wildcards: None,
request_cache: None,
allow_no_indices: None,
routing: None,
ignore_unavailable: None,
ccs_minimize_roundtrips: None,
search_type: None,
}
}
}