pub struct Builder { /* private fields */ }
Expand description

A builder for UpdateBotAliasInput.

Implementations§

The unique identifier of the bot alias.

Examples found in repository?
src/client.rs (line 8365)
8364
8365
8366
8367
        pub fn bot_alias_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.bot_alias_id(input.into());
            self
        }

The unique identifier of the bot alias.

Examples found in repository?
src/client.rs (line 8370)
8369
8370
8371
8372
        pub fn set_bot_alias_id(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_bot_alias_id(input);
            self
        }

The new name to assign to the bot alias.

Examples found in repository?
src/client.rs (line 8375)
8374
8375
8376
8377
        pub fn bot_alias_name(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.bot_alias_name(input.into());
            self
        }

The new name to assign to the bot alias.

Examples found in repository?
src/client.rs (line 8383)
8379
8380
8381
8382
8383
8384
8385
        pub fn set_bot_alias_name(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_bot_alias_name(input);
            self
        }

The new description to assign to the bot alias.

Examples found in repository?
src/client.rs (line 8388)
8387
8388
8389
8390
        pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.description(input.into());
            self
        }

The new description to assign to the bot alias.

Examples found in repository?
src/client.rs (line 8393)
8392
8393
8394
8395
        pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_description(input);
            self
        }

The new bot version to assign to the bot alias.

Examples found in repository?
src/client.rs (line 8398)
8397
8398
8399
8400
        pub fn bot_version(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.bot_version(input.into());
            self
        }

The new bot version to assign to the bot alias.

Examples found in repository?
src/client.rs (line 8403)
8402
8403
8404
8405
        pub fn set_bot_version(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_bot_version(input);
            self
        }

Adds a key-value pair to bot_alias_locale_settings.

To override the contents of this collection use set_bot_alias_locale_settings.

The new Lambda functions to use in each locale for the bot alias.

Examples found in repository?
src/client.rs (line 8416)
8411
8412
8413
8414
8415
8416
8417
8418
        pub fn bot_alias_locale_settings(
            mut self,
            k: impl Into<std::string::String>,
            v: crate::model::BotAliasLocaleSettings,
        ) -> Self {
            self.inner = self.inner.bot_alias_locale_settings(k.into(), v);
            self
        }

The new Lambda functions to use in each locale for the bot alias.

Examples found in repository?
src/client.rs (line 8429)
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
        pub fn set_bot_alias_locale_settings(
            mut self,
            input: std::option::Option<
                std::collections::HashMap<
                    std::string::String,
                    crate::model::BotAliasLocaleSettings,
                >,
            >,
        ) -> Self {
            self.inner = self.inner.set_bot_alias_locale_settings(input);
            self
        }

The new settings for storing conversation logs in Amazon CloudWatch Logs and Amazon S3 buckets.

Examples found in repository?
src/client.rs (line 8437)
8433
8434
8435
8436
8437
8438
8439
        pub fn conversation_log_settings(
            mut self,
            input: crate::model::ConversationLogSettings,
        ) -> Self {
            self.inner = self.inner.conversation_log_settings(input);
            self
        }

The new settings for storing conversation logs in Amazon CloudWatch Logs and Amazon S3 buckets.

Examples found in repository?
src/client.rs (line 8445)
8441
8442
8443
8444
8445
8446
8447
        pub fn set_conversation_log_settings(
            mut self,
            input: std::option::Option<crate::model::ConversationLogSettings>,
        ) -> Self {
            self.inner = self.inner.set_conversation_log_settings(input);
            self
        }

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

Examples found in repository?
src/client.rs (line 8453)
8449
8450
8451
8452
8453
8454
8455
        pub fn sentiment_analysis_settings(
            mut self,
            input: crate::model::SentimentAnalysisSettings,
        ) -> Self {
            self.inner = self.inner.sentiment_analysis_settings(input);
            self
        }

Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.

Examples found in repository?
src/client.rs (line 8461)
8457
8458
8459
8460
8461
8462
8463
        pub fn set_sentiment_analysis_settings(
            mut self,
            input: std::option::Option<crate::model::SentimentAnalysisSettings>,
        ) -> Self {
            self.inner = self.inner.set_sentiment_analysis_settings(input);
            self
        }

The identifier of the bot with the updated alias.

Examples found in repository?
src/client.rs (line 8466)
8465
8466
8467
8468
        pub fn bot_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.bot_id(input.into());
            self
        }

The identifier of the bot with the updated alias.

Examples found in repository?
src/client.rs (line 8471)
8470
8471
8472
8473
        pub fn set_bot_id(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_bot_id(input);
            self
        }

Consumes the builder and constructs a UpdateBotAliasInput.

Examples found in repository?
src/client.rs (line 8332)
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
        pub async fn customize(
            self,
        ) -> std::result::Result<
            crate::operation::customize::CustomizableOperation<
                crate::operation::UpdateBotAlias,
                aws_http::retry::AwsResponseRetryClassifier,
            >,
            aws_smithy_http::result::SdkError<crate::error::UpdateBotAliasError>,
        > {
            let handle = self.handle.clone();
            let operation = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            Ok(crate::operation::customize::CustomizableOperation { handle, operation })
        }

        /// Sends the request and returns the response.
        ///
        /// If an error occurs, an `SdkError` will be returned with additional details that
        /// can be matched against.
        ///
        /// By default, any retryable failures will be retried twice. Retry behavior
        /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
        /// set when configuring the client.
        pub async fn send(
            self,
        ) -> std::result::Result<
            crate::output::UpdateBotAliasOutput,
            aws_smithy_http::result::SdkError<crate::error::UpdateBotAliasError>,
        > {
            let op = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&self.handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            self.handle.client.call(op).await
        }

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more