aws_sdk_kinesisanalytics/client/
add_application_output.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 [`AddApplicationOutput`](crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`application_name(impl Into<String>)`](crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder::application_name) / [`set_application_name(Option<String>)`](crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder::set_application_name):<br>required: **true**<br><p>Name of the application to which you want to add the output configuration.</p><br>
7    ///   - [`current_application_version_id(i64)`](crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder::current_application_version_id) / [`set_current_application_version_id(Option<i64>)`](crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder::set_current_application_version_id):<br>required: **true**<br><p>Version of the application to which you want to add the output configuration. You can use the <a href="https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_DescribeApplication.html">DescribeApplication</a> operation to get the current application version. If the version specified is not the current version, the <code>ConcurrentModificationException</code> is returned.</p><br>
8    ///   - [`output(Output)`](crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder::output) / [`set_output(Option<Output>)`](crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder::set_output):<br>required: **true**<br><p>An array of objects, each describing one output configuration. In the output configuration, you specify the name of an in-application stream, a destination (that is, an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS Lambda function), and record the formation to use when writing to the destination.</p><br>
9    /// - On success, responds with [`AddApplicationOutputOutput`](crate::operation::add_application_output::AddApplicationOutputOutput)
10    /// - On failure, responds with [`SdkError<AddApplicationOutputError>`](crate::operation::add_application_output::AddApplicationOutputError)
11    pub fn add_application_output(&self) -> crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder {
12        crate::operation::add_application_output::builders::AddApplicationOutputFluentBuilder::new(self.handle.clone())
13    }
14}