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