opensearch_client/common/
common_api.rs1use bon::bon;
11use opensearch_dsl::ShardStatistics;
12
13use crate::client::ContentType;
14use crate::client::ResponseContent;
15use crate::common;
16use crate::Error;
17use reqwest;
18use serde::{de::Error as OtherError, Deserialize, Serialize};
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 configuration: Arc<crate::Configuration>,
30}
31
32#[derive(Serialize, Deserialize, Debug)]
33pub struct DocumentDeleteResponse {
34 #[serde(rename = "_index")]
35 pub index: String,
36 #[serde(rename = "_id")]
37 pub id: String,
38 #[serde(rename = "_version")]
39 pub version: u32,
40 pub result: String,
41 #[serde(rename = "_shards")]
42 pub shards: ShardStatistics,
43 #[serde(rename = "_seq_no")]
44 pub seq_no: u32,
45 #[serde(rename = "_primary_term")]
46 pub primary_term: u32,
47}
48
49#[derive(Debug, Clone, Serialize, Deserialize)]
51#[serde(untagged)]
52pub enum ExistsSourceError {
53 DefaultResponse(serde_json::Value),
54 Status404(serde_json::Value),
55 UnknownValue(serde_json::Value),
56}
57
58#[derive(Debug, Clone, Serialize, Deserialize)]
60#[serde(untagged)]
61pub enum ExistsError {
62 Status404(serde_json::Value),
63 DefaultResponse(serde_json::Value),
64 UnknownValue(serde_json::Value),
65}
66
67#[derive(Debug, Clone, Serialize, Deserialize)]
69#[serde(untagged)]
70pub enum GetError {
71 DefaultResponse(crate::core::get::GetResult),
72 Status404(crate::core::get::GetResult),
73 UnknownValue(serde_json::Value),
74}
75
76#[derive(Debug, Clone, Serialize, Deserialize)]
78#[serde(untagged)]
79pub enum DeleteError {
80 Status404(crate::common::WriteResponseBase),
81 DefaultResponse(crate::common::WriteResponseBase),
82 UnknownValue(serde_json::Value),
83}
84
85#[derive(Debug, Clone, Serialize, Deserialize)]
87#[serde(untagged)]
88pub enum SearchWithIndexError {
89 Status404(crate::query::ErrorResponse),
90 Status400(crate::query::ErrorResponse),
91 DefaultResponse(crate::core::search::ResponseBody),
92 UnknownValue(serde_json::Value),
93}
94
95#[derive(Debug, Clone, Serialize, Deserialize)]
97#[serde(untagged)]
98pub enum ClearScrollError {
99 DefaultResponse(crate::common::ClearScrollResponse),
100 Status404(crate::common::ClearScrollNotFoundJson),
101 UnknownValue(serde_json::Value),
102}
103
104#[derive(Debug, Clone, Serialize, Deserialize)]
106#[serde(untagged)]
107pub enum SearchError {
108 DefaultResponse(crate::core::search::ResponseBody),
109 Status400(crate::query::ErrorResponse),
110 Status404(crate::query::ErrorResponse),
111 UnknownValue(serde_json::Value),
112}
113
114#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum GetSourceError {
118 Status404(crate::query::ErrorResponse),
119 DefaultResponse(crate::common::GetSourceResponse),
120 UnknownValue(serde_json::Value),
121}