1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 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 ::std::convert::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 S3 destination bucket for storing 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 ::std::convert::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>
    ///   - [`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): <p> The default S3 destination bucket for storing evidence finder exports. </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())
    }
}