opensearch_client/common/
resource_stats.rs1use crate::common;
12use serde::{Deserialize, Serialize};
13
14
15
16
17#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct ResourceStats {
19 #[serde(rename = "average")]
20 pub average: common::ResourceStat,
21 #[serde(rename = "thread_info")]
22 pub thread_info: common::ThreadInfo,
23 #[serde(rename = "min")]
24 pub min: common::ResourceStat,
25 #[serde(rename = "total")]
26 pub total: common::ResourceStat,
27 #[serde(rename = "max")]
28 pub max: common::ResourceStat,
29}
30
31impl ResourceStats {
32
33 pub fn new(average: common::ResourceStat, thread_info: common::ThreadInfo, min: common::ResourceStat, total: common::ResourceStat, max: common::ResourceStat) -> ResourceStats {
34 ResourceStats {
35 average,
36 thread_info,
37 min,
38 total,
39 max,
40 }
41 }
42}