1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateConfiguredAudienceModel`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`configured_audience_model_arn(impl Into<String>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::configured_audience_model_arn) / [`set_configured_audience_model_arn(Option<String>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::set_configured_audience_model_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the configured audience model that you want to update.</p><br>
    ///   - [`output_config(ConfiguredAudienceModelOutputConfig)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::output_config) / [`set_output_config(Option<ConfiguredAudienceModelOutputConfig>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::set_output_config):<br>required: **false**<br><p>The new output configuration.</p><br>
    ///   - [`audience_model_arn(impl Into<String>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::audience_model_arn) / [`set_audience_model_arn(Option<String>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::set_audience_model_arn):<br>required: **false**<br><p>The Amazon Resource Name (ARN) of the new audience model that you want to use.</p><br>
    ///   - [`shared_audience_metrics(SharedAudienceMetrics)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::shared_audience_metrics) / [`set_shared_audience_metrics(Option<Vec::<SharedAudienceMetrics>>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::set_shared_audience_metrics):<br>required: **false**<br><p>The new value for whether to share audience metrics.</p><br>
    ///   - [`min_matching_seed_size(i32)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::min_matching_seed_size) / [`set_min_matching_seed_size(Option<i32>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::set_min_matching_seed_size):<br>required: **false**<br><p>The minimum number of users from the seed audience that must match with users in the training data of the audience model.</p><br>
    ///   - [`audience_size_config(AudienceSizeConfig)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::audience_size_config) / [`set_audience_size_config(Option<AudienceSizeConfig>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::set_audience_size_config):<br>required: **false**<br><p>The new audience size configuration.</p><br>
    ///   - [`description(impl Into<String>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::set_description):<br>required: **false**<br><p>The new description of the configured audience model.</p><br>
    /// - On success, responds with [`UpdateConfiguredAudienceModelOutput`](crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelOutput) with field(s):
    ///   - [`configured_audience_model_arn(String)`](crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelOutput::configured_audience_model_arn): <p>The Amazon Resource Name (ARN) of the configured audience model that was updated.</p>
    /// - On failure, responds with [`SdkError<UpdateConfiguredAudienceModelError>`](crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError)
    pub fn update_configured_audience_model(
        &self,
    ) -> crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder {
        crate::operation::update_configured_audience_model::builders::UpdateConfiguredAudienceModelFluentBuilder::new(self.handle.clone())
    }
}