1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateEvaluationForm`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`instance_id(impl Into<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::instance_id) / [`set_instance_id(Option<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_instance_id): <p>The identifier of the Amazon Connect instance. You can <a href="https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html">find the instance ID</a> in the Amazon Resource Name (ARN) of the instance.</p>
    ///   - [`evaluation_form_id(impl Into<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::evaluation_form_id) / [`set_evaluation_form_id(Option<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_evaluation_form_id): <p>The unique identifier for the evaluation form.</p>
    ///   - [`evaluation_form_version(i32)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::evaluation_form_version) / [`set_evaluation_form_version(Option<i32>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_evaluation_form_version): <p>A version of the evaluation form to update.</p>
    ///   - [`create_new_version(bool)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::create_new_version) / [`set_create_new_version(Option<bool>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_create_new_version): <p>A flag indicating whether the operation must create a new version.</p>
    ///   - [`title(impl Into<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::title) / [`set_title(Option<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_title): <p>A title of the evaluation form.</p>
    ///   - [`description(impl Into<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_description): <p>The description of the evaluation form.</p>
    ///   - [`items(EvaluationFormItem)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::items) / [`set_items(Option<Vec<EvaluationFormItem>>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_items): <p>Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.</p>
    ///   - [`scoring_strategy(EvaluationFormScoringStrategy)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::scoring_strategy) / [`set_scoring_strategy(Option<EvaluationFormScoringStrategy>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_scoring_strategy): <p>A scoring strategy of the evaluation form.</p>
    ///   - [`client_token(impl Into<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::set_client_token): <p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href="https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/">Making retries safe with idempotent APIs</a>.</p>
    /// - On success, responds with [`UpdateEvaluationFormOutput`](crate::operation::update_evaluation_form::UpdateEvaluationFormOutput) with field(s):
    ///   - [`evaluation_form_id(Option<String>)`](crate::operation::update_evaluation_form::UpdateEvaluationFormOutput::evaluation_form_id): <p>The unique identifier for the evaluation form.</p>
    ///   - [`evaluation_form_arn(Option<String>)`](crate::operation::update_evaluation_form::UpdateEvaluationFormOutput::evaluation_form_arn): <p>The Amazon Resource Name (ARN) for the contact evaluation resource.</p>
    ///   - [`evaluation_form_version(Option<i32>)`](crate::operation::update_evaluation_form::UpdateEvaluationFormOutput::evaluation_form_version): <p>The version of the updated evaluation form resource.</p>
    /// - On failure, responds with [`SdkError<UpdateEvaluationFormError>`](crate::operation::update_evaluation_form::UpdateEvaluationFormError)
    pub fn update_evaluation_form(&self) -> crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder {
        crate::operation::update_evaluation_form::builders::UpdateEvaluationFormFluentBuilder::new(self.handle.clone())
    }
}