opensearch_client/common/
get_stats.rs1use serde::{Deserialize, Serialize};
12
13
14
15
16#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
17pub struct GetStats {
18 #[serde(rename = "current")]
19 pub current: u32,
20 #[serde(rename = "exists_time_in_millis")]
21 pub exists_time_in_millis: String,
22 #[serde(rename = "time_in_millis")]
23 pub time_in_millis: String,
24 #[serde(rename = "total")]
25 pub total: u32, #[serde(rename = "exists_time", default, skip_serializing_if = "Option::is_none")]
28 pub exists_time: Option<String>, #[serde(rename = "missing_time", default, skip_serializing_if = "Option::is_none")]
31 pub missing_time: Option<String>,
32 #[serde(rename = "missing_total")]
33 pub missing_total: u32,
34 #[serde(rename = "missing_time_in_millis")]
35 pub missing_time_in_millis: String, #[serde(rename = "getTime", default, skip_serializing_if = "Option::is_none")]
38 pub get_time: Option<String>,
39 #[serde(rename = "exists_total")]
40 pub exists_total: u32,
41}
42
43impl GetStats {
44
45 pub fn new(current: u32, exists_time_in_millis: String, time_in_millis: String, total: u32, missing_total: u32, missing_time_in_millis: String, exists_total: u32) -> GetStats {
46 GetStats {
47 current,
48 exists_time_in_millis,
49 time_in_millis,
50 total,
51 exists_time: None,
52 missing_time: None,
53 missing_total,
54 missing_time_in_millis,
55 get_time: None,
56 exists_total,
57 }
58 }
59}