Skip to main content

opensearch_client/ml/
sort.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/// Sort
15/// Sort query.
16
17#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
18pub struct Sort {
19    /// The order of the sort.
20    #[serde(rename = "_score", default, skip_serializing_if = "Option::is_none")]
21    pub score: Option<ml::SortOrder>,
22    /// The order of the sort.
23    #[serde(
24        rename = "planning_worker_nodes",
25        default,
26        skip_serializing_if = "Option::is_none"
27    )]
28    pub planning_worker_nodes: Option<ml::SortOrder>,
29    /// The order of the sort.
30    #[serde(rename = "algorithm", default, skip_serializing_if = "Option::is_none")]
31    pub algorithm: Option<ml::SortOrder>,
32    /// The order of the sort.
33    #[serde(rename = "_index", default, skip_serializing_if = "Option::is_none")]
34    pub index: Option<ml::SortOrder>,
35    /// The order of the sort.
36    #[serde(
37        rename = "last_registered_time",
38        default,
39        skip_serializing_if = "Option::is_none"
40    )]
41    pub last_registered_time: Option<ml::SortOrder>,
42    /// The order of the sort.
43    #[serde(
44        rename = "auto_redeploy_retry_times",
45        default,
46        skip_serializing_if = "Option::is_none"
47    )]
48    pub auto_redeploy_retry_times: Option<ml::SortOrder>,
49    /// The order of the sort.
50    #[serde(rename = "_seq_no", default, skip_serializing_if = "Option::is_none")]
51    pub seq_no: Option<ml::SortOrder>,
52    /// The order of the sort.
53    #[serde(
54        rename = "model_version",
55        default,
56        skip_serializing_if = "Option::is_none"
57    )]
58    pub model_version: Option<ml::SortOrder>,
59    /// The order of the sort.
60    #[serde(rename = "_id", default, skip_serializing_if = "Option::is_none")]
61    pub id: Option<ml::SortOrder>,
62    /// The order of the sort.
63    #[serde(
64        rename = "chunk_number",
65        default,
66        skip_serializing_if = "Option::is_none"
67    )]
68    pub chunk_number: Option<ml::SortOrder>,
69    /// The order of the sort.
70    #[serde(
71        rename = "model_content_size_in_bytes",
72        default,
73        skip_serializing_if = "Option::is_none"
74    )]
75    pub model_content_size_in_bytes: Option<ml::SortOrder>,
76    /// The order of the sort.
77    #[serde(
78        rename = "planning_worker_node_count",
79        default,
80        skip_serializing_if = "Option::is_none"
81    )]
82    pub planning_worker_node_count: Option<ml::SortOrder>,
83    /// The order of the sort.
84    #[serde(
85        rename = "model_state",
86        default,
87        skip_serializing_if = "Option::is_none"
88    )]
89    pub model_state: Option<ml::SortOrder>,
90    /// The order of the sort.
91    #[serde(
92        rename = "created_time",
93        default,
94        skip_serializing_if = "Option::is_none"
95    )]
96    pub created_time: Option<ml::SortOrder>,
97    /// The order of the sort.
98    #[serde(
99        rename = "total_chunks",
100        default,
101        skip_serializing_if = "Option::is_none"
102    )]
103    pub total_chunks: Option<ml::SortOrder>,
104    /// The order of the sort.
105    #[serde(
106        rename = "model_format",
107        default,
108        skip_serializing_if = "Option::is_none"
109    )]
110    pub model_format: Option<ml::SortOrder>,
111    /// The order of the sort.
112    #[serde(
113        rename = "model_group_id",
114        default,
115        skip_serializing_if = "Option::is_none"
116    )]
117    pub model_group_id: Option<ml::SortOrder>,
118    /// The order of the sort.
119    #[serde(
120        rename = "last_updated_time",
121        default,
122        skip_serializing_if = "Option::is_none"
123    )]
124    pub last_updated_time: Option<ml::SortOrder>,
125    /// The order of the sort.
126    #[serde(
127        rename = "deploy_to_all_nodes",
128        default,
129        skip_serializing_if = "Option::is_none"
130    )]
131    pub deploy_to_all_nodes: Option<ml::SortOrder>,
132    /// The order of the sort.
133    #[serde(rename = "is_hidden", default, skip_serializing_if = "Option::is_none")]
134    pub is_hidden: Option<ml::SortOrder>,
135    /// The order of the sort.
136    #[serde(
137        rename = "model_content_hash_value",
138        default,
139        skip_serializing_if = "Option::is_none"
140    )]
141    pub model_content_hash_value: Option<ml::SortOrder>,
142    /// The order of the sort.
143    #[serde(
144        rename = "current_worker_node_count",
145        default,
146        skip_serializing_if = "Option::is_none"
147    )]
148    pub current_worker_node_count: Option<ml::SortOrder>,
149}
150
151impl Sort {
152    /// Sort query.
153    pub fn new() -> Sort {
154        Sort {
155            score: None,
156            planning_worker_nodes: None,
157            algorithm: None,
158            index: None,
159            last_registered_time: None,
160            auto_redeploy_retry_times: None,
161            seq_no: None,
162            model_version: None,
163            id: None,
164            chunk_number: None,
165            model_content_size_in_bytes: None,
166            planning_worker_node_count: None,
167            model_state: None,
168            created_time: None,
169            total_chunks: None,
170            model_format: None,
171            model_group_id: None,
172            last_updated_time: None,
173            deploy_to_all_nodes: None,
174            is_hidden: None,
175            model_content_hash_value: None,
176            current_worker_node_count: None,
177        }
178    }
179}