// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateExperimentRun`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`application_identifier(impl Into<String>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::application_identifier) / [`set_application_identifier(Option<String>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::set_application_identifier):<br>required: **true**<br><p>The application ID or name.</p><br>
/// - [`experiment_definition_identifier(impl Into<String>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::experiment_definition_identifier) / [`set_experiment_definition_identifier(Option<String>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::set_experiment_definition_identifier):<br>required: **true**<br><p>The experiment definition ID or name.</p><br>
/// - [`run(i32)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::run) / [`set_run(Option<i32>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::set_run):<br>required: **true**<br><p>The run number to update.</p><br>
/// - [`description(impl Into<String>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::set_description):<br>required: **false**<br><p>An updated description for the experiment run.</p><br>
/// - [`exposure_percentage(f32)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::exposure_percentage) / [`set_exposure_percentage(Option<f32>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::set_exposure_percentage):<br>required: **false**<br><p>The new exposure percentage. This value can only be increased from the current setting.</p><br>
/// - [`treatment_overrides(TreatmentOverrides)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::treatment_overrides) / [`set_treatment_overrides(Option<TreatmentOverrides>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::set_treatment_overrides):<br>required: **false**<br><p>Updated treatment assignment overrides.</p><br>
/// - [`deployment_parameters(DeploymentParameters)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::deployment_parameters) / [`set_deployment_parameters(Option<DeploymentParameters>)`](crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::set_deployment_parameters):<br>required: **false**<br><p>Updated deployment parameters.</p><br>
/// - On success, responds with [`UpdateExperimentRunOutput`](crate::operation::update_experiment_run::UpdateExperimentRunOutput) with field(s):
/// - [`application_id(Option<String>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::application_id): <p>The application ID.</p>
/// - [`experiment_definition_id(Option<String>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::experiment_definition_id): <p>The experiment definition ID.</p>
/// - [`run(i32)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::run): <p>The experiment run number.</p>
/// - [`description(Option<String>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::description): <p>A description of the experiment run.</p>
/// - [`status(Option<ExperimentRunStatus>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::status): <p>The current status of the experiment run. Valid values: <code>RUNNING</code>, <code>DONE</code>.</p>
/// - [`exposure_percentage(Option<f32>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::exposure_percentage): <p>The percentage of the target audience exposed to treatments.</p>
/// - [`treatment_overrides(Option<TreatmentOverrides>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::treatment_overrides): <p>Treatment assignment overrides that assign specific entity IDs to treatments.</p>
/// - [`result(Option<ExperimentRunResult>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::result): <p>The result of the experiment run, including the executive summary and launch decision rationale.</p>
/// - [`started_at(Option<DateTime>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::started_at): <p>The date and time the experiment run started, in ISO 8601 format.</p>
/// - [`updated_at(Option<DateTime>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::updated_at): <p>The date and time the experiment run was last updated, in ISO 8601 format.</p>
/// - [`ended_at(Option<DateTime>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::ended_at): <p>The date and time the experiment run ended, in ISO 8601 format.</p>
/// - [`experiment_definition_snapshot(Option<ExperimentDefinitionSnapshot>)`](crate::operation::update_experiment_run::UpdateExperimentRunOutput::experiment_definition_snapshot): <p>A snapshot of the experiment definition at the time the run was started.</p>
/// - On failure, responds with [`SdkError<UpdateExperimentRunError>`](crate::operation::update_experiment_run::UpdateExperimentRunError)
pub fn update_experiment_run(&self) -> crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder {
crate::operation::update_experiment_run::builders::UpdateExperimentRunFluentBuilder::new(self.handle.clone())
}
}