use bon::bon;
use opensearch_dsl::ShardStatistics;
use crate::client::ContentType;
use crate::client::ResponseContent;
use crate::common;
use crate::Error;
use reqwest;
use serde::{de::Error as OtherError, Deserialize, Serialize};
use std::sync::Arc;
pub type ExistsSourceSuccess = serde_json::Value;
pub type ExistsSuccess = serde_json::Value;
pub type SearchWithIndexSuccess = serde_json::Value;
pub type GetSourceSuccess = serde_json::Value;
pub type ClearScrollSuccess = serde_json::Value;
pub type SearchSuccess = opensearch_dsl::SearchResponse;
pub struct CommonApi {
configuration: Arc<crate::Configuration>,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct DocumentDeleteResponse {
#[serde(rename = "_index")]
pub index: String,
#[serde(rename = "_id")]
pub id: String,
#[serde(rename = "_version")]
pub version: u32,
pub result: String,
#[serde(rename = "_shards")]
pub shards: ShardStatistics,
#[serde(rename = "_seq_no")]
pub seq_no: u32,
#[serde(rename = "_primary_term")]
pub primary_term: u32,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ExistsSourceError {
DefaultResponse(serde_json::Value),
Status404(serde_json::Value),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ExistsError {
Status404(serde_json::Value),
DefaultResponse(serde_json::Value),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum GetError {
DefaultResponse(crate::core::get::GetResult),
Status404(crate::core::get::GetResult),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum DeleteError {
Status404(crate::common::WriteResponseBase),
DefaultResponse(crate::common::WriteResponseBase),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SearchWithIndexError {
Status404(crate::query::ErrorResponse),
Status400(crate::query::ErrorResponse),
DefaultResponse(crate::core::search::ResponseBody),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum ClearScrollError {
DefaultResponse(crate::common::ClearScrollResponse),
Status404(crate::common::ClearScrollNotFoundJson),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum SearchError {
DefaultResponse(crate::core::search::ResponseBody),
Status400(crate::query::ErrorResponse),
Status404(crate::query::ErrorResponse),
UnknownValue(serde_json::Value),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum GetSourceError {
Status404(crate::query::ErrorResponse),
DefaultResponse(crate::common::GetSourceResponse),
UnknownValue(serde_json::Value),
}