1
2
3
4
5
6
7
8
9
10
11
12
13
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`StartApplication`](crate::operation::start_application::builders::StartApplicationFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`application_name(impl Into<String>)`](crate::operation::start_application::builders::StartApplicationFluentBuilder::application_name) / [`set_application_name(Option<String>)`](crate::operation::start_application::builders::StartApplicationFluentBuilder::set_application_name):<br>required: **true**<br><p>Name of the application.</p><br>
    ///   - [`input_configurations(InputConfiguration)`](crate::operation::start_application::builders::StartApplicationFluentBuilder::input_configurations) / [`set_input_configurations(Option<Vec::<InputConfiguration>>)`](crate::operation::start_application::builders::StartApplicationFluentBuilder::set_input_configurations):<br>required: **true**<br><p>Identifies the specific input, by ID, that the application starts consuming. Amazon Kinesis Analytics starts reading the streaming source associated with the input. You can also specify where in the streaming source you want Amazon Kinesis Analytics to start reading.</p><br>
    /// - On success, responds with [`StartApplicationOutput`](crate::operation::start_application::StartApplicationOutput)
    /// - On failure, responds with [`SdkError<StartApplicationError>`](crate::operation::start_application::StartApplicationError)
    pub fn start_application(&self) -> crate::operation::start_application::builders::StartApplicationFluentBuilder {
        crate::operation::start_application::builders::StartApplicationFluentBuilder::new(self.handle.clone())
    }
}