7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lexv2-models/model/VoiceSettings.h>
10#include <aws/lexv2-models/model/BotLocaleStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/lexv2-models/model/GenerativeAISettings.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
45 template<
typename BotIdT = Aws::String>
46 void SetBotId(BotIdT&& value) { m_botIdHasBeenSet =
true; m_botId = std::forward<BotIdT>(value); }
47 template<
typename BotIdT = Aws::String>
56 template<
typename BotVersionT = Aws::String>
57 void SetBotVersion(BotVersionT&& value) { m_botVersionHasBeenSet =
true; m_botVersion = std::forward<BotVersionT>(value); }
58 template<
typename BotVersionT = Aws::String>
67 template<
typename LocaleIdT = Aws::String>
68 void SetLocaleId(LocaleIdT&& value) { m_localeIdHasBeenSet =
true; m_localeId = std::forward<LocaleIdT>(value); }
69 template<
typename LocaleIdT = Aws::String>
78 template<
typename LocaleNameT = Aws::String>
79 void SetLocaleName(LocaleNameT&& value) { m_localeNameHasBeenSet =
true; m_localeName = std::forward<LocaleNameT>(value); }
80 template<
typename LocaleNameT = Aws::String>
89 template<
typename DescriptionT = Aws::String>
90 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
91 template<
typename DescriptionT = Aws::String>
112 template<
typename VoiceSettingsT = VoiceSettings>
113 void SetVoiceSettings(VoiceSettingsT&& value) { m_voiceSettingsHasBeenSet =
true; m_voiceSettings = std::forward<VoiceSettingsT>(value); }
114 template<
typename VoiceSettingsT = VoiceSettings>
135 template<
typename FailureReasonsT = Aws::Vector<Aws::String>>
136 void SetFailureReasons(FailureReasonsT&& value) { m_failureReasonsHasBeenSet =
true; m_failureReasons = std::forward<FailureReasonsT>(value); }
137 template<
typename FailureReasonsT = Aws::Vector<Aws::String>>
139 template<
typename FailureReasonsT = Aws::String>
148 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
149 void SetCreationDateTime(CreationDateTimeT&& value) { m_creationDateTimeHasBeenSet =
true; m_creationDateTime = std::forward<CreationDateTimeT>(value); }
150 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
159 template<
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
160 void SetLastUpdatedDateTime(LastUpdatedDateTimeT&& value) { m_lastUpdatedDateTimeHasBeenSet =
true; m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value); }
161 template<
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
171 template<
typename RecommendedActionsT = Aws::Vector<Aws::String>>
172 void SetRecommendedActions(RecommendedActionsT&& value) { m_recommendedActionsHasBeenSet =
true; m_recommendedActions = std::forward<RecommendedActionsT>(value); }
173 template<
typename RecommendedActionsT = Aws::Vector<Aws::String>>
175 template<
typename RecommendedActionsT = Aws::String>
185 template<
typename GenerativeAISettingsT = GenerativeAISettings>
186 void SetGenerativeAISettings(GenerativeAISettingsT&& value) { m_generativeAISettingsHasBeenSet =
true; m_generativeAISettings = std::forward<GenerativeAISettingsT>(value); }
187 template<
typename GenerativeAISettingsT = GenerativeAISettings>
194 template<
typename RequestIdT = Aws::String>
195 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
196 template<
typename RequestIdT = Aws::String>
202 bool m_botIdHasBeenSet =
false;
205 bool m_botVersionHasBeenSet =
false;
208 bool m_localeIdHasBeenSet =
false;
211 bool m_localeNameHasBeenSet =
false;
214 bool m_descriptionHasBeenSet =
false;
216 double m_nluIntentConfidenceThreshold{0.0};
217 bool m_nluIntentConfidenceThresholdHasBeenSet =
false;
219 VoiceSettings m_voiceSettings;
220 bool m_voiceSettingsHasBeenSet =
false;
223 bool m_botLocaleStatusHasBeenSet =
false;
226 bool m_failureReasonsHasBeenSet =
false;
229 bool m_creationDateTimeHasBeenSet =
false;
232 bool m_lastUpdatedDateTimeHasBeenSet =
false;
235 bool m_recommendedActionsHasBeenSet =
false;
237 GenerativeAISettings m_generativeAISettings;
238 bool m_generativeAISettingsHasBeenSet =
false;
241 bool m_requestIdHasBeenSet =
false;
UpdateBotLocaleResult & WithCreationDateTime(CreationDateTimeT &&value)
UpdateBotLocaleResult & AddFailureReasons(FailureReasonsT &&value)
UpdateBotLocaleResult & WithLocaleName(LocaleNameT &&value)
const Aws::String & GetLocaleId() const
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
const Aws::String & GetBotId() const
const Aws::Vector< Aws::String > & GetFailureReasons() const
void SetNluIntentConfidenceThreshold(double value)
const GenerativeAISettings & GetGenerativeAISettings() const
UpdateBotLocaleResult & WithBotVersion(BotVersionT &&value)
void SetBotLocaleStatus(BotLocaleStatus value)
void SetRecommendedActions(RecommendedActionsT &&value)
UpdateBotLocaleResult & WithFailureReasons(FailureReasonsT &&value)
UpdateBotLocaleResult & WithRecommendedActions(RecommendedActionsT &&value)
AWS_LEXMODELSV2_API UpdateBotLocaleResult()=default
void SetFailureReasons(FailureReasonsT &&value)
void SetRequestId(RequestIdT &&value)
UpdateBotLocaleResult & WithBotId(BotIdT &&value)
void SetLocaleId(LocaleIdT &&value)
double GetNluIntentConfidenceThreshold() const
const Aws::String & GetBotVersion() const
const Aws::String & GetDescription() const
UpdateBotLocaleResult & WithRequestId(RequestIdT &&value)
void SetLocaleName(LocaleNameT &&value)
const Aws::Utils::DateTime & GetCreationDateTime() const
UpdateBotLocaleResult & WithVoiceSettings(VoiceSettingsT &&value)
UpdateBotLocaleResult & WithGenerativeAISettings(GenerativeAISettingsT &&value)
UpdateBotLocaleResult & WithLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
const Aws::String & GetLocaleName() const
void SetDescription(DescriptionT &&value)
AWS_LEXMODELSV2_API UpdateBotLocaleResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateBotLocaleResult & AddRecommendedActions(RecommendedActionsT &&value)
void SetLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
void SetCreationDateTime(CreationDateTimeT &&value)
BotLocaleStatus GetBotLocaleStatus() const
const Aws::String & GetRequestId() const
AWS_LEXMODELSV2_API UpdateBotLocaleResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetVoiceSettings(VoiceSettingsT &&value)
const VoiceSettings & GetVoiceSettings() const
UpdateBotLocaleResult & WithBotLocaleStatus(BotLocaleStatus value)
UpdateBotLocaleResult & WithDescription(DescriptionT &&value)
UpdateBotLocaleResult & WithNluIntentConfidenceThreshold(double value)
UpdateBotLocaleResult & WithLocaleId(LocaleIdT &&value)
void SetBotId(BotIdT &&value)
void SetGenerativeAISettings(GenerativeAISettingsT &&value)
void SetBotVersion(BotVersionT &&value)
const Aws::Vector< Aws::String > & GetRecommendedActions() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue