opensearch_client/common/aggregations/
inference_config_container.rs1use crate::common;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct InferenceConfigContainer {
16 #[serde(
17 rename = "regression",
18 default,
19 skip_serializing_if = "Option::is_none"
20 )]
21 pub regression: Option<common::aggregations::RegressionInferenceOptions>,
22 #[serde(
23 rename = "classification",
24 default,
25 skip_serializing_if = "Option::is_none"
26 )]
27 pub classification: Option<common::aggregations::ClassificationInferenceOptions>,
28}
29
30impl InferenceConfigContainer {
31 pub fn new() -> InferenceConfigContainer {
32 InferenceConfigContainer {
33 regression: None,
34 classification: None,
35 }
36 }
37}