aws_sdk_cloudwatchlogs/client/update_scheduled_query.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`UpdateScheduledQuery`](crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`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 ARN or name of the scheduled query to update.</p><br>
7 /// - [`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>An updated description for the scheduled query.</p><br>
8 /// - [`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>The updated query language for the scheduled query.</p><br>
9 /// - [`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>The updated query string to execute.</p><br>
10 /// - [`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>The updated array of log group names or ARNs to query.</p><br>
11 /// - [`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>The updated cron expression that defines when the scheduled query runs.</p><br>
12 /// - [`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>The updated timezone for evaluating the schedule expression.</p><br>
13 /// - [`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>The updated time offset in seconds that defines the lookback period for the query.</p><br>
14 /// - [`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>The updated configuration for where to deliver query results.</p><br>
15 /// - [`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>The updated start time for the scheduled query in Unix epoch format.</p><br>
16 /// - [`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>The updated end time for the scheduled query in Unix epoch format.</p><br>
17 /// - [`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>The updated ARN of the IAM role that grants permissions to execute the query and deliver results.</p><br>
18 /// - [`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>The updated state of the scheduled query.</p><br>
19 /// - On success, responds with [`UpdateScheduledQueryOutput`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput) with field(s):
20 /// - [`scheduled_query_arn(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::scheduled_query_arn): <p>The ARN of the updated scheduled query.</p>
21 /// - [`name(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::name): <p>The name of the updated scheduled query.</p>
22 /// - [`description(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::description): <p>The description of the updated scheduled query.</p>
23 /// - [`query_language(Option<QueryLanguage>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::query_language): <p>The query language of the updated scheduled query.</p>
24 /// - [`query_string(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::query_string): <p>The query string of the updated scheduled query.</p>
25 /// - [`log_group_identifiers(Option<Vec::<String>>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::log_group_identifiers): <p>The log groups queried by the updated scheduled query.</p>
26 /// - [`schedule_expression(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::schedule_expression): <p>The cron expression of the updated scheduled query.</p>
27 /// - [`timezone(Option<String>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::timezone): <p>The timezone of the updated scheduled query.</p>
28 /// - [`start_time_offset(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::start_time_offset): <p>The time offset of the updated scheduled query.</p>
29 /// - [`destination_configuration(Option<DestinationConfiguration>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::destination_configuration): <p>The destination configuration of the updated scheduled query.</p>
30 /// - [`state(Option<ScheduledQueryState>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::state): <p>The state of the updated scheduled query.</p>
31 /// - [`last_triggered_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::last_triggered_time): <p>The timestamp when the updated scheduled query was last executed.</p>
32 /// - [`last_execution_status(Option<ExecutionStatus>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::last_execution_status): <p>The status of the most recent execution of the updated scheduled query.</p>
33 /// - [`schedule_start_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::schedule_start_time): <p>The start time of the updated scheduled query.</p>
34 /// - [`schedule_end_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::schedule_end_time): <p>The end time of the updated scheduled query.</p>
35 /// - [`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>
36 /// - [`creation_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::creation_time): <p>The timestamp when the scheduled query was originally created.</p>
37 /// - [`last_updated_time(Option<i64>)`](crate::operation::update_scheduled_query::UpdateScheduledQueryOutput::last_updated_time): <p>The timestamp when the scheduled query was last updated.</p>
38 /// - On failure, responds with [`SdkError<UpdateScheduledQueryError>`](crate::operation::update_scheduled_query::UpdateScheduledQueryError)
39 pub fn update_scheduled_query(&self) -> crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder {
40 crate::operation::update_scheduled_query::builders::UpdateScheduledQueryFluentBuilder::new(self.handle.clone())
41 }
42}