aws_sdk_machinelearning/operation/describe_evaluations/
_describe_evaluations_input.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2#[allow(missing_docs)] // documentation missing in model
3#[non_exhaustive]
4#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
5pub struct DescribeEvaluationsInput {
6    /// <p>Use one of the following variable to filter a list of <code>Evaluation</code> objects:</p>
7    /// <ul>
8    /// <li>
9    /// <p><code>CreatedAt</code> - Sets the search criteria to the <code>Evaluation</code> creation date.</p></li>
10    /// <li>
11    /// <p><code>Status</code> - Sets the search criteria to the <code>Evaluation</code> status.</p></li>
12    /// <li>
13    /// <p><code>Name</code> - Sets the search criteria to the contents of <code>Evaluation</code> <b> </b> <code>Name</code>.</p></li>
14    /// <li>
15    /// <p><code>IAMUser</code> - Sets the search criteria to the user account that invoked an <code>Evaluation</code>.</p></li>
16    /// <li>
17    /// <p><code>MLModelId</code> - Sets the search criteria to the <code>MLModel</code> that was evaluated.</p></li>
18    /// <li>
19    /// <p><code>DataSourceId</code> - Sets the search criteria to the <code>DataSource</code> used in <code>Evaluation</code>.</p></li>
20    /// <li>
21    /// <p><code>DataUri</code> - Sets the search criteria to the data file(s) used in <code>Evaluation</code>. The URL can identify either a file or an Amazon Simple Storage Solution (Amazon S3) bucket or directory.</p></li>
22    /// </ul>
23    pub filter_variable: ::std::option::Option<crate::types::EvaluationFilterVariable>,
24    /// <p>The equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that exactly match the value specified with <code>EQ</code>.</p>
25    pub eq: ::std::option::Option<::std::string::String>,
26    /// <p>The greater than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than the value specified with <code>GT</code>.</p>
27    pub gt: ::std::option::Option<::std::string::String>,
28    /// <p>The less than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than the value specified with <code>LT</code>.</p>
29    pub lt: ::std::option::Option<::std::string::String>,
30    /// <p>The greater than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than or equal to the value specified with <code>GE</code>.</p>
31    pub ge: ::std::option::Option<::std::string::String>,
32    /// <p>The less than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than or equal to the value specified with <code>LE</code>.</p>
33    pub le: ::std::option::Option<::std::string::String>,
34    /// <p>The not equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values not equal to the value specified with <code>NE</code>.</p>
35    pub ne: ::std::option::Option<::std::string::String>,
36    /// <p>A string that is found at the beginning of a variable, such as <code>Name</code> or <code>Id</code>.</p>
37    /// <p>For example, an <code>Evaluation</code> could have the <code>Name</code> <code>2014-09-09-HolidayGiftMailer</code>. To search for this <code>Evaluation</code>, select <code>Name</code> for the <code>FilterVariable</code> and any of the following strings for the <code>Prefix</code>:</p>
38    /// <ul>
39    /// <li>
40    /// <p>2014-09</p></li>
41    /// <li>
42    /// <p>2014-09-09</p></li>
43    /// <li>
44    /// <p>2014-09-09-Holiday</p></li>
45    /// </ul>
46    pub prefix: ::std::option::Option<::std::string::String>,
47    /// <p>A two-value parameter that determines the sequence of the resulting list of <code>Evaluation</code>.</p>
48    /// <ul>
49    /// <li>
50    /// <p><code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</p></li>
51    /// <li>
52    /// <p><code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</p></li>
53    /// </ul>
54    /// <p>Results are sorted by <code>FilterVariable</code>.</p>
55    pub sort_order: ::std::option::Option<crate::types::SortOrder>,
56    /// <p>The ID of the page in the paginated results.</p>
57    pub next_token: ::std::option::Option<::std::string::String>,
58    /// <p>The maximum number of <code>Evaluation</code> to include in the result.</p>
59    pub limit: ::std::option::Option<i32>,
60}
61impl DescribeEvaluationsInput {
62    /// <p>Use one of the following variable to filter a list of <code>Evaluation</code> objects:</p>
63    /// <ul>
64    /// <li>
65    /// <p><code>CreatedAt</code> - Sets the search criteria to the <code>Evaluation</code> creation date.</p></li>
66    /// <li>
67    /// <p><code>Status</code> - Sets the search criteria to the <code>Evaluation</code> status.</p></li>
68    /// <li>
69    /// <p><code>Name</code> - Sets the search criteria to the contents of <code>Evaluation</code> <b> </b> <code>Name</code>.</p></li>
70    /// <li>
71    /// <p><code>IAMUser</code> - Sets the search criteria to the user account that invoked an <code>Evaluation</code>.</p></li>
72    /// <li>
73    /// <p><code>MLModelId</code> - Sets the search criteria to the <code>MLModel</code> that was evaluated.</p></li>
74    /// <li>
75    /// <p><code>DataSourceId</code> - Sets the search criteria to the <code>DataSource</code> used in <code>Evaluation</code>.</p></li>
76    /// <li>
77    /// <p><code>DataUri</code> - Sets the search criteria to the data file(s) used in <code>Evaluation</code>. The URL can identify either a file or an Amazon Simple Storage Solution (Amazon S3) bucket or directory.</p></li>
78    /// </ul>
79    pub fn filter_variable(&self) -> ::std::option::Option<&crate::types::EvaluationFilterVariable> {
80        self.filter_variable.as_ref()
81    }
82    /// <p>The equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that exactly match the value specified with <code>EQ</code>.</p>
83    pub fn eq(&self) -> ::std::option::Option<&str> {
84        self.eq.as_deref()
85    }
86    /// <p>The greater than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than the value specified with <code>GT</code>.</p>
87    pub fn gt(&self) -> ::std::option::Option<&str> {
88        self.gt.as_deref()
89    }
90    /// <p>The less than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than the value specified with <code>LT</code>.</p>
91    pub fn lt(&self) -> ::std::option::Option<&str> {
92        self.lt.as_deref()
93    }
94    /// <p>The greater than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than or equal to the value specified with <code>GE</code>.</p>
95    pub fn ge(&self) -> ::std::option::Option<&str> {
96        self.ge.as_deref()
97    }
98    /// <p>The less than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than or equal to the value specified with <code>LE</code>.</p>
99    pub fn le(&self) -> ::std::option::Option<&str> {
100        self.le.as_deref()
101    }
102    /// <p>The not equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values not equal to the value specified with <code>NE</code>.</p>
103    pub fn ne(&self) -> ::std::option::Option<&str> {
104        self.ne.as_deref()
105    }
106    /// <p>A string that is found at the beginning of a variable, such as <code>Name</code> or <code>Id</code>.</p>
107    /// <p>For example, an <code>Evaluation</code> could have the <code>Name</code> <code>2014-09-09-HolidayGiftMailer</code>. To search for this <code>Evaluation</code>, select <code>Name</code> for the <code>FilterVariable</code> and any of the following strings for the <code>Prefix</code>:</p>
108    /// <ul>
109    /// <li>
110    /// <p>2014-09</p></li>
111    /// <li>
112    /// <p>2014-09-09</p></li>
113    /// <li>
114    /// <p>2014-09-09-Holiday</p></li>
115    /// </ul>
116    pub fn prefix(&self) -> ::std::option::Option<&str> {
117        self.prefix.as_deref()
118    }
119    /// <p>A two-value parameter that determines the sequence of the resulting list of <code>Evaluation</code>.</p>
120    /// <ul>
121    /// <li>
122    /// <p><code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</p></li>
123    /// <li>
124    /// <p><code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</p></li>
125    /// </ul>
126    /// <p>Results are sorted by <code>FilterVariable</code>.</p>
127    pub fn sort_order(&self) -> ::std::option::Option<&crate::types::SortOrder> {
128        self.sort_order.as_ref()
129    }
130    /// <p>The ID of the page in the paginated results.</p>
131    pub fn next_token(&self) -> ::std::option::Option<&str> {
132        self.next_token.as_deref()
133    }
134    /// <p>The maximum number of <code>Evaluation</code> to include in the result.</p>
135    pub fn limit(&self) -> ::std::option::Option<i32> {
136        self.limit
137    }
138}
139impl DescribeEvaluationsInput {
140    /// Creates a new builder-style object to manufacture [`DescribeEvaluationsInput`](crate::operation::describe_evaluations::DescribeEvaluationsInput).
141    pub fn builder() -> crate::operation::describe_evaluations::builders::DescribeEvaluationsInputBuilder {
142        crate::operation::describe_evaluations::builders::DescribeEvaluationsInputBuilder::default()
143    }
144}
145
146/// A builder for [`DescribeEvaluationsInput`](crate::operation::describe_evaluations::DescribeEvaluationsInput).
147#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
148#[non_exhaustive]
149pub struct DescribeEvaluationsInputBuilder {
150    pub(crate) filter_variable: ::std::option::Option<crate::types::EvaluationFilterVariable>,
151    pub(crate) eq: ::std::option::Option<::std::string::String>,
152    pub(crate) gt: ::std::option::Option<::std::string::String>,
153    pub(crate) lt: ::std::option::Option<::std::string::String>,
154    pub(crate) ge: ::std::option::Option<::std::string::String>,
155    pub(crate) le: ::std::option::Option<::std::string::String>,
156    pub(crate) ne: ::std::option::Option<::std::string::String>,
157    pub(crate) prefix: ::std::option::Option<::std::string::String>,
158    pub(crate) sort_order: ::std::option::Option<crate::types::SortOrder>,
159    pub(crate) next_token: ::std::option::Option<::std::string::String>,
160    pub(crate) limit: ::std::option::Option<i32>,
161}
162impl DescribeEvaluationsInputBuilder {
163    /// <p>Use one of the following variable to filter a list of <code>Evaluation</code> objects:</p>
164    /// <ul>
165    /// <li>
166    /// <p><code>CreatedAt</code> - Sets the search criteria to the <code>Evaluation</code> creation date.</p></li>
167    /// <li>
168    /// <p><code>Status</code> - Sets the search criteria to the <code>Evaluation</code> status.</p></li>
169    /// <li>
170    /// <p><code>Name</code> - Sets the search criteria to the contents of <code>Evaluation</code> <b> </b> <code>Name</code>.</p></li>
171    /// <li>
172    /// <p><code>IAMUser</code> - Sets the search criteria to the user account that invoked an <code>Evaluation</code>.</p></li>
173    /// <li>
174    /// <p><code>MLModelId</code> - Sets the search criteria to the <code>MLModel</code> that was evaluated.</p></li>
175    /// <li>
176    /// <p><code>DataSourceId</code> - Sets the search criteria to the <code>DataSource</code> used in <code>Evaluation</code>.</p></li>
177    /// <li>
178    /// <p><code>DataUri</code> - Sets the search criteria to the data file(s) used in <code>Evaluation</code>. The URL can identify either a file or an Amazon Simple Storage Solution (Amazon S3) bucket or directory.</p></li>
179    /// </ul>
180    pub fn filter_variable(mut self, input: crate::types::EvaluationFilterVariable) -> Self {
181        self.filter_variable = ::std::option::Option::Some(input);
182        self
183    }
184    /// <p>Use one of the following variable to filter a list of <code>Evaluation</code> objects:</p>
185    /// <ul>
186    /// <li>
187    /// <p><code>CreatedAt</code> - Sets the search criteria to the <code>Evaluation</code> creation date.</p></li>
188    /// <li>
189    /// <p><code>Status</code> - Sets the search criteria to the <code>Evaluation</code> status.</p></li>
190    /// <li>
191    /// <p><code>Name</code> - Sets the search criteria to the contents of <code>Evaluation</code> <b> </b> <code>Name</code>.</p></li>
192    /// <li>
193    /// <p><code>IAMUser</code> - Sets the search criteria to the user account that invoked an <code>Evaluation</code>.</p></li>
194    /// <li>
195    /// <p><code>MLModelId</code> - Sets the search criteria to the <code>MLModel</code> that was evaluated.</p></li>
196    /// <li>
197    /// <p><code>DataSourceId</code> - Sets the search criteria to the <code>DataSource</code> used in <code>Evaluation</code>.</p></li>
198    /// <li>
199    /// <p><code>DataUri</code> - Sets the search criteria to the data file(s) used in <code>Evaluation</code>. The URL can identify either a file or an Amazon Simple Storage Solution (Amazon S3) bucket or directory.</p></li>
200    /// </ul>
201    pub fn set_filter_variable(mut self, input: ::std::option::Option<crate::types::EvaluationFilterVariable>) -> Self {
202        self.filter_variable = input;
203        self
204    }
205    /// <p>Use one of the following variable to filter a list of <code>Evaluation</code> objects:</p>
206    /// <ul>
207    /// <li>
208    /// <p><code>CreatedAt</code> - Sets the search criteria to the <code>Evaluation</code> creation date.</p></li>
209    /// <li>
210    /// <p><code>Status</code> - Sets the search criteria to the <code>Evaluation</code> status.</p></li>
211    /// <li>
212    /// <p><code>Name</code> - Sets the search criteria to the contents of <code>Evaluation</code> <b> </b> <code>Name</code>.</p></li>
213    /// <li>
214    /// <p><code>IAMUser</code> - Sets the search criteria to the user account that invoked an <code>Evaluation</code>.</p></li>
215    /// <li>
216    /// <p><code>MLModelId</code> - Sets the search criteria to the <code>MLModel</code> that was evaluated.</p></li>
217    /// <li>
218    /// <p><code>DataSourceId</code> - Sets the search criteria to the <code>DataSource</code> used in <code>Evaluation</code>.</p></li>
219    /// <li>
220    /// <p><code>DataUri</code> - Sets the search criteria to the data file(s) used in <code>Evaluation</code>. The URL can identify either a file or an Amazon Simple Storage Solution (Amazon S3) bucket or directory.</p></li>
221    /// </ul>
222    pub fn get_filter_variable(&self) -> &::std::option::Option<crate::types::EvaluationFilterVariable> {
223        &self.filter_variable
224    }
225    /// <p>The equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that exactly match the value specified with <code>EQ</code>.</p>
226    pub fn eq(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
227        self.eq = ::std::option::Option::Some(input.into());
228        self
229    }
230    /// <p>The equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that exactly match the value specified with <code>EQ</code>.</p>
231    pub fn set_eq(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
232        self.eq = input;
233        self
234    }
235    /// <p>The equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that exactly match the value specified with <code>EQ</code>.</p>
236    pub fn get_eq(&self) -> &::std::option::Option<::std::string::String> {
237        &self.eq
238    }
239    /// <p>The greater than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than the value specified with <code>GT</code>.</p>
240    pub fn gt(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
241        self.gt = ::std::option::Option::Some(input.into());
242        self
243    }
244    /// <p>The greater than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than the value specified with <code>GT</code>.</p>
245    pub fn set_gt(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
246        self.gt = input;
247        self
248    }
249    /// <p>The greater than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than the value specified with <code>GT</code>.</p>
250    pub fn get_gt(&self) -> &::std::option::Option<::std::string::String> {
251        &self.gt
252    }
253    /// <p>The less than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than the value specified with <code>LT</code>.</p>
254    pub fn lt(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
255        self.lt = ::std::option::Option::Some(input.into());
256        self
257    }
258    /// <p>The less than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than the value specified with <code>LT</code>.</p>
259    pub fn set_lt(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
260        self.lt = input;
261        self
262    }
263    /// <p>The less than operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than the value specified with <code>LT</code>.</p>
264    pub fn get_lt(&self) -> &::std::option::Option<::std::string::String> {
265        &self.lt
266    }
267    /// <p>The greater than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than or equal to the value specified with <code>GE</code>.</p>
268    pub fn ge(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
269        self.ge = ::std::option::Option::Some(input.into());
270        self
271    }
272    /// <p>The greater than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than or equal to the value specified with <code>GE</code>.</p>
273    pub fn set_ge(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
274        self.ge = input;
275        self
276    }
277    /// <p>The greater than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are greater than or equal to the value specified with <code>GE</code>.</p>
278    pub fn get_ge(&self) -> &::std::option::Option<::std::string::String> {
279        &self.ge
280    }
281    /// <p>The less than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than or equal to the value specified with <code>LE</code>.</p>
282    pub fn le(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
283        self.le = ::std::option::Option::Some(input.into());
284        self
285    }
286    /// <p>The less than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than or equal to the value specified with <code>LE</code>.</p>
287    pub fn set_le(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
288        self.le = input;
289        self
290    }
291    /// <p>The less than or equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values that are less than or equal to the value specified with <code>LE</code>.</p>
292    pub fn get_le(&self) -> &::std::option::Option<::std::string::String> {
293        &self.le
294    }
295    /// <p>The not equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values not equal to the value specified with <code>NE</code>.</p>
296    pub fn ne(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
297        self.ne = ::std::option::Option::Some(input.into());
298        self
299    }
300    /// <p>The not equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values not equal to the value specified with <code>NE</code>.</p>
301    pub fn set_ne(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
302        self.ne = input;
303        self
304    }
305    /// <p>The not equal to operator. The <code>Evaluation</code> results will have <code>FilterVariable</code> values not equal to the value specified with <code>NE</code>.</p>
306    pub fn get_ne(&self) -> &::std::option::Option<::std::string::String> {
307        &self.ne
308    }
309    /// <p>A string that is found at the beginning of a variable, such as <code>Name</code> or <code>Id</code>.</p>
310    /// <p>For example, an <code>Evaluation</code> could have the <code>Name</code> <code>2014-09-09-HolidayGiftMailer</code>. To search for this <code>Evaluation</code>, select <code>Name</code> for the <code>FilterVariable</code> and any of the following strings for the <code>Prefix</code>:</p>
311    /// <ul>
312    /// <li>
313    /// <p>2014-09</p></li>
314    /// <li>
315    /// <p>2014-09-09</p></li>
316    /// <li>
317    /// <p>2014-09-09-Holiday</p></li>
318    /// </ul>
319    pub fn prefix(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
320        self.prefix = ::std::option::Option::Some(input.into());
321        self
322    }
323    /// <p>A string that is found at the beginning of a variable, such as <code>Name</code> or <code>Id</code>.</p>
324    /// <p>For example, an <code>Evaluation</code> could have the <code>Name</code> <code>2014-09-09-HolidayGiftMailer</code>. To search for this <code>Evaluation</code>, select <code>Name</code> for the <code>FilterVariable</code> and any of the following strings for the <code>Prefix</code>:</p>
325    /// <ul>
326    /// <li>
327    /// <p>2014-09</p></li>
328    /// <li>
329    /// <p>2014-09-09</p></li>
330    /// <li>
331    /// <p>2014-09-09-Holiday</p></li>
332    /// </ul>
333    pub fn set_prefix(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
334        self.prefix = input;
335        self
336    }
337    /// <p>A string that is found at the beginning of a variable, such as <code>Name</code> or <code>Id</code>.</p>
338    /// <p>For example, an <code>Evaluation</code> could have the <code>Name</code> <code>2014-09-09-HolidayGiftMailer</code>. To search for this <code>Evaluation</code>, select <code>Name</code> for the <code>FilterVariable</code> and any of the following strings for the <code>Prefix</code>:</p>
339    /// <ul>
340    /// <li>
341    /// <p>2014-09</p></li>
342    /// <li>
343    /// <p>2014-09-09</p></li>
344    /// <li>
345    /// <p>2014-09-09-Holiday</p></li>
346    /// </ul>
347    pub fn get_prefix(&self) -> &::std::option::Option<::std::string::String> {
348        &self.prefix
349    }
350    /// <p>A two-value parameter that determines the sequence of the resulting list of <code>Evaluation</code>.</p>
351    /// <ul>
352    /// <li>
353    /// <p><code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</p></li>
354    /// <li>
355    /// <p><code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</p></li>
356    /// </ul>
357    /// <p>Results are sorted by <code>FilterVariable</code>.</p>
358    pub fn sort_order(mut self, input: crate::types::SortOrder) -> Self {
359        self.sort_order = ::std::option::Option::Some(input);
360        self
361    }
362    /// <p>A two-value parameter that determines the sequence of the resulting list of <code>Evaluation</code>.</p>
363    /// <ul>
364    /// <li>
365    /// <p><code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</p></li>
366    /// <li>
367    /// <p><code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</p></li>
368    /// </ul>
369    /// <p>Results are sorted by <code>FilterVariable</code>.</p>
370    pub fn set_sort_order(mut self, input: ::std::option::Option<crate::types::SortOrder>) -> Self {
371        self.sort_order = input;
372        self
373    }
374    /// <p>A two-value parameter that determines the sequence of the resulting list of <code>Evaluation</code>.</p>
375    /// <ul>
376    /// <li>
377    /// <p><code>asc</code> - Arranges the list in ascending order (A-Z, 0-9).</p></li>
378    /// <li>
379    /// <p><code>dsc</code> - Arranges the list in descending order (Z-A, 9-0).</p></li>
380    /// </ul>
381    /// <p>Results are sorted by <code>FilterVariable</code>.</p>
382    pub fn get_sort_order(&self) -> &::std::option::Option<crate::types::SortOrder> {
383        &self.sort_order
384    }
385    /// <p>The ID of the page in the paginated results.</p>
386    pub fn next_token(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
387        self.next_token = ::std::option::Option::Some(input.into());
388        self
389    }
390    /// <p>The ID of the page in the paginated results.</p>
391    pub fn set_next_token(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
392        self.next_token = input;
393        self
394    }
395    /// <p>The ID of the page in the paginated results.</p>
396    pub fn get_next_token(&self) -> &::std::option::Option<::std::string::String> {
397        &self.next_token
398    }
399    /// <p>The maximum number of <code>Evaluation</code> to include in the result.</p>
400    pub fn limit(mut self, input: i32) -> Self {
401        self.limit = ::std::option::Option::Some(input);
402        self
403    }
404    /// <p>The maximum number of <code>Evaluation</code> to include in the result.</p>
405    pub fn set_limit(mut self, input: ::std::option::Option<i32>) -> Self {
406        self.limit = input;
407        self
408    }
409    /// <p>The maximum number of <code>Evaluation</code> to include in the result.</p>
410    pub fn get_limit(&self) -> &::std::option::Option<i32> {
411        &self.limit
412    }
413    /// Consumes the builder and constructs a [`DescribeEvaluationsInput`](crate::operation::describe_evaluations::DescribeEvaluationsInput).
414    pub fn build(
415        self,
416    ) -> ::std::result::Result<crate::operation::describe_evaluations::DescribeEvaluationsInput, ::aws_smithy_types::error::operation::BuildError>
417    {
418        ::std::result::Result::Ok(crate::operation::describe_evaluations::DescribeEvaluationsInput {
419            filter_variable: self.filter_variable,
420            eq: self.eq,
421            gt: self.gt,
422            lt: self.lt,
423            ge: self.ge,
424            le: self.le,
425            ne: self.ne,
426            prefix: self.prefix,
427            sort_order: self.sort_order,
428            next_token: self.next_token,
429            limit: self.limit,
430        })
431    }
432}