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