Struct aws_sdk_lexmodelsv2::input::update_bot_locale_input::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for UpdateBotLocaleInput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn bot_id(self, input: impl Into<String>) -> Self
pub fn bot_id(self, input: impl Into<String>) -> Self
The unique identifier of the bot that contains the locale.
sourcepub fn set_bot_id(self, input: Option<String>) -> Self
pub fn set_bot_id(self, input: Option<String>) -> Self
The unique identifier of the bot that contains the locale.
sourcepub fn bot_version(self, input: impl Into<String>) -> Self
pub fn bot_version(self, input: impl Into<String>) -> Self
The version of the bot that contains the locale to be updated. The version can only be the DRAFT version.
sourcepub fn set_bot_version(self, input: Option<String>) -> Self
pub fn set_bot_version(self, input: Option<String>) -> Self
The version of the bot that contains the locale to be updated. The version can only be the DRAFT version.
sourcepub fn locale_id(self, input: impl Into<String>) -> Self
pub fn locale_id(self, input: impl Into<String>) -> Self
The identifier of the language and locale to update. The string must match one of the supported locales. For more information, see Supported languages.
sourcepub fn set_locale_id(self, input: Option<String>) -> Self
pub fn set_locale_id(self, input: Option<String>) -> Self
The identifier of the language and locale to update. The string must match one of the supported locales. For more information, see Supported languages.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The new description of the locale.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The new description of the locale.
sourcepub fn nlu_intent_confidence_threshold(self, input: f64) -> Self
pub fn nlu_intent_confidence_threshold(self, input: f64) -> Self
The new confidence threshold where Amazon Lex inserts the AMAZON.FallbackIntent and AMAZON.KendraSearchIntent intents in the list of possible intents for an utterance.
sourcepub fn set_nlu_intent_confidence_threshold(self, input: Option<f64>) -> Self
pub fn set_nlu_intent_confidence_threshold(self, input: Option<f64>) -> Self
The new confidence threshold where Amazon Lex inserts the AMAZON.FallbackIntent and AMAZON.KendraSearchIntent intents in the list of possible intents for an utterance.
sourcepub fn voice_settings(self, input: VoiceSettings) -> Self
pub fn voice_settings(self, input: VoiceSettings) -> Self
The new Amazon Polly voice Amazon Lex should use for voice interaction with the user.
sourcepub fn set_voice_settings(self, input: Option<VoiceSettings>) -> Self
pub fn set_voice_settings(self, input: Option<VoiceSettings>) -> Self
The new Amazon Polly voice Amazon Lex should use for voice interaction with the user.
sourcepub fn build(self) -> Result<UpdateBotLocaleInput, BuildError>
pub fn build(self) -> Result<UpdateBotLocaleInput, BuildError>
Consumes the builder and constructs a UpdateBotLocaleInput.
Examples found in repository?
8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::UpdateBotLocale,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::UpdateBotLocaleError>,
> {
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::UpdateBotLocaleOutput,
aws_smithy_http::result::SdkError<crate::error::UpdateBotLocaleError>,
> {
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
}