aws_sdk_iot/client/set_v2_logging_options.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 [`SetV2LoggingOptions`](crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`role_arn(impl Into<String>)`](crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder::role_arn) / [`set_role_arn(Option<String>)`](crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder::set_role_arn):<br>required: **false**<br><p>The ARN of the role that allows IoT to write to Cloudwatch logs.</p><br>
7 /// - [`default_log_level(LogLevel)`](crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder::default_log_level) / [`set_default_log_level(Option<LogLevel>)`](crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder::set_default_log_level):<br>required: **false**<br><p>The default logging level.</p><br>
8 /// - [`disable_all_logs(bool)`](crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder::disable_all_logs) / [`set_disable_all_logs(Option<bool>)`](crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder::set_disable_all_logs):<br>required: **false**<br><p>If true all logs are disabled. The default is false.</p><br>
9 /// - On success, responds with [`SetV2LoggingOptionsOutput`](crate::operation::set_v2_logging_options::SetV2LoggingOptionsOutput)
10 /// - On failure, responds with [`SdkError<SetV2LoggingOptionsError>`](crate::operation::set_v2_logging_options::SetV2LoggingOptionsError)
11 pub fn set_v2_logging_options(&self) -> crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder {
12 crate::operation::set_v2_logging_options::builders::SetV2LoggingOptionsFluentBuilder::new(self.handle.clone())
13 }
14}