AWS SDK for C++

AWS SDK for C++ Version 1.11.906

Loading...
Searching...
No Matches
LexModelsV2Client.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/lexv2-models/LexModelsV2PaginationBase.h>
12#include <aws/lexv2-models/LexModelsV2ServiceClientModel.h>
13#include <aws/lexv2-models/LexModelsV2Waiter.h>
14#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
15
16namespace Aws {
17namespace LexModelsV2 {
43class AWS_LEXMODELSV2_API LexModelsV2Client : public Aws::Client::AWSJsonClient,
44 public Aws::Client::ClientWithAsyncTemplateMethods<LexModelsV2Client>,
45 public LexModelsV2PaginationBase<LexModelsV2Client>,
46 public LexModelsV2Waiter<LexModelsV2Client> {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
61 std::shared_ptr<LexModelsV2EndpointProviderBase> endpointProvider = nullptr);
62
68 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<LexModelsV2EndpointProviderBase> endpointProvider = nullptr,
70
76 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 std::shared_ptr<LexModelsV2EndpointProviderBase> endpointProvider = nullptr,
79
80 /* Legacy constructors due deprecation */
86
91 LexModelsV2Client(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
92
97 LexModelsV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 const Aws::Client::ClientConfiguration& clientConfiguration);
99
100 /* End of legacy constructors due deprecation */
102
111
116 template <typename BatchCreateCustomVocabularyItemRequestT = Model::BatchCreateCustomVocabularyItemRequest>
118 const BatchCreateCustomVocabularyItemRequestT& request) const {
119 return SubmitCallable(&LexModelsV2Client::BatchCreateCustomVocabularyItem, request);
120 }
121
126 template <typename BatchCreateCustomVocabularyItemRequestT = Model::BatchCreateCustomVocabularyItemRequest>
127 void BatchCreateCustomVocabularyItemAsync(const BatchCreateCustomVocabularyItemRequestT& request,
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
130 return SubmitAsync(&LexModelsV2Client::BatchCreateCustomVocabularyItem, request, handler, context);
131 }
132
141
146 template <typename BatchDeleteCustomVocabularyItemRequestT = Model::BatchDeleteCustomVocabularyItemRequest>
148 const BatchDeleteCustomVocabularyItemRequestT& request) const {
149 return SubmitCallable(&LexModelsV2Client::BatchDeleteCustomVocabularyItem, request);
150 }
151
156 template <typename BatchDeleteCustomVocabularyItemRequestT = Model::BatchDeleteCustomVocabularyItemRequest>
157 void BatchDeleteCustomVocabularyItemAsync(const BatchDeleteCustomVocabularyItemRequestT& request,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
160 return SubmitAsync(&LexModelsV2Client::BatchDeleteCustomVocabularyItem, request, handler, context);
161 }
162
171
176 template <typename BatchUpdateCustomVocabularyItemRequestT = Model::BatchUpdateCustomVocabularyItemRequest>
178 const BatchUpdateCustomVocabularyItemRequestT& request) const {
179 return SubmitCallable(&LexModelsV2Client::BatchUpdateCustomVocabularyItem, request);
180 }
181
186 template <typename BatchUpdateCustomVocabularyItemRequestT = Model::BatchUpdateCustomVocabularyItemRequest>
187 void BatchUpdateCustomVocabularyItemAsync(const BatchUpdateCustomVocabularyItemRequestT& request,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
190 return SubmitAsync(&LexModelsV2Client::BatchUpdateCustomVocabularyItem, request, handler, context);
191 }
192
201
205 template <typename BuildBotLocaleRequestT = Model::BuildBotLocaleRequest>
206 Model::BuildBotLocaleOutcomeCallable BuildBotLocaleCallable(const BuildBotLocaleRequestT& request) const {
207 return SubmitCallable(&LexModelsV2Client::BuildBotLocale, request);
208 }
209
214 template <typename BuildBotLocaleRequestT = Model::BuildBotLocaleRequest>
215 void BuildBotLocaleAsync(const BuildBotLocaleRequestT& request, const BuildBotLocaleResponseReceivedHandler& handler,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
217 return SubmitAsync(&LexModelsV2Client::BuildBotLocale, request, handler, context);
218 }
219
226
230 template <typename CreateBotRequestT = Model::CreateBotRequest>
231 Model::CreateBotOutcomeCallable CreateBotCallable(const CreateBotRequestT& request) const {
232 return SubmitCallable(&LexModelsV2Client::CreateBot, request);
233 }
234
239 template <typename CreateBotRequestT = Model::CreateBotRequest>
240 void CreateBotAsync(const CreateBotRequestT& request, const CreateBotResponseReceivedHandler& handler,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&LexModelsV2Client::CreateBot, request, handler, context);
243 }
244
254
258 template <typename CreateBotAliasRequestT = Model::CreateBotAliasRequest>
259 Model::CreateBotAliasOutcomeCallable CreateBotAliasCallable(const CreateBotAliasRequestT& request) const {
260 return SubmitCallable(&LexModelsV2Client::CreateBotAlias, request);
261 }
262
267 template <typename CreateBotAliasRequestT = Model::CreateBotAliasRequest>
268 void CreateBotAliasAsync(const CreateBotAliasRequestT& request, const CreateBotAliasResponseReceivedHandler& handler,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
270 return SubmitAsync(&LexModelsV2Client::CreateBotAlias, request, handler, context);
271 }
272
282
286 template <typename CreateBotLocaleRequestT = Model::CreateBotLocaleRequest>
287 Model::CreateBotLocaleOutcomeCallable CreateBotLocaleCallable(const CreateBotLocaleRequestT& request) const {
288 return SubmitCallable(&LexModelsV2Client::CreateBotLocale, request);
289 }
290
295 template <typename CreateBotLocaleRequestT = Model::CreateBotLocaleRequest>
296 void CreateBotLocaleAsync(const CreateBotLocaleRequestT& request, const CreateBotLocaleResponseReceivedHandler& handler,
297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
298 return SubmitAsync(&LexModelsV2Client::CreateBotLocale, request, handler, context);
299 }
300
308
313 template <typename CreateBotReplicaRequestT = Model::CreateBotReplicaRequest>
314 Model::CreateBotReplicaOutcomeCallable CreateBotReplicaCallable(const CreateBotReplicaRequestT& request) const {
315 return SubmitCallable(&LexModelsV2Client::CreateBotReplica, request);
316 }
317
322 template <typename CreateBotReplicaRequestT = Model::CreateBotReplicaRequest>
323 void CreateBotReplicaAsync(const CreateBotReplicaRequestT& request, const CreateBotReplicaResponseReceivedHandler& handler,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
325 return SubmitAsync(&LexModelsV2Client::CreateBotReplica, request, handler, context);
326 }
327
339
344 template <typename CreateBotVersionRequestT = Model::CreateBotVersionRequest>
345 Model::CreateBotVersionOutcomeCallable CreateBotVersionCallable(const CreateBotVersionRequestT& request) const {
346 return SubmitCallable(&LexModelsV2Client::CreateBotVersion, request);
347 }
348
353 template <typename CreateBotVersionRequestT = Model::CreateBotVersionRequest>
354 void CreateBotVersionAsync(const CreateBotVersionRequestT& request, const CreateBotVersionResponseReceivedHandler& handler,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&LexModelsV2Client::CreateBotVersion, request, handler, context);
357 }
358
372
376 template <typename CreateExportRequestT = Model::CreateExportRequest>
377 Model::CreateExportOutcomeCallable CreateExportCallable(const CreateExportRequestT& request) const {
378 return SubmitCallable(&LexModelsV2Client::CreateExport, request);
379 }
380
385 template <typename CreateExportRequestT = Model::CreateExportRequest>
386 void CreateExportAsync(const CreateExportRequestT& request, const CreateExportResponseReceivedHandler& handler,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&LexModelsV2Client::CreateExport, request, handler, context);
389 }
390
414
418 template <typename CreateIntentRequestT = Model::CreateIntentRequest>
419 Model::CreateIntentOutcomeCallable CreateIntentCallable(const CreateIntentRequestT& request) const {
420 return SubmitCallable(&LexModelsV2Client::CreateIntent, request);
421 }
422
427 template <typename CreateIntentRequestT = Model::CreateIntentRequest>
428 void CreateIntentAsync(const CreateIntentRequestT& request, const CreateIntentResponseReceivedHandler& handler,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&LexModelsV2Client::CreateIntent, request, handler, context);
431 }
432
440
445 template <typename CreateResourcePolicyRequestT = Model::CreateResourcePolicyRequest>
446 Model::CreateResourcePolicyOutcomeCallable CreateResourcePolicyCallable(const CreateResourcePolicyRequestT& request) const {
447 return SubmitCallable(&LexModelsV2Client::CreateResourcePolicy, request);
448 }
449
454 template <typename CreateResourcePolicyRequestT = Model::CreateResourcePolicyRequest>
455 void CreateResourcePolicyAsync(const CreateResourcePolicyRequestT& request, const CreateResourcePolicyResponseReceivedHandler& handler,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
457 return SubmitAsync(&LexModelsV2Client::CreateResourcePolicy, request, handler, context);
458 }
459
472
477 template <typename CreateResourcePolicyStatementRequestT = Model::CreateResourcePolicyStatementRequest>
479 const CreateResourcePolicyStatementRequestT& request) const {
480 return SubmitCallable(&LexModelsV2Client::CreateResourcePolicyStatement, request);
481 }
482
487 template <typename CreateResourcePolicyStatementRequestT = Model::CreateResourcePolicyStatementRequest>
488 void CreateResourcePolicyStatementAsync(const CreateResourcePolicyStatementRequestT& request,
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
491 return SubmitAsync(&LexModelsV2Client::CreateResourcePolicyStatement, request, handler, context);
492 }
493
504
508 template <typename CreateSlotRequestT = Model::CreateSlotRequest>
509 Model::CreateSlotOutcomeCallable CreateSlotCallable(const CreateSlotRequestT& request) const {
510 return SubmitCallable(&LexModelsV2Client::CreateSlot, request);
511 }
512
517 template <typename CreateSlotRequestT = Model::CreateSlotRequest>
518 void CreateSlotAsync(const CreateSlotRequestT& request, const CreateSlotResponseReceivedHandler& handler,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
520 return SubmitAsync(&LexModelsV2Client::CreateSlot, request, handler, context);
521 }
522
531
535 template <typename CreateSlotTypeRequestT = Model::CreateSlotTypeRequest>
536 Model::CreateSlotTypeOutcomeCallable CreateSlotTypeCallable(const CreateSlotTypeRequestT& request) const {
537 return SubmitCallable(&LexModelsV2Client::CreateSlotType, request);
538 }
539
544 template <typename CreateSlotTypeRequestT = Model::CreateSlotTypeRequest>
545 void CreateSlotTypeAsync(const CreateSlotTypeRequestT& request, const CreateSlotTypeResponseReceivedHandler& handler,
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
547 return SubmitAsync(&LexModelsV2Client::CreateSlotType, request, handler, context);
548 }
549
557 const Model::CreateTestSetDiscrepancyReportRequest& request) const;
558
563 template <typename CreateTestSetDiscrepancyReportRequestT = Model::CreateTestSetDiscrepancyReportRequest>
565 const CreateTestSetDiscrepancyReportRequestT& request) const {
566 return SubmitCallable(&LexModelsV2Client::CreateTestSetDiscrepancyReport, request);
567 }
568
573 template <typename CreateTestSetDiscrepancyReportRequestT = Model::CreateTestSetDiscrepancyReportRequest>
574 void CreateTestSetDiscrepancyReportAsync(const CreateTestSetDiscrepancyReportRequestT& request,
576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
577 return SubmitAsync(&LexModelsV2Client::CreateTestSetDiscrepancyReport, request, handler, context);
578 }
579
587
591 template <typename CreateUploadUrlRequestT = Model::CreateUploadUrlRequest>
592 Model::CreateUploadUrlOutcomeCallable CreateUploadUrlCallable(const CreateUploadUrlRequestT& request = {}) const {
593 return SubmitCallable(&LexModelsV2Client::CreateUploadUrl, request);
594 }
595
600 template <typename CreateUploadUrlRequestT = Model::CreateUploadUrlRequest>
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
603 const CreateUploadUrlRequestT& request = {}) const {
604 return SubmitAsync(&LexModelsV2Client::CreateUploadUrl, request, handler, context);
605 }
606
620
624 template <typename DeleteBotRequestT = Model::DeleteBotRequest>
625 Model::DeleteBotOutcomeCallable DeleteBotCallable(const DeleteBotRequestT& request) const {
626 return SubmitCallable(&LexModelsV2Client::DeleteBot, request);
627 }
628
633 template <typename DeleteBotRequestT = Model::DeleteBotRequest>
634 void DeleteBotAsync(const DeleteBotRequestT& request, const DeleteBotResponseReceivedHandler& handler,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
636 return SubmitAsync(&LexModelsV2Client::DeleteBot, request, handler, context);
637 }
638
645
649 template <typename DeleteBotAliasRequestT = Model::DeleteBotAliasRequest>
650 Model::DeleteBotAliasOutcomeCallable DeleteBotAliasCallable(const DeleteBotAliasRequestT& request) const {
651 return SubmitCallable(&LexModelsV2Client::DeleteBotAlias, request);
652 }
653
658 template <typename DeleteBotAliasRequestT = Model::DeleteBotAliasRequest>
659 void DeleteBotAliasAsync(const DeleteBotAliasRequestT& request, const DeleteBotAliasResponseReceivedHandler& handler,
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
661 return SubmitAsync(&LexModelsV2Client::DeleteBotAlias, request, handler, context);
662 }
663
676
681 template <typename DeleteBotAnalyzerRecommendationRequestT = Model::DeleteBotAnalyzerRecommendationRequest>
683 const DeleteBotAnalyzerRecommendationRequestT& request) const {
684 return SubmitCallable(&LexModelsV2Client::DeleteBotAnalyzerRecommendation, request);
685 }
686
691 template <typename DeleteBotAnalyzerRecommendationRequestT = Model::DeleteBotAnalyzerRecommendationRequest>
692 void DeleteBotAnalyzerRecommendationAsync(const DeleteBotAnalyzerRecommendationRequestT& request,
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
695 return SubmitAsync(&LexModelsV2Client::DeleteBotAnalyzerRecommendation, request, handler, context);
696 }
697
706
710 template <typename DeleteBotLocaleRequestT = Model::DeleteBotLocaleRequest>
711 Model::DeleteBotLocaleOutcomeCallable DeleteBotLocaleCallable(const DeleteBotLocaleRequestT& request) const {
712 return SubmitCallable(&LexModelsV2Client::DeleteBotLocale, request);
713 }
714
719 template <typename DeleteBotLocaleRequestT = Model::DeleteBotLocaleRequest>
720 void DeleteBotLocaleAsync(const DeleteBotLocaleRequestT& request, const DeleteBotLocaleResponseReceivedHandler& handler,
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
722 return SubmitAsync(&LexModelsV2Client::DeleteBotLocale, request, handler, context);
723 }
724
732
737 template <typename DeleteBotReplicaRequestT = Model::DeleteBotReplicaRequest>
738 Model::DeleteBotReplicaOutcomeCallable DeleteBotReplicaCallable(const DeleteBotReplicaRequestT& request) const {
739 return SubmitCallable(&LexModelsV2Client::DeleteBotReplica, request);
740 }
741
746 template <typename DeleteBotReplicaRequestT = Model::DeleteBotReplicaRequest>
747 void DeleteBotReplicaAsync(const DeleteBotReplicaRequestT& request, const DeleteBotReplicaResponseReceivedHandler& handler,
748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
749 return SubmitAsync(&LexModelsV2Client::DeleteBotReplica, request, handler, context);
750 }
751
761
766 template <typename DeleteBotVersionRequestT = Model::DeleteBotVersionRequest>
767 Model::DeleteBotVersionOutcomeCallable DeleteBotVersionCallable(const DeleteBotVersionRequestT& request) const {
768 return SubmitCallable(&LexModelsV2Client::DeleteBotVersion, request);
769 }
770
775 template <typename DeleteBotVersionRequestT = Model::DeleteBotVersionRequest>
776 void DeleteBotVersionAsync(const DeleteBotVersionRequestT& request, const DeleteBotVersionResponseReceivedHandler& handler,
777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
778 return SubmitAsync(&LexModelsV2Client::DeleteBotVersion, request, handler, context);
779 }
780
788
793 template <typename DeleteCustomVocabularyRequestT = Model::DeleteCustomVocabularyRequest>
794 Model::DeleteCustomVocabularyOutcomeCallable DeleteCustomVocabularyCallable(const DeleteCustomVocabularyRequestT& request) const {
795 return SubmitCallable(&LexModelsV2Client::DeleteCustomVocabulary, request);
796 }
797
802 template <typename DeleteCustomVocabularyRequestT = Model::DeleteCustomVocabularyRequest>
803 void DeleteCustomVocabularyAsync(const DeleteCustomVocabularyRequestT& request,
805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
806 return SubmitAsync(&LexModelsV2Client::DeleteCustomVocabulary, request, handler, context);
807 }
808
816
820 template <typename DeleteExportRequestT = Model::DeleteExportRequest>
821 Model::DeleteExportOutcomeCallable DeleteExportCallable(const DeleteExportRequestT& request) const {
822 return SubmitCallable(&LexModelsV2Client::DeleteExport, request);
823 }
824
829 template <typename DeleteExportRequestT = Model::DeleteExportRequest>
830 void DeleteExportAsync(const DeleteExportRequestT& request, const DeleteExportResponseReceivedHandler& handler,
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
832 return SubmitAsync(&LexModelsV2Client::DeleteExport, request, handler, context);
833 }
834
842
846 template <typename DeleteImportRequestT = Model::DeleteImportRequest>
847 Model::DeleteImportOutcomeCallable DeleteImportCallable(const DeleteImportRequestT& request) const {
848 return SubmitCallable(&LexModelsV2Client::DeleteImport, request);
849 }
850
855 template <typename DeleteImportRequestT = Model::DeleteImportRequest>
856 void DeleteImportAsync(const DeleteImportRequestT& request, const DeleteImportResponseReceivedHandler& handler,
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
858 return SubmitAsync(&LexModelsV2Client::DeleteImport, request, handler, context);
859 }
860
868
872 template <typename DeleteIntentRequestT = Model::DeleteIntentRequest>
873 Model::DeleteIntentOutcomeCallable DeleteIntentCallable(const DeleteIntentRequestT& request) const {
874 return SubmitCallable(&LexModelsV2Client::DeleteIntent, request);
875 }
876
881 template <typename DeleteIntentRequestT = Model::DeleteIntentRequest>
882 void DeleteIntentAsync(const DeleteIntentRequestT& request, const DeleteIntentResponseReceivedHandler& handler,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&LexModelsV2Client::DeleteIntent, request, handler, context);
885 }
886
895
900 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
901 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
902 return SubmitCallable(&LexModelsV2Client::DeleteResourcePolicy, request);
903 }
904
909 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
910 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
912 return SubmitAsync(&LexModelsV2Client::DeleteResourcePolicy, request, handler, context);
913 }
914
927
932 template <typename DeleteResourcePolicyStatementRequestT = Model::DeleteResourcePolicyStatementRequest>
934 const DeleteResourcePolicyStatementRequestT& request) const {
935 return SubmitCallable(&LexModelsV2Client::DeleteResourcePolicyStatement, request);
936 }
937
942 template <typename DeleteResourcePolicyStatementRequestT = Model::DeleteResourcePolicyStatementRequest>
943 void DeleteResourcePolicyStatementAsync(const DeleteResourcePolicyStatementRequestT& request,
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
946 return SubmitAsync(&LexModelsV2Client::DeleteResourcePolicyStatement, request, handler, context);
947 }
948
955
959 template <typename DeleteSlotRequestT = Model::DeleteSlotRequest>
960 Model::DeleteSlotOutcomeCallable DeleteSlotCallable(const DeleteSlotRequestT& request) const {
961 return SubmitCallable(&LexModelsV2Client::DeleteSlot, request);
962 }
963
968 template <typename DeleteSlotRequestT = Model::DeleteSlotRequest>
969 void DeleteSlotAsync(const DeleteSlotRequestT& request, const DeleteSlotResponseReceivedHandler& handler,
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
971 return SubmitAsync(&LexModelsV2Client::DeleteSlot, request, handler, context);
972 }
973
983
987 template <typename DeleteSlotTypeRequestT = Model::DeleteSlotTypeRequest>
988 Model::DeleteSlotTypeOutcomeCallable DeleteSlotTypeCallable(const DeleteSlotTypeRequestT& request) const {
989 return SubmitCallable(&LexModelsV2Client::DeleteSlotType, request);
990 }
991
996 template <typename DeleteSlotTypeRequestT = Model::DeleteSlotTypeRequest>
997 void DeleteSlotTypeAsync(const DeleteSlotTypeRequestT& request, const DeleteSlotTypeResponseReceivedHandler& handler,
998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
999 return SubmitAsync(&LexModelsV2Client::DeleteSlotType, request, handler, context);
1000 }
1001
1007 virtual Model::DeleteTestSetOutcome DeleteTestSet(const Model::DeleteTestSetRequest& request) const;
1008
1012 template <typename DeleteTestSetRequestT = Model::DeleteTestSetRequest>
1013 Model::DeleteTestSetOutcomeCallable DeleteTestSetCallable(const DeleteTestSetRequestT& request) const {
1014 return SubmitCallable(&LexModelsV2Client::DeleteTestSet, request);
1015 }
1016
1021 template <typename DeleteTestSetRequestT = Model::DeleteTestSetRequest>
1022 void DeleteTestSetAsync(const DeleteTestSetRequestT& request, const DeleteTestSetResponseReceivedHandler& handler,
1023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1024 return SubmitAsync(&LexModelsV2Client::DeleteTestSet, request, handler, context);
1025 }
1026
1042
1047 template <typename DeleteUtterancesRequestT = Model::DeleteUtterancesRequest>
1048 Model::DeleteUtterancesOutcomeCallable DeleteUtterancesCallable(const DeleteUtterancesRequestT& request) const {
1049 return SubmitCallable(&LexModelsV2Client::DeleteUtterances, request);
1050 }
1051
1056 template <typename DeleteUtterancesRequestT = Model::DeleteUtterancesRequest>
1057 void DeleteUtterancesAsync(const DeleteUtterancesRequestT& request, const DeleteUtterancesResponseReceivedHandler& handler,
1058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1059 return SubmitAsync(&LexModelsV2Client::DeleteUtterances, request, handler, context);
1060 }
1061
1068
1072 template <typename DescribeBotRequestT = Model::DescribeBotRequest>
1073 Model::DescribeBotOutcomeCallable DescribeBotCallable(const DescribeBotRequestT& request) const {
1074 return SubmitCallable(&LexModelsV2Client::DescribeBot, request);
1075 }
1076
1081 template <typename DescribeBotRequestT = Model::DescribeBotRequest>
1082 void DescribeBotAsync(const DescribeBotRequestT& request, const DescribeBotResponseReceivedHandler& handler,
1083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1084 return SubmitAsync(&LexModelsV2Client::DescribeBot, request, handler, context);
1085 }
1086
1093
1098 template <typename DescribeBotAliasRequestT = Model::DescribeBotAliasRequest>
1099 Model::DescribeBotAliasOutcomeCallable DescribeBotAliasCallable(const DescribeBotAliasRequestT& request) const {
1100 return SubmitCallable(&LexModelsV2Client::DescribeBotAlias, request);
1101 }
1102
1107 template <typename DescribeBotAliasRequestT = Model::DescribeBotAliasRequest>
1108 void DescribeBotAliasAsync(const DescribeBotAliasRequestT& request, const DescribeBotAliasResponseReceivedHandler& handler,
1109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1110 return SubmitAsync(&LexModelsV2Client::DescribeBotAlias, request, handler, context);
1111 }
1112
1124
1129 template <typename DescribeBotAnalyzerRecommendationRequestT = Model::DescribeBotAnalyzerRecommendationRequest>
1131 const DescribeBotAnalyzerRecommendationRequestT& request) const {
1132 return SubmitCallable(&LexModelsV2Client::DescribeBotAnalyzerRecommendation, request);
1133 }
1134
1139 template <typename DescribeBotAnalyzerRecommendationRequestT = Model::DescribeBotAnalyzerRecommendationRequest>
1140 void DescribeBotAnalyzerRecommendationAsync(const DescribeBotAnalyzerRecommendationRequestT& request,
1142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1143 return SubmitAsync(&LexModelsV2Client::DescribeBotAnalyzerRecommendation, request, handler, context);
1144 }
1145
1153
1158 template <typename DescribeBotLocaleRequestT = Model::DescribeBotLocaleRequest>
1159 Model::DescribeBotLocaleOutcomeCallable DescribeBotLocaleCallable(const DescribeBotLocaleRequestT& request) const {
1160 return SubmitCallable(&LexModelsV2Client::DescribeBotLocale, request);
1161 }
1162
1167 template <typename DescribeBotLocaleRequestT = Model::DescribeBotLocaleRequest>
1168 void DescribeBotLocaleAsync(const DescribeBotLocaleRequestT& request, const DescribeBotLocaleResponseReceivedHandler& handler,
1169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1170 return SubmitAsync(&LexModelsV2Client::DescribeBotLocale, request, handler, context);
1171 }
1172
1182
1187 template <typename DescribeBotRecommendationRequestT = Model::DescribeBotRecommendationRequest>
1189 const DescribeBotRecommendationRequestT& request) const {
1190 return SubmitCallable(&LexModelsV2Client::DescribeBotRecommendation, request);
1191 }
1192
1197 template <typename DescribeBotRecommendationRequestT = Model::DescribeBotRecommendationRequest>
1198 void DescribeBotRecommendationAsync(const DescribeBotRecommendationRequestT& request,
1200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1201 return SubmitAsync(&LexModelsV2Client::DescribeBotRecommendation, request, handler, context);
1202 }
1203
1211
1216 template <typename DescribeBotReplicaRequestT = Model::DescribeBotReplicaRequest>
1217 Model::DescribeBotReplicaOutcomeCallable DescribeBotReplicaCallable(const DescribeBotReplicaRequestT& request) const {
1218 return SubmitCallable(&LexModelsV2Client::DescribeBotReplica, request);
1219 }
1220
1225 template <typename DescribeBotReplicaRequestT = Model::DescribeBotReplicaRequest>
1226 void DescribeBotReplicaAsync(const DescribeBotReplicaRequestT& request, const DescribeBotReplicaResponseReceivedHandler& handler,
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1228 return SubmitAsync(&LexModelsV2Client::DescribeBotReplica, request, handler, context);
1229 }
1230
1241 const Model::DescribeBotResourceGenerationRequest& request) const;
1242
1247 template <typename DescribeBotResourceGenerationRequestT = Model::DescribeBotResourceGenerationRequest>
1249 const DescribeBotResourceGenerationRequestT& request) const {
1250 return SubmitCallable(&LexModelsV2Client::DescribeBotResourceGeneration, request);
1251 }
1252
1257 template <typename DescribeBotResourceGenerationRequestT = Model::DescribeBotResourceGenerationRequest>
1258 void DescribeBotResourceGenerationAsync(const DescribeBotResourceGenerationRequestT& request,
1260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1261 return SubmitAsync(&LexModelsV2Client::DescribeBotResourceGeneration, request, handler, context);
1262 }
1263
1270
1275 template <typename DescribeBotVersionRequestT = Model::DescribeBotVersionRequest>
1276 Model::DescribeBotVersionOutcomeCallable DescribeBotVersionCallable(const DescribeBotVersionRequestT& request) const {
1277 return SubmitCallable(&LexModelsV2Client::DescribeBotVersion, request);
1278 }
1279
1284 template <typename DescribeBotVersionRequestT = Model::DescribeBotVersionRequest>
1285 void DescribeBotVersionAsync(const DescribeBotVersionRequestT& request, const DescribeBotVersionResponseReceivedHandler& handler,
1286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1287 return SubmitAsync(&LexModelsV2Client::DescribeBotVersion, request, handler, context);
1288 }
1289
1298
1303 template <typename DescribeCustomVocabularyMetadataRequestT = Model::DescribeCustomVocabularyMetadataRequest>
1305 const DescribeCustomVocabularyMetadataRequestT& request) const {
1306 return SubmitCallable(&LexModelsV2Client::DescribeCustomVocabularyMetadata, request);
1307 }
1308
1313 template <typename DescribeCustomVocabularyMetadataRequestT = Model::DescribeCustomVocabularyMetadataRequest>
1314 void DescribeCustomVocabularyMetadataAsync(const DescribeCustomVocabularyMetadataRequestT& request,
1316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1317 return SubmitAsync(&LexModelsV2Client::DescribeCustomVocabularyMetadata, request, handler, context);
1318 }
1319
1326
1330 template <typename DescribeExportRequestT = Model::DescribeExportRequest>
1331 Model::DescribeExportOutcomeCallable DescribeExportCallable(const DescribeExportRequestT& request) const {
1332 return SubmitCallable(&LexModelsV2Client::DescribeExport, request);
1333 }
1334
1339 template <typename DescribeExportRequestT = Model::DescribeExportRequest>
1340 void DescribeExportAsync(const DescribeExportRequestT& request, const DescribeExportResponseReceivedHandler& handler,
1341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1342 return SubmitAsync(&LexModelsV2Client::DescribeExport, request, handler, context);
1343 }
1344
1351
1355 template <typename DescribeImportRequestT = Model::DescribeImportRequest>
1356 Model::DescribeImportOutcomeCallable DescribeImportCallable(const DescribeImportRequestT& request) const {
1357 return SubmitCallable(&LexModelsV2Client::DescribeImport, request);
1358 }
1359
1364 template <typename DescribeImportRequestT = Model::DescribeImportRequest>
1365 void DescribeImportAsync(const DescribeImportRequestT& request, const DescribeImportResponseReceivedHandler& handler,
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1367 return SubmitAsync(&LexModelsV2Client::DescribeImport, request, handler, context);
1368 }
1369
1376
1380 template <typename DescribeIntentRequestT = Model::DescribeIntentRequest>
1381 Model::DescribeIntentOutcomeCallable DescribeIntentCallable(const DescribeIntentRequestT& request) const {
1382 return SubmitCallable(&LexModelsV2Client::DescribeIntent, request);
1383 }
1384
1389 template <typename DescribeIntentRequestT = Model::DescribeIntentRequest>
1390 void DescribeIntentAsync(const DescribeIntentRequestT& request, const DescribeIntentResponseReceivedHandler& handler,
1391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1392 return SubmitAsync(&LexModelsV2Client::DescribeIntent, request, handler, context);
1393 }
1394
1402
1407 template <typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
1408 Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT& request) const {
1409 return SubmitCallable(&LexModelsV2Client::DescribeResourcePolicy, request);
1410 }
1411
1416 template <typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
1417 void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT& request,
1419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1420 return SubmitAsync(&LexModelsV2Client::DescribeResourcePolicy, request, handler, context);
1421 }
1422
1429
1433 template <typename DescribeSlotRequestT = Model::DescribeSlotRequest>
1434 Model::DescribeSlotOutcomeCallable DescribeSlotCallable(const DescribeSlotRequestT& request) const {
1435 return SubmitCallable(&LexModelsV2Client::DescribeSlot, request);
1436 }
1437
1442 template <typename DescribeSlotRequestT = Model::DescribeSlotRequest>
1443 void DescribeSlotAsync(const DescribeSlotRequestT& request, const DescribeSlotResponseReceivedHandler& handler,
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1445 return SubmitAsync(&LexModelsV2Client::DescribeSlot, request, handler, context);
1446 }
1447
1454
1459 template <typename DescribeSlotTypeRequestT = Model::DescribeSlotTypeRequest>
1460 Model::DescribeSlotTypeOutcomeCallable DescribeSlotTypeCallable(const DescribeSlotTypeRequestT& request) const {
1461 return SubmitCallable(&LexModelsV2Client::DescribeSlotType, request);
1462 }
1463
1468 template <typename DescribeSlotTypeRequestT = Model::DescribeSlotTypeRequest>
1469 void DescribeSlotTypeAsync(const DescribeSlotTypeRequestT& request, const DescribeSlotTypeResponseReceivedHandler& handler,
1470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1471 return SubmitAsync(&LexModelsV2Client::DescribeSlotType, request, handler, context);
1472 }
1473
1481
1486 template <typename DescribeTestExecutionRequestT = Model::DescribeTestExecutionRequest>
1487 Model::DescribeTestExecutionOutcomeCallable DescribeTestExecutionCallable(const DescribeTestExecutionRequestT& request) const {
1488 return SubmitCallable(&LexModelsV2Client::DescribeTestExecution, request);
1489 }
1490
1495 template <typename DescribeTestExecutionRequestT = Model::DescribeTestExecutionRequest>
1496 void DescribeTestExecutionAsync(const DescribeTestExecutionRequestT& request, const DescribeTestExecutionResponseReceivedHandler& handler,
1497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1498 return SubmitAsync(&LexModelsV2Client::DescribeTestExecution, request, handler, context);
1499 }
1500
1506 virtual Model::DescribeTestSetOutcome DescribeTestSet(const Model::DescribeTestSetRequest& request) const;
1507
1511 template <typename DescribeTestSetRequestT = Model::DescribeTestSetRequest>
1512 Model::DescribeTestSetOutcomeCallable DescribeTestSetCallable(const DescribeTestSetRequestT& request) const {
1513 return SubmitCallable(&LexModelsV2Client::DescribeTestSet, request);
1514 }
1515
1520 template <typename DescribeTestSetRequestT = Model::DescribeTestSetRequest>
1521 void DescribeTestSetAsync(const DescribeTestSetRequestT& request, const DescribeTestSetResponseReceivedHandler& handler,
1522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1523 return SubmitAsync(&LexModelsV2Client::DescribeTestSet, request, handler, context);
1524 }
1525
1533 const Model::DescribeTestSetDiscrepancyReportRequest& request) const;
1534
1539 template <typename DescribeTestSetDiscrepancyReportRequestT = Model::DescribeTestSetDiscrepancyReportRequest>
1541 const DescribeTestSetDiscrepancyReportRequestT& request) const {
1542 return SubmitCallable(&LexModelsV2Client::DescribeTestSetDiscrepancyReport, request);
1543 }
1544
1549 template <typename DescribeTestSetDiscrepancyReportRequestT = Model::DescribeTestSetDiscrepancyReportRequest>
1550 void DescribeTestSetDiscrepancyReportAsync(const DescribeTestSetDiscrepancyReportRequestT& request,
1552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1553 return SubmitAsync(&LexModelsV2Client::DescribeTestSetDiscrepancyReport, request, handler, context);
1554 }
1555
1562 virtual Model::DescribeTestSetGenerationOutcome DescribeTestSetGeneration(const Model::DescribeTestSetGenerationRequest& request) const;
1563
1568 template <typename DescribeTestSetGenerationRequestT = Model::DescribeTestSetGenerationRequest>
1570 const DescribeTestSetGenerationRequestT& request) const {
1571 return SubmitCallable(&LexModelsV2Client::DescribeTestSetGeneration, request);
1572 }
1573
1578 template <typename DescribeTestSetGenerationRequestT = Model::DescribeTestSetGenerationRequest>
1579 void DescribeTestSetGenerationAsync(const DescribeTestSetGenerationRequestT& request,
1581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1582 return SubmitAsync(&LexModelsV2Client::DescribeTestSetGeneration, request, handler, context);
1583 }
1584
1591
1596 template <typename GenerateBotElementRequestT = Model::GenerateBotElementRequest>
1597 Model::GenerateBotElementOutcomeCallable GenerateBotElementCallable(const GenerateBotElementRequestT& request) const {
1598 return SubmitCallable(&LexModelsV2Client::GenerateBotElement, request);
1599 }
1600
1605 template <typename GenerateBotElementRequestT = Model::GenerateBotElementRequest>
1606 void GenerateBotElementAsync(const GenerateBotElementRequestT& request, const GenerateBotElementResponseReceivedHandler& handler,
1607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1608 return SubmitAsync(&LexModelsV2Client::GenerateBotElement, request, handler, context);
1609 }
1610
1618 const Model::GetTestExecutionArtifactsUrlRequest& request) const;
1619
1624 template <typename GetTestExecutionArtifactsUrlRequestT = Model::GetTestExecutionArtifactsUrlRequest>
1626 const GetTestExecutionArtifactsUrlRequestT& request) const {
1627 return SubmitCallable(&LexModelsV2Client::GetTestExecutionArtifactsUrl, request);
1628 }
1629
1634 template <typename GetTestExecutionArtifactsUrlRequestT = Model::GetTestExecutionArtifactsUrlRequest>
1635 void GetTestExecutionArtifactsUrlAsync(const GetTestExecutionArtifactsUrlRequestT& request,
1637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1638 return SubmitAsync(&LexModelsV2Client::GetTestExecutionArtifactsUrl, request, handler, context);
1639 }
1640
1659
1664 template <typename ListAggregatedUtterancesRequestT = Model::ListAggregatedUtterancesRequest>
1665 Model::ListAggregatedUtterancesOutcomeCallable ListAggregatedUtterancesCallable(const ListAggregatedUtterancesRequestT& request) const {
1666 return SubmitCallable(&LexModelsV2Client::ListAggregatedUtterances, request);
1667 }
1668
1673 template <typename ListAggregatedUtterancesRequestT = Model::ListAggregatedUtterancesRequest>
1674 void ListAggregatedUtterancesAsync(const ListAggregatedUtterancesRequestT& request,
1676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1677 return SubmitAsync(&LexModelsV2Client::ListAggregatedUtterances, request, handler, context);
1678 }
1679
1687
1692 template <typename ListBotAliasReplicasRequestT = Model::ListBotAliasReplicasRequest>
1693 Model::ListBotAliasReplicasOutcomeCallable ListBotAliasReplicasCallable(const ListBotAliasReplicasRequestT& request) const {
1694 return SubmitCallable(&LexModelsV2Client::ListBotAliasReplicas, request);
1695 }
1696
1701 template <typename ListBotAliasReplicasRequestT = Model::ListBotAliasReplicasRequest>
1702 void ListBotAliasReplicasAsync(const ListBotAliasReplicasRequestT& request, const ListBotAliasReplicasResponseReceivedHandler& handler,
1703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1704 return SubmitAsync(&LexModelsV2Client::ListBotAliasReplicas, request, handler, context);
1705 }
1706
1713
1717 template <typename ListBotAliasesRequestT = Model::ListBotAliasesRequest>
1718 Model::ListBotAliasesOutcomeCallable ListBotAliasesCallable(const ListBotAliasesRequestT& request) const {
1719 return SubmitCallable(&LexModelsV2Client::ListBotAliases, request);
1720 }
1721
1726 template <typename ListBotAliasesRequestT = Model::ListBotAliasesRequest>
1727 void ListBotAliasesAsync(const ListBotAliasesRequestT& request, const ListBotAliasesResponseReceivedHandler& handler,
1728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1729 return SubmitAsync(&LexModelsV2Client::ListBotAliases, request, handler, context);
1730 }
1731
1741
1746 template <typename ListBotAnalyzerHistoryRequestT = Model::ListBotAnalyzerHistoryRequest>
1747 Model::ListBotAnalyzerHistoryOutcomeCallable ListBotAnalyzerHistoryCallable(const ListBotAnalyzerHistoryRequestT& request) const {
1748 return SubmitCallable(&LexModelsV2Client::ListBotAnalyzerHistory, request);
1749 }
1750
1755 template <typename ListBotAnalyzerHistoryRequestT = Model::ListBotAnalyzerHistoryRequest>
1756 void ListBotAnalyzerHistoryAsync(const ListBotAnalyzerHistoryRequestT& request,
1758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1759 return SubmitAsync(&LexModelsV2Client::ListBotAnalyzerHistory, request, handler, context);
1760 }
1761
1768
1772 template <typename ListBotLocalesRequestT = Model::ListBotLocalesRequest>
1773 Model::ListBotLocalesOutcomeCallable ListBotLocalesCallable(const ListBotLocalesRequestT& request) const {
1774 return SubmitCallable(&LexModelsV2Client::ListBotLocales, request);
1775 }
1776
1781 template <typename ListBotLocalesRequestT = Model::ListBotLocalesRequest>
1782 void ListBotLocalesAsync(const ListBotLocalesRequestT& request, const ListBotLocalesResponseReceivedHandler& handler,
1783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1784 return SubmitAsync(&LexModelsV2Client::ListBotLocales, request, handler, context);
1785 }
1786
1794
1799 template <typename ListBotRecommendationsRequestT = Model::ListBotRecommendationsRequest>
1800 Model::ListBotRecommendationsOutcomeCallable ListBotRecommendationsCallable(const ListBotRecommendationsRequestT& request) const {
1801 return SubmitCallable(&LexModelsV2Client::ListBotRecommendations, request);
1802 }
1803
1808 template <typename ListBotRecommendationsRequestT = Model::ListBotRecommendationsRequest>
1809 void ListBotRecommendationsAsync(const ListBotRecommendationsRequestT& request,
1811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1812 return SubmitAsync(&LexModelsV2Client::ListBotRecommendations, request, handler, context);
1813 }
1814
1821
1825 template <typename ListBotReplicasRequestT = Model::ListBotReplicasRequest>
1826 Model::ListBotReplicasOutcomeCallable ListBotReplicasCallable(const ListBotReplicasRequestT& request) const {
1827 return SubmitCallable(&LexModelsV2Client::ListBotReplicas, request);
1828 }
1829
1834 template <typename ListBotReplicasRequestT = Model::ListBotReplicasRequest>
1835 void ListBotReplicasAsync(const ListBotReplicasRequestT& request, const ListBotReplicasResponseReceivedHandler& handler,
1836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1837 return SubmitAsync(&LexModelsV2Client::ListBotReplicas, request, handler, context);
1838 }
1839
1847 const Model::ListBotResourceGenerationsRequest& request) const;
1848
1853 template <typename ListBotResourceGenerationsRequestT = Model::ListBotResourceGenerationsRequest>
1855 const ListBotResourceGenerationsRequestT& request) const {
1856 return SubmitCallable(&LexModelsV2Client::ListBotResourceGenerations, request);
1857 }
1858
1863 template <typename ListBotResourceGenerationsRequestT = Model::ListBotResourceGenerationsRequest>
1864 void ListBotResourceGenerationsAsync(const ListBotResourceGenerationsRequestT& request,
1866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1867 return SubmitAsync(&LexModelsV2Client::ListBotResourceGenerations, request, handler, context);
1868 }
1869
1877
1882 template <typename ListBotVersionReplicasRequestT = Model::ListBotVersionReplicasRequest>
1883 Model::ListBotVersionReplicasOutcomeCallable ListBotVersionReplicasCallable(const ListBotVersionReplicasRequestT& request) const {
1884 return SubmitCallable(&LexModelsV2Client::ListBotVersionReplicas, request);
1885 }
1886
1891 template <typename ListBotVersionReplicasRequestT = Model::ListBotVersionReplicasRequest>
1892 void ListBotVersionReplicasAsync(const ListBotVersionReplicasRequestT& request,
1894 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1895 return SubmitAsync(&LexModelsV2Client::ListBotVersionReplicas, request, handler, context);
1896 }
1897
1910
1914 template <typename ListBotVersionsRequestT = Model::ListBotVersionsRequest>
1915 Model::ListBotVersionsOutcomeCallable ListBotVersionsCallable(const ListBotVersionsRequestT& request) const {
1916 return SubmitCallable(&LexModelsV2Client::ListBotVersions, request);
1917 }
1918
1923 template <typename ListBotVersionsRequestT = Model::ListBotVersionsRequest>
1924 void ListBotVersionsAsync(const ListBotVersionsRequestT& request, const ListBotVersionsResponseReceivedHandler& handler,
1925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1926 return SubmitAsync(&LexModelsV2Client::ListBotVersions, request, handler, context);
1927 }
1928
1934 virtual Model::ListBotsOutcome ListBots(const Model::ListBotsRequest& request = {}) const;
1935
1939 template <typename ListBotsRequestT = Model::ListBotsRequest>
1940 Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT& request = {}) const {
1941 return SubmitCallable(&LexModelsV2Client::ListBots, request);
1942 }
1943
1948 template <typename ListBotsRequestT = Model::ListBotsRequest>
1950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1951 const ListBotsRequestT& request = {}) const {
1952 return SubmitAsync(&LexModelsV2Client::ListBots, request, handler, context);
1953 }
1954
1967
1972 template <typename ListBuiltInIntentsRequestT = Model::ListBuiltInIntentsRequest>
1973 Model::ListBuiltInIntentsOutcomeCallable ListBuiltInIntentsCallable(const ListBuiltInIntentsRequestT& request) const {
1974 return SubmitCallable(&LexModelsV2Client::ListBuiltInIntents, request);
1975 }
1976
1981 template <typename ListBuiltInIntentsRequestT = Model::ListBuiltInIntentsRequest>
1982 void ListBuiltInIntentsAsync(const ListBuiltInIntentsRequestT& request, const ListBuiltInIntentsResponseReceivedHandler& handler,
1983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1984 return SubmitAsync(&LexModelsV2Client::ListBuiltInIntents, request, handler, context);
1985 }
1986
1994
1999 template <typename ListBuiltInSlotTypesRequestT = Model::ListBuiltInSlotTypesRequest>
2000 Model::ListBuiltInSlotTypesOutcomeCallable ListBuiltInSlotTypesCallable(const ListBuiltInSlotTypesRequestT& request) const {
2001 return SubmitCallable(&LexModelsV2Client::ListBuiltInSlotTypes, request);
2002 }
2003
2008 template <typename ListBuiltInSlotTypesRequestT = Model::ListBuiltInSlotTypesRequest>
2009 void ListBuiltInSlotTypesAsync(const ListBuiltInSlotTypesRequestT& request, const ListBuiltInSlotTypesResponseReceivedHandler& handler,
2010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2011 return SubmitAsync(&LexModelsV2Client::ListBuiltInSlotTypes, request, handler, context);
2012 }
2013
2021
2026 template <typename ListCustomVocabularyItemsRequestT = Model::ListCustomVocabularyItemsRequest>
2028 const ListCustomVocabularyItemsRequestT& request) const {
2029 return SubmitCallable(&LexModelsV2Client::ListCustomVocabularyItems, request);
2030 }
2031
2036 template <typename ListCustomVocabularyItemsRequestT = Model::ListCustomVocabularyItemsRequest>
2037 void ListCustomVocabularyItemsAsync(const ListCustomVocabularyItemsRequestT& request,
2039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2040 return SubmitAsync(&LexModelsV2Client::ListCustomVocabularyItems, request, handler, context);
2041 }
2042
2050
2054 template <typename ListExportsRequestT = Model::ListExportsRequest>
2055 Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT& request = {}) const {
2056 return SubmitCallable(&LexModelsV2Client::ListExports, request);
2057 }
2058
2063 template <typename ListExportsRequestT = Model::ListExportsRequest>
2065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2066 const ListExportsRequestT& request = {}) const {
2067 return SubmitAsync(&LexModelsV2Client::ListExports, request, handler, context);
2068 }
2069
2077
2081 template <typename ListImportsRequestT = Model::ListImportsRequest>
2082 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request = {}) const {
2083 return SubmitCallable(&LexModelsV2Client::ListImports, request);
2084 }
2085
2090 template <typename ListImportsRequestT = Model::ListImportsRequest>
2092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2093 const ListImportsRequestT& request = {}) const {
2094 return SubmitAsync(&LexModelsV2Client::ListImports, request, handler, context);
2095 }
2096
2122
2127 template <typename ListIntentMetricsRequestT = Model::ListIntentMetricsRequest>
2128 Model::ListIntentMetricsOutcomeCallable ListIntentMetricsCallable(const ListIntentMetricsRequestT& request) const {
2129 return SubmitCallable(&LexModelsV2Client::ListIntentMetrics, request);
2130 }
2131
2136 template <typename ListIntentMetricsRequestT = Model::ListIntentMetricsRequest>
2137 void ListIntentMetricsAsync(const ListIntentMetricsRequestT& request, const ListIntentMetricsResponseReceivedHandler& handler,
2138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2139 return SubmitAsync(&LexModelsV2Client::ListIntentMetrics, request, handler, context);
2140 }
2141
2158
2162 template <typename ListIntentPathsRequestT = Model::ListIntentPathsRequest>
2163 Model::ListIntentPathsOutcomeCallable ListIntentPathsCallable(const ListIntentPathsRequestT& request) const {
2164 return SubmitCallable(&LexModelsV2Client::ListIntentPaths, request);
2165 }
2166
2171 template <typename ListIntentPathsRequestT = Model::ListIntentPathsRequest>
2172 void ListIntentPathsAsync(const ListIntentPathsRequestT& request, const ListIntentPathsResponseReceivedHandler& handler,
2173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2174 return SubmitAsync(&LexModelsV2Client::ListIntentPaths, request, handler, context);
2175 }
2176
2203
2208 template <typename ListIntentStageMetricsRequestT = Model::ListIntentStageMetricsRequest>
2209 Model::ListIntentStageMetricsOutcomeCallable ListIntentStageMetricsCallable(const ListIntentStageMetricsRequestT& request) const {
2210 return SubmitCallable(&LexModelsV2Client::ListIntentStageMetrics, request);
2211 }
2212
2217 template <typename ListIntentStageMetricsRequestT = Model::ListIntentStageMetricsRequest>
2218 void ListIntentStageMetricsAsync(const ListIntentStageMetricsRequestT& request,
2220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2221 return SubmitAsync(&LexModelsV2Client::ListIntentStageMetrics, request, handler, context);
2222 }
2223
2231
2235 template <typename ListIntentsRequestT = Model::ListIntentsRequest>
2236 Model::ListIntentsOutcomeCallable ListIntentsCallable(const ListIntentsRequestT& request) const {
2237 return SubmitCallable(&LexModelsV2Client::ListIntents, request);
2238 }
2239
2244 template <typename ListIntentsRequestT = Model::ListIntentsRequest>
2245 void ListIntentsAsync(const ListIntentsRequestT& request, const ListIntentsResponseReceivedHandler& handler,
2246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2247 return SubmitAsync(&LexModelsV2Client::ListIntents, request, handler, context);
2248 }
2249
2258
2263 template <typename ListRecommendedIntentsRequestT = Model::ListRecommendedIntentsRequest>
2264 Model::ListRecommendedIntentsOutcomeCallable ListRecommendedIntentsCallable(const ListRecommendedIntentsRequestT& request) const {
2265 return SubmitCallable(&LexModelsV2Client::ListRecommendedIntents, request);
2266 }
2267
2272 template <typename ListRecommendedIntentsRequestT = Model::ListRecommendedIntentsRequest>
2273 void ListRecommendedIntentsAsync(const ListRecommendedIntentsRequestT& request,
2275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2276 return SubmitAsync(&LexModelsV2Client::ListRecommendedIntents, request, handler, context);
2277 }
2278
2294
2299 template <typename ListSessionAnalyticsDataRequestT = Model::ListSessionAnalyticsDataRequest>
2300 Model::ListSessionAnalyticsDataOutcomeCallable ListSessionAnalyticsDataCallable(const ListSessionAnalyticsDataRequestT& request) const {
2301 return SubmitCallable(&LexModelsV2Client::ListSessionAnalyticsData, request);
2302 }
2303
2308 template <typename ListSessionAnalyticsDataRequestT = Model::ListSessionAnalyticsDataRequest>
2309 void ListSessionAnalyticsDataAsync(const ListSessionAnalyticsDataRequestT& request,
2311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2312 return SubmitAsync(&LexModelsV2Client::ListSessionAnalyticsData, request, handler, context);
2313 }
2314
2340
2345 template <typename ListSessionMetricsRequestT = Model::ListSessionMetricsRequest>
2346 Model::ListSessionMetricsOutcomeCallable ListSessionMetricsCallable(const ListSessionMetricsRequestT& request) const {
2347 return SubmitCallable(&LexModelsV2Client::ListSessionMetrics, request);
2348 }
2349
2354 template <typename ListSessionMetricsRequestT = Model::ListSessionMetricsRequest>
2355 void ListSessionMetricsAsync(const ListSessionMetricsRequestT& request, const ListSessionMetricsResponseReceivedHandler& handler,
2356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2357 return SubmitAsync(&LexModelsV2Client::ListSessionMetrics, request, handler, context);
2358 }
2359
2367
2371 template <typename ListSlotTypesRequestT = Model::ListSlotTypesRequest>
2372 Model::ListSlotTypesOutcomeCallable ListSlotTypesCallable(const ListSlotTypesRequestT& request) const {
2373 return SubmitCallable(&LexModelsV2Client::ListSlotTypes, request);
2374 }
2375
2380 template <typename ListSlotTypesRequestT = Model::ListSlotTypesRequest>
2381 void ListSlotTypesAsync(const ListSlotTypesRequestT& request, const ListSlotTypesResponseReceivedHandler& handler,
2382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2383 return SubmitAsync(&LexModelsV2Client::ListSlotTypes, request, handler, context);
2384 }
2385
2393
2397 template <typename ListSlotsRequestT = Model::ListSlotsRequest>
2398 Model::ListSlotsOutcomeCallable ListSlotsCallable(const ListSlotsRequestT& request) const {
2399 return SubmitCallable(&LexModelsV2Client::ListSlots, request);
2400 }
2401
2406 template <typename ListSlotsRequestT = Model::ListSlotsRequest>
2407 void ListSlotsAsync(const ListSlotsRequestT& request, const ListSlotsResponseReceivedHandler& handler,
2408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2409 return SubmitAsync(&LexModelsV2Client::ListSlots, request, handler, context);
2410 }
2411
2419
2424 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2425 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
2426 return SubmitCallable(&LexModelsV2Client::ListTagsForResource, request);
2427 }
2428
2433 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2434 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
2435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2436 return SubmitAsync(&LexModelsV2Client::ListTagsForResource, request, handler, context);
2437 }
2438
2445 const Model::ListTestExecutionResultItemsRequest& request) const;
2446
2451 template <typename ListTestExecutionResultItemsRequestT = Model::ListTestExecutionResultItemsRequest>
2453 const ListTestExecutionResultItemsRequestT& request) const {
2454 return SubmitCallable(&LexModelsV2Client::ListTestExecutionResultItems, request);
2455 }
2456
2461 template <typename ListTestExecutionResultItemsRequestT = Model::ListTestExecutionResultItemsRequest>
2462 void ListTestExecutionResultItemsAsync(const ListTestExecutionResultItemsRequestT& request,
2464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2465 return SubmitAsync(&LexModelsV2Client::ListTestExecutionResultItems, request, handler, context);
2466 }
2467
2474
2479 template <typename ListTestExecutionsRequestT = Model::ListTestExecutionsRequest>
2480 Model::ListTestExecutionsOutcomeCallable ListTestExecutionsCallable(const ListTestExecutionsRequestT& request = {}) const {
2481 return SubmitCallable(&LexModelsV2Client::ListTestExecutions, request);
2482 }
2483
2488 template <typename ListTestExecutionsRequestT = Model::ListTestExecutionsRequest>
2490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2491 const ListTestExecutionsRequestT& request = {}) const {
2492 return SubmitAsync(&LexModelsV2Client::ListTestExecutions, request, handler, context);
2493 }
2494
2500 virtual Model::ListTestSetRecordsOutcome ListTestSetRecords(const Model::ListTestSetRecordsRequest& request) const;
2501
2506 template <typename ListTestSetRecordsRequestT = Model::ListTestSetRecordsRequest>
2507 Model::ListTestSetRecordsOutcomeCallable ListTestSetRecordsCallable(const ListTestSetRecordsRequestT& request) const {
2508 return SubmitCallable(&LexModelsV2Client::ListTestSetRecords, request);
2509 }
2510
2515 template <typename ListTestSetRecordsRequestT = Model::ListTestSetRecordsRequest>
2516 void ListTestSetRecordsAsync(const ListTestSetRecordsRequestT& request, const ListTestSetRecordsResponseReceivedHandler& handler,
2517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2518 return SubmitAsync(&LexModelsV2Client::ListTestSetRecords, request, handler, context);
2519 }
2520
2526 virtual Model::ListTestSetsOutcome ListTestSets(const Model::ListTestSetsRequest& request = {}) const;
2527
2531 template <typename ListTestSetsRequestT = Model::ListTestSetsRequest>
2532 Model::ListTestSetsOutcomeCallable ListTestSetsCallable(const ListTestSetsRequestT& request = {}) const {
2533 return SubmitCallable(&LexModelsV2Client::ListTestSets, request);
2534 }
2535
2540 template <typename ListTestSetsRequestT = Model::ListTestSetsRequest>
2542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2543 const ListTestSetsRequestT& request = {}) const {
2544 return SubmitAsync(&LexModelsV2Client::ListTestSets, request, handler, context);
2545 }
2546
2569 const Model::ListUtteranceAnalyticsDataRequest& request) const;
2570
2575 template <typename ListUtteranceAnalyticsDataRequestT = Model::ListUtteranceAnalyticsDataRequest>
2577 const ListUtteranceAnalyticsDataRequestT& request) const {
2578 return SubmitCallable(&LexModelsV2Client::ListUtteranceAnalyticsData, request);
2579 }
2580
2585 template <typename ListUtteranceAnalyticsDataRequestT = Model::ListUtteranceAnalyticsDataRequest>
2586 void ListUtteranceAnalyticsDataAsync(const ListUtteranceAnalyticsDataRequestT& request,
2588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2589 return SubmitAsync(&LexModelsV2Client::ListUtteranceAnalyticsData, request, handler, context);
2590 }
2591
2624
2629 template <typename ListUtteranceMetricsRequestT = Model::ListUtteranceMetricsRequest>
2630 Model::ListUtteranceMetricsOutcomeCallable ListUtteranceMetricsCallable(const ListUtteranceMetricsRequestT& request) const {
2631 return SubmitCallable(&LexModelsV2Client::ListUtteranceMetrics, request);
2632 }
2633
2638 template <typename ListUtteranceMetricsRequestT = Model::ListUtteranceMetricsRequest>
2639 void ListUtteranceMetricsAsync(const ListUtteranceMetricsRequestT& request, const ListUtteranceMetricsResponseReceivedHandler& handler,
2640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2641 return SubmitAsync(&LexModelsV2Client::ListUtteranceMetrics, request, handler, context);
2642 }
2643
2651 const Model::SearchAssociatedTranscriptsRequest& request) const;
2652
2657 template <typename SearchAssociatedTranscriptsRequestT = Model::SearchAssociatedTranscriptsRequest>
2659 const SearchAssociatedTranscriptsRequestT& request) const {
2660 return SubmitCallable(&LexModelsV2Client::SearchAssociatedTranscripts, request);
2661 }
2662
2667 template <typename SearchAssociatedTranscriptsRequestT = Model::SearchAssociatedTranscriptsRequest>
2668 void SearchAssociatedTranscriptsAsync(const SearchAssociatedTranscriptsRequestT& request,
2670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2671 return SubmitAsync(&LexModelsV2Client::SearchAssociatedTranscripts, request, handler, context);
2672 }
2673
2684
2689 template <typename StartBotAnalyzerRequestT = Model::StartBotAnalyzerRequest>
2690 Model::StartBotAnalyzerOutcomeCallable StartBotAnalyzerCallable(const StartBotAnalyzerRequestT& request) const {
2691 return SubmitCallable(&LexModelsV2Client::StartBotAnalyzer, request);
2692 }
2693
2698 template <typename StartBotAnalyzerRequestT = Model::StartBotAnalyzerRequest>
2699 void StartBotAnalyzerAsync(const StartBotAnalyzerRequestT& request, const StartBotAnalyzerResponseReceivedHandler& handler,
2700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2701 return SubmitAsync(&LexModelsV2Client::StartBotAnalyzer, request, handler, context);
2702 }
2703
2711
2716 template <typename StartBotRecommendationRequestT = Model::StartBotRecommendationRequest>
2717 Model::StartBotRecommendationOutcomeCallable StartBotRecommendationCallable(const StartBotRecommendationRequestT& request) const {
2718 return SubmitCallable(&LexModelsV2Client::StartBotRecommendation, request);
2719 }
2720
2725 template <typename StartBotRecommendationRequestT = Model::StartBotRecommendationRequest>
2726 void StartBotRecommendationAsync(const StartBotRecommendationRequestT& request,
2728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2729 return SubmitAsync(&LexModelsV2Client::StartBotRecommendation, request, handler, context);
2730 }
2731
2744 const Model::StartBotResourceGenerationRequest& request) const;
2745
2750 template <typename StartBotResourceGenerationRequestT = Model::StartBotResourceGenerationRequest>
2752 const StartBotResourceGenerationRequestT& request) const {
2753 return SubmitCallable(&LexModelsV2Client::StartBotResourceGeneration, request);
2754 }
2755
2760 template <typename StartBotResourceGenerationRequestT = Model::StartBotResourceGenerationRequest>
2761 void StartBotResourceGenerationAsync(const StartBotResourceGenerationRequestT& request,
2763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2764 return SubmitAsync(&LexModelsV2Client::StartBotResourceGeneration, request, handler, context);
2765 }
2766
2774
2778 template <typename StartImportRequestT = Model::StartImportRequest>
2779 Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT& request) const {
2780 return SubmitCallable(&LexModelsV2Client::StartImport, request);
2781 }
2782
2787 template <typename StartImportRequestT = Model::StartImportRequest>
2788 void StartImportAsync(const StartImportRequestT& request, const StartImportResponseReceivedHandler& handler,
2789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2790 return SubmitAsync(&LexModelsV2Client::StartImport, request, handler, context);
2791 }
2792
2799
2804 template <typename StartTestExecutionRequestT = Model::StartTestExecutionRequest>
2805 Model::StartTestExecutionOutcomeCallable StartTestExecutionCallable(const StartTestExecutionRequestT& request) const {
2806 return SubmitCallable(&LexModelsV2Client::StartTestExecution, request);
2807 }
2808
2813 template <typename StartTestExecutionRequestT = Model::StartTestExecutionRequest>
2814 void StartTestExecutionAsync(const StartTestExecutionRequestT& request, const StartTestExecutionResponseReceivedHandler& handler,
2815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2816 return SubmitAsync(&LexModelsV2Client::StartTestExecution, request, handler, context);
2817 }
2818
2824 virtual Model::StartTestSetGenerationOutcome StartTestSetGeneration(const Model::StartTestSetGenerationRequest& request) const;
2825
2830 template <typename StartTestSetGenerationRequestT = Model::StartTestSetGenerationRequest>
2831 Model::StartTestSetGenerationOutcomeCallable StartTestSetGenerationCallable(const StartTestSetGenerationRequestT& request) const {
2832 return SubmitCallable(&LexModelsV2Client::StartTestSetGeneration, request);
2833 }
2834
2839 template <typename StartTestSetGenerationRequestT = Model::StartTestSetGenerationRequest>
2840 void StartTestSetGenerationAsync(const StartTestSetGenerationRequestT& request,
2842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2843 return SubmitAsync(&LexModelsV2Client::StartTestSetGeneration, request, handler, context);
2844 }
2845
2854
2858 template <typename StopBotAnalyzerRequestT = Model::StopBotAnalyzerRequest>
2859 Model::StopBotAnalyzerOutcomeCallable StopBotAnalyzerCallable(const StopBotAnalyzerRequestT& request) const {
2860 return SubmitCallable(&LexModelsV2Client::StopBotAnalyzer, request);
2861 }
2862
2867 template <typename StopBotAnalyzerRequestT = Model::StopBotAnalyzerRequest>
2868 void StopBotAnalyzerAsync(const StopBotAnalyzerRequestT& request, const StopBotAnalyzerResponseReceivedHandler& handler,
2869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2870 return SubmitAsync(&LexModelsV2Client::StopBotAnalyzer, request, handler, context);
2871 }
2872
2880
2885 template <typename StopBotRecommendationRequestT = Model::StopBotRecommendationRequest>
2886 Model::StopBotRecommendationOutcomeCallable StopBotRecommendationCallable(const StopBotRecommendationRequestT& request) const {
2887 return SubmitCallable(&LexModelsV2Client::StopBotRecommendation, request);
2888 }
2889
2894 template <typename StopBotRecommendationRequestT = Model::StopBotRecommendationRequest>
2895 void StopBotRecommendationAsync(const StopBotRecommendationRequestT& request, const StopBotRecommendationResponseReceivedHandler& handler,
2896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2897 return SubmitAsync(&LexModelsV2Client::StopBotRecommendation, request, handler, context);
2898 }
2899
2908
2912 template <typename TagResourceRequestT = Model::TagResourceRequest>
2913 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2914 return SubmitCallable(&LexModelsV2Client::TagResource, request);
2915 }
2916
2921 template <typename TagResourceRequestT = Model::TagResourceRequest>
2922 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2924 return SubmitAsync(&LexModelsV2Client::TagResource, request, handler, context);
2925 }
2926
2934
2938 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2939 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2940 return SubmitCallable(&LexModelsV2Client::UntagResource, request);
2941 }
2942
2947 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2948 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2950 return SubmitAsync(&LexModelsV2Client::UntagResource, request, handler, context);
2951 }
2952
2959
2963 template <typename UpdateBotRequestT = Model::UpdateBotRequest>
2964 Model::UpdateBotOutcomeCallable UpdateBotCallable(const UpdateBotRequestT& request) const {
2965 return SubmitCallable(&LexModelsV2Client::UpdateBot, request);
2966 }
2967
2972 template <typename UpdateBotRequestT = Model::UpdateBotRequest>
2973 void UpdateBotAsync(const UpdateBotRequestT& request, const UpdateBotResponseReceivedHandler& handler,
2974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2975 return SubmitAsync(&LexModelsV2Client::UpdateBot, request, handler, context);
2976 }
2977
2985
2989 template <typename UpdateBotAliasRequestT = Model::UpdateBotAliasRequest>
2990 Model::UpdateBotAliasOutcomeCallable UpdateBotAliasCallable(const UpdateBotAliasRequestT& request) const {
2991 return SubmitCallable(&LexModelsV2Client::UpdateBotAlias, request);
2992 }
2993
2998 template <typename UpdateBotAliasRequestT = Model::UpdateBotAliasRequest>
2999 void UpdateBotAliasAsync(const UpdateBotAliasRequestT& request, const UpdateBotAliasResponseReceivedHandler& handler,
3000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3001 return SubmitAsync(&LexModelsV2Client::UpdateBotAlias, request, handler, context);
3002 }
3003
3011
3015 template <typename UpdateBotLocaleRequestT = Model::UpdateBotLocaleRequest>
3016 Model::UpdateBotLocaleOutcomeCallable UpdateBotLocaleCallable(const UpdateBotLocaleRequestT& request) const {
3017 return SubmitCallable(&LexModelsV2Client::UpdateBotLocale, request);
3018 }
3019
3024 template <typename UpdateBotLocaleRequestT = Model::UpdateBotLocaleRequest>
3025 void UpdateBotLocaleAsync(const UpdateBotLocaleRequestT& request, const UpdateBotLocaleResponseReceivedHandler& handler,
3026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3027 return SubmitAsync(&LexModelsV2Client::UpdateBotLocale, request, handler, context);
3028 }
3029
3036
3041 template <typename UpdateBotRecommendationRequestT = Model::UpdateBotRecommendationRequest>
3042 Model::UpdateBotRecommendationOutcomeCallable UpdateBotRecommendationCallable(const UpdateBotRecommendationRequestT& request) const {
3043 return SubmitCallable(&LexModelsV2Client::UpdateBotRecommendation, request);
3044 }
3045
3050 template <typename UpdateBotRecommendationRequestT = Model::UpdateBotRecommendationRequest>
3051 void UpdateBotRecommendationAsync(const UpdateBotRecommendationRequestT& request,
3053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3054 return SubmitAsync(&LexModelsV2Client::UpdateBotRecommendation, request, handler, context);
3055 }
3056
3068
3072 template <typename UpdateExportRequestT = Model::UpdateExportRequest>
3073 Model::UpdateExportOutcomeCallable UpdateExportCallable(const UpdateExportRequestT& request) const {
3074 return SubmitCallable(&LexModelsV2Client::UpdateExport, request);
3075 }
3076
3081 template <typename UpdateExportRequestT = Model::UpdateExportRequest>
3082 void UpdateExportAsync(const UpdateExportRequestT& request, const UpdateExportResponseReceivedHandler& handler,
3083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3084 return SubmitAsync(&LexModelsV2Client::UpdateExport, request, handler, context);
3085 }
3086
3093
3097 template <typename UpdateIntentRequestT = Model::UpdateIntentRequest>
3098 Model::UpdateIntentOutcomeCallable UpdateIntentCallable(const UpdateIntentRequestT& request) const {
3099 return SubmitCallable(&LexModelsV2Client::UpdateIntent, request);
3100 }
3101
3106 template <typename UpdateIntentRequestT = Model::UpdateIntentRequest>
3107 void UpdateIntentAsync(const UpdateIntentRequestT& request, const UpdateIntentResponseReceivedHandler& handler,
3108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3109 return SubmitAsync(&LexModelsV2Client::UpdateIntent, request, handler, context);
3110 }
3111
3120
3125 template <typename UpdateResourcePolicyRequestT = Model::UpdateResourcePolicyRequest>
3126 Model::UpdateResourcePolicyOutcomeCallable UpdateResourcePolicyCallable(const UpdateResourcePolicyRequestT& request) const {
3127 return SubmitCallable(&LexModelsV2Client::UpdateResourcePolicy, request);
3128 }
3129
3134 template <typename UpdateResourcePolicyRequestT = Model::UpdateResourcePolicyRequest>
3135 void UpdateResourcePolicyAsync(const UpdateResourcePolicyRequestT& request, const UpdateResourcePolicyResponseReceivedHandler& handler,
3136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3137 return SubmitAsync(&LexModelsV2Client::UpdateResourcePolicy, request, handler, context);
3138 }
3139
3146
3150 template <typename UpdateSlotRequestT = Model::UpdateSlotRequest>
3151 Model::UpdateSlotOutcomeCallable UpdateSlotCallable(const UpdateSlotRequestT& request) const {
3152 return SubmitCallable(&LexModelsV2Client::UpdateSlot, request);
3153 }
3154
3159 template <typename UpdateSlotRequestT = Model::UpdateSlotRequest>
3160 void UpdateSlotAsync(const UpdateSlotRequestT& request, const UpdateSlotResponseReceivedHandler& handler,
3161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3162 return SubmitAsync(&LexModelsV2Client::UpdateSlot, request, handler, context);
3163 }
3164
3172
3176 template <typename UpdateSlotTypeRequestT = Model::UpdateSlotTypeRequest>
3177 Model::UpdateSlotTypeOutcomeCallable UpdateSlotTypeCallable(const UpdateSlotTypeRequestT& request) const {
3178 return SubmitCallable(&LexModelsV2Client::UpdateSlotType, request);
3179 }
3180
3185 template <typename UpdateSlotTypeRequestT = Model::UpdateSlotTypeRequest>
3186 void UpdateSlotTypeAsync(const UpdateSlotTypeRequestT& request, const UpdateSlotTypeResponseReceivedHandler& handler,
3187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3188 return SubmitAsync(&LexModelsV2Client::UpdateSlotType, request, handler, context);
3189 }
3190
3196 virtual Model::UpdateTestSetOutcome UpdateTestSet(const Model::UpdateTestSetRequest& request) const;
3197
3201 template <typename UpdateTestSetRequestT = Model::UpdateTestSetRequest>
3202 Model::UpdateTestSetOutcomeCallable UpdateTestSetCallable(const UpdateTestSetRequestT& request) const {
3203 return SubmitCallable(&LexModelsV2Client::UpdateTestSet, request);
3204 }
3205
3210 template <typename UpdateTestSetRequestT = Model::UpdateTestSetRequest>
3211 void UpdateTestSetAsync(const UpdateTestSetRequestT& request, const UpdateTestSetResponseReceivedHandler& handler,
3212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3213 return SubmitAsync(&LexModelsV2Client::UpdateTestSet, request, handler, context);
3214 }
3215
3216 virtual void OverrideEndpoint(const Aws::String& endpoint);
3217 virtual std::shared_ptr<LexModelsV2EndpointProviderBase>& accessEndpointProvider();
3218
3219 private:
3221 void init(const LexModelsV2ClientConfiguration& clientConfiguration);
3222
3224
3225 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
3226 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
3227 Aws::Http::HttpMethod httpMethod) const;
3228
3229 LexModelsV2ClientConfiguration m_clientConfiguration;
3230 std::shared_ptr<LexModelsV2EndpointProviderBase> m_endpointProvider;
3231};
3232
3233} // namespace LexModelsV2
3234} // namespace Aws
Model::DeleteExportOutcomeCallable DeleteExportCallable(const DeleteExportRequestT &request) const
Model::CreateUploadUrlOutcomeCallable CreateUploadUrlCallable(const CreateUploadUrlRequestT &request={}) const
virtual Model::DescribeTestSetGenerationOutcome DescribeTestSetGeneration(const Model::DescribeTestSetGenerationRequest &request) const
LexModelsV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LexModelsV2EndpointProviderBase > endpointProvider=nullptr, const Aws::LexModelsV2::LexModelsV2ClientConfiguration &clientConfiguration=Aws::LexModelsV2::LexModelsV2ClientConfiguration())
void ListBotsAsync(const ListBotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBotsRequestT &request={}) const
static const char * GetAllocationTag()
void DescribeBotAliasAsync(const DescribeBotAliasRequestT &request, const DescribeBotAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeExportOutcomeCallable DescribeExportCallable(const DescribeExportRequestT &request) const
void DescribeExportAsync(const DescribeExportRequestT &request, const DescribeExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopBotRecommendationOutcomeCallable StopBotRecommendationCallable(const StopBotRecommendationRequestT &request) const
Model::DescribeTestExecutionOutcomeCallable DescribeTestExecutionCallable(const DescribeTestExecutionRequestT &request) const
void ListIntentMetricsAsync(const ListIntentMetricsRequestT &request, const ListIntentMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Model::UpdateResourcePolicyOutcomeCallable UpdateResourcePolicyCallable(const UpdateResourcePolicyRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListUtteranceMetricsOutcome ListUtteranceMetrics(const Model::ListUtteranceMetricsRequest &request) const
virtual Model::ListBotReplicasOutcome ListBotReplicas(const Model::ListBotReplicasRequest &request) const
virtual Model::ListBotAnalyzerHistoryOutcome ListBotAnalyzerHistory(const Model::ListBotAnalyzerHistoryRequest &request) const
virtual Model::DeleteBotReplicaOutcome DeleteBotReplica(const Model::DeleteBotReplicaRequest &request) const
Model::DeleteUtterancesOutcomeCallable DeleteUtterancesCallable(const DeleteUtterancesRequestT &request) const
LexModelsV2Client(const Aws::LexModelsV2::LexModelsV2ClientConfiguration &clientConfiguration=Aws::LexModelsV2::LexModelsV2ClientConfiguration(), std::shared_ptr< LexModelsV2EndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeBotAliasOutcome DescribeBotAlias(const Model::DescribeBotAliasRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::StartBotAnalyzerOutcome StartBotAnalyzer(const Model::StartBotAnalyzerRequest &request) const
virtual Model::CreateSlotTypeOutcome CreateSlotType(const Model::CreateSlotTypeRequest &request) const
virtual Model::DeleteBotVersionOutcome DeleteBotVersion(const Model::DeleteBotVersionRequest &request) const
Model::ListBotLocalesOutcomeCallable ListBotLocalesCallable(const ListBotLocalesRequestT &request) const
virtual Model::StartBotResourceGenerationOutcome StartBotResourceGeneration(const Model::StartBotResourceGenerationRequest &request) const
virtual Model::DescribeBotAnalyzerRecommendationOutcome DescribeBotAnalyzerRecommendation(const Model::DescribeBotAnalyzerRecommendationRequest &request) const
virtual Model::UpdateExportOutcome UpdateExport(const Model::UpdateExportRequest &request) const
virtual Model::DeleteBotAliasOutcome DeleteBotAlias(const Model::DeleteBotAliasRequest &request) const
void SearchAssociatedTranscriptsAsync(const SearchAssociatedTranscriptsRequestT &request, const SearchAssociatedTranscriptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSlotTypeOutcomeCallable UpdateSlotTypeCallable(const UpdateSlotTypeRequestT &request) const
void GetTestExecutionArtifactsUrlAsync(const GetTestExecutionArtifactsUrlRequestT &request, const GetTestExecutionArtifactsUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSlotOutcome DeleteSlot(const Model::DeleteSlotRequest &request) const
virtual Model::UpdateBotRecommendationOutcome UpdateBotRecommendation(const Model::UpdateBotRecommendationRequest &request) const
void ListBotVersionReplicasAsync(const ListBotVersionReplicasRequestT &request, const ListBotVersionReplicasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBotRecommendationAsync(const UpdateBotRecommendationRequestT &request, const UpdateBotRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIntentPathsOutcomeCallable ListIntentPathsCallable(const ListIntentPathsRequestT &request) const
virtual Model::ListBotRecommendationsOutcome ListBotRecommendations(const Model::ListBotRecommendationsRequest &request) const
Model::DeleteBotReplicaOutcomeCallable DeleteBotReplicaCallable(const DeleteBotReplicaRequestT &request) const
void StartImportAsync(const StartImportRequestT &request, const StartImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBotAliasOutcomeCallable CreateBotAliasCallable(const CreateBotAliasRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSessionAnalyticsDataOutcomeCallable ListSessionAnalyticsDataCallable(const ListSessionAnalyticsDataRequestT &request) const
LexModelsV2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LexModelsV2EndpointProviderBase > endpointProvider=nullptr, const Aws::LexModelsV2::LexModelsV2ClientConfiguration &clientConfiguration=Aws::LexModelsV2::LexModelsV2ClientConfiguration())
void ListUtteranceMetricsAsync(const ListUtteranceMetricsRequestT &request, const ListUtteranceMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTestSetGenerationAsync(const DescribeTestSetGenerationRequestT &request, const DescribeTestSetGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBuiltInSlotTypesAsync(const ListBuiltInSlotTypesRequestT &request, const ListBuiltInSlotTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIntentAsync(const DeleteIntentRequestT &request, const DeleteIntentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< LexModelsV2EndpointProviderBase > & accessEndpointProvider()
Model::DescribeBotReplicaOutcomeCallable DescribeBotReplicaCallable(const DescribeBotReplicaRequestT &request) const
Model::ListUtteranceMetricsOutcomeCallable ListUtteranceMetricsCallable(const ListUtteranceMetricsRequestT &request) const
virtual Model::ListRecommendedIntentsOutcome ListRecommendedIntents(const Model::ListRecommendedIntentsRequest &request) const
virtual Model::CreateBotVersionOutcome CreateBotVersion(const Model::CreateBotVersionRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::StartBotAnalyzerOutcomeCallable StartBotAnalyzerCallable(const StartBotAnalyzerRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListImportsAsync(const ListImportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportsRequestT &request={}) const
void ListIntentStageMetricsAsync(const ListIntentStageMetricsRequestT &request, const ListIntentStageMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSlotTypeOutcomeCallable DescribeSlotTypeCallable(const DescribeSlotTypeRequestT &request) const
void UpdateIntentAsync(const UpdateIntentRequestT &request, const UpdateIntentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTestExecutionArtifactsUrlOutcome GetTestExecutionArtifactsUrl(const Model::GetTestExecutionArtifactsUrlRequest &request) const
Model::SearchAssociatedTranscriptsOutcomeCallable SearchAssociatedTranscriptsCallable(const SearchAssociatedTranscriptsRequestT &request) const
void StartTestExecutionAsync(const StartTestExecutionRequestT &request, const StartTestExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBotAliasReplicasAsync(const ListBotAliasReplicasRequestT &request, const ListBotAliasReplicasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBotOutcome CreateBot(const Model::CreateBotRequest &request) const
void ListCustomVocabularyItemsAsync(const ListCustomVocabularyItemsRequestT &request, const ListCustomVocabularyItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBotReplicaOutcomeCallable CreateBotReplicaCallable(const CreateBotReplicaRequestT &request) const
void DescribeTestExecutionAsync(const DescribeTestExecutionRequestT &request, const DescribeTestExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSlotOutcomeCallable DeleteSlotCallable(const DeleteSlotRequestT &request) const
virtual Model::DescribeSlotTypeOutcome DescribeSlotType(const Model::DescribeSlotTypeRequest &request) const
void CreateBotAliasAsync(const CreateBotAliasRequestT &request, const CreateBotAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBuiltInSlotTypesOutcome ListBuiltInSlotTypes(const Model::ListBuiltInSlotTypesRequest &request) const
void ListExportsAsync(const ListExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportsRequestT &request={}) const
void BatchDeleteCustomVocabularyItemAsync(const BatchDeleteCustomVocabularyItemRequestT &request, const BatchDeleteCustomVocabularyItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTestExecutionResultItemsAsync(const ListTestExecutionResultItemsRequestT &request, const ListTestExecutionResultItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIntentStageMetricsOutcomeCallable ListIntentStageMetricsCallable(const ListIntentStageMetricsRequestT &request) const
void DeleteBotReplicaAsync(const DeleteBotReplicaRequestT &request, const DeleteBotReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSlotOutcome DescribeSlot(const Model::DescribeSlotRequest &request) const
void BatchCreateCustomVocabularyItemAsync(const BatchCreateCustomVocabularyItemRequestT &request, const BatchCreateCustomVocabularyItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResourcePolicyAsync(const UpdateResourcePolicyRequestT &request, const UpdateResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListUtteranceAnalyticsDataOutcomeCallable ListUtteranceAnalyticsDataCallable(const ListUtteranceAnalyticsDataRequestT &request) const
void DeleteBotAliasAsync(const DeleteBotAliasRequestT &request, const DeleteBotAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopBotAnalyzerOutcome StopBotAnalyzer(const Model::StopBotAnalyzerRequest &request) const
void ListUtteranceAnalyticsDataAsync(const ListUtteranceAnalyticsDataRequestT &request, const ListUtteranceAnalyticsDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSlotOutcomeCallable UpdateSlotCallable(const UpdateSlotRequestT &request) const
virtual Model::CreateResourcePolicyOutcome CreateResourcePolicy(const Model::CreateResourcePolicyRequest &request) const
void StopBotAnalyzerAsync(const StopBotAnalyzerRequestT &request, const StopBotAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCustomVocabularyAsync(const DeleteCustomVocabularyRequestT &request, const DeleteCustomVocabularyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopBotRecommendationOutcome StopBotRecommendation(const Model::StopBotRecommendationRequest &request) const
void DescribeBotLocaleAsync(const DescribeBotLocaleRequestT &request, const DescribeBotLocaleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSlotTypesAsync(const ListSlotTypesRequestT &request, const ListSlotTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBuiltInIntentsAsync(const ListBuiltInIntentsRequestT &request, const ListBuiltInIntentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBotLocalesAsync(const ListBotLocalesRequestT &request, const ListBotLocalesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteIntentOutcomeCallable DeleteIntentCallable(const DeleteIntentRequestT &request) const
void CreateUploadUrlAsync(const CreateUploadUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateUploadUrlRequestT &request={}) const
void BatchUpdateCustomVocabularyItemAsync(const BatchUpdateCustomVocabularyItemRequestT &request, const BatchUpdateCustomVocabularyItemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourcePolicyStatementOutcome DeleteResourcePolicyStatement(const Model::DeleteResourcePolicyStatementRequest &request) const
Model::GetTestExecutionArtifactsUrlOutcomeCallable GetTestExecutionArtifactsUrlCallable(const GetTestExecutionArtifactsUrlRequestT &request) const
void DescribeBotRecommendationAsync(const DescribeBotRecommendationRequestT &request, const DescribeBotRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSlotTypeAsync(const DeleteSlotTypeRequestT &request, const DeleteSlotTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSlotsOutcomeCallable ListSlotsCallable(const ListSlotsRequestT &request) const
virtual Model::ListBuiltInIntentsOutcome ListBuiltInIntents(const Model::ListBuiltInIntentsRequest &request) const
Model::StartTestExecutionOutcomeCallable StartTestExecutionCallable(const StartTestExecutionRequestT &request) const
virtual Model::StartImportOutcome StartImport(const Model::StartImportRequest &request) const
void DeleteSlotAsync(const DeleteSlotRequestT &request, const DeleteSlotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBotVersionsOutcomeCallable ListBotVersionsCallable(const ListBotVersionsRequestT &request) const
void GenerateBotElementAsync(const GenerateBotElementRequestT &request, const GenerateBotElementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAggregatedUtterancesOutcomeCallable ListAggregatedUtterancesCallable(const ListAggregatedUtterancesRequestT &request) const
virtual Model::GenerateBotElementOutcome GenerateBotElement(const Model::GenerateBotElementRequest &request) const
virtual Model::ListSlotTypesOutcome ListSlotTypes(const Model::ListSlotTypesRequest &request) const
Model::CreateSlotTypeOutcomeCallable CreateSlotTypeCallable(const CreateSlotTypeRequestT &request) const
Model::ListBotAnalyzerHistoryOutcomeCallable ListBotAnalyzerHistoryCallable(const ListBotAnalyzerHistoryRequestT &request) const
Model::DeleteTestSetOutcomeCallable DeleteTestSetCallable(const DeleteTestSetRequestT &request) const
LexModelsV2EndpointProvider EndpointProviderType
Model::CreateIntentOutcomeCallable CreateIntentCallable(const CreateIntentRequestT &request) const
virtual Model::UpdateSlotOutcome UpdateSlot(const Model::UpdateSlotRequest &request) const
virtual Model::CreateSlotOutcome CreateSlot(const Model::CreateSlotRequest &request) const
Model::DescribeCustomVocabularyMetadataOutcomeCallable DescribeCustomVocabularyMetadataCallable(const DescribeCustomVocabularyMetadataRequestT &request) const
void ListIntentsAsync(const ListIntentsRequestT &request, const ListIntentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartBotResourceGenerationOutcomeCallable StartBotResourceGenerationCallable(const StartBotResourceGenerationRequestT &request) const
Model::CreateTestSetDiscrepancyReportOutcomeCallable CreateTestSetDiscrepancyReportCallable(const CreateTestSetDiscrepancyReportRequestT &request) const
void ListSessionAnalyticsDataAsync(const ListSessionAnalyticsDataRequestT &request, const ListSessionAnalyticsDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT &request) const
Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT &request={}) const
Model::StartTestSetGenerationOutcomeCallable StartTestSetGenerationCallable(const StartTestSetGenerationRequestT &request) const
void UpdateExportAsync(const UpdateExportRequestT &request, const UpdateExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSlotTypeOutcome DeleteSlotType(const Model::DeleteSlotTypeRequest &request) const
Model::CreateBotVersionOutcomeCallable CreateBotVersionCallable(const CreateBotVersionRequestT &request) const
void CreateBotLocaleAsync(const CreateBotLocaleRequestT &request, const CreateBotLocaleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAggregatedUtterancesAsync(const ListAggregatedUtterancesRequestT &request, const ListAggregatedUtterancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBotAnalyzerRecommendationOutcomeCallable DeleteBotAnalyzerRecommendationCallable(const DeleteBotAnalyzerRecommendationRequestT &request) const
LexModelsV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteResourcePolicyStatementOutcomeCallable DeleteResourcePolicyStatementCallable(const DeleteResourcePolicyStatementRequestT &request) const
void StartTestSetGenerationAsync(const StartTestSetGenerationRequestT &request, const StartTestSetGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteExportOutcome DeleteExport(const Model::DeleteExportRequest &request) const
Model::BatchUpdateCustomVocabularyItemOutcomeCallable BatchUpdateCustomVocabularyItemCallable(const BatchUpdateCustomVocabularyItemRequestT &request) const
Model::UpdateBotAliasOutcomeCallable UpdateBotAliasCallable(const UpdateBotAliasRequestT &request) const
void ListTestSetsAsync(const ListTestSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTestSetsRequestT &request={}) const
void DeleteUtterancesAsync(const DeleteUtterancesRequestT &request, const DeleteUtterancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBotAnalyzerRecommendationOutcome DeleteBotAnalyzerRecommendation(const Model::DeleteBotAnalyzerRecommendationRequest &request) const
Model::CreateResourcePolicyOutcomeCallable CreateResourcePolicyCallable(const CreateResourcePolicyRequestT &request) const
void ListRecommendedIntentsAsync(const ListRecommendedIntentsRequestT &request, const ListRecommendedIntentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTestSetRecordsOutcome ListTestSetRecords(const Model::ListTestSetRecordsRequest &request) const
void CreateIntentAsync(const CreateIntentRequestT &request, const CreateIntentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchCreateCustomVocabularyItemOutcome BatchCreateCustomVocabularyItem(const Model::BatchCreateCustomVocabularyItemRequest &request) const
void UpdateTestSetAsync(const UpdateTestSetRequestT &request, const UpdateTestSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateUploadUrlOutcome CreateUploadUrl(const Model::CreateUploadUrlRequest &request={}) const
void CreateBotVersionAsync(const CreateBotVersionRequestT &request, const CreateBotVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteImportOutcomeCallable DeleteImportCallable(const DeleteImportRequestT &request) const
virtual Model::DescribeResourcePolicyOutcome DescribeResourcePolicy(const Model::DescribeResourcePolicyRequest &request) const
virtual Model::UpdateResourcePolicyOutcome UpdateResourcePolicy(const Model::UpdateResourcePolicyRequest &request) const
Model::ListTestExecutionResultItemsOutcomeCallable ListTestExecutionResultItemsCallable(const ListTestExecutionResultItemsRequestT &request) const
Model::UpdateTestSetOutcomeCallable UpdateTestSetCallable(const UpdateTestSetRequestT &request) const
Model::DeleteSlotTypeOutcomeCallable DeleteSlotTypeCallable(const DeleteSlotTypeRequestT &request) const
Model::ListBotResourceGenerationsOutcomeCallable ListBotResourceGenerationsCallable(const ListBotResourceGenerationsRequestT &request) const
virtual Model::ListBotsOutcome ListBots(const Model::ListBotsRequest &request={}) const
virtual Model::ListIntentStageMetricsOutcome ListIntentStageMetrics(const Model::ListIntentStageMetricsRequest &request) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBotAnalyzerRecommendationAsync(const DeleteBotAnalyzerRecommendationRequestT &request, const DeleteBotAnalyzerRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBotResourceGenerationsAsync(const ListBotResourceGenerationsRequestT &request, const ListBotResourceGenerationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT &request={}) const
virtual Model::ListIntentPathsOutcome ListIntentPaths(const Model::ListIntentPathsRequest &request) const
virtual Model::UpdateTestSetOutcome UpdateTestSet(const Model::UpdateTestSetRequest &request) const
Model::ListBotReplicasOutcomeCallable ListBotReplicasCallable(const ListBotReplicasRequestT &request) const
virtual Model::ListIntentsOutcome ListIntents(const Model::ListIntentsRequest &request) const
void DescribeSlotTypeAsync(const DescribeSlotTypeRequestT &request, const DescribeSlotTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIntentMetricsOutcomeCallable ListIntentMetricsCallable(const ListIntentMetricsRequestT &request) const
Model::BatchCreateCustomVocabularyItemOutcomeCallable BatchCreateCustomVocabularyItemCallable(const BatchCreateCustomVocabularyItemRequestT &request) const
Model::StartBotRecommendationOutcomeCallable StartBotRecommendationCallable(const StartBotRecommendationRequestT &request) const
Model::DescribeTestSetDiscrepancyReportOutcomeCallable DescribeTestSetDiscrepancyReportCallable(const DescribeTestSetDiscrepancyReportRequestT &request) const
void CreateResourcePolicyStatementAsync(const CreateResourcePolicyStatementRequestT &request, const CreateResourcePolicyStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBotOutcome UpdateBot(const Model::UpdateBotRequest &request) const
virtual Model::DescribeBotLocaleOutcome DescribeBotLocale(const Model::DescribeBotLocaleRequest &request) const
Model::DeleteBotVersionOutcomeCallable DeleteBotVersionCallable(const DeleteBotVersionRequestT &request) const
void DescribeBotReplicaAsync(const DescribeBotReplicaRequestT &request, const DescribeBotReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSlotTypesOutcomeCallable ListSlotTypesCallable(const ListSlotTypesRequestT &request) const
Model::ListRecommendedIntentsOutcomeCallable ListRecommendedIntentsCallable(const ListRecommendedIntentsRequestT &request) const
Model::DeleteBotOutcomeCallable DeleteBotCallable(const DeleteBotRequestT &request) const
virtual Model::CreateTestSetDiscrepancyReportOutcome CreateTestSetDiscrepancyReport(const Model::CreateTestSetDiscrepancyReportRequest &request) const
void DeleteExportAsync(const DeleteExportRequestT &request, const DeleteExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GenerateBotElementOutcomeCallable GenerateBotElementCallable(const GenerateBotElementRequestT &request) const
Model::ListBotVersionReplicasOutcomeCallable ListBotVersionReplicasCallable(const ListBotVersionReplicasRequestT &request) const
virtual Model::ListBotLocalesOutcome ListBotLocales(const Model::ListBotLocalesRequest &request) const
virtual Model::UpdateBotAliasOutcome UpdateBotAlias(const Model::UpdateBotAliasRequest &request) const
Model::UpdateBotOutcomeCallable UpdateBotCallable(const UpdateBotRequestT &request) const
static const char * GetServiceName()
virtual Model::CreateBotReplicaOutcome CreateBotReplica(const Model::CreateBotReplicaRequest &request) const
virtual Model::DeleteImportOutcome DeleteImport(const Model::DeleteImportRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBotVersionOutcomeCallable DescribeBotVersionCallable(const DescribeBotVersionRequestT &request) const
void CreateResourcePolicyAsync(const CreateResourcePolicyRequestT &request, const CreateResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeBotReplicaOutcome DescribeBotReplica(const Model::DescribeBotReplicaRequest &request) const
virtual Model::ListBotAliasesOutcome ListBotAliases(const Model::ListBotAliasesRequest &request) const
Model::DescribeBotLocaleOutcomeCallable DescribeBotLocaleCallable(const DescribeBotLocaleRequestT &request) const
void DescribeIntentAsync(const DescribeIntentRequestT &request, const DescribeIntentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeImportOutcomeCallable DescribeImportCallable(const DescribeImportRequestT &request) const
virtual Model::DescribeTestSetDiscrepancyReportOutcome DescribeTestSetDiscrepancyReport(const Model::DescribeTestSetDiscrepancyReportRequest &request) const
Model::ListTestSetRecordsOutcomeCallable ListTestSetRecordsCallable(const ListTestSetRecordsRequestT &request) const
void UpdateBotAsync(const UpdateBotRequestT &request, const UpdateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListSessionMetricsAsync(const ListSessionMetricsRequestT &request, const ListSessionMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSlotTypeAsync(const UpdateSlotTypeRequestT &request, const UpdateSlotTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeCustomVocabularyMetadataOutcome DescribeCustomVocabularyMetadata(const Model::DescribeCustomVocabularyMetadataRequest &request) const
Model::DeleteBotAliasOutcomeCallable DeleteBotAliasCallable(const DeleteBotAliasRequestT &request) const
virtual Model::ListCustomVocabularyItemsOutcome ListCustomVocabularyItems(const Model::ListCustomVocabularyItemsRequest &request) const
virtual Model::DescribeBotVersionOutcome DescribeBotVersion(const Model::DescribeBotVersionRequest &request) const
Model::DeleteCustomVocabularyOutcomeCallable DeleteCustomVocabularyCallable(const DeleteCustomVocabularyRequestT &request) const
void ListTestExecutionsAsync(const ListTestExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTestExecutionsRequestT &request={}) const
void ListBotVersionsAsync(const ListBotVersionsRequestT &request, const ListBotVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIntentOutcome UpdateIntent(const Model::UpdateIntentRequest &request) const
Model::DescribeBotAnalyzerRecommendationOutcomeCallable DescribeBotAnalyzerRecommendationCallable(const DescribeBotAnalyzerRecommendationRequestT &request) const
virtual Model::DeleteBotOutcome DeleteBot(const Model::DeleteBotRequest &request) const
Model::DescribeSlotOutcomeCallable DescribeSlotCallable(const DescribeSlotRequestT &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::DescribeImportOutcome DescribeImport(const Model::DescribeImportRequest &request) const
virtual Model::DeleteBotLocaleOutcome DeleteBotLocale(const Model::DeleteBotLocaleRequest &request) const
void StopBotRecommendationAsync(const StopBotRecommendationRequestT &request, const StopBotRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateExportOutcomeCallable UpdateExportCallable(const UpdateExportRequestT &request) const
Model::ListBotAliasReplicasOutcomeCallable ListBotAliasReplicasCallable(const ListBotAliasReplicasRequestT &request) const
virtual Model::ListImportsOutcome ListImports(const Model::ListImportsRequest &request={}) const
Model::DescribeTestSetOutcomeCallable DescribeTestSetCallable(const DescribeTestSetRequestT &request) const
virtual Model::DescribeBotRecommendationOutcome DescribeBotRecommendation(const Model::DescribeBotRecommendationRequest &request) const
void StartBotRecommendationAsync(const StartBotRecommendationRequestT &request, const StartBotRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteCustomVocabularyItemOutcomeCallable BatchDeleteCustomVocabularyItemCallable(const BatchDeleteCustomVocabularyItemRequestT &request) const
void DescribeBotAsync(const DescribeBotRequestT &request, const DescribeBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBotAliasAsync(const UpdateBotAliasRequestT &request, const UpdateBotAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSessionMetricsOutcome ListSessionMetrics(const Model::ListSessionMetricsRequest &request) const
void ListSlotsAsync(const ListSlotsRequestT &request, const ListSlotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateExportAsync(const CreateExportRequestT &request, const CreateExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeBotResourceGenerationAsync(const DescribeBotResourceGenerationRequestT &request, const DescribeBotResourceGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCustomVocabularyItemsOutcomeCallable ListCustomVocabularyItemsCallable(const ListCustomVocabularyItemsRequestT &request) const
void DescribeCustomVocabularyMetadataAsync(const DescribeCustomVocabularyMetadataRequestT &request, const DescribeCustomVocabularyMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSlotAsync(const UpdateSlotRequestT &request, const UpdateSlotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBotAsync(const DeleteBotRequestT &request, const DeleteBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTestExecutionsOutcome ListTestExecutions(const Model::ListTestExecutionsRequest &request={}) const
void StartBotAnalyzerAsync(const StartBotAnalyzerRequestT &request, const StartBotAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResourcePolicyStatementAsync(const DeleteResourcePolicyStatementRequestT &request, const DeleteResourcePolicyStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTestSetDiscrepancyReportAsync(const DescribeTestSetDiscrepancyReportRequestT &request, const DescribeTestSetDiscrepancyReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBotRecommendationsOutcomeCallable ListBotRecommendationsCallable(const ListBotRecommendationsRequestT &request) const
virtual Model::DescribeIntentOutcome DescribeIntent(const Model::DescribeIntentRequest &request) const
void CreateBotReplicaAsync(const CreateBotReplicaRequestT &request, const CreateBotReplicaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBotReplicasAsync(const ListBotReplicasRequestT &request, const ListBotReplicasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeBotResourceGenerationOutcome DescribeBotResourceGeneration(const Model::DescribeBotResourceGenerationRequest &request) const
Model::CreateSlotOutcomeCallable CreateSlotCallable(const CreateSlotRequestT &request) const
virtual Model::CreateResourcePolicyStatementOutcome CreateResourcePolicyStatement(const Model::CreateResourcePolicyStatementRequest &request) const
Model::UpdateBotLocaleOutcomeCallable UpdateBotLocaleCallable(const UpdateBotLocaleRequestT &request) const
Model::ListSessionMetricsOutcomeCallable ListSessionMetricsCallable(const ListSessionMetricsRequestT &request) const
Model::ListBuiltInSlotTypesOutcomeCallable ListBuiltInSlotTypesCallable(const ListBuiltInSlotTypesRequestT &request) const
Model::ListTestSetsOutcomeCallable ListTestSetsCallable(const ListTestSetsRequestT &request={}) const
void ListBotRecommendationsAsync(const ListBotRecommendationsRequestT &request, const ListBotRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAggregatedUtterancesOutcome ListAggregatedUtterances(const Model::ListAggregatedUtterancesRequest &request) const
void CreateTestSetDiscrepancyReportAsync(const CreateTestSetDiscrepancyReportRequestT &request, const CreateTestSetDiscrepancyReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeImportAsync(const DescribeImportRequestT &request, const DescribeImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTestExecutionResultItemsOutcome ListTestExecutionResultItems(const Model::ListTestExecutionResultItemsRequest &request) const
virtual Model::ListSessionAnalyticsDataOutcome ListSessionAnalyticsData(const Model::ListSessionAnalyticsDataRequest &request) const
virtual Model::CreateIntentOutcome CreateIntent(const Model::CreateIntentRequest &request) const
virtual Model::UpdateSlotTypeOutcome UpdateSlotType(const Model::UpdateSlotTypeRequest &request) const
virtual Model::DeleteUtterancesOutcome DeleteUtterances(const Model::DeleteUtterancesRequest &request) const
Model::CreateExportOutcomeCallable CreateExportCallable(const CreateExportRequestT &request) const
virtual Model::StartTestSetGenerationOutcome StartTestSetGeneration(const Model::StartTestSetGenerationRequest &request) const
LexModelsV2ClientConfiguration ClientConfigurationType
virtual Model::ListUtteranceAnalyticsDataOutcome ListUtteranceAnalyticsData(const Model::ListUtteranceAnalyticsDataRequest &request) const
Model::DescribeBotRecommendationOutcomeCallable DescribeBotRecommendationCallable(const DescribeBotRecommendationRequestT &request) const
void DescribeBotVersionAsync(const DescribeBotVersionRequestT &request, const DescribeBotVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT &request, const DescribeResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LexModelsV2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListBotResourceGenerationsOutcome ListBotResourceGenerations(const Model::ListBotResourceGenerationsRequest &request) const
Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT &request) const
Model::ListTestExecutionsOutcomeCallable ListTestExecutionsCallable(const ListTestExecutionsRequestT &request={}) const
void ListBotAliasesAsync(const ListBotAliasesRequestT &request, const ListBotAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIntentOutcome DeleteIntent(const Model::DeleteIntentRequest &request) const
void CreateBotAsync(const CreateBotRequestT &request, const CreateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BuildBotLocaleOutcomeCallable BuildBotLocaleCallable(const BuildBotLocaleRequestT &request) const
virtual Model::UpdateBotLocaleOutcome UpdateBotLocale(const Model::UpdateBotLocaleRequest &request) const
virtual Model::StartBotRecommendationOutcome StartBotRecommendation(const Model::StartBotRecommendationRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DeleteBotVersionAsync(const DeleteBotVersionRequestT &request, const DeleteBotVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeExportOutcome DescribeExport(const Model::DescribeExportRequest &request) const
Model::ListBuiltInIntentsOutcomeCallable ListBuiltInIntentsCallable(const ListBuiltInIntentsRequestT &request) const
void DeleteTestSetAsync(const DeleteTestSetRequestT &request, const DeleteTestSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBotLocaleOutcome CreateBotLocale(const Model::CreateBotLocaleRequest &request) const
virtual Model::DescribeTestSetOutcome DescribeTestSet(const Model::DescribeTestSetRequest &request) const
Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT &request={}) const
Model::CreateBotLocaleOutcomeCallable CreateBotLocaleCallable(const CreateBotLocaleRequestT &request) const
Model::CreateResourcePolicyStatementOutcomeCallable CreateResourcePolicyStatementCallable(const CreateResourcePolicyStatementRequestT &request) const
virtual Model::SearchAssociatedTranscriptsOutcome SearchAssociatedTranscripts(const Model::SearchAssociatedTranscriptsRequest &request) const
virtual Model::StartTestExecutionOutcome StartTestExecution(const Model::StartTestExecutionRequest &request) const
Model::CreateBotOutcomeCallable CreateBotCallable(const CreateBotRequestT &request) const
void DescribeTestSetAsync(const DescribeTestSetRequestT &request, const DescribeTestSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateExportOutcome CreateExport(const Model::CreateExportRequest &request) const
void UpdateBotLocaleAsync(const UpdateBotLocaleRequestT &request, const UpdateBotLocaleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSlotsOutcome ListSlots(const Model::ListSlotsRequest &request) const
Model::DescribeBotAliasOutcomeCallable DescribeBotAliasCallable(const DescribeBotAliasRequestT &request) const
Model::DescribeTestSetGenerationOutcomeCallable DescribeTestSetGenerationCallable(const DescribeTestSetGenerationRequestT &request) const
Model::UpdateBotRecommendationOutcomeCallable UpdateBotRecommendationCallable(const UpdateBotRecommendationRequestT &request) const
virtual Model::BatchDeleteCustomVocabularyItemOutcome BatchDeleteCustomVocabularyItem(const Model::BatchDeleteCustomVocabularyItemRequest &request) const
virtual Model::DeleteTestSetOutcome DeleteTestSet(const Model::DeleteTestSetRequest &request) const
void CreateSlotAsync(const CreateSlotRequestT &request, const CreateSlotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BuildBotLocaleAsync(const BuildBotLocaleRequestT &request, const BuildBotLocaleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LexModelsV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListIntentPathsAsync(const ListIntentPathsRequestT &request, const ListIntentPathsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBotOutcomeCallable DescribeBotCallable(const DescribeBotRequestT &request) const
Model::UpdateIntentOutcomeCallable UpdateIntentCallable(const UpdateIntentRequestT &request) const
Model::ListIntentsOutcomeCallable ListIntentsCallable(const ListIntentsRequestT &request) const
virtual Model::ListBotVersionReplicasOutcome ListBotVersionReplicas(const Model::ListBotVersionReplicasRequest &request) const
void DeleteImportAsync(const DeleteImportRequestT &request, const DeleteImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBotAnalyzerHistoryAsync(const ListBotAnalyzerHistoryRequestT &request, const ListBotAnalyzerHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeIntentOutcomeCallable DescribeIntentCallable(const DescribeIntentRequestT &request) const
virtual Model::ListExportsOutcome ListExports(const Model::ListExportsRequest &request={}) const
virtual Model::CreateBotAliasOutcome CreateBotAlias(const Model::CreateBotAliasRequest &request) const
virtual Model::ListTestSetsOutcome ListTestSets(const Model::ListTestSetsRequest &request={}) const
virtual Model::DescribeTestExecutionOutcome DescribeTestExecution(const Model::DescribeTestExecutionRequest &request) const
void ListTestSetRecordsAsync(const ListTestSetRecordsRequestT &request, const ListTestSetRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIntentMetricsOutcome ListIntentMetrics(const Model::ListIntentMetricsRequest &request) const
Model::DeleteBotLocaleOutcomeCallable DeleteBotLocaleCallable(const DeleteBotLocaleRequestT &request) const
void DescribeSlotAsync(const DescribeSlotRequestT &request, const DescribeSlotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeBotOutcome DescribeBot(const Model::DescribeBotRequest &request) const
void StartBotResourceGenerationAsync(const StartBotResourceGenerationRequestT &request, const StartBotResourceGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBotLocaleAsync(const DeleteBotLocaleRequestT &request, const DeleteBotLocaleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBotAliasesOutcomeCallable ListBotAliasesCallable(const ListBotAliasesRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::StopBotAnalyzerOutcomeCallable StopBotAnalyzerCallable(const StopBotAnalyzerRequestT &request) const
void CreateSlotTypeAsync(const CreateSlotTypeRequestT &request, const CreateSlotTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BuildBotLocaleOutcome BuildBotLocale(const Model::BuildBotLocaleRequest &request) const
Model::DescribeBotResourceGenerationOutcomeCallable DescribeBotResourceGenerationCallable(const DescribeBotResourceGenerationRequestT &request) const
virtual Model::DeleteCustomVocabularyOutcome DeleteCustomVocabulary(const Model::DeleteCustomVocabularyRequest &request) const
void DescribeBotAnalyzerRecommendationAsync(const DescribeBotAnalyzerRecommendationRequestT &request, const DescribeBotAnalyzerRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchUpdateCustomVocabularyItemOutcome BatchUpdateCustomVocabularyItem(const Model::BatchUpdateCustomVocabularyItemRequest &request) const
virtual Model::ListBotVersionsOutcome ListBotVersions(const Model::ListBotVersionsRequest &request) const
virtual Model::ListBotAliasReplicasOutcome ListBotAliasReplicas(const Model::ListBotAliasReplicasRequest &request) const
std::future< UpdateIntentOutcome > UpdateIntentOutcomeCallable
std::future< DeleteBotReplicaOutcome > DeleteBotReplicaOutcomeCallable
std::future< StopBotAnalyzerOutcome > StopBotAnalyzerOutcomeCallable
std::future< CreateBotLocaleOutcome > CreateBotLocaleOutcomeCallable
std::future< ListTestExecutionResultItemsOutcome > ListTestExecutionResultItemsOutcomeCallable
std::future< UpdateBotAliasOutcome > UpdateBotAliasOutcomeCallable
std::future< DeleteBotLocaleOutcome > DeleteBotLocaleOutcomeCallable
std::future< CreateSlotTypeOutcome > CreateSlotTypeOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateBotVersionOutcome > CreateBotVersionOutcomeCallable
std::future< ListBuiltInIntentsOutcome > ListBuiltInIntentsOutcomeCallable
std::future< DescribeCustomVocabularyMetadataOutcome > DescribeCustomVocabularyMetadataOutcomeCallable
std::future< ListBotAliasReplicasOutcome > ListBotAliasReplicasOutcomeCallable
std::future< ListBuiltInSlotTypesOutcome > ListBuiltInSlotTypesOutcomeCallable
std::future< ListTestSetRecordsOutcome > ListTestSetRecordsOutcomeCallable
std::future< DescribeExportOutcome > DescribeExportOutcomeCallable
std::future< DeleteTestSetOutcome > DeleteTestSetOutcomeCallable
std::future< ListBotReplicasOutcome > ListBotReplicasOutcomeCallable
std::future< UpdateBotRecommendationOutcome > UpdateBotRecommendationOutcomeCallable
std::future< UpdateResourcePolicyOutcome > UpdateResourcePolicyOutcomeCallable
std::future< ListBotAnalyzerHistoryOutcome > ListBotAnalyzerHistoryOutcomeCallable
std::future< ListTestSetsOutcome > ListTestSetsOutcomeCallable
std::future< ListTestExecutionsOutcome > ListTestExecutionsOutcomeCallable
std::future< CreateBotOutcome > CreateBotOutcomeCallable
std::future< DescribeIntentOutcome > DescribeIntentOutcomeCallable
std::future< GenerateBotElementOutcome > GenerateBotElementOutcomeCallable
std::future< StartImportOutcome > StartImportOutcomeCallable
std::future< ListIntentsOutcome > ListIntentsOutcomeCallable
std::future< StopBotRecommendationOutcome > StopBotRecommendationOutcomeCallable
std::future< UpdateBotLocaleOutcome > UpdateBotLocaleOutcomeCallable
std::future< StartTestSetGenerationOutcome > StartTestSetGenerationOutcomeCallable
std::future< CreateExportOutcome > CreateExportOutcomeCallable
std::future< DescribeBotLocaleOutcome > DescribeBotLocaleOutcomeCallable
std::future< ListBotRecommendationsOutcome > ListBotRecommendationsOutcomeCallable
std::future< UpdateExportOutcome > UpdateExportOutcomeCallable
std::future< DeleteBotAnalyzerRecommendationOutcome > DeleteBotAnalyzerRecommendationOutcomeCallable
std::future< ListSessionMetricsOutcome > ListSessionMetricsOutcomeCallable
std::future< UpdateBotOutcome > UpdateBotOutcomeCallable
std::future< DescribeSlotOutcome > DescribeSlotOutcomeCallable
std::future< ListBotAliasesOutcome > ListBotAliasesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteSlotTypeOutcome > DeleteSlotTypeOutcomeCallable
std::future< ListBotLocalesOutcome > ListBotLocalesOutcomeCallable
std::future< DescribeBotAliasOutcome > DescribeBotAliasOutcomeCallable
std::future< ListExportsOutcome > ListExportsOutcomeCallable
std::future< BuildBotLocaleOutcome > BuildBotLocaleOutcomeCallable
std::future< StartTestExecutionOutcome > StartTestExecutionOutcomeCallable
std::future< DeleteSlotOutcome > DeleteSlotOutcomeCallable
std::future< ListBotResourceGenerationsOutcome > ListBotResourceGenerationsOutcomeCallable
std::future< DescribeTestExecutionOutcome > DescribeTestExecutionOutcomeCallable
std::future< ListIntentStageMetricsOutcome > ListIntentStageMetricsOutcomeCallable
std::future< DeleteUtterancesOutcome > DeleteUtterancesOutcomeCallable
std::future< DeleteCustomVocabularyOutcome > DeleteCustomVocabularyOutcomeCallable
std::future< DescribeBotVersionOutcome > DescribeBotVersionOutcomeCallable
std::future< UpdateTestSetOutcome > UpdateTestSetOutcomeCallable
std::future< ListIntentMetricsOutcome > ListIntentMetricsOutcomeCallable
std::future< CreateResourcePolicyStatementOutcome > CreateResourcePolicyStatementOutcomeCallable
std::future< DescribeTestSetDiscrepancyReportOutcome > DescribeTestSetDiscrepancyReportOutcomeCallable
std::future< ListSlotsOutcome > ListSlotsOutcomeCallable
std::future< ListAggregatedUtterancesOutcome > ListAggregatedUtterancesOutcomeCallable
std::future< GetTestExecutionArtifactsUrlOutcome > GetTestExecutionArtifactsUrlOutcomeCallable
std::future< ListIntentPathsOutcome > ListIntentPathsOutcomeCallable
std::future< ListBotVersionReplicasOutcome > ListBotVersionReplicasOutcomeCallable
std::future< DeleteResourcePolicyStatementOutcome > DeleteResourcePolicyStatementOutcomeCallable
std::future< CreateBotReplicaOutcome > CreateBotReplicaOutcomeCallable
std::future< DescribeBotAnalyzerRecommendationOutcome > DescribeBotAnalyzerRecommendationOutcomeCallable
std::future< DescribeBotOutcome > DescribeBotOutcomeCallable
std::future< DescribeBotReplicaOutcome > DescribeBotReplicaOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteBotOutcome > DeleteBotOutcomeCallable
std::future< DescribeImportOutcome > DescribeImportOutcomeCallable
std::future< SearchAssociatedTranscriptsOutcome > SearchAssociatedTranscriptsOutcomeCallable
std::future< DeleteImportOutcome > DeleteImportOutcomeCallable
std::future< DeleteBotAliasOutcome > DeleteBotAliasOutcomeCallable
std::future< ListCustomVocabularyItemsOutcome > ListCustomVocabularyItemsOutcomeCallable
std::future< DeleteBotVersionOutcome > DeleteBotVersionOutcomeCallable
std::future< DeleteIntentOutcome > DeleteIntentOutcomeCallable
std::future< StartBotResourceGenerationOutcome > StartBotResourceGenerationOutcomeCallable
std::future< BatchDeleteCustomVocabularyItemOutcome > BatchDeleteCustomVocabularyItemOutcomeCallable
std::future< CreateSlotOutcome > CreateSlotOutcomeCallable
std::future< StartBotRecommendationOutcome > StartBotRecommendationOutcomeCallable
std::future< ListRecommendedIntentsOutcome > ListRecommendedIntentsOutcomeCallable
std::future< DeleteExportOutcome > DeleteExportOutcomeCallable
std::future< CreateTestSetDiscrepancyReportOutcome > CreateTestSetDiscrepancyReportOutcomeCallable
std::future< CreateIntentOutcome > CreateIntentOutcomeCallable
std::future< UpdateSlotTypeOutcome > UpdateSlotTypeOutcomeCallable
std::future< DescribeBotRecommendationOutcome > DescribeBotRecommendationOutcomeCallable
std::future< ListUtteranceMetricsOutcome > ListUtteranceMetricsOutcomeCallable
std::future< DescribeTestSetOutcome > DescribeTestSetOutcomeCallable
std::future< DescribeSlotTypeOutcome > DescribeSlotTypeOutcomeCallable
std::future< ListBotsOutcome > ListBotsOutcomeCallable
std::future< ListUtteranceAnalyticsDataOutcome > ListUtteranceAnalyticsDataOutcomeCallable
std::future< BatchUpdateCustomVocabularyItemOutcome > BatchUpdateCustomVocabularyItemOutcomeCallable
std::future< ListBotVersionsOutcome > ListBotVersionsOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< ListSlotTypesOutcome > ListSlotTypesOutcomeCallable
std::future< DescribeBotResourceGenerationOutcome > DescribeBotResourceGenerationOutcomeCallable
std::future< ListImportsOutcome > ListImportsOutcomeCallable
std::future< UpdateSlotOutcome > UpdateSlotOutcomeCallable
std::future< ListSessionAnalyticsDataOutcome > ListSessionAnalyticsDataOutcomeCallable
std::future< CreateResourcePolicyOutcome > CreateResourcePolicyOutcomeCallable
std::future< DescribeResourcePolicyOutcome > DescribeResourcePolicyOutcomeCallable
std::future< CreateUploadUrlOutcome > CreateUploadUrlOutcomeCallable
std::future< DescribeTestSetGenerationOutcome > DescribeTestSetGenerationOutcomeCallable
std::future< BatchCreateCustomVocabularyItemOutcome > BatchCreateCustomVocabularyItemOutcomeCallable
std::future< CreateBotAliasOutcome > CreateBotAliasOutcomeCallable
std::future< StartBotAnalyzerOutcome > StartBotAnalyzerOutcomeCallable
std::function< void(const LexModelsV2Client *, const Model::CreateIntentRequest &, const Model::CreateIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIntentResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListCustomVocabularyItemsRequest &, const Model::ListCustomVocabularyItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomVocabularyItemsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListTestExecutionResultItemsRequest &, const Model::ListTestExecutionResultItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestExecutionResultItemsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListExportsRequest &, const Model::ListExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExportsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeBotRequest &, const Model::DescribeBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteImportRequest &, const Model::DeleteImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListTestSetsRequest &, const Model::ListTestSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestSetsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListAggregatedUtterancesRequest &, const Model::ListAggregatedUtterancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAggregatedUtterancesResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::SearchAssociatedTranscriptsRequest &, const Model::SearchAssociatedTranscriptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchAssociatedTranscriptsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListTestSetRecordsRequest &, const Model::ListTestSetRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestSetRecordsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::GenerateBotElementRequest &, const Model::GenerateBotElementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateBotElementResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBuiltInSlotTypesRequest &, const Model::ListBuiltInSlotTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBuiltInSlotTypesResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeExportRequest &, const Model::DescribeExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListSlotTypesRequest &, const Model::ListSlotTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSlotTypesResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateBotLocaleRequest &, const Model::CreateBotLocaleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBotLocaleResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteExportRequest &, const Model::DeleteExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateExportRequest &, const Model::CreateExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotAliasReplicasRequest &, const Model::ListBotAliasReplicasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotAliasReplicasResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotRecommendationsRequest &, const Model::ListBotRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotRecommendationsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeImportRequest &, const Model::DescribeImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeImportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteBotRequest &, const Model::DeleteBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotResourceGenerationsRequest &, const Model::ListBotResourceGenerationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotResourceGenerationsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListIntentsRequest &, const Model::ListIntentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntentsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeSlotRequest &, const Model::DescribeSlotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSlotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeSlotTypeRequest &, const Model::DescribeSlotTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSlotTypeResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::StartImportRequest &, const Model::StartImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartImportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeBotReplicaRequest &, const Model::DescribeBotReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBotReplicaResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateBotVersionRequest &, const Model::CreateBotVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBotVersionResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::StopBotAnalyzerRequest &, const Model::StopBotAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopBotAnalyzerResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListSlotsRequest &, const Model::ListSlotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSlotsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateResourcePolicyRequest &, const Model::UpdateResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResourcePolicyResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::StopBotRecommendationRequest &, const Model::StopBotRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopBotRecommendationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateSlotTypeRequest &, const Model::CreateSlotTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSlotTypeResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteBotAliasRequest &, const Model::DeleteBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBotAliasResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteBotVersionRequest &, const Model::DeleteBotVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBotVersionResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotAliasesRequest &, const Model::ListBotAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotAliasesResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeBotAnalyzerRecommendationRequest &, const Model::DescribeBotAnalyzerRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBotAnalyzerRecommendationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateBotRecommendationRequest &, const Model::UpdateBotRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBotRecommendationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteBotReplicaRequest &, const Model::DeleteBotReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBotReplicaResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateIntentRequest &, const Model::UpdateIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIntentResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteResourcePolicyStatementRequest &, const Model::DeleteResourcePolicyStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyStatementResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListSessionAnalyticsDataRequest &, const Model::ListSessionAnalyticsDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSessionAnalyticsDataResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotVersionsRequest &, const Model::ListBotVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotVersionsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeIntentRequest &, const Model::DescribeIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIntentResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotsRequest &, const Model::ListBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::StartTestExecutionRequest &, const Model::StartTestExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTestExecutionResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateSlotTypeRequest &, const Model::UpdateSlotTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSlotTypeResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteTestSetRequest &, const Model::DeleteTestSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTestSetResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotAnalyzerHistoryRequest &, const Model::ListBotAnalyzerHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotAnalyzerHistoryResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateResourcePolicyRequest &, const Model::CreateResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResourcePolicyResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeBotResourceGenerationRequest &, const Model::DescribeBotResourceGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBotResourceGenerationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateBotAliasRequest &, const Model::UpdateBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBotAliasResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListIntentMetricsRequest &, const Model::ListIntentMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntentMetricsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeBotLocaleRequest &, const Model::DescribeBotLocaleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBotLocaleResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::BatchUpdateCustomVocabularyItemRequest &, const Model::BatchUpdateCustomVocabularyItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateCustomVocabularyItemResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeTestSetGenerationRequest &, const Model::DescribeTestSetGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTestSetGenerationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListSessionMetricsRequest &, const Model::ListSessionMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSessionMetricsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateBotAliasRequest &, const Model::CreateBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBotAliasResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateSlotRequest &, const Model::CreateSlotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSlotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateBotRequest &, const Model::CreateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateTestSetDiscrepancyReportRequest &, const Model::CreateTestSetDiscrepancyReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTestSetDiscrepancyReportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListIntentStageMetricsRequest &, const Model::ListIntentStageMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntentStageMetricsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::StartBotResourceGenerationRequest &, const Model::StartBotResourceGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBotResourceGenerationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateTestSetRequest &, const Model::UpdateTestSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTestSetResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateUploadUrlRequest &, const Model::CreateUploadUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUploadUrlResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotLocalesRequest &, const Model::ListBotLocalesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotLocalesResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeTestSetDiscrepancyReportRequest &, const Model::DescribeTestSetDiscrepancyReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTestSetDiscrepancyReportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeTestExecutionRequest &, const Model::DescribeTestExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTestExecutionResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBuiltInIntentsRequest &, const Model::ListBuiltInIntentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBuiltInIntentsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteBotLocaleRequest &, const Model::DeleteBotLocaleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBotLocaleResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListUtteranceAnalyticsDataRequest &, const Model::ListUtteranceAnalyticsDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUtteranceAnalyticsDataResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteBotAnalyzerRecommendationRequest &, const Model::DeleteBotAnalyzerRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBotAnalyzerRecommendationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteSlotTypeRequest &, const Model::DeleteSlotTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSlotTypeResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListRecommendedIntentsRequest &, const Model::ListRecommendedIntentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecommendedIntentsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListIntentPathsRequest &, const Model::ListIntentPathsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntentPathsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteIntentRequest &, const Model::DeleteIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntentResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteSlotRequest &, const Model::DeleteSlotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSlotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListUtteranceMetricsRequest &, const Model::ListUtteranceMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUtteranceMetricsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateResourcePolicyStatementRequest &, const Model::CreateResourcePolicyStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResourcePolicyStatementResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteUtterancesRequest &, const Model::DeleteUtterancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUtterancesResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DeleteCustomVocabularyRequest &, const Model::DeleteCustomVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomVocabularyResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::StartBotRecommendationRequest &, const Model::StartBotRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBotRecommendationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeBotRecommendationRequest &, const Model::DescribeBotRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBotRecommendationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeBotVersionRequest &, const Model::DescribeBotVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBotVersionResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateExportRequest &, const Model::UpdateExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExportResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::BatchDeleteCustomVocabularyItemRequest &, const Model::BatchDeleteCustomVocabularyItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteCustomVocabularyItemResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeCustomVocabularyMetadataRequest &, const Model::DescribeCustomVocabularyMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCustomVocabularyMetadataResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListTestExecutionsRequest &, const Model::ListTestExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestExecutionsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateSlotRequest &, const Model::UpdateSlotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSlotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::BuildBotLocaleRequest &, const Model::BuildBotLocaleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BuildBotLocaleResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListImportsRequest &, const Model::ListImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImportsResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotVersionReplicasRequest &, const Model::ListBotVersionReplicasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotVersionReplicasResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateBotLocaleRequest &, const Model::UpdateBotLocaleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBotLocaleResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::StartTestSetGenerationRequest &, const Model::StartTestSetGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTestSetGenerationResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeBotAliasRequest &, const Model::DescribeBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBotAliasResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeResourcePolicyResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::UpdateBotRequest &, const Model::UpdateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::DescribeTestSetRequest &, const Model::DescribeTestSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTestSetResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::ListBotReplicasRequest &, const Model::ListBotReplicasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotReplicasResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::BatchCreateCustomVocabularyItemRequest &, const Model::BatchCreateCustomVocabularyItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCreateCustomVocabularyItemResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::StartBotAnalyzerRequest &, const Model::StartBotAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBotAnalyzerResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::CreateBotReplicaRequest &, const Model::CreateBotReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBotReplicaResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::GetTestExecutionArtifactsUrlRequest &, const Model::GetTestExecutionArtifactsUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTestExecutionArtifactsUrlResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String