opensearch_client/ml/
train_parameters.rs1use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct TrainParameters {
15 #[serde(
17 rename = "distance_type",
18 default,
19 skip_serializing_if = "Option::is_none"
20 )]
21 pub distance_type: Option<String>,
22 #[serde(
24 rename = "iterations",
25 default,
26 skip_serializing_if = "Option::is_none"
27 )]
28 pub iterations: Option<u32>,
29 #[serde(rename = "centroids", default, skip_serializing_if = "Option::is_none")]
31 pub centroids: Option<u32>,
32}
33
34impl TrainParameters {
35 pub fn new() -> TrainParameters {
36 TrainParameters {
37 distance_type: None,
38 iterations: None,
39 centroids: None,
40 }
41 }
42}