// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ListMonitorEvaluations`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder) operation.
/// This operation supports pagination; See [`into_paginator()`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::into_paginator).
///
/// - The fluent builder is configurable:
/// - [`next_token(impl Into<String>)`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::set_next_token):<br>required: **false**<br><p>If the result of the previous request was truncated, the response includes a <code>NextToken</code>. To retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.</p><br>
/// - [`max_results(i32)`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of monitoring results to return.</p><br>
/// - [`monitor_arn(impl Into<String>)`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::monitor_arn) / [`set_monitor_arn(Option<String>)`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::set_monitor_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the monitor resource to get results from.</p><br>
/// - [`filters(Filter)`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::filters) / [`set_filters(Option<Vec::<Filter>>)`](crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::set_filters):<br>required: **false**<br><p>An array of filters. For each filter, provide a condition and a match statement. The condition is either <code>IS</code> or <code>IS_NOT</code>, which specifies whether to include or exclude the resources that match the statement from the list. The match statement consists of a key and a value.</p> <p><b>Filter properties</b></p> <ul> <li> <p><code>Condition</code> - The condition to apply. Valid values are <code>IS</code> and <code>IS_NOT</code>.</p></li> <li> <p><code>Key</code> - The name of the parameter to filter on. The only valid value is <code>EvaluationState</code>.</p></li> <li> <p><code>Value</code> - The value to match. Valid values are only <code>SUCCESS</code> or <code>FAILURE</code>.</p></li> </ul> <p>For example, to list only successful monitor evaluations, you would specify:</p> <p><code>"Filters": \[ { "Condition": "IS", "Key": "EvaluationState", "Value": "SUCCESS" } \]</code></p><br>
/// - On success, responds with [`ListMonitorEvaluationsOutput`](crate::operation::list_monitor_evaluations::ListMonitorEvaluationsOutput) with field(s):
/// - [`next_token(Option<String>)`](crate::operation::list_monitor_evaluations::ListMonitorEvaluationsOutput::next_token): <p>If the response is truncated, Amazon Forecast returns this token. To retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.</p>
/// - [`predictor_monitor_evaluations(Option<Vec::<PredictorMonitorEvaluation>>)`](crate::operation::list_monitor_evaluations::ListMonitorEvaluationsOutput::predictor_monitor_evaluations): <p>The monitoring results and predictor events collected by the monitor resource during different windows of time.</p> <p>For information about monitoring see <a href="https://docs.aws.amazon.com/forecast/latest/dg/predictor-monitoring-results.html">Viewing Monitoring Results</a>. For more information about retrieving monitoring results see <a href="https://docs.aws.amazon.com/forecast/latest/dg/predictor-monitoring-results.html">Viewing Monitoring Results</a>.</p>
/// - On failure, responds with [`SdkError<ListMonitorEvaluationsError>`](crate::operation::list_monitor_evaluations::ListMonitorEvaluationsError)
pub fn list_monitor_evaluations(&self) -> crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder {
crate::operation::list_monitor_evaluations::builders::ListMonitorEvaluationsFluentBuilder::new(self.handle.clone())
}
}