1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`GetConfiguredAudienceModel`](crate::operation::get_configured_audience_model::builders::GetConfiguredAudienceModelFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`configured_audience_model_arn(impl Into<String>)`](crate::operation::get_configured_audience_model::builders::GetConfiguredAudienceModelFluentBuilder::configured_audience_model_arn) / [`set_configured_audience_model_arn(Option<String>)`](crate::operation::get_configured_audience_model::builders::GetConfiguredAudienceModelFluentBuilder::set_configured_audience_model_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the configured audience model that you are interested in.</p><br>
    /// - On success, responds with [`GetConfiguredAudienceModelOutput`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput) with field(s):
    ///   - [`create_time(DateTime)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::create_time): <p>The time at which the configured audience model was created.</p>
    ///   - [`update_time(DateTime)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::update_time): <p>The most recent time at which the configured audience model was updated.</p>
    ///   - [`configured_audience_model_arn(String)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::configured_audience_model_arn): <p>The Amazon Resource Name (ARN) of the configured audience model.</p>
    ///   - [`name(String)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::name): <p>The name of the configured audience model.</p>
    ///   - [`audience_model_arn(String)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::audience_model_arn): <p>The Amazon Resource Name (ARN) of the audience model used for this configured audience model.</p>
    ///   - [`output_config(Option<ConfiguredAudienceModelOutputConfig>)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::output_config): <p>The output configuration of the configured audience model</p>
    ///   - [`description(Option<String>)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::description): <p>The description of the configured audience model.</p>
    ///   - [`status(ConfiguredAudienceModelStatus)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::status): <p>The status of the configured audience model.</p>
    ///   - [`shared_audience_metrics(Vec::<SharedAudienceMetrics>)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::shared_audience_metrics): <p>Whether audience metrics are shared.</p>
    ///   - [`min_matching_seed_size(Option<i32>)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::min_matching_seed_size): <p>The minimum number of users from the seed audience that must match with users in the training data of the audience model.</p>
    ///   - [`audience_size_config(Option<AudienceSizeConfig>)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::audience_size_config): <p>The list of output sizes of audiences that can be created using this configured audience model. A request to <code>StartAudienceGenerationJob</code> that uses this configured audience model must have an <code>audienceSize</code> selected from this list. You can use the <code>ABSOLUTE</code> <code>AudienceSize</code> to configure out audience sizes using the count of identifiers in the output. You can use the <code>Percentage</code> <code>AudienceSize</code> to configure sizes in the range 1-100 percent.</p>
    ///   - [`tags(Option<HashMap::<String, String>>)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::tags): <p>The tags that are associated to this configured audience model.</p>
    ///   - [`child_resource_tag_on_create_policy(Option<TagOnCreatePolicy>)`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelOutput::child_resource_tag_on_create_policy): <p>Provides the <code>childResourceTagOnCreatePolicy</code> that was used for this configured audience model.</p>
    /// - On failure, responds with [`SdkError<GetConfiguredAudienceModelError>`](crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError)
    pub fn get_configured_audience_model(
        &self,
    ) -> crate::operation::get_configured_audience_model::builders::GetConfiguredAudienceModelFluentBuilder {
        crate::operation::get_configured_audience_model::builders::GetConfiguredAudienceModelFluentBuilder::new(self.handle.clone())
    }
}