opensearch_client/common/
scrollable_hit_source_search_failure_value.rs1use crate::common;
12use serde::{Deserialize, Serialize};
13
14
15
16
17#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct ScrollableHitSourceSearchFailureValue {
19 #[serde(rename = "node", default, skip_serializing_if = "Option::is_none")]
20 pub node: Option<String>,
21 #[serde(rename = "reason")]
22 pub reason: common::ErrorCause,
23 #[serde(rename = "index", default, skip_serializing_if = "Option::is_none")]
24 pub index: Option<String>,
25 #[serde(rename = "status")]
26 pub status: u32,
27 #[serde(rename = "shard", default, skip_serializing_if = "Option::is_none")]
28 pub shard: Option<u32>,
29}
30
31impl ScrollableHitSourceSearchFailureValue {
32
33 pub fn new(reason: common::ErrorCause, status: u32) -> ScrollableHitSourceSearchFailureValue {
34 ScrollableHitSourceSearchFailureValue {
35 node: None,
36 reason,
37 index: None,
38 status,
39 shard: None,
40 }
41 }
42}