Skip to main content

opensearch_client/common/
common_api.rs

1/*
2 * opensearch-client
3 *
4 * Rust Client for OpenSearch
5 *
6 * The version of the OpenAPI document: 3.1.0
7 * Contact: alberto.paro@gmail.com
8 * Generated by Paro OpenAPI Generator
9 */
10use 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/// Struct for typed errors of method [`exists_source`]
50#[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/// Struct for typed errors of method [`exists`]
59#[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/// Struct for typed errors of method [`get`]
68#[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/// Struct for typed errors of method [`delete`]
77#[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/// Struct for typed errors of method [`search_with_index`]
86#[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/// Struct for typed errors of method [`clear_scroll`]
96#[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/// Struct for typed errors of method [`search`]
105#[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/// Struct for typed errors of method [`get_source`]
115#[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}