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/DateTime.h>
12#include <aws/lexv2-models/model/GenerativeAISettings.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
44 template<
typename BotIdT = Aws::String>
45 void SetBotId(BotIdT&& value) { m_botIdHasBeenSet =
true; m_botId = std::forward<BotIdT>(value); }
46 template<
typename BotIdT = Aws::String>
55 template<
typename BotVersionT = Aws::String>
56 void SetBotVersion(BotVersionT&& value) { m_botVersionHasBeenSet =
true; m_botVersion = std::forward<BotVersionT>(value); }
57 template<
typename BotVersionT = Aws::String>
66 template<
typename LocaleNameT = Aws::String>
67 void SetLocaleName(LocaleNameT&& value) { m_localeNameHasBeenSet =
true; m_localeName = std::forward<LocaleNameT>(value); }
68 template<
typename LocaleNameT = Aws::String>
77 template<
typename LocaleIdT = Aws::String>
78 void SetLocaleId(LocaleIdT&& value) { m_localeIdHasBeenSet =
true; m_localeId = std::forward<LocaleIdT>(value); }
79 template<
typename LocaleIdT = Aws::String>
88 template<
typename DescriptionT = Aws::String>
89 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
90 template<
typename DescriptionT = Aws::String>
111 template<
typename VoiceSettingsT = VoiceSettings>
112 void SetVoiceSettings(VoiceSettingsT&& value) { m_voiceSettingsHasBeenSet =
true; m_voiceSettings = std::forward<VoiceSettingsT>(value); }
113 template<
typename VoiceSettingsT = VoiceSettings>
138 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
139 void SetCreationDateTime(CreationDateTimeT&& value) { m_creationDateTimeHasBeenSet =
true; m_creationDateTime = std::forward<CreationDateTimeT>(value); }
140 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
147 template<
typename GenerativeAISettingsT = GenerativeAISettings>
148 void SetGenerativeAISettings(GenerativeAISettingsT&& value) { m_generativeAISettingsHasBeenSet =
true; m_generativeAISettings = std::forward<GenerativeAISettingsT>(value); }
149 template<
typename GenerativeAISettingsT = GenerativeAISettings>
156 template<
typename RequestIdT = Aws::String>
157 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
158 template<
typename RequestIdT = Aws::String>
164 bool m_botIdHasBeenSet =
false;
167 bool m_botVersionHasBeenSet =
false;
170 bool m_localeNameHasBeenSet =
false;
173 bool m_localeIdHasBeenSet =
false;
176 bool m_descriptionHasBeenSet =
false;
178 double m_nluIntentConfidenceThreshold{0.0};
179 bool m_nluIntentConfidenceThresholdHasBeenSet =
false;
181 VoiceSettings m_voiceSettings;
182 bool m_voiceSettingsHasBeenSet =
false;
185 bool m_botLocaleStatusHasBeenSet =
false;
188 bool m_creationDateTimeHasBeenSet =
false;
190 GenerativeAISettings m_generativeAISettings;
191 bool m_generativeAISettingsHasBeenSet =
false;
194 bool m_requestIdHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreationDateTime() const
void SetCreationDateTime(CreationDateTimeT &&value)
CreateBotLocaleResult & WithLocaleName(LocaleNameT &&value)
CreateBotLocaleResult & WithDescription(DescriptionT &&value)
void SetNluIntentConfidenceThreshold(double value)
CreateBotLocaleResult & WithRequestId(RequestIdT &&value)
const GenerativeAISettings & GetGenerativeAISettings() const
const VoiceSettings & GetVoiceSettings() const
void SetRequestId(RequestIdT &&value)
const Aws::String & GetBotVersion() const
const Aws::String & GetRequestId() const
CreateBotLocaleResult & WithCreationDateTime(CreationDateTimeT &&value)
CreateBotLocaleResult & WithBotId(BotIdT &&value)
double GetNluIntentConfidenceThreshold() const
void SetBotVersion(BotVersionT &&value)
void SetLocaleId(LocaleIdT &&value)
const Aws::String & GetLocaleName() const
void SetLocaleName(LocaleNameT &&value)
const Aws::String & GetDescription() const
CreateBotLocaleResult & WithNluIntentConfidenceThreshold(double value)
CreateBotLocaleResult & WithGenerativeAISettings(GenerativeAISettingsT &&value)
const Aws::String & GetBotId() const
CreateBotLocaleResult & WithLocaleId(LocaleIdT &&value)
void SetDescription(DescriptionT &&value)
AWS_LEXMODELSV2_API CreateBotLocaleResult()=default
void SetVoiceSettings(VoiceSettingsT &&value)
CreateBotLocaleResult & WithBotVersion(BotVersionT &&value)
const Aws::String & GetLocaleId() const
AWS_LEXMODELSV2_API CreateBotLocaleResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetBotLocaleStatus(BotLocaleStatus value)
CreateBotLocaleResult & WithVoiceSettings(VoiceSettingsT &&value)
AWS_LEXMODELSV2_API CreateBotLocaleResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
BotLocaleStatus GetBotLocaleStatus() const
void SetBotId(BotIdT &&value)
void SetGenerativeAISettings(GenerativeAISettingsT &&value)
CreateBotLocaleResult & WithBotLocaleStatus(BotLocaleStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue