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 [`StartDataQualityRuleRecommendationRun`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`data_source(DataSource)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::data_source) / [`set_data_source(Option<DataSource>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::set_data_source):<br>required: **true**<br><p>The data source (Glue table) associated with this run.</p><br>
    ///   - [`role(impl Into<String>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::role) / [`set_role(Option<String>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::set_role):<br>required: **true**<br><p>An IAM role supplied to encrypt the results of the run.</p><br>
    ///   - [`number_of_workers(i32)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::number_of_workers) / [`set_number_of_workers(Option<i32>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::set_number_of_workers):<br>required: **false**<br><p>The number of <code>G.1X</code> workers to be used in the run. The default is 5.</p><br>
    ///   - [`timeout(i32)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::timeout) / [`set_timeout(Option<i32>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::set_timeout):<br>required: **false**<br><p>The timeout for a run in minutes. This is the maximum time that a run can consume resources before it is terminated and enters <code>TIMEOUT</code> status. The default is 2,880 minutes (48 hours).</p><br>
    ///   - [`created_ruleset_name(impl Into<String>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::created_ruleset_name) / [`set_created_ruleset_name(Option<String>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::set_created_ruleset_name):<br>required: **false**<br><p>A name for the ruleset.</p><br>
    ///   - [`client_token(impl Into<String>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::set_client_token):<br>required: **false**<br><p>Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource.</p><br>
    /// - On success, responds with [`StartDataQualityRuleRecommendationRunOutput`](crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunOutput) with field(s):
    ///   - [`run_id(Option<String>)`](crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunOutput::run_id): <p>The unique run identifier associated with this run.</p>
    /// - On failure, responds with [`SdkError<StartDataQualityRuleRecommendationRunError>`](crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError)
    pub fn start_data_quality_rule_recommendation_run(
        &self,
    ) -> crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder {
        crate::operation::start_data_quality_rule_recommendation_run::builders::StartDataQualityRuleRecommendationRunFluentBuilder::new(
            self.handle.clone(),
        )
    }
}