opensearch_client/common/
common_api.rs1use bon::bon;
11use opensearch_dsl::ShardStatistics;
12
13use crate::Error;
14use crate::client::ContentType;
15use crate::client::ResponseContent;
16use crate::common;
17use reqwest;
18use serde::{Deserialize, Serialize, de::Error as OtherError};
19use std::sync::Arc;
20pub type ExistsSourceSuccess = serde_json::Value;
21pub type ExistsSuccess = serde_json::Value;
22pub type SearchWithIndexSuccess = serde_json::Value;
23pub type GetSourceSuccess = serde_json::Value;
24pub type ClearScrollSuccess = serde_json::Value;
25
26pub type SearchSuccess = opensearch_dsl::SearchResponse;
27
28pub struct CommonApi {
29 #[allow(dead_code)]
30 configuration: Arc<crate::Configuration>,
31}
32
33#[derive(Serialize, Deserialize, Debug)]
34pub struct DocumentDeleteResponse {
35 #[serde(rename = "_index")]
36 pub index: String,
37 #[serde(rename = "_id")]
38 pub id: String,
39 #[serde(rename = "_version")]
40 pub version: u32,
41 pub result: String,
42 #[serde(rename = "_shards")]
43 pub shards: ShardStatistics,
44 #[serde(rename = "_seq_no")]
45 pub seq_no: u32,
46 #[serde(rename = "_primary_term")]
47 pub primary_term: u32,
48}
49
50#[derive(Debug, Clone, Serialize, Deserialize)]
52#[serde(untagged)]
53pub enum ExistsSourceError {
54 DefaultResponse(serde_json::Value),
55 Status404(serde_json::Value),
56 UnknownValue(serde_json::Value),
57}
58
59#[derive(Debug, Clone, Serialize, Deserialize)]
61#[serde(untagged)]
62pub enum ExistsError {
63 Status404(serde_json::Value),
64 DefaultResponse(serde_json::Value),
65 UnknownValue(serde_json::Value),
66}
67
68#[derive(Debug, Clone, Serialize, Deserialize)]
70#[serde(untagged)]
71pub enum GetError {
72 DefaultResponse(crate::core::get::GetResult),
73 Status404(crate::core::get::GetResult),
74 UnknownValue(serde_json::Value),
75}
76
77#[derive(Debug, Clone, Serialize, Deserialize)]
79#[serde(untagged)]
80pub enum DeleteError {
81 Status404(crate::common::WriteResponseBase),
82 DefaultResponse(crate::common::WriteResponseBase),
83 UnknownValue(serde_json::Value),
84}
85
86#[derive(Debug, Clone, Serialize, Deserialize)]
88#[serde(untagged)]
89pub enum SearchWithIndexError {
90 Status404(crate::query::ErrorResponse),
91 Status400(crate::query::ErrorResponse),
92 DefaultResponse(Box<crate::core::search::ResponseBody>),
93 UnknownValue(serde_json::Value),
94}
95
96#[derive(Debug, Clone, Serialize, Deserialize)]
98#[serde(untagged)]
99pub enum ClearScrollError {
100 DefaultResponse(crate::common::ClearScrollResponse),
101 Status404(crate::common::ClearScrollNotFoundJson),
102 UnknownValue(serde_json::Value),
103}
104
105#[derive(Debug, Clone, Serialize, Deserialize)]
107#[serde(untagged)]
108pub enum SearchError {
109 DefaultResponse(Box<crate::core::search::ResponseBody>),
110 Status400(crate::query::ErrorResponse),
111 Status404(crate::query::ErrorResponse),
112 UnknownValue(serde_json::Value),
113}
114
115#[derive(Debug, Clone, Serialize, Deserialize)]
117#[serde(untagged)]
118pub enum GetSourceError {
119 Status404(crate::query::ErrorResponse),
120 DefaultResponse(crate::common::GetSourceResponse),
121 UnknownValue(serde_json::Value),
122}