1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateScheduledQuery`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`identifier(impl Into<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::identifier) / [`set_identifier(Option<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_identifier):<br>required: **true**<br><p>The name or ARN of the scheduled query to update.</p><br>
/// - [`description(impl Into<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_description):<br>required: **false**<br><p>Updated description for the scheduled query.</p><br>
/// - [`query_language(QueryLanguage)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::query_language) / [`set_query_language(Option<QueryLanguage>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_query_language):<br>required: **true**<br><p>Updated query language to use (LogsQL, PPL, or SQL).</p><br>
/// - [`query_string(impl Into<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::query_string) / [`set_query_string(Option<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_query_string):<br>required: **true**<br><p>Updated CloudWatch Logs Insights query string to execute.</p><br>
/// - [`log_group_identifiers(impl Into<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::log_group_identifiers) / [`set_log_group_identifiers(Option<Vec::<String>>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_log_group_identifiers):<br>required: **false**<br><p>Updated log group identifiers to query.</p><br>
/// - [`schedule_expression(impl Into<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::schedule_expression) / [`set_schedule_expression(Option<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_schedule_expression):<br>required: **true**<br><p>Updated cron expression that defines when the scheduled query runs.</p><br>
/// - [`timezone(impl Into<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::timezone) / [`set_timezone(Option<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_timezone):<br>required: **false**<br><p>Updated timezone in which the schedule expression is evaluated.</p><br>
/// - [`start_time_offset(i64)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::start_time_offset) / [`set_start_time_offset(Option<i64>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_start_time_offset):<br>required: **false**<br><p>Updated time offset in seconds from the execution time for the start of the query time range.</p><br>
/// - [`destination_configuration(DestinationConfiguration)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::destination_configuration) / [`set_destination_configuration(Option<DestinationConfiguration>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_destination_configuration):<br>required: **false**<br><p>Updated configuration for destinations where the query results will be delivered.</p><br>
/// - [`schedule_start_time(i64)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::schedule_start_time) / [`set_schedule_start_time(Option<i64>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_schedule_start_time):<br>required: **false**<br><p>Updated start time for the query schedule in Unix epoch time.</p><br>
/// - [`schedule_end_time(i64)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::schedule_end_time) / [`set_schedule_end_time(Option<i64>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_schedule_end_time):<br>required: **false**<br><p>Updated end time for the query schedule in Unix epoch time.</p><br>
/// - [`execution_role_arn(impl Into<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::execution_role_arn) / [`set_execution_role_arn(Option<String>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_execution_role_arn):<br>required: **true**<br><p>Updated ARN of the IAM role that CloudWatch Logs will assume to execute the scheduled query.</p><br>
/// - [`state(ScheduledQueryState)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::state) / [`set_state(Option<ScheduledQueryState>)`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::set_state):<br>required: **false**<br><p>Updated state of the scheduled query (ENABLED or DISABLED).</p><br>
/// - On success, responds with [`UpdateScheduledQueryOutput`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput) with field(s):
/// - [`scheduled_query_arn(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::scheduled_query_arn): <p>The ARN of the updated scheduled query.</p>
/// - [`name(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::name): <p>The name of the updated scheduled query.</p>
/// - [`description(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::description): <p>The description of the updated scheduled query.</p>
/// - [`query_language(Option<QueryLanguage>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::query_language): <p>The query language used by the updated scheduled query.</p>
/// - [`query_string(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::query_string): <p>The query string of the updated scheduled query.</p>
/// - [`log_group_identifiers(Option<Vec::<String>>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::log_group_identifiers): <p>The log group identifiers of the updated scheduled query.</p>
/// - [`schedule_expression(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::schedule_expression): <p>The schedule expression of the updated scheduled query.</p>
/// - [`timezone(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::timezone): <p>The timezone of the updated scheduled query.</p>
/// - [`start_time_offset(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::start_time_offset): <p>The start time offset of the updated scheduled query.</p>
/// - [`destination_configuration(Option<DestinationConfiguration>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::destination_configuration): <p>The destination configuration of the updated scheduled query.</p>
/// - [`state(Option<ScheduledQueryState>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::state): <p>The state of the updated scheduled query.</p>
/// - [`last_triggered_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::last_triggered_time): <p>The time when the updated scheduled query was last executed.</p>
/// - [`last_execution_status(Option<ExecutionStatus>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::last_execution_status): <p>The status of the last execution of the updated scheduled query (Running, Complete, Failed, Timeout, or InvalidQuery).</p>
/// - [`schedule_start_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::schedule_start_time): <p>The schedule start time of the updated scheduled query.</p>
/// - [`schedule_end_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::schedule_end_time): <p>The schedule end time of the updated scheduled query.</p>
/// - [`execution_role_arn(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::execution_role_arn): <p>The execution role ARN of the updated scheduled query.</p>
/// - [`creation_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::creation_time): <p>The creation time of the updated scheduled query.</p>
/// - [`last_updated_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::last_updated_time): <p>The last updated time of the scheduled query.</p>
/// - On failure, responds with [`SdkError<UpdateScheduledQueryError>`](crate::operation::update_scheduled_query::UpdateScheduledQueryError)
pub fn update_scheduled_query(&self) -> crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder {
crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::new(self.handle.clone())
}
}