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}