aws-sdk-appconfig 1.108.0

AWS SDK for Amazon AppConfig
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`GetExperimentRun`](crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`application_identifier(impl Into<String>)`](crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder::application_identifier) / [`set_application_identifier(Option<String>)`](crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder::set_application_identifier):<br>required: **true**<br><p>The application ID or name.</p><br>
    ///   - [`experiment_definition_identifier(impl Into<String>)`](crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder::experiment_definition_identifier) / [`set_experiment_definition_identifier(Option<String>)`](crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder::set_experiment_definition_identifier):<br>required: **true**<br><p>The experiment definition ID or name.</p><br>
    ///   - [`run(i32)`](crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder::run) / [`set_run(Option<i32>)`](crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder::set_run):<br>required: **true**<br><p>The run number to retrieve.</p><br>
    /// - On success, responds with [`GetExperimentRunOutput`](crate::operation::get_experiment_run::GetExperimentRunOutput) with field(s):
    ///   - [`application_id(Option<String>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::application_id): <p>The application ID.</p>
    ///   - [`experiment_definition_id(Option<String>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::experiment_definition_id): <p>The experiment definition ID.</p>
    ///   - [`run(i32)`](crate::operation::get_experiment_run::GetExperimentRunOutput::run): <p>The experiment run number.</p>
    ///   - [`description(Option<String>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::description): <p>A description of the experiment run.</p>
    ///   - [`status(Option<ExperimentRunStatus>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::status): <p>The current status of the experiment run. Valid values: <code>RUNNING</code>, <code>DONE</code>.</p>
    ///   - [`exposure_percentage(Option<f32>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::exposure_percentage): <p>The percentage of the target audience exposed to treatments.</p>
    ///   - [`treatment_overrides(Option<TreatmentOverrides>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::treatment_overrides): <p>Treatment assignment overrides that assign specific entity IDs to treatments.</p>
    ///   - [`result(Option<ExperimentRunResult>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::result): <p>The result of the experiment run, including the executive summary and launch decision rationale.</p>
    ///   - [`started_at(Option<DateTime>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::started_at): <p>The date and time the experiment run started, in ISO 8601 format.</p>
    ///   - [`updated_at(Option<DateTime>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::updated_at): <p>The date and time the experiment run was last updated, in ISO 8601 format.</p>
    ///   - [`ended_at(Option<DateTime>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::ended_at): <p>The date and time the experiment run ended, in ISO 8601 format.</p>
    ///   - [`experiment_definition_snapshot(Option<ExperimentDefinitionSnapshot>)`](crate::operation::get_experiment_run::GetExperimentRunOutput::experiment_definition_snapshot): <p>A snapshot of the experiment definition at the time the run was started.</p>
    /// - On failure, responds with [`SdkError<GetExperimentRunError>`](crate::operation::get_experiment_run::GetExperimentRunError)
    pub fn get_experiment_run(&self) -> crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder {
        crate::operation::get_experiment_run::builders::GetExperimentRunFluentBuilder::new(self.handle.clone())
    }
}