opensearch_client/ml/
get_stats_response.rs1use crate::ml;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetStatsResponse {
16 #[serde(
18 rename = "ml_connector_count",
19 default,
20 skip_serializing_if = "Option::is_none"
21 )]
22 pub ml_connector_count: Option<u32>,
23 #[serde(
25 rename = "ml_model_count",
26 default,
27 skip_serializing_if = "Option::is_none"
28 )]
29 pub ml_model_count: Option<u32>,
30 #[serde(
32 rename = "ml_config_index_status",
33 default,
34 skip_serializing_if = "Option::is_none"
35 )]
36 pub ml_config_index_status: Option<String>,
37 #[serde(rename = "nodes", default, skip_serializing_if = "Option::is_none")]
38 pub nodes: Option<ml::NodeStats>,
39 #[serde(
41 rename = "ml_task_index_status",
42 default,
43 skip_serializing_if = "Option::is_none"
44 )]
45 pub ml_task_index_status: Option<String>,
46 #[serde(
48 rename = "ml_controller_index_status",
49 default,
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub ml_controller_index_status: Option<String>,
53 #[serde(
55 rename = "ml_connector_index_status",
56 default,
57 skip_serializing_if = "Option::is_none"
58 )]
59 pub ml_connector_index_status: Option<String>,
60 #[serde(
62 rename = "ml_model_index_status",
63 default,
64 skip_serializing_if = "Option::is_none"
65 )]
66 pub ml_model_index_status: Option<String>,
67}
68
69impl GetStatsResponse {
70 pub fn new() -> GetStatsResponse {
71 GetStatsResponse {
72 ml_connector_count: None,
73 ml_model_count: None,
74 ml_config_index_status: None,
75 nodes: None,
76 ml_task_index_status: None,
77 ml_controller_index_status: None,
78 ml_connector_index_status: None,
79 ml_model_index_status: None,
80 }
81 }
82}