Skip to main content

opensearch_client/ml/
algorithm_operations.rs

1/*
2 * opensearch-client
3 *
4 * Rust Client for OpenSearch
5 *
6 * The version of the OpenAPI document: 3.1.0
7 * Contact: alberto.paro@gmail.com
8 * Generated by Paro OpenAPI Generator
9 */
10
11use crate::ml;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AlgorithmOperations {
16    #[serde(
17        rename = "train_predict",
18        default,
19        skip_serializing_if = "Option::is_none"
20    )]
21    pub train_predict: Option<ml::ModelStats>,
22    #[serde(rename = "undeploy", default, skip_serializing_if = "Option::is_none")]
23    pub undeploy: Option<ml::ModelStats>,
24    #[serde(rename = "deploy", default, skip_serializing_if = "Option::is_none")]
25    pub deploy: Option<ml::ModelStats>,
26    #[serde(rename = "register", default, skip_serializing_if = "Option::is_none")]
27    pub register: Option<ml::ModelStats>,
28    #[serde(rename = "train", default, skip_serializing_if = "Option::is_none")]
29    pub train: Option<ml::ModelStats>,
30    #[serde(rename = "predict", default, skip_serializing_if = "Option::is_none")]
31    pub predict: Option<ml::ModelStats>,
32    #[serde(rename = "execute", default, skip_serializing_if = "Option::is_none")]
33    pub execute: Option<ml::ModelStats>,
34}
35
36impl AlgorithmOperations {
37    pub fn new() -> AlgorithmOperations {
38        AlgorithmOperations {
39            train_predict: None,
40            undeploy: None,
41            deploy: None,
42            register: None,
43            train: None,
44            predict: None,
45            execute: None,
46        }
47    }
48}