opensearch_client/common/aggregations/
classification_inference_options.rs1use serde::{Deserialize, Serialize};
12
13
14
15
16#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
17pub struct ClassificationInferenceOptions { #[serde(rename = "num_top_classes", default, skip_serializing_if = "Option::is_none")]
19 pub num_top_classes: Option<u32>, #[serde(rename = "num_top_feature_importance_values", default, skip_serializing_if = "Option::is_none")]
21 pub num_top_feature_importance_values: Option<u32>, #[serde(rename = "results_field", default, skip_serializing_if = "Option::is_none")]
23 pub results_field: Option<String>, #[serde(rename = "top_classes_results_field", default, skip_serializing_if = "Option::is_none")]
25 pub top_classes_results_field: Option<String>, #[serde(rename = "prediction_field_type", default, skip_serializing_if = "Option::is_none")]
27 pub prediction_field_type: Option<String>,
28}
29
30impl ClassificationInferenceOptions {
31
32 pub fn new() -> ClassificationInferenceOptions {
33 ClassificationInferenceOptions {
34 num_top_classes: None,
35 num_top_feature_importance_values: None,
36 results_field: None,
37 top_classes_results_field: None,
38 prediction_field_type: None,
39 }
40 }
41}