aws_sdk_auditmanager/client/update_settings.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 [`UpdateSettings`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`sns_topic(impl Into<String>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::sns_topic) / [`set_sns_topic(Option<String>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::set_sns_topic):<br>required: **false**<br><p>The Amazon Simple Notification Service (Amazon SNS) topic that Audit Manager sends notifications to.</p><br>
7 /// - [`default_assessment_reports_destination(AssessmentReportsDestination)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::default_assessment_reports_destination) / [`set_default_assessment_reports_destination(Option<AssessmentReportsDestination>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::set_default_assessment_reports_destination):<br>required: **false**<br><p>The default S3 destination bucket for storing assessment reports.</p><br>
8 /// - [`default_process_owners(Role)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::default_process_owners) / [`set_default_process_owners(Option<Vec::<Role>>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::set_default_process_owners):<br>required: **false**<br><p>A list of the default audit owners.</p><br>
9 /// - [`kms_key(impl Into<String>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::kms_key) / [`set_kms_key(Option<String>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::set_kms_key):<br>required: **false**<br><p>The KMS key details.</p><br>
10 /// - [`evidence_finder_enabled(bool)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::evidence_finder_enabled) / [`set_evidence_finder_enabled(Option<bool>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::set_evidence_finder_enabled):<br>required: **false**<br><p>Specifies whether the evidence finder feature is enabled. Change this attribute to enable or disable evidence finder.</p><important> <p>When you use this attribute to disable evidence finder, Audit Manager deletes the event data store that’s used to query your evidence data. As a result, you can’t re-enable evidence finder and use the feature again. Your only alternative is to <a href="https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_DeregisterAccount.html">deregister</a> and then <a href="https://docs.aws.amazon.com/audit-manager/latest/APIReference/API_RegisterAccount.html">re-register</a> Audit Manager.</p> </important><br>
11 /// - [`deregistration_policy(DeregistrationPolicy)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::deregistration_policy) / [`set_deregistration_policy(Option<DeregistrationPolicy>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::set_deregistration_policy):<br>required: **false**<br><p>The deregistration policy for your Audit Manager data. You can use this attribute to determine how your data is handled when you deregister Audit Manager.</p><br>
12 /// - [`default_export_destination(DefaultExportDestination)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::default_export_destination) / [`set_default_export_destination(Option<DefaultExportDestination>)`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::set_default_export_destination):<br>required: **false**<br><p>The default S3 destination bucket for storing evidence finder exports.</p><br>
13 /// - On success, responds with [`UpdateSettingsOutput`](crate::operation::update_settings::UpdateSettingsOutput) with field(s):
14 /// - [`settings(Option<Settings>)`](crate::operation::update_settings::UpdateSettingsOutput::settings): <p>The current list of settings.</p>
15 /// - On failure, responds with [`SdkError<UpdateSettingsError>`](crate::operation::update_settings::UpdateSettingsError)
16 pub fn update_settings(&self) -> crate::operation::update_settings::builders::UpdateSettingsFluentBuilder {
17 crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::new(self.handle.clone())
18 }
19}