opensearch_client/ml/
get_stats_response.rs1use crate::ml;
12use serde::{Deserialize, Serialize};
13
14
15
16
17#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct GetStatsResponse { #[serde(rename = "ml_connector_count", default, skip_serializing_if = "Option::is_none")]
20 pub ml_connector_count: Option<u32>, #[serde(rename = "ml_model_count", default, skip_serializing_if = "Option::is_none")]
22 pub ml_model_count: Option<u32>, #[serde(rename = "ml_config_index_status", default, skip_serializing_if = "Option::is_none")]
24 pub ml_config_index_status: Option<String>,
25 #[serde(rename = "nodes", default, skip_serializing_if = "Option::is_none")]
26 pub nodes: Option<ml::NodeStats>, #[serde(rename = "ml_task_index_status", default, skip_serializing_if = "Option::is_none")]
28 pub ml_task_index_status: Option<String>, #[serde(rename = "ml_controller_index_status", default, skip_serializing_if = "Option::is_none")]
30 pub ml_controller_index_status: Option<String>, #[serde(rename = "ml_connector_index_status", default, skip_serializing_if = "Option::is_none")]
32 pub ml_connector_index_status: Option<String>, #[serde(rename = "ml_model_index_status", default, skip_serializing_if = "Option::is_none")]
34 pub ml_model_index_status: Option<String>,
35}
36
37impl GetStatsResponse {
38
39 pub fn new() -> GetStatsResponse {
40 GetStatsResponse {
41 ml_connector_count: None,
42 ml_model_count: None,
43 ml_config_index_status: None,
44 nodes: None,
45 ml_task_index_status: None,
46 ml_controller_index_status: None,
47 ml_connector_index_status: None,
48 ml_model_index_status: None,
49 }
50 }
51}