opensearch_client/common/
store_stats.rs1use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct StoreStats {
15 #[serde(rename = "size_in_bytes")]
16 pub size_in_bytes: u32,
17 #[serde(rename = "size", default, skip_serializing_if = "Option::is_none")]
18 pub size: Option<String>,
19 #[serde(rename = "reserved_in_bytes")]
20 pub reserved_in_bytes: u32,
21 #[serde(rename = "reserved", default, skip_serializing_if = "Option::is_none")]
22 pub reserved: Option<String>,
23}
24
25impl StoreStats {
26 pub fn new(size_in_bytes: u32, reserved_in_bytes: u32) -> StoreStats {
27 StoreStats {
28 size_in_bytes,
29 size: None,
30 reserved_in_bytes,
31 reserved: None,
32 }
33 }
34}