opensearch_client/ml/
train_predict.rs1use crate::ml;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TrainPredict {
16 #[serde(
17 rename = "input_query",
18 default,
19 skip_serializing_if = "Option::is_none"
20 )]
21 pub input_query: Option<ml::InputQuery>,
22 #[serde(
23 rename = "parameters",
24 default,
25 skip_serializing_if = "Option::is_none"
26 )]
27 pub parameters: Option<ml::TrainParameters>,
28 #[serde(
29 rename = "input_data",
30 default,
31 skip_serializing_if = "Option::is_none"
32 )]
33 pub input_data: Option<ml::PredictionResult>,
34 #[serde(
36 rename = "input_index",
37 default,
38 skip_serializing_if = "Option::is_none"
39 )]
40 pub input_index: Option<Vec<String>>,
41}
42
43impl TrainPredict {
44 pub fn new() -> TrainPredict {
45 TrainPredict {
46 input_query: None,
47 parameters: None,
48 input_data: None,
49 input_index: None,
50 }
51 }
52}