aws_sdk_timestreamquery/client/execute_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 [`ExecuteScheduledQuery`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`scheduled_query_arn(impl Into<String>)`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::scheduled_query_arn) / [`set_scheduled_query_arn(Option<String>)`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::set_scheduled_query_arn):<br>required: **true**<br><p>ARN of the scheduled query.</p><br>
7 /// - [`invocation_time(DateTime)`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::invocation_time) / [`set_invocation_time(Option<DateTime>)`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::set_invocation_time):<br>required: **true**<br><p>The timestamp in UTC. Query will be run as if it was invoked at this timestamp.</p><br>
8 /// - [`client_token(impl Into<String>)`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::set_client_token):<br>required: **false**<br><p>Not used.</p><br>
9 /// - [`query_insights(ScheduledQueryInsights)`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::query_insights) / [`set_query_insights(Option<ScheduledQueryInsights>)`](crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::set_query_insights):<br>required: **false**<br><p>Encapsulates settings for enabling <code>QueryInsights</code>.</p> <p>Enabling <code>QueryInsights</code> returns insights and metrics as a part of the Amazon SNS notification for the query that you executed. You can use <code>QueryInsights</code> to tune your query performance and cost.</p><br>
10 /// - On success, responds with [`ExecuteScheduledQueryOutput`](crate::operation::execute_scheduled_query::ExecuteScheduledQueryOutput)
11 /// - On failure, responds with [`SdkError<ExecuteScheduledQueryError>`](crate::operation::execute_scheduled_query::ExecuteScheduledQueryError)
12 pub fn execute_scheduled_query(&self) -> crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder {
13 crate::operation::execute_scheduled_query::builders::ExecuteScheduledQueryFluentBuilder::new(self.handle.clone())
14 }
15}