/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Aws { namespace LexModelsV2 { namespace Model { /** */ class AWS_LEXMODELSV2_API UpdateIntentRequest : public LexModelsV2Request { public: UpdateIntentRequest(); // Service request name is the Operation name which will send this request out, // each operation should has unique request name, so that we can get operation's name from this request. // Note: this is not true for response, multiple operations may have the same response name, // so we can not get operation's name from response. inline virtual const char* GetServiceRequestName() const override { return "UpdateIntent"; } Aws::String SerializePayload() const override; /** *

The unique identifier of the intent to update.

*/ inline const Aws::String& GetIntentId() const{ return m_intentId; } /** *

The unique identifier of the intent to update.

*/ inline bool IntentIdHasBeenSet() const { return m_intentIdHasBeenSet; } /** *

The unique identifier of the intent to update.

*/ inline void SetIntentId(const Aws::String& value) { m_intentIdHasBeenSet = true; m_intentId = value; } /** *

The unique identifier of the intent to update.

*/ inline void SetIntentId(Aws::String&& value) { m_intentIdHasBeenSet = true; m_intentId = std::move(value); } /** *

The unique identifier of the intent to update.

*/ inline void SetIntentId(const char* value) { m_intentIdHasBeenSet = true; m_intentId.assign(value); } /** *

The unique identifier of the intent to update.

*/ inline UpdateIntentRequest& WithIntentId(const Aws::String& value) { SetIntentId(value); return *this;} /** *

The unique identifier of the intent to update.

*/ inline UpdateIntentRequest& WithIntentId(Aws::String&& value) { SetIntentId(std::move(value)); return *this;} /** *

The unique identifier of the intent to update.

*/ inline UpdateIntentRequest& WithIntentId(const char* value) { SetIntentId(value); return *this;} /** *

The new name for the intent.

*/ inline const Aws::String& GetIntentName() const{ return m_intentName; } /** *

The new name for the intent.

*/ inline bool IntentNameHasBeenSet() const { return m_intentNameHasBeenSet; } /** *

The new name for the intent.

*/ inline void SetIntentName(const Aws::String& value) { m_intentNameHasBeenSet = true; m_intentName = value; } /** *

The new name for the intent.

*/ inline void SetIntentName(Aws::String&& value) { m_intentNameHasBeenSet = true; m_intentName = std::move(value); } /** *

The new name for the intent.

*/ inline void SetIntentName(const char* value) { m_intentNameHasBeenSet = true; m_intentName.assign(value); } /** *

The new name for the intent.

*/ inline UpdateIntentRequest& WithIntentName(const Aws::String& value) { SetIntentName(value); return *this;} /** *

The new name for the intent.

*/ inline UpdateIntentRequest& WithIntentName(Aws::String&& value) { SetIntentName(std::move(value)); return *this;} /** *

The new name for the intent.

*/ inline UpdateIntentRequest& WithIntentName(const char* value) { SetIntentName(value); return *this;} /** *

The new description of the intent.

*/ inline const Aws::String& GetDescription() const{ return m_description; } /** *

The new description of the intent.

*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** *

The new description of the intent.

*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** *

The new description of the intent.

*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** *

The new description of the intent.

*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** *

The new description of the intent.

*/ inline UpdateIntentRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** *

The new description of the intent.

*/ inline UpdateIntentRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** *

The new description of the intent.

*/ inline UpdateIntentRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** *

The signature of the new built-in intent to use as the parent of this * intent.

*/ inline const Aws::String& GetParentIntentSignature() const{ return m_parentIntentSignature; } /** *

The signature of the new built-in intent to use as the parent of this * intent.

*/ inline bool ParentIntentSignatureHasBeenSet() const { return m_parentIntentSignatureHasBeenSet; } /** *

The signature of the new built-in intent to use as the parent of this * intent.

*/ inline void SetParentIntentSignature(const Aws::String& value) { m_parentIntentSignatureHasBeenSet = true; m_parentIntentSignature = value; } /** *

The signature of the new built-in intent to use as the parent of this * intent.

*/ inline void SetParentIntentSignature(Aws::String&& value) { m_parentIntentSignatureHasBeenSet = true; m_parentIntentSignature = std::move(value); } /** *

The signature of the new built-in intent to use as the parent of this * intent.

*/ inline void SetParentIntentSignature(const char* value) { m_parentIntentSignatureHasBeenSet = true; m_parentIntentSignature.assign(value); } /** *

The signature of the new built-in intent to use as the parent of this * intent.

*/ inline UpdateIntentRequest& WithParentIntentSignature(const Aws::String& value) { SetParentIntentSignature(value); return *this;} /** *

The signature of the new built-in intent to use as the parent of this * intent.

*/ inline UpdateIntentRequest& WithParentIntentSignature(Aws::String&& value) { SetParentIntentSignature(std::move(value)); return *this;} /** *

The signature of the new built-in intent to use as the parent of this * intent.

*/ inline UpdateIntentRequest& WithParentIntentSignature(const char* value) { SetParentIntentSignature(value); return *this;} /** *

New utterances used to invoke the intent.

*/ inline const Aws::Vector& GetSampleUtterances() const{ return m_sampleUtterances; } /** *

New utterances used to invoke the intent.

*/ inline bool SampleUtterancesHasBeenSet() const { return m_sampleUtterancesHasBeenSet; } /** *

New utterances used to invoke the intent.

*/ inline void SetSampleUtterances(const Aws::Vector& value) { m_sampleUtterancesHasBeenSet = true; m_sampleUtterances = value; } /** *

New utterances used to invoke the intent.

*/ inline void SetSampleUtterances(Aws::Vector&& value) { m_sampleUtterancesHasBeenSet = true; m_sampleUtterances = std::move(value); } /** *

New utterances used to invoke the intent.

*/ inline UpdateIntentRequest& WithSampleUtterances(const Aws::Vector& value) { SetSampleUtterances(value); return *this;} /** *

New utterances used to invoke the intent.

*/ inline UpdateIntentRequest& WithSampleUtterances(Aws::Vector&& value) { SetSampleUtterances(std::move(value)); return *this;} /** *

New utterances used to invoke the intent.

*/ inline UpdateIntentRequest& AddSampleUtterances(const SampleUtterance& value) { m_sampleUtterancesHasBeenSet = true; m_sampleUtterances.push_back(value); return *this; } /** *

New utterances used to invoke the intent.

*/ inline UpdateIntentRequest& AddSampleUtterances(SampleUtterance&& value) { m_sampleUtterancesHasBeenSet = true; m_sampleUtterances.push_back(std::move(value)); return *this; } /** *

The new Lambda function to use between each turn of the conversation with the * bot.

*/ inline const DialogCodeHookSettings& GetDialogCodeHook() const{ return m_dialogCodeHook; } /** *

The new Lambda function to use between each turn of the conversation with the * bot.

*/ inline bool DialogCodeHookHasBeenSet() const { return m_dialogCodeHookHasBeenSet; } /** *

The new Lambda function to use between each turn of the conversation with the * bot.

*/ inline void SetDialogCodeHook(const DialogCodeHookSettings& value) { m_dialogCodeHookHasBeenSet = true; m_dialogCodeHook = value; } /** *

The new Lambda function to use between each turn of the conversation with the * bot.

*/ inline void SetDialogCodeHook(DialogCodeHookSettings&& value) { m_dialogCodeHookHasBeenSet = true; m_dialogCodeHook = std::move(value); } /** *

The new Lambda function to use between each turn of the conversation with the * bot.

*/ inline UpdateIntentRequest& WithDialogCodeHook(const DialogCodeHookSettings& value) { SetDialogCodeHook(value); return *this;} /** *

The new Lambda function to use between each turn of the conversation with the * bot.

*/ inline UpdateIntentRequest& WithDialogCodeHook(DialogCodeHookSettings&& value) { SetDialogCodeHook(std::move(value)); return *this;} /** *

The new Lambda function to call when all of the intents required slots are * provided and the intent is ready for fulfillment.

*/ inline const FulfillmentCodeHookSettings& GetFulfillmentCodeHook() const{ return m_fulfillmentCodeHook; } /** *

The new Lambda function to call when all of the intents required slots are * provided and the intent is ready for fulfillment.

*/ inline bool FulfillmentCodeHookHasBeenSet() const { return m_fulfillmentCodeHookHasBeenSet; } /** *

The new Lambda function to call when all of the intents required slots are * provided and the intent is ready for fulfillment.

*/ inline void SetFulfillmentCodeHook(const FulfillmentCodeHookSettings& value) { m_fulfillmentCodeHookHasBeenSet = true; m_fulfillmentCodeHook = value; } /** *

The new Lambda function to call when all of the intents required slots are * provided and the intent is ready for fulfillment.

*/ inline void SetFulfillmentCodeHook(FulfillmentCodeHookSettings&& value) { m_fulfillmentCodeHookHasBeenSet = true; m_fulfillmentCodeHook = std::move(value); } /** *

The new Lambda function to call when all of the intents required slots are * provided and the intent is ready for fulfillment.

*/ inline UpdateIntentRequest& WithFulfillmentCodeHook(const FulfillmentCodeHookSettings& value) { SetFulfillmentCodeHook(value); return *this;} /** *

The new Lambda function to call when all of the intents required slots are * provided and the intent is ready for fulfillment.

*/ inline UpdateIntentRequest& WithFulfillmentCodeHook(FulfillmentCodeHookSettings&& value) { SetFulfillmentCodeHook(std::move(value)); return *this;} /** *

A new list of slots and their priorities that are contained by the * intent.

*/ inline const Aws::Vector& GetSlotPriorities() const{ return m_slotPriorities; } /** *

A new list of slots and their priorities that are contained by the * intent.

*/ inline bool SlotPrioritiesHasBeenSet() const { return m_slotPrioritiesHasBeenSet; } /** *

A new list of slots and their priorities that are contained by the * intent.

*/ inline void SetSlotPriorities(const Aws::Vector& value) { m_slotPrioritiesHasBeenSet = true; m_slotPriorities = value; } /** *

A new list of slots and their priorities that are contained by the * intent.

*/ inline void SetSlotPriorities(Aws::Vector&& value) { m_slotPrioritiesHasBeenSet = true; m_slotPriorities = std::move(value); } /** *

A new list of slots and their priorities that are contained by the * intent.

*/ inline UpdateIntentRequest& WithSlotPriorities(const Aws::Vector& value) { SetSlotPriorities(value); return *this;} /** *

A new list of slots and their priorities that are contained by the * intent.

*/ inline UpdateIntentRequest& WithSlotPriorities(Aws::Vector&& value) { SetSlotPriorities(std::move(value)); return *this;} /** *

A new list of slots and their priorities that are contained by the * intent.

*/ inline UpdateIntentRequest& AddSlotPriorities(const SlotPriority& value) { m_slotPrioritiesHasBeenSet = true; m_slotPriorities.push_back(value); return *this; } /** *

A new list of slots and their priorities that are contained by the * intent.

*/ inline UpdateIntentRequest& AddSlotPriorities(SlotPriority&& value) { m_slotPrioritiesHasBeenSet = true; m_slotPriorities.push_back(std::move(value)); return *this; } /** *

New prompts that Amazon Lex sends to the user to confirm the completion of an * intent.

*/ inline const IntentConfirmationSetting& GetIntentConfirmationSetting() const{ return m_intentConfirmationSetting; } /** *

New prompts that Amazon Lex sends to the user to confirm the completion of an * intent.

*/ inline bool IntentConfirmationSettingHasBeenSet() const { return m_intentConfirmationSettingHasBeenSet; } /** *

New prompts that Amazon Lex sends to the user to confirm the completion of an * intent.

*/ inline void SetIntentConfirmationSetting(const IntentConfirmationSetting& value) { m_intentConfirmationSettingHasBeenSet = true; m_intentConfirmationSetting = value; } /** *

New prompts that Amazon Lex sends to the user to confirm the completion of an * intent.

*/ inline void SetIntentConfirmationSetting(IntentConfirmationSetting&& value) { m_intentConfirmationSettingHasBeenSet = true; m_intentConfirmationSetting = std::move(value); } /** *

New prompts that Amazon Lex sends to the user to confirm the completion of an * intent.

*/ inline UpdateIntentRequest& WithIntentConfirmationSetting(const IntentConfirmationSetting& value) { SetIntentConfirmationSetting(value); return *this;} /** *

New prompts that Amazon Lex sends to the user to confirm the completion of an * intent.

*/ inline UpdateIntentRequest& WithIntentConfirmationSetting(IntentConfirmationSetting&& value) { SetIntentConfirmationSetting(std::move(value)); return *this;} /** *

The new response that Amazon Lex sends the user when the intent is * closed.

*/ inline const IntentClosingSetting& GetIntentClosingSetting() const{ return m_intentClosingSetting; } /** *

The new response that Amazon Lex sends the user when the intent is * closed.

*/ inline bool IntentClosingSettingHasBeenSet() const { return m_intentClosingSettingHasBeenSet; } /** *

The new response that Amazon Lex sends the user when the intent is * closed.

*/ inline void SetIntentClosingSetting(const IntentClosingSetting& value) { m_intentClosingSettingHasBeenSet = true; m_intentClosingSetting = value; } /** *

The new response that Amazon Lex sends the user when the intent is * closed.

*/ inline void SetIntentClosingSetting(IntentClosingSetting&& value) { m_intentClosingSettingHasBeenSet = true; m_intentClosingSetting = std::move(value); } /** *

The new response that Amazon Lex sends the user when the intent is * closed.

*/ inline UpdateIntentRequest& WithIntentClosingSetting(const IntentClosingSetting& value) { SetIntentClosingSetting(value); return *this;} /** *

The new response that Amazon Lex sends the user when the intent is * closed.

*/ inline UpdateIntentRequest& WithIntentClosingSetting(IntentClosingSetting&& value) { SetIntentClosingSetting(std::move(value)); return *this;} /** *

A new list of contexts that must be active in order for Amazon Lex to * consider the intent.

*/ inline const Aws::Vector& GetInputContexts() const{ return m_inputContexts; } /** *

A new list of contexts that must be active in order for Amazon Lex to * consider the intent.

*/ inline bool InputContextsHasBeenSet() const { return m_inputContextsHasBeenSet; } /** *

A new list of contexts that must be active in order for Amazon Lex to * consider the intent.

*/ inline void SetInputContexts(const Aws::Vector& value) { m_inputContextsHasBeenSet = true; m_inputContexts = value; } /** *

A new list of contexts that must be active in order for Amazon Lex to * consider the intent.

*/ inline void SetInputContexts(Aws::Vector&& value) { m_inputContextsHasBeenSet = true; m_inputContexts = std::move(value); } /** *

A new list of contexts that must be active in order for Amazon Lex to * consider the intent.

*/ inline UpdateIntentRequest& WithInputContexts(const Aws::Vector& value) { SetInputContexts(value); return *this;} /** *

A new list of contexts that must be active in order for Amazon Lex to * consider the intent.

*/ inline UpdateIntentRequest& WithInputContexts(Aws::Vector&& value) { SetInputContexts(std::move(value)); return *this;} /** *

A new list of contexts that must be active in order for Amazon Lex to * consider the intent.

*/ inline UpdateIntentRequest& AddInputContexts(const InputContext& value) { m_inputContextsHasBeenSet = true; m_inputContexts.push_back(value); return *this; } /** *

A new list of contexts that must be active in order for Amazon Lex to * consider the intent.

*/ inline UpdateIntentRequest& AddInputContexts(InputContext&& value) { m_inputContextsHasBeenSet = true; m_inputContexts.push_back(std::move(value)); return *this; } /** *

A new list of contexts that Amazon Lex activates when the intent is * fulfilled.

*/ inline const Aws::Vector& GetOutputContexts() const{ return m_outputContexts; } /** *

A new list of contexts that Amazon Lex activates when the intent is * fulfilled.

*/ inline bool OutputContextsHasBeenSet() const { return m_outputContextsHasBeenSet; } /** *

A new list of contexts that Amazon Lex activates when the intent is * fulfilled.

*/ inline void SetOutputContexts(const Aws::Vector& value) { m_outputContextsHasBeenSet = true; m_outputContexts = value; } /** *

A new list of contexts that Amazon Lex activates when the intent is * fulfilled.

*/ inline void SetOutputContexts(Aws::Vector&& value) { m_outputContextsHasBeenSet = true; m_outputContexts = std::move(value); } /** *

A new list of contexts that Amazon Lex activates when the intent is * fulfilled.

*/ inline UpdateIntentRequest& WithOutputContexts(const Aws::Vector& value) { SetOutputContexts(value); return *this;} /** *

A new list of contexts that Amazon Lex activates when the intent is * fulfilled.

*/ inline UpdateIntentRequest& WithOutputContexts(Aws::Vector&& value) { SetOutputContexts(std::move(value)); return *this;} /** *

A new list of contexts that Amazon Lex activates when the intent is * fulfilled.

*/ inline UpdateIntentRequest& AddOutputContexts(const OutputContext& value) { m_outputContextsHasBeenSet = true; m_outputContexts.push_back(value); return *this; } /** *

A new list of contexts that Amazon Lex activates when the intent is * fulfilled.

*/ inline UpdateIntentRequest& AddOutputContexts(OutputContext&& value) { m_outputContextsHasBeenSet = true; m_outputContexts.push_back(std::move(value)); return *this; } /** *

New configuration settings for connecting to an Amazon Kendra index.

*/ inline const KendraConfiguration& GetKendraConfiguration() const{ return m_kendraConfiguration; } /** *

New configuration settings for connecting to an Amazon Kendra index.

*/ inline bool KendraConfigurationHasBeenSet() const { return m_kendraConfigurationHasBeenSet; } /** *

New configuration settings for connecting to an Amazon Kendra index.

*/ inline void SetKendraConfiguration(const KendraConfiguration& value) { m_kendraConfigurationHasBeenSet = true; m_kendraConfiguration = value; } /** *

New configuration settings for connecting to an Amazon Kendra index.

*/ inline void SetKendraConfiguration(KendraConfiguration&& value) { m_kendraConfigurationHasBeenSet = true; m_kendraConfiguration = std::move(value); } /** *

New configuration settings for connecting to an Amazon Kendra index.

*/ inline UpdateIntentRequest& WithKendraConfiguration(const KendraConfiguration& value) { SetKendraConfiguration(value); return *this;} /** *

New configuration settings for connecting to an Amazon Kendra index.

*/ inline UpdateIntentRequest& WithKendraConfiguration(KendraConfiguration&& value) { SetKendraConfiguration(std::move(value)); return *this;} /** *

The identifier of the bot that contains the intent.

*/ inline const Aws::String& GetBotId() const{ return m_botId; } /** *

The identifier of the bot that contains the intent.

*/ inline bool BotIdHasBeenSet() const { return m_botIdHasBeenSet; } /** *

The identifier of the bot that contains the intent.

*/ inline void SetBotId(const Aws::String& value) { m_botIdHasBeenSet = true; m_botId = value; } /** *

The identifier of the bot that contains the intent.

*/ inline void SetBotId(Aws::String&& value) { m_botIdHasBeenSet = true; m_botId = std::move(value); } /** *

The identifier of the bot that contains the intent.

*/ inline void SetBotId(const char* value) { m_botIdHasBeenSet = true; m_botId.assign(value); } /** *

The identifier of the bot that contains the intent.

*/ inline UpdateIntentRequest& WithBotId(const Aws::String& value) { SetBotId(value); return *this;} /** *

The identifier of the bot that contains the intent.

*/ inline UpdateIntentRequest& WithBotId(Aws::String&& value) { SetBotId(std::move(value)); return *this;} /** *

The identifier of the bot that contains the intent.

*/ inline UpdateIntentRequest& WithBotId(const char* value) { SetBotId(value); return *this;} /** *

The version of the bot that contains the intent. Must be * DRAFT.

*/ inline const Aws::String& GetBotVersion() const{ return m_botVersion; } /** *

The version of the bot that contains the intent. Must be * DRAFT.

*/ inline bool BotVersionHasBeenSet() const { return m_botVersionHasBeenSet; } /** *

The version of the bot that contains the intent. Must be * DRAFT.

*/ inline void SetBotVersion(const Aws::String& value) { m_botVersionHasBeenSet = true; m_botVersion = value; } /** *

The version of the bot that contains the intent. Must be * DRAFT.

*/ inline void SetBotVersion(Aws::String&& value) { m_botVersionHasBeenSet = true; m_botVersion = std::move(value); } /** *

The version of the bot that contains the intent. Must be * DRAFT.

*/ inline void SetBotVersion(const char* value) { m_botVersionHasBeenSet = true; m_botVersion.assign(value); } /** *

The version of the bot that contains the intent. Must be * DRAFT.

*/ inline UpdateIntentRequest& WithBotVersion(const Aws::String& value) { SetBotVersion(value); return *this;} /** *

The version of the bot that contains the intent. Must be * DRAFT.

*/ inline UpdateIntentRequest& WithBotVersion(Aws::String&& value) { SetBotVersion(std::move(value)); return *this;} /** *

The version of the bot that contains the intent. Must be * DRAFT.

*/ inline UpdateIntentRequest& WithBotVersion(const char* value) { SetBotVersion(value); return *this;} /** *

The identifier of the language and locale where this intent is used. The * string must match one of the supported locales. For more information, see Supported * languages.

*/ inline const Aws::String& GetLocaleId() const{ return m_localeId; } /** *

The identifier of the language and locale where this intent is used. The * string must match one of the supported locales. For more information, see Supported * languages.

*/ inline bool LocaleIdHasBeenSet() const { return m_localeIdHasBeenSet; } /** *

The identifier of the language and locale where this intent is used. The * string must match one of the supported locales. For more information, see Supported * languages.

*/ inline void SetLocaleId(const Aws::String& value) { m_localeIdHasBeenSet = true; m_localeId = value; } /** *

The identifier of the language and locale where this intent is used. The * string must match one of the supported locales. For more information, see Supported * languages.

*/ inline void SetLocaleId(Aws::String&& value) { m_localeIdHasBeenSet = true; m_localeId = std::move(value); } /** *

The identifier of the language and locale where this intent is used. The * string must match one of the supported locales. For more information, see Supported * languages.

*/ inline void SetLocaleId(const char* value) { m_localeIdHasBeenSet = true; m_localeId.assign(value); } /** *

The identifier of the language and locale where this intent is used. The * string must match one of the supported locales. For more information, see Supported * languages.

*/ inline UpdateIntentRequest& WithLocaleId(const Aws::String& value) { SetLocaleId(value); return *this;} /** *

The identifier of the language and locale where this intent is used. The * string must match one of the supported locales. For more information, see Supported * languages.

*/ inline UpdateIntentRequest& WithLocaleId(Aws::String&& value) { SetLocaleId(std::move(value)); return *this;} /** *

The identifier of the language and locale where this intent is used. The * string must match one of the supported locales. For more information, see Supported * languages.

*/ inline UpdateIntentRequest& WithLocaleId(const char* value) { SetLocaleId(value); return *this;} private: Aws::String m_intentId; bool m_intentIdHasBeenSet; Aws::String m_intentName; bool m_intentNameHasBeenSet; Aws::String m_description; bool m_descriptionHasBeenSet; Aws::String m_parentIntentSignature; bool m_parentIntentSignatureHasBeenSet; Aws::Vector m_sampleUtterances; bool m_sampleUtterancesHasBeenSet; DialogCodeHookSettings m_dialogCodeHook; bool m_dialogCodeHookHasBeenSet; FulfillmentCodeHookSettings m_fulfillmentCodeHook; bool m_fulfillmentCodeHookHasBeenSet; Aws::Vector m_slotPriorities; bool m_slotPrioritiesHasBeenSet; IntentConfirmationSetting m_intentConfirmationSetting; bool m_intentConfirmationSettingHasBeenSet; IntentClosingSetting m_intentClosingSetting; bool m_intentClosingSettingHasBeenSet; Aws::Vector m_inputContexts; bool m_inputContextsHasBeenSet; Aws::Vector m_outputContexts; bool m_outputContextsHasBeenSet; KendraConfiguration m_kendraConfiguration; bool m_kendraConfigurationHasBeenSet; Aws::String m_botId; bool m_botIdHasBeenSet; Aws::String m_botVersion; bool m_botVersionHasBeenSet; Aws::String m_localeId; bool m_localeIdHasBeenSet; }; } // namespace Model } // namespace LexModelsV2 } // namespace Aws