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
15
16
17#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct AlgorithmOperations {
19    #[serde(rename = "train_predict", default, skip_serializing_if = "Option::is_none")]
20    pub train_predict: Option<ml::ModelStats>,
21    #[serde(rename = "undeploy", default, skip_serializing_if = "Option::is_none")]
22    pub undeploy: Option<ml::ModelStats>,
23    #[serde(rename = "deploy", default, skip_serializing_if = "Option::is_none")]
24    pub deploy: Option<ml::ModelStats>,
25    #[serde(rename = "register", default, skip_serializing_if = "Option::is_none")]
26    pub register: Option<ml::ModelStats>,
27    #[serde(rename = "train", default, skip_serializing_if = "Option::is_none")]
28    pub train: Option<ml::ModelStats>,
29    #[serde(rename = "predict", default, skip_serializing_if = "Option::is_none")]
30    pub predict: Option<ml::ModelStats>,
31    #[serde(rename = "execute", default, skip_serializing_if = "Option::is_none")]
32    pub execute: Option<ml::ModelStats>,
33}
34
35impl AlgorithmOperations {
36    
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}