aws_sdk_kinesisanalytics/client/add_application_cloud_watch_logging_option.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 [`AddApplicationCloudWatchLoggingOption`](crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`application_name(impl Into<String>)`](crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder::application_name) / [`set_application_name(Option<String>)`](crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder::set_application_name):<br>required: **true**<br><p>The Kinesis Analytics application name.</p><br>
7 /// - [`current_application_version_id(i64)`](crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder::current_application_version_id) / [`set_current_application_version_id(Option<i64>)`](crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder::set_current_application_version_id):<br>required: **true**<br><p>The version ID of the Kinesis Analytics application.</p><br>
8 /// - [`cloud_watch_logging_option(CloudWatchLoggingOption)`](crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder::cloud_watch_logging_option) / [`set_cloud_watch_logging_option(Option<CloudWatchLoggingOption>)`](crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder::set_cloud_watch_logging_option):<br>required: **true**<br><p>Provides the CloudWatch log stream Amazon Resource Name (ARN) and the IAM role ARN. Note: To write application messages to CloudWatch, the IAM role that is used must have the <code>PutLogEvents</code> policy action enabled.</p><br>
9 /// - On success, responds with [`AddApplicationCloudWatchLoggingOptionOutput`](crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionOutput)
10 /// - On failure, responds with [`SdkError<AddApplicationCloudWatchLoggingOptionError>`](crate::operation::add_application_cloud_watch_logging_option::AddApplicationCloudWatchLoggingOptionError)
11 pub fn add_application_cloud_watch_logging_option(
12 &self,
13 ) -> crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder {
14 crate::operation::add_application_cloud_watch_logging_option::builders::AddApplicationCloudWatchLoggingOptionFluentBuilder::new(
15 self.handle.clone(),
16 )
17 }
18}