opensearch_client/ml/
predict_request_stats.rs1use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct PredictRequestStats {
15 #[serde(rename = "max", default, skip_serializing_if = "Option::is_none")]
17 pub max: Option<f64>,
18 #[serde(rename = "count", default, skip_serializing_if = "Option::is_none")]
20 pub count: Option<u32>,
21 #[serde(rename = "p99", default, skip_serializing_if = "Option::is_none")]
23 pub p_99: Option<f64>,
24 #[serde(rename = "p50", default, skip_serializing_if = "Option::is_none")]
26 pub p_50: Option<f64>,
27 #[serde(rename = "average", default, skip_serializing_if = "Option::is_none")]
29 pub average: Option<f64>,
30 #[serde(rename = "min", default, skip_serializing_if = "Option::is_none")]
32 pub min: Option<f64>,
33 #[serde(rename = "p90", default, skip_serializing_if = "Option::is_none")]
35 pub p_90: Option<f64>,
36}
37
38impl PredictRequestStats {
39 pub fn new() -> PredictRequestStats {
40 PredictRequestStats {
41 max: None,
42 count: None,
43 p_99: None,
44 p_50: None,
45 average: None,
46 min: None,
47 p_90: None,
48 }
49 }
50}