1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateSettings`](crate::operation::update_settings::builders::UpdateSettingsFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`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): <p> The Amazon Simple Notification Service (Amazon SNS) topic that Audit Manager sends notifications to. </p>
    ///   - [`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): <p> The default storage destination for assessment reports. </p>
    ///   - [`default_process_owners(Vec<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): <p> A list of the default audit owners. </p>
    ///   - [`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): <p> The KMS key details. </p>
    ///   - [`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): <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>
    ///   - [`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): <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>
    /// - On success, responds with [`UpdateSettingsOutput`](crate::operation::update_settings::UpdateSettingsOutput) with field(s):
    ///   - [`settings(Option<Settings>)`](crate::operation::update_settings::UpdateSettingsOutput::settings): <p> The current list of settings. </p>
    /// - On failure, responds with [`SdkError<UpdateSettingsError>`](crate::operation::update_settings::UpdateSettingsError)
    pub fn update_settings(
        &self,
    ) -> crate::operation::update_settings::builders::UpdateSettingsFluentBuilder {
        crate::operation::update_settings::builders::UpdateSettingsFluentBuilder::new(
            self.handle.clone(),
        )
    }
}