aws_sdk_applicationinsights/client/update_application.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 [`UpdateApplication`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`resource_group_name(impl Into<String>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::resource_group_name) / [`set_resource_group_name(Option<String>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::set_resource_group_name):<br>required: **true**<br><p>The name of the resource group.</p><br>
7 /// - [`ops_center_enabled(bool)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::ops_center_enabled) / [`set_ops_center_enabled(Option<bool>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::set_ops_center_enabled):<br>required: **false**<br><p>When set to <code>true</code>, creates opsItems for any problems detected on an application.</p><br>
8 /// - [`cwe_monitor_enabled(bool)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::cwe_monitor_enabled) / [`set_cwe_monitor_enabled(Option<bool>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::set_cwe_monitor_enabled):<br>required: **false**<br><p>Indicates whether Application Insights can listen to CloudWatch events for the application resources, such as <code>instance terminated</code>, <code>failed deployment</code>, and others.</p><br>
9 /// - [`ops_item_sns_topic_arn(impl Into<String>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::ops_item_sns_topic_arn) / [`set_ops_item_sns_topic_arn(Option<String>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::set_ops_item_sns_topic_arn):<br>required: **false**<br><p>The SNS topic provided to Application Insights that is associated to the created opsItem. Allows you to receive notifications for updates to the opsItem.</p><br>
10 /// - [`sns_notification_arn(impl Into<String>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::sns_notification_arn) / [`set_sns_notification_arn(Option<String>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::set_sns_notification_arn):<br>required: **false**<br><p>The SNS topic ARN. Allows you to receive SNS notifications for updates and issues with an application.</p><br>
11 /// - [`remove_sns_topic(bool)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::remove_sns_topic) / [`set_remove_sns_topic(Option<bool>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::set_remove_sns_topic):<br>required: **false**<br><p>Disassociates the SNS topic from the opsItem created for detected problems.</p><br>
12 /// - [`auto_config_enabled(bool)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::auto_config_enabled) / [`set_auto_config_enabled(Option<bool>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::set_auto_config_enabled):<br>required: **false**<br><p>Turns auto-configuration on or off.</p><br>
13 /// - [`attach_missing_permission(bool)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::attach_missing_permission) / [`set_attach_missing_permission(Option<bool>)`](crate::operation::update_application::builders::UpdateApplicationFluentBuilder::set_attach_missing_permission):<br>required: **false**<br><p>If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing.</p><br>
14 /// - On success, responds with [`UpdateApplicationOutput`](crate::operation::update_application::UpdateApplicationOutput) with field(s):
15 /// - [`application_info(Option<ApplicationInfo>)`](crate::operation::update_application::UpdateApplicationOutput::application_info): <p>Information about the application.</p>
16 /// - On failure, responds with [`SdkError<UpdateApplicationError>`](crate::operation::update_application::UpdateApplicationError)
17 pub fn update_application(&self) -> crate::operation::update_application::builders::UpdateApplicationFluentBuilder {
18 crate::operation::update_application::builders::UpdateApplicationFluentBuilder::new(self.handle.clone())
19 }
20}