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>
14#include <aws/lexv2-models/model/BotLocaleHistoryEvent.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
46 template<
typename BotIdT = Aws::String>
47 void SetBotId(BotIdT&& value) { m_botIdHasBeenSet =
true; m_botId = std::forward<BotIdT>(value); }
48 template<
typename BotIdT = Aws::String>
57 template<
typename BotVersionT = Aws::String>
58 void SetBotVersion(BotVersionT&& value) { m_botVersionHasBeenSet =
true; m_botVersion = std::forward<BotVersionT>(value); }
59 template<
typename BotVersionT = Aws::String>
68 template<
typename LocaleIdT = Aws::String>
69 void SetLocaleId(LocaleIdT&& value) { m_localeIdHasBeenSet =
true; m_localeId = std::forward<LocaleIdT>(value); }
70 template<
typename LocaleIdT = Aws::String>
79 template<
typename LocaleNameT = Aws::String>
80 void SetLocaleName(LocaleNameT&& value) { m_localeNameHasBeenSet =
true; m_localeName = std::forward<LocaleNameT>(value); }
81 template<
typename LocaleNameT = Aws::String>
90 template<
typename DescriptionT = Aws::String>
91 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
92 template<
typename DescriptionT = Aws::String>
113 template<
typename VoiceSettingsT = VoiceSettings>
114 void SetVoiceSettings(VoiceSettingsT&& value) { m_voiceSettingsHasBeenSet =
true; m_voiceSettings = std::forward<VoiceSettingsT>(value); }
115 template<
typename VoiceSettingsT = VoiceSettings>
124 inline void SetIntentsCount(
int value) { m_intentsCountHasBeenSet =
true; m_intentsCount = value; }
133 inline void SetSlotTypesCount(
int value) { m_slotTypesCountHasBeenSet =
true; m_slotTypesCount = value; }
153 template<
typename FailureReasonsT = Aws::Vector<Aws::String>>
154 void SetFailureReasons(FailureReasonsT&& value) { m_failureReasonsHasBeenSet =
true; m_failureReasons = std::forward<FailureReasonsT>(value); }
155 template<
typename FailureReasonsT = Aws::Vector<Aws::String>>
157 template<
typename FailureReasonsT = Aws::String>
166 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
167 void SetCreationDateTime(CreationDateTimeT&& value) { m_creationDateTimeHasBeenSet =
true; m_creationDateTime = std::forward<CreationDateTimeT>(value); }
168 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
177 template<
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
178 void SetLastUpdatedDateTime(LastUpdatedDateTimeT&& value) { m_lastUpdatedDateTimeHasBeenSet =
true; m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value); }
179 template<
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
188 template<
typename LastBuildSubmittedDateTimeT = Aws::Utils::DateTime>
189 void SetLastBuildSubmittedDateTime(LastBuildSubmittedDateTimeT&& value) { m_lastBuildSubmittedDateTimeHasBeenSet =
true; m_lastBuildSubmittedDateTime = std::forward<LastBuildSubmittedDateTimeT>(value); }
190 template<
typename LastBuildSubmittedDateTimeT = Aws::Utils::DateTime>
200 template<
typename BotLocaleHistoryEventsT = Aws::Vector<BotLocaleHistoryEvent>>
201 void SetBotLocaleHistoryEvents(BotLocaleHistoryEventsT&& value) { m_botLocaleHistoryEventsHasBeenSet =
true; m_botLocaleHistoryEvents = std::forward<BotLocaleHistoryEventsT>(value); }
202 template<
typename BotLocaleHistoryEventsT = Aws::Vector<BotLocaleHistoryEvent>>
204 template<
typename BotLocaleHistoryEventsT = BotLocaleHistoryEvent>
214 template<
typename RecommendedActionsT = Aws::Vector<Aws::String>>
215 void SetRecommendedActions(RecommendedActionsT&& value) { m_recommendedActionsHasBeenSet =
true; m_recommendedActions = std::forward<RecommendedActionsT>(value); }
216 template<
typename RecommendedActionsT = Aws::Vector<Aws::String>>
218 template<
typename RecommendedActionsT = Aws::String>
228 template<
typename GenerativeAISettingsT = GenerativeAISettings>
229 void SetGenerativeAISettings(GenerativeAISettingsT&& value) { m_generativeAISettingsHasBeenSet =
true; m_generativeAISettings = std::forward<GenerativeAISettingsT>(value); }
230 template<
typename GenerativeAISettingsT = GenerativeAISettings>
237 template<
typename RequestIdT = Aws::String>
238 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
239 template<
typename RequestIdT = Aws::String>
245 bool m_botIdHasBeenSet =
false;
248 bool m_botVersionHasBeenSet =
false;
251 bool m_localeIdHasBeenSet =
false;
254 bool m_localeNameHasBeenSet =
false;
257 bool m_descriptionHasBeenSet =
false;
259 double m_nluIntentConfidenceThreshold{0.0};
260 bool m_nluIntentConfidenceThresholdHasBeenSet =
false;
262 VoiceSettings m_voiceSettings;
263 bool m_voiceSettingsHasBeenSet =
false;
265 int m_intentsCount{0};
266 bool m_intentsCountHasBeenSet =
false;
268 int m_slotTypesCount{0};
269 bool m_slotTypesCountHasBeenSet =
false;
272 bool m_botLocaleStatusHasBeenSet =
false;
275 bool m_failureReasonsHasBeenSet =
false;
278 bool m_creationDateTimeHasBeenSet =
false;
281 bool m_lastUpdatedDateTimeHasBeenSet =
false;
284 bool m_lastBuildSubmittedDateTimeHasBeenSet =
false;
287 bool m_botLocaleHistoryEventsHasBeenSet =
false;
290 bool m_recommendedActionsHasBeenSet =
false;
292 GenerativeAISettings m_generativeAISettings;
293 bool m_generativeAISettingsHasBeenSet =
false;
296 bool m_requestIdHasBeenSet =
false;
DescribeBotLocaleResult & WithLocaleName(LocaleNameT &&value)
DescribeBotLocaleResult & WithRecommendedActions(RecommendedActionsT &&value)
DescribeBotLocaleResult & WithSlotTypesCount(int value)
DescribeBotLocaleResult & WithRequestId(RequestIdT &&value)
DescribeBotLocaleResult & WithLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
DescribeBotLocaleResult & WithNluIntentConfidenceThreshold(double value)
const GenerativeAISettings & GetGenerativeAISettings() const
const Aws::Vector< Aws::String > & GetRecommendedActions() const
void SetVoiceSettings(VoiceSettingsT &&value)
DescribeBotLocaleResult & WithCreationDateTime(CreationDateTimeT &&value)
DescribeBotLocaleResult & WithLastBuildSubmittedDateTime(LastBuildSubmittedDateTimeT &&value)
BotLocaleStatus GetBotLocaleStatus() const
DescribeBotLocaleResult & WithFailureReasons(FailureReasonsT &&value)
DescribeBotLocaleResult & WithVoiceSettings(VoiceSettingsT &&value)
void SetLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
AWS_LEXMODELSV2_API DescribeBotLocaleResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetCreationDateTime() const
void SetGenerativeAISettings(GenerativeAISettingsT &&value)
void SetBotId(BotIdT &&value)
void SetBotVersion(BotVersionT &&value)
void SetLocaleId(LocaleIdT &&value)
void SetRequestId(RequestIdT &&value)
void SetCreationDateTime(CreationDateTimeT &&value)
const Aws::Vector< BotLocaleHistoryEvent > & GetBotLocaleHistoryEvents() const
const Aws::String & GetBotVersion() const
void SetFailureReasons(FailureReasonsT &&value)
const Aws::String & GetBotId() const
DescribeBotLocaleResult & WithBotLocaleStatus(BotLocaleStatus value)
DescribeBotLocaleResult & WithGenerativeAISettings(GenerativeAISettingsT &&value)
const Aws::Utils::DateTime & GetLastBuildSubmittedDateTime() const
int GetIntentsCount() const
void SetNluIntentConfidenceThreshold(double value)
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
DescribeBotLocaleResult & WithLocaleId(LocaleIdT &&value)
void SetBotLocaleHistoryEvents(BotLocaleHistoryEventsT &&value)
void SetLastBuildSubmittedDateTime(LastBuildSubmittedDateTimeT &&value)
double GetNluIntentConfidenceThreshold() const
AWS_LEXMODELSV2_API DescribeBotLocaleResult()=default
void SetRecommendedActions(RecommendedActionsT &&value)
AWS_LEXMODELSV2_API DescribeBotLocaleResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeBotLocaleResult & WithDescription(DescriptionT &&value)
DescribeBotLocaleResult & AddRecommendedActions(RecommendedActionsT &&value)
const Aws::Vector< Aws::String > & GetFailureReasons() const
DescribeBotLocaleResult & WithBotId(BotIdT &&value)
DescribeBotLocaleResult & WithBotVersion(BotVersionT &&value)
DescribeBotLocaleResult & AddFailureReasons(FailureReasonsT &&value)
const VoiceSettings & GetVoiceSettings() const
DescribeBotLocaleResult & WithBotLocaleHistoryEvents(BotLocaleHistoryEventsT &&value)
const Aws::String & GetLocaleName() const
void SetSlotTypesCount(int value)
const Aws::String & GetLocaleId() const
void SetIntentsCount(int value)
DescribeBotLocaleResult & WithIntentsCount(int value)
DescribeBotLocaleResult & AddBotLocaleHistoryEvents(BotLocaleHistoryEventsT &&value)
int GetSlotTypesCount() const
void SetBotLocaleStatus(BotLocaleStatus value)
void SetDescription(DescriptionT &&value)
void SetLocaleName(LocaleNameT &&value)
const Aws::String & GetDescription() 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