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::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/// Struct for typed errors of method [`exists_source`]
51#[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/// Struct for typed errors of method [`exists`]
60#[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/// Struct for typed errors of method [`get`]
69#[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/// Struct for typed errors of method [`delete`]
78#[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/// Struct for typed errors of method [`search_with_index`]
87#[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/// Struct for typed errors of method [`clear_scroll`]
97#[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/// Struct for typed errors of method [`search`]
106#[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/// Struct for typed errors of method [`get_source`]
116#[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}