AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LexModelsV2Client.h
1
6#pragma once
7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/lexv2-models/LexModelsV2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace LexModelsV2
17{
21 class AWS_LEXMODELSV2_API LexModelsV2Client : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<LexModelsV2Client>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<LexModelsV2EndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<LexModelsV2EndpointProviderBase> endpointProvider = nullptr,
45
50 LexModelsV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<LexModelsV2EndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 LexModelsV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
86
90 template<typename BatchCreateCustomVocabularyItemRequestT = Model::BatchCreateCustomVocabularyItemRequest>
91 Model::BatchCreateCustomVocabularyItemOutcomeCallable BatchCreateCustomVocabularyItemCallable(const BatchCreateCustomVocabularyItemRequestT& request) const
92 {
93 return SubmitCallable(&LexModelsV2Client::BatchCreateCustomVocabularyItem, request);
94 }
95
99 template<typename BatchCreateCustomVocabularyItemRequestT = Model::BatchCreateCustomVocabularyItemRequest>
100 void BatchCreateCustomVocabularyItemAsync(const BatchCreateCustomVocabularyItemRequestT& request, const BatchCreateCustomVocabularyItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
101 {
102 return SubmitAsync(&LexModelsV2Client::BatchCreateCustomVocabularyItem, request, handler, context);
103 }
104
112
116 template<typename BatchDeleteCustomVocabularyItemRequestT = Model::BatchDeleteCustomVocabularyItemRequest>
117 Model::BatchDeleteCustomVocabularyItemOutcomeCallable BatchDeleteCustomVocabularyItemCallable(const BatchDeleteCustomVocabularyItemRequestT& request) const
118 {
119 return SubmitCallable(&LexModelsV2Client::BatchDeleteCustomVocabularyItem, request);
120 }
121
125 template<typename BatchDeleteCustomVocabularyItemRequestT = Model::BatchDeleteCustomVocabularyItemRequest>
126 void BatchDeleteCustomVocabularyItemAsync(const BatchDeleteCustomVocabularyItemRequestT& request, const BatchDeleteCustomVocabularyItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
127 {
128 return SubmitAsync(&LexModelsV2Client::BatchDeleteCustomVocabularyItem, request, handler, context);
129 }
130
138
142 template<typename BatchUpdateCustomVocabularyItemRequestT = Model::BatchUpdateCustomVocabularyItemRequest>
143 Model::BatchUpdateCustomVocabularyItemOutcomeCallable BatchUpdateCustomVocabularyItemCallable(const BatchUpdateCustomVocabularyItemRequestT& request) const
144 {
145 return SubmitCallable(&LexModelsV2Client::BatchUpdateCustomVocabularyItem, request);
146 }
147
151 template<typename BatchUpdateCustomVocabularyItemRequestT = Model::BatchUpdateCustomVocabularyItemRequest>
152 void BatchUpdateCustomVocabularyItemAsync(const BatchUpdateCustomVocabularyItemRequestT& request, const BatchUpdateCustomVocabularyItemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
153 {
154 return SubmitAsync(&LexModelsV2Client::BatchUpdateCustomVocabularyItem, request, handler, context);
155 }
156
165
169 template<typename BuildBotLocaleRequestT = Model::BuildBotLocaleRequest>
170 Model::BuildBotLocaleOutcomeCallable BuildBotLocaleCallable(const BuildBotLocaleRequestT& request) const
171 {
172 return SubmitCallable(&LexModelsV2Client::BuildBotLocale, request);
173 }
174
178 template<typename BuildBotLocaleRequestT = Model::BuildBotLocaleRequest>
179 void BuildBotLocaleAsync(const BuildBotLocaleRequestT& request, const BuildBotLocaleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
180 {
181 return SubmitAsync(&LexModelsV2Client::BuildBotLocale, request, handler, context);
182 }
183
190
194 template<typename CreateBotRequestT = Model::CreateBotRequest>
195 Model::CreateBotOutcomeCallable CreateBotCallable(const CreateBotRequestT& request) const
196 {
197 return SubmitCallable(&LexModelsV2Client::CreateBot, request);
198 }
199
203 template<typename CreateBotRequestT = Model::CreateBotRequest>
204 void CreateBotAsync(const CreateBotRequestT& request, const CreateBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
205 {
206 return SubmitAsync(&LexModelsV2Client::CreateBot, request, handler, context);
207 }
208
218
222 template<typename CreateBotAliasRequestT = Model::CreateBotAliasRequest>
223 Model::CreateBotAliasOutcomeCallable CreateBotAliasCallable(const CreateBotAliasRequestT& request) const
224 {
225 return SubmitCallable(&LexModelsV2Client::CreateBotAlias, request);
226 }
227
231 template<typename CreateBotAliasRequestT = Model::CreateBotAliasRequest>
232 void CreateBotAliasAsync(const CreateBotAliasRequestT& request, const CreateBotAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
233 {
234 return SubmitAsync(&LexModelsV2Client::CreateBotAlias, request, handler, context);
235 }
236
246
250 template<typename CreateBotLocaleRequestT = Model::CreateBotLocaleRequest>
251 Model::CreateBotLocaleOutcomeCallable CreateBotLocaleCallable(const CreateBotLocaleRequestT& request) const
252 {
253 return SubmitCallable(&LexModelsV2Client::CreateBotLocale, request);
254 }
255
259 template<typename CreateBotLocaleRequestT = Model::CreateBotLocaleRequest>
260 void CreateBotLocaleAsync(const CreateBotLocaleRequestT& request, const CreateBotLocaleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
261 {
262 return SubmitAsync(&LexModelsV2Client::CreateBotLocale, request, handler, context);
263 }
264
272
276 template<typename CreateBotReplicaRequestT = Model::CreateBotReplicaRequest>
277 Model::CreateBotReplicaOutcomeCallable CreateBotReplicaCallable(const CreateBotReplicaRequestT& request) const
278 {
279 return SubmitCallable(&LexModelsV2Client::CreateBotReplica, request);
280 }
281
285 template<typename CreateBotReplicaRequestT = Model::CreateBotReplicaRequest>
286 void CreateBotReplicaAsync(const CreateBotReplicaRequestT& request, const CreateBotReplicaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
287 {
288 return SubmitAsync(&LexModelsV2Client::CreateBotReplica, request, handler, context);
289 }
290
302
306 template<typename CreateBotVersionRequestT = Model::CreateBotVersionRequest>
307 Model::CreateBotVersionOutcomeCallable CreateBotVersionCallable(const CreateBotVersionRequestT& request) const
308 {
309 return SubmitCallable(&LexModelsV2Client::CreateBotVersion, request);
310 }
311
315 template<typename CreateBotVersionRequestT = Model::CreateBotVersionRequest>
316 void CreateBotVersionAsync(const CreateBotVersionRequestT& request, const CreateBotVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
317 {
318 return SubmitAsync(&LexModelsV2Client::CreateBotVersion, request, handler, context);
319 }
320
334
338 template<typename CreateExportRequestT = Model::CreateExportRequest>
339 Model::CreateExportOutcomeCallable CreateExportCallable(const CreateExportRequestT& request) const
340 {
341 return SubmitCallable(&LexModelsV2Client::CreateExport, request);
342 }
343
347 template<typename CreateExportRequestT = Model::CreateExportRequest>
348 void CreateExportAsync(const CreateExportRequestT& request, const CreateExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
349 {
350 return SubmitAsync(&LexModelsV2Client::CreateExport, request, handler, context);
351 }
352
376
380 template<typename CreateIntentRequestT = Model::CreateIntentRequest>
381 Model::CreateIntentOutcomeCallable CreateIntentCallable(const CreateIntentRequestT& request) const
382 {
383 return SubmitCallable(&LexModelsV2Client::CreateIntent, request);
384 }
385
389 template<typename CreateIntentRequestT = Model::CreateIntentRequest>
390 void CreateIntentAsync(const CreateIntentRequestT& request, const CreateIntentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
391 {
392 return SubmitAsync(&LexModelsV2Client::CreateIntent, request, handler, context);
393 }
394
402
406 template<typename CreateResourcePolicyRequestT = Model::CreateResourcePolicyRequest>
407 Model::CreateResourcePolicyOutcomeCallable CreateResourcePolicyCallable(const CreateResourcePolicyRequestT& request) const
408 {
409 return SubmitCallable(&LexModelsV2Client::CreateResourcePolicy, request);
410 }
411
415 template<typename CreateResourcePolicyRequestT = Model::CreateResourcePolicyRequest>
416 void CreateResourcePolicyAsync(const CreateResourcePolicyRequestT& request, const CreateResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
417 {
418 return SubmitAsync(&LexModelsV2Client::CreateResourcePolicy, request, handler, context);
419 }
420
432
436 template<typename CreateResourcePolicyStatementRequestT = Model::CreateResourcePolicyStatementRequest>
437 Model::CreateResourcePolicyStatementOutcomeCallable CreateResourcePolicyStatementCallable(const CreateResourcePolicyStatementRequestT& request) const
438 {
439 return SubmitCallable(&LexModelsV2Client::CreateResourcePolicyStatement, request);
440 }
441
445 template<typename CreateResourcePolicyStatementRequestT = Model::CreateResourcePolicyStatementRequest>
446 void CreateResourcePolicyStatementAsync(const CreateResourcePolicyStatementRequestT& request, const CreateResourcePolicyStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
447 {
448 return SubmitAsync(&LexModelsV2Client::CreateResourcePolicyStatement, request, handler, context);
449 }
450
461
465 template<typename CreateSlotRequestT = Model::CreateSlotRequest>
466 Model::CreateSlotOutcomeCallable CreateSlotCallable(const CreateSlotRequestT& request) const
467 {
468 return SubmitCallable(&LexModelsV2Client::CreateSlot, request);
469 }
470
474 template<typename CreateSlotRequestT = Model::CreateSlotRequest>
475 void CreateSlotAsync(const CreateSlotRequestT& request, const CreateSlotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&LexModelsV2Client::CreateSlot, request, handler, context);
478 }
479
488
492 template<typename CreateSlotTypeRequestT = Model::CreateSlotTypeRequest>
493 Model::CreateSlotTypeOutcomeCallable CreateSlotTypeCallable(const CreateSlotTypeRequestT& request) const
494 {
495 return SubmitCallable(&LexModelsV2Client::CreateSlotType, request);
496 }
497
501 template<typename CreateSlotTypeRequestT = Model::CreateSlotTypeRequest>
502 void CreateSlotTypeAsync(const CreateSlotTypeRequestT& request, const CreateSlotTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
503 {
504 return SubmitAsync(&LexModelsV2Client::CreateSlotType, request, handler, context);
505 }
506
513 virtual Model::CreateTestSetDiscrepancyReportOutcome CreateTestSetDiscrepancyReport(const Model::CreateTestSetDiscrepancyReportRequest& request) const;
514
518 template<typename CreateTestSetDiscrepancyReportRequestT = Model::CreateTestSetDiscrepancyReportRequest>
519 Model::CreateTestSetDiscrepancyReportOutcomeCallable CreateTestSetDiscrepancyReportCallable(const CreateTestSetDiscrepancyReportRequestT& request) const
520 {
521 return SubmitCallable(&LexModelsV2Client::CreateTestSetDiscrepancyReport, request);
522 }
523
527 template<typename CreateTestSetDiscrepancyReportRequestT = Model::CreateTestSetDiscrepancyReportRequest>
528 void CreateTestSetDiscrepancyReportAsync(const CreateTestSetDiscrepancyReportRequestT& request, const CreateTestSetDiscrepancyReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
529 {
530 return SubmitAsync(&LexModelsV2Client::CreateTestSetDiscrepancyReport, request, handler, context);
531 }
532
540
544 template<typename CreateUploadUrlRequestT = Model::CreateUploadUrlRequest>
545 Model::CreateUploadUrlOutcomeCallable CreateUploadUrlCallable(const CreateUploadUrlRequestT& request = {}) const
546 {
547 return SubmitCallable(&LexModelsV2Client::CreateUploadUrl, request);
548 }
549
553 template<typename CreateUploadUrlRequestT = Model::CreateUploadUrlRequest>
554 void CreateUploadUrlAsync(const CreateUploadUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateUploadUrlRequestT& request = {}) const
555 {
556 return SubmitAsync(&LexModelsV2Client::CreateUploadUrl, request, handler, context);
557 }
558
572
576 template<typename DeleteBotRequestT = Model::DeleteBotRequest>
577 Model::DeleteBotOutcomeCallable DeleteBotCallable(const DeleteBotRequestT& request) const
578 {
579 return SubmitCallable(&LexModelsV2Client::DeleteBot, request);
580 }
581
585 template<typename DeleteBotRequestT = Model::DeleteBotRequest>
586 void DeleteBotAsync(const DeleteBotRequestT& request, const DeleteBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
587 {
588 return SubmitAsync(&LexModelsV2Client::DeleteBot, request, handler, context);
589 }
590
597
601 template<typename DeleteBotAliasRequestT = Model::DeleteBotAliasRequest>
602 Model::DeleteBotAliasOutcomeCallable DeleteBotAliasCallable(const DeleteBotAliasRequestT& request) const
603 {
604 return SubmitCallable(&LexModelsV2Client::DeleteBotAlias, request);
605 }
606
610 template<typename DeleteBotAliasRequestT = Model::DeleteBotAliasRequest>
611 void DeleteBotAliasAsync(const DeleteBotAliasRequestT& request, const DeleteBotAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
612 {
613 return SubmitAsync(&LexModelsV2Client::DeleteBotAlias, request, handler, context);
614 }
615
624
628 template<typename DeleteBotLocaleRequestT = Model::DeleteBotLocaleRequest>
629 Model::DeleteBotLocaleOutcomeCallable DeleteBotLocaleCallable(const DeleteBotLocaleRequestT& request) const
630 {
631 return SubmitCallable(&LexModelsV2Client::DeleteBotLocale, request);
632 }
633
637 template<typename DeleteBotLocaleRequestT = Model::DeleteBotLocaleRequest>
638 void DeleteBotLocaleAsync(const DeleteBotLocaleRequestT& request, const DeleteBotLocaleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
639 {
640 return SubmitAsync(&LexModelsV2Client::DeleteBotLocale, request, handler, context);
641 }
642
650
654 template<typename DeleteBotReplicaRequestT = Model::DeleteBotReplicaRequest>
655 Model::DeleteBotReplicaOutcomeCallable DeleteBotReplicaCallable(const DeleteBotReplicaRequestT& request) const
656 {
657 return SubmitCallable(&LexModelsV2Client::DeleteBotReplica, request);
658 }
659
663 template<typename DeleteBotReplicaRequestT = Model::DeleteBotReplicaRequest>
664 void DeleteBotReplicaAsync(const DeleteBotReplicaRequestT& request, const DeleteBotReplicaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
665 {
666 return SubmitAsync(&LexModelsV2Client::DeleteBotReplica, request, handler, context);
667 }
668
678
682 template<typename DeleteBotVersionRequestT = Model::DeleteBotVersionRequest>
683 Model::DeleteBotVersionOutcomeCallable DeleteBotVersionCallable(const DeleteBotVersionRequestT& request) const
684 {
685 return SubmitCallable(&LexModelsV2Client::DeleteBotVersion, request);
686 }
687
691 template<typename DeleteBotVersionRequestT = Model::DeleteBotVersionRequest>
692 void DeleteBotVersionAsync(const DeleteBotVersionRequestT& request, const DeleteBotVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
693 {
694 return SubmitAsync(&LexModelsV2Client::DeleteBotVersion, request, handler, context);
695 }
696
704
708 template<typename DeleteCustomVocabularyRequestT = Model::DeleteCustomVocabularyRequest>
709 Model::DeleteCustomVocabularyOutcomeCallable DeleteCustomVocabularyCallable(const DeleteCustomVocabularyRequestT& request) const
710 {
711 return SubmitCallable(&LexModelsV2Client::DeleteCustomVocabulary, request);
712 }
713
717 template<typename DeleteCustomVocabularyRequestT = Model::DeleteCustomVocabularyRequest>
718 void DeleteCustomVocabularyAsync(const DeleteCustomVocabularyRequestT& request, const DeleteCustomVocabularyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
719 {
720 return SubmitAsync(&LexModelsV2Client::DeleteCustomVocabulary, request, handler, context);
721 }
722
730
734 template<typename DeleteExportRequestT = Model::DeleteExportRequest>
735 Model::DeleteExportOutcomeCallable DeleteExportCallable(const DeleteExportRequestT& request) const
736 {
737 return SubmitCallable(&LexModelsV2Client::DeleteExport, request);
738 }
739
743 template<typename DeleteExportRequestT = Model::DeleteExportRequest>
744 void DeleteExportAsync(const DeleteExportRequestT& request, const DeleteExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
745 {
746 return SubmitAsync(&LexModelsV2Client::DeleteExport, request, handler, context);
747 }
748
756
760 template<typename DeleteImportRequestT = Model::DeleteImportRequest>
761 Model::DeleteImportOutcomeCallable DeleteImportCallable(const DeleteImportRequestT& request) const
762 {
763 return SubmitCallable(&LexModelsV2Client::DeleteImport, request);
764 }
765
769 template<typename DeleteImportRequestT = Model::DeleteImportRequest>
770 void DeleteImportAsync(const DeleteImportRequestT& request, const DeleteImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
771 {
772 return SubmitAsync(&LexModelsV2Client::DeleteImport, request, handler, context);
773 }
774
782
786 template<typename DeleteIntentRequestT = Model::DeleteIntentRequest>
787 Model::DeleteIntentOutcomeCallable DeleteIntentCallable(const DeleteIntentRequestT& request) const
788 {
789 return SubmitCallable(&LexModelsV2Client::DeleteIntent, request);
790 }
791
795 template<typename DeleteIntentRequestT = Model::DeleteIntentRequest>
796 void DeleteIntentAsync(const DeleteIntentRequestT& request, const DeleteIntentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&LexModelsV2Client::DeleteIntent, request, handler, context);
799 }
800
809
813 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
814 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
815 {
816 return SubmitCallable(&LexModelsV2Client::DeleteResourcePolicy, request);
817 }
818
822 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
823 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
824 {
825 return SubmitAsync(&LexModelsV2Client::DeleteResourcePolicy, request, handler, context);
826 }
827
839
843 template<typename DeleteResourcePolicyStatementRequestT = Model::DeleteResourcePolicyStatementRequest>
844 Model::DeleteResourcePolicyStatementOutcomeCallable DeleteResourcePolicyStatementCallable(const DeleteResourcePolicyStatementRequestT& request) const
845 {
846 return SubmitCallable(&LexModelsV2Client::DeleteResourcePolicyStatement, request);
847 }
848
852 template<typename DeleteResourcePolicyStatementRequestT = Model::DeleteResourcePolicyStatementRequest>
853 void DeleteResourcePolicyStatementAsync(const DeleteResourcePolicyStatementRequestT& request, const DeleteResourcePolicyStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
854 {
855 return SubmitAsync(&LexModelsV2Client::DeleteResourcePolicyStatement, request, handler, context);
856 }
857
864
868 template<typename DeleteSlotRequestT = Model::DeleteSlotRequest>
869 Model::DeleteSlotOutcomeCallable DeleteSlotCallable(const DeleteSlotRequestT& request) const
870 {
871 return SubmitCallable(&LexModelsV2Client::DeleteSlot, request);
872 }
873
877 template<typename DeleteSlotRequestT = Model::DeleteSlotRequest>
878 void DeleteSlotAsync(const DeleteSlotRequestT& request, const DeleteSlotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
879 {
880 return SubmitAsync(&LexModelsV2Client::DeleteSlot, request, handler, context);
881 }
882
892
896 template<typename DeleteSlotTypeRequestT = Model::DeleteSlotTypeRequest>
897 Model::DeleteSlotTypeOutcomeCallable DeleteSlotTypeCallable(const DeleteSlotTypeRequestT& request) const
898 {
899 return SubmitCallable(&LexModelsV2Client::DeleteSlotType, request);
900 }
901
905 template<typename DeleteSlotTypeRequestT = Model::DeleteSlotTypeRequest>
906 void DeleteSlotTypeAsync(const DeleteSlotTypeRequestT& request, const DeleteSlotTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
907 {
908 return SubmitAsync(&LexModelsV2Client::DeleteSlotType, request, handler, context);
909 }
910
916 virtual Model::DeleteTestSetOutcome DeleteTestSet(const Model::DeleteTestSetRequest& request) const;
917
921 template<typename DeleteTestSetRequestT = Model::DeleteTestSetRequest>
922 Model::DeleteTestSetOutcomeCallable DeleteTestSetCallable(const DeleteTestSetRequestT& request) const
923 {
924 return SubmitCallable(&LexModelsV2Client::DeleteTestSet, request);
925 }
926
930 template<typename DeleteTestSetRequestT = Model::DeleteTestSetRequest>
931 void DeleteTestSetAsync(const DeleteTestSetRequestT& request, const DeleteTestSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
932 {
933 return SubmitAsync(&LexModelsV2Client::DeleteTestSet, request, handler, context);
934 }
935
951
955 template<typename DeleteUtterancesRequestT = Model::DeleteUtterancesRequest>
956 Model::DeleteUtterancesOutcomeCallable DeleteUtterancesCallable(const DeleteUtterancesRequestT& request) const
957 {
958 return SubmitCallable(&LexModelsV2Client::DeleteUtterances, request);
959 }
960
964 template<typename DeleteUtterancesRequestT = Model::DeleteUtterancesRequest>
965 void DeleteUtterancesAsync(const DeleteUtterancesRequestT& request, const DeleteUtterancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
966 {
967 return SubmitAsync(&LexModelsV2Client::DeleteUtterances, request, handler, context);
968 }
969
976
980 template<typename DescribeBotRequestT = Model::DescribeBotRequest>
981 Model::DescribeBotOutcomeCallable DescribeBotCallable(const DescribeBotRequestT& request) const
982 {
983 return SubmitCallable(&LexModelsV2Client::DescribeBot, request);
984 }
985
989 template<typename DescribeBotRequestT = Model::DescribeBotRequest>
990 void DescribeBotAsync(const DescribeBotRequestT& request, const DescribeBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
991 {
992 return SubmitAsync(&LexModelsV2Client::DescribeBot, request, handler, context);
993 }
994
1001
1005 template<typename DescribeBotAliasRequestT = Model::DescribeBotAliasRequest>
1006 Model::DescribeBotAliasOutcomeCallable DescribeBotAliasCallable(const DescribeBotAliasRequestT& request) const
1007 {
1008 return SubmitCallable(&LexModelsV2Client::DescribeBotAlias, request);
1009 }
1010
1014 template<typename DescribeBotAliasRequestT = Model::DescribeBotAliasRequest>
1015 void DescribeBotAliasAsync(const DescribeBotAliasRequestT& request, const DescribeBotAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1016 {
1017 return SubmitAsync(&LexModelsV2Client::DescribeBotAlias, request, handler, context);
1018 }
1019
1027
1031 template<typename DescribeBotLocaleRequestT = Model::DescribeBotLocaleRequest>
1032 Model::DescribeBotLocaleOutcomeCallable DescribeBotLocaleCallable(const DescribeBotLocaleRequestT& request) const
1033 {
1034 return SubmitCallable(&LexModelsV2Client::DescribeBotLocale, request);
1035 }
1036
1040 template<typename DescribeBotLocaleRequestT = Model::DescribeBotLocaleRequest>
1041 void DescribeBotLocaleAsync(const DescribeBotLocaleRequestT& request, const DescribeBotLocaleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1042 {
1043 return SubmitAsync(&LexModelsV2Client::DescribeBotLocale, request, handler, context);
1044 }
1045
1055
1059 template<typename DescribeBotRecommendationRequestT = Model::DescribeBotRecommendationRequest>
1060 Model::DescribeBotRecommendationOutcomeCallable DescribeBotRecommendationCallable(const DescribeBotRecommendationRequestT& request) const
1061 {
1062 return SubmitCallable(&LexModelsV2Client::DescribeBotRecommendation, request);
1063 }
1064
1068 template<typename DescribeBotRecommendationRequestT = Model::DescribeBotRecommendationRequest>
1069 void DescribeBotRecommendationAsync(const DescribeBotRecommendationRequestT& request, const DescribeBotRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1070 {
1071 return SubmitAsync(&LexModelsV2Client::DescribeBotRecommendation, request, handler, context);
1072 }
1073
1081
1085 template<typename DescribeBotReplicaRequestT = Model::DescribeBotReplicaRequest>
1086 Model::DescribeBotReplicaOutcomeCallable DescribeBotReplicaCallable(const DescribeBotReplicaRequestT& request) const
1087 {
1088 return SubmitCallable(&LexModelsV2Client::DescribeBotReplica, request);
1089 }
1090
1094 template<typename DescribeBotReplicaRequestT = Model::DescribeBotReplicaRequest>
1095 void DescribeBotReplicaAsync(const DescribeBotReplicaRequestT& request, const DescribeBotReplicaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1096 {
1097 return SubmitAsync(&LexModelsV2Client::DescribeBotReplica, request, handler, context);
1098 }
1099
1110
1114 template<typename DescribeBotResourceGenerationRequestT = Model::DescribeBotResourceGenerationRequest>
1115 Model::DescribeBotResourceGenerationOutcomeCallable DescribeBotResourceGenerationCallable(const DescribeBotResourceGenerationRequestT& request) const
1116 {
1117 return SubmitCallable(&LexModelsV2Client::DescribeBotResourceGeneration, request);
1118 }
1119
1123 template<typename DescribeBotResourceGenerationRequestT = Model::DescribeBotResourceGenerationRequest>
1124 void DescribeBotResourceGenerationAsync(const DescribeBotResourceGenerationRequestT& request, const DescribeBotResourceGenerationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1125 {
1126 return SubmitAsync(&LexModelsV2Client::DescribeBotResourceGeneration, request, handler, context);
1127 }
1128
1135
1139 template<typename DescribeBotVersionRequestT = Model::DescribeBotVersionRequest>
1140 Model::DescribeBotVersionOutcomeCallable DescribeBotVersionCallable(const DescribeBotVersionRequestT& request) const
1141 {
1142 return SubmitCallable(&LexModelsV2Client::DescribeBotVersion, request);
1143 }
1144
1148 template<typename DescribeBotVersionRequestT = Model::DescribeBotVersionRequest>
1149 void DescribeBotVersionAsync(const DescribeBotVersionRequestT& request, const DescribeBotVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1150 {
1151 return SubmitAsync(&LexModelsV2Client::DescribeBotVersion, request, handler, context);
1152 }
1153
1161
1165 template<typename DescribeCustomVocabularyMetadataRequestT = Model::DescribeCustomVocabularyMetadataRequest>
1167 {
1168 return SubmitCallable(&LexModelsV2Client::DescribeCustomVocabularyMetadata, request);
1169 }
1170
1174 template<typename DescribeCustomVocabularyMetadataRequestT = Model::DescribeCustomVocabularyMetadataRequest>
1175 void DescribeCustomVocabularyMetadataAsync(const DescribeCustomVocabularyMetadataRequestT& request, const DescribeCustomVocabularyMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1176 {
1177 return SubmitAsync(&LexModelsV2Client::DescribeCustomVocabularyMetadata, request, handler, context);
1178 }
1179
1186
1190 template<typename DescribeExportRequestT = Model::DescribeExportRequest>
1191 Model::DescribeExportOutcomeCallable DescribeExportCallable(const DescribeExportRequestT& request) const
1192 {
1193 return SubmitCallable(&LexModelsV2Client::DescribeExport, request);
1194 }
1195
1199 template<typename DescribeExportRequestT = Model::DescribeExportRequest>
1200 void DescribeExportAsync(const DescribeExportRequestT& request, const DescribeExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1201 {
1202 return SubmitAsync(&LexModelsV2Client::DescribeExport, request, handler, context);
1203 }
1204
1211
1215 template<typename DescribeImportRequestT = Model::DescribeImportRequest>
1216 Model::DescribeImportOutcomeCallable DescribeImportCallable(const DescribeImportRequestT& request) const
1217 {
1218 return SubmitCallable(&LexModelsV2Client::DescribeImport, request);
1219 }
1220
1224 template<typename DescribeImportRequestT = Model::DescribeImportRequest>
1225 void DescribeImportAsync(const DescribeImportRequestT& request, const DescribeImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1226 {
1227 return SubmitAsync(&LexModelsV2Client::DescribeImport, request, handler, context);
1228 }
1229
1236
1240 template<typename DescribeIntentRequestT = Model::DescribeIntentRequest>
1241 Model::DescribeIntentOutcomeCallable DescribeIntentCallable(const DescribeIntentRequestT& request) const
1242 {
1243 return SubmitCallable(&LexModelsV2Client::DescribeIntent, request);
1244 }
1245
1249 template<typename DescribeIntentRequestT = Model::DescribeIntentRequest>
1250 void DescribeIntentAsync(const DescribeIntentRequestT& request, const DescribeIntentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1251 {
1252 return SubmitAsync(&LexModelsV2Client::DescribeIntent, request, handler, context);
1253 }
1254
1262
1266 template<typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
1267 Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT& request) const
1268 {
1269 return SubmitCallable(&LexModelsV2Client::DescribeResourcePolicy, request);
1270 }
1271
1275 template<typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
1276 void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT& request, const DescribeResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1277 {
1278 return SubmitAsync(&LexModelsV2Client::DescribeResourcePolicy, request, handler, context);
1279 }
1280
1287
1291 template<typename DescribeSlotRequestT = Model::DescribeSlotRequest>
1292 Model::DescribeSlotOutcomeCallable DescribeSlotCallable(const DescribeSlotRequestT& request) const
1293 {
1294 return SubmitCallable(&LexModelsV2Client::DescribeSlot, request);
1295 }
1296
1300 template<typename DescribeSlotRequestT = Model::DescribeSlotRequest>
1301 void DescribeSlotAsync(const DescribeSlotRequestT& request, const DescribeSlotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1302 {
1303 return SubmitAsync(&LexModelsV2Client::DescribeSlot, request, handler, context);
1304 }
1305
1312
1316 template<typename DescribeSlotTypeRequestT = Model::DescribeSlotTypeRequest>
1317 Model::DescribeSlotTypeOutcomeCallable DescribeSlotTypeCallable(const DescribeSlotTypeRequestT& request) const
1318 {
1319 return SubmitCallable(&LexModelsV2Client::DescribeSlotType, request);
1320 }
1321
1325 template<typename DescribeSlotTypeRequestT = Model::DescribeSlotTypeRequest>
1326 void DescribeSlotTypeAsync(const DescribeSlotTypeRequestT& request, const DescribeSlotTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1327 {
1328 return SubmitAsync(&LexModelsV2Client::DescribeSlotType, request, handler, context);
1329 }
1330
1338
1342 template<typename DescribeTestExecutionRequestT = Model::DescribeTestExecutionRequest>
1343 Model::DescribeTestExecutionOutcomeCallable DescribeTestExecutionCallable(const DescribeTestExecutionRequestT& request) const
1344 {
1345 return SubmitCallable(&LexModelsV2Client::DescribeTestExecution, request);
1346 }
1347
1351 template<typename DescribeTestExecutionRequestT = Model::DescribeTestExecutionRequest>
1352 void DescribeTestExecutionAsync(const DescribeTestExecutionRequestT& request, const DescribeTestExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1353 {
1354 return SubmitAsync(&LexModelsV2Client::DescribeTestExecution, request, handler, context);
1355 }
1356
1362 virtual Model::DescribeTestSetOutcome DescribeTestSet(const Model::DescribeTestSetRequest& request) const;
1363
1367 template<typename DescribeTestSetRequestT = Model::DescribeTestSetRequest>
1368 Model::DescribeTestSetOutcomeCallable DescribeTestSetCallable(const DescribeTestSetRequestT& request) const
1369 {
1370 return SubmitCallable(&LexModelsV2Client::DescribeTestSet, request);
1371 }
1372
1376 template<typename DescribeTestSetRequestT = Model::DescribeTestSetRequest>
1377 void DescribeTestSetAsync(const DescribeTestSetRequestT& request, const DescribeTestSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1378 {
1379 return SubmitAsync(&LexModelsV2Client::DescribeTestSet, request, handler, context);
1380 }
1381
1388 virtual Model::DescribeTestSetDiscrepancyReportOutcome DescribeTestSetDiscrepancyReport(const Model::DescribeTestSetDiscrepancyReportRequest& request) const;
1389
1393 template<typename DescribeTestSetDiscrepancyReportRequestT = Model::DescribeTestSetDiscrepancyReportRequest>
1395 {
1396 return SubmitCallable(&LexModelsV2Client::DescribeTestSetDiscrepancyReport, request);
1397 }
1398
1402 template<typename DescribeTestSetDiscrepancyReportRequestT = Model::DescribeTestSetDiscrepancyReportRequest>
1403 void DescribeTestSetDiscrepancyReportAsync(const DescribeTestSetDiscrepancyReportRequestT& request, const DescribeTestSetDiscrepancyReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1404 {
1405 return SubmitAsync(&LexModelsV2Client::DescribeTestSetDiscrepancyReport, request, handler, context);
1406 }
1407
1414 virtual Model::DescribeTestSetGenerationOutcome DescribeTestSetGeneration(const Model::DescribeTestSetGenerationRequest& request) const;
1415
1419 template<typename DescribeTestSetGenerationRequestT = Model::DescribeTestSetGenerationRequest>
1420 Model::DescribeTestSetGenerationOutcomeCallable DescribeTestSetGenerationCallable(const DescribeTestSetGenerationRequestT& request) const
1421 {
1422 return SubmitCallable(&LexModelsV2Client::DescribeTestSetGeneration, request);
1423 }
1424
1428 template<typename DescribeTestSetGenerationRequestT = Model::DescribeTestSetGenerationRequest>
1429 void DescribeTestSetGenerationAsync(const DescribeTestSetGenerationRequestT& request, const DescribeTestSetGenerationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1430 {
1431 return SubmitAsync(&LexModelsV2Client::DescribeTestSetGeneration, request, handler, context);
1432 }
1433
1440
1444 template<typename GenerateBotElementRequestT = Model::GenerateBotElementRequest>
1445 Model::GenerateBotElementOutcomeCallable GenerateBotElementCallable(const GenerateBotElementRequestT& request) const
1446 {
1447 return SubmitCallable(&LexModelsV2Client::GenerateBotElement, request);
1448 }
1449
1453 template<typename GenerateBotElementRequestT = Model::GenerateBotElementRequest>
1454 void GenerateBotElementAsync(const GenerateBotElementRequestT& request, const GenerateBotElementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1455 {
1456 return SubmitAsync(&LexModelsV2Client::GenerateBotElement, request, handler, context);
1457 }
1458
1466
1470 template<typename GetTestExecutionArtifactsUrlRequestT = Model::GetTestExecutionArtifactsUrlRequest>
1471 Model::GetTestExecutionArtifactsUrlOutcomeCallable GetTestExecutionArtifactsUrlCallable(const GetTestExecutionArtifactsUrlRequestT& request) const
1472 {
1473 return SubmitCallable(&LexModelsV2Client::GetTestExecutionArtifactsUrl, request);
1474 }
1475
1479 template<typename GetTestExecutionArtifactsUrlRequestT = Model::GetTestExecutionArtifactsUrlRequest>
1480 void GetTestExecutionArtifactsUrlAsync(const GetTestExecutionArtifactsUrlRequestT& request, const GetTestExecutionArtifactsUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1481 {
1482 return SubmitAsync(&LexModelsV2Client::GetTestExecutionArtifactsUrl, request, handler, context);
1483 }
1484
1503
1507 template<typename ListAggregatedUtterancesRequestT = Model::ListAggregatedUtterancesRequest>
1508 Model::ListAggregatedUtterancesOutcomeCallable ListAggregatedUtterancesCallable(const ListAggregatedUtterancesRequestT& request) const
1509 {
1510 return SubmitCallable(&LexModelsV2Client::ListAggregatedUtterances, request);
1511 }
1512
1516 template<typename ListAggregatedUtterancesRequestT = Model::ListAggregatedUtterancesRequest>
1517 void ListAggregatedUtterancesAsync(const ListAggregatedUtterancesRequestT& request, const ListAggregatedUtterancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1518 {
1519 return SubmitAsync(&LexModelsV2Client::ListAggregatedUtterances, request, handler, context);
1520 }
1521
1529
1533 template<typename ListBotAliasReplicasRequestT = Model::ListBotAliasReplicasRequest>
1534 Model::ListBotAliasReplicasOutcomeCallable ListBotAliasReplicasCallable(const ListBotAliasReplicasRequestT& request) const
1535 {
1536 return SubmitCallable(&LexModelsV2Client::ListBotAliasReplicas, request);
1537 }
1538
1542 template<typename ListBotAliasReplicasRequestT = Model::ListBotAliasReplicasRequest>
1543 void ListBotAliasReplicasAsync(const ListBotAliasReplicasRequestT& request, const ListBotAliasReplicasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1544 {
1545 return SubmitAsync(&LexModelsV2Client::ListBotAliasReplicas, request, handler, context);
1546 }
1547
1554
1558 template<typename ListBotAliasesRequestT = Model::ListBotAliasesRequest>
1559 Model::ListBotAliasesOutcomeCallable ListBotAliasesCallable(const ListBotAliasesRequestT& request) const
1560 {
1561 return SubmitCallable(&LexModelsV2Client::ListBotAliases, request);
1562 }
1563
1567 template<typename ListBotAliasesRequestT = Model::ListBotAliasesRequest>
1568 void ListBotAliasesAsync(const ListBotAliasesRequestT& request, const ListBotAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1569 {
1570 return SubmitAsync(&LexModelsV2Client::ListBotAliases, request, handler, context);
1571 }
1572
1579
1583 template<typename ListBotLocalesRequestT = Model::ListBotLocalesRequest>
1584 Model::ListBotLocalesOutcomeCallable ListBotLocalesCallable(const ListBotLocalesRequestT& request) const
1585 {
1586 return SubmitCallable(&LexModelsV2Client::ListBotLocales, request);
1587 }
1588
1592 template<typename ListBotLocalesRequestT = Model::ListBotLocalesRequest>
1593 void ListBotLocalesAsync(const ListBotLocalesRequestT& request, const ListBotLocalesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1594 {
1595 return SubmitAsync(&LexModelsV2Client::ListBotLocales, request, handler, context);
1596 }
1597
1605
1609 template<typename ListBotRecommendationsRequestT = Model::ListBotRecommendationsRequest>
1610 Model::ListBotRecommendationsOutcomeCallable ListBotRecommendationsCallable(const ListBotRecommendationsRequestT& request) const
1611 {
1612 return SubmitCallable(&LexModelsV2Client::ListBotRecommendations, request);
1613 }
1614
1618 template<typename ListBotRecommendationsRequestT = Model::ListBotRecommendationsRequest>
1619 void ListBotRecommendationsAsync(const ListBotRecommendationsRequestT& request, const ListBotRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1620 {
1621 return SubmitAsync(&LexModelsV2Client::ListBotRecommendations, request, handler, context);
1622 }
1623
1630
1634 template<typename ListBotReplicasRequestT = Model::ListBotReplicasRequest>
1635 Model::ListBotReplicasOutcomeCallable ListBotReplicasCallable(const ListBotReplicasRequestT& request) const
1636 {
1637 return SubmitCallable(&LexModelsV2Client::ListBotReplicas, request);
1638 }
1639
1643 template<typename ListBotReplicasRequestT = Model::ListBotReplicasRequest>
1644 void ListBotReplicasAsync(const ListBotReplicasRequestT& request, const ListBotReplicasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1645 {
1646 return SubmitAsync(&LexModelsV2Client::ListBotReplicas, request, handler, context);
1647 }
1648
1656
1660 template<typename ListBotResourceGenerationsRequestT = Model::ListBotResourceGenerationsRequest>
1661 Model::ListBotResourceGenerationsOutcomeCallable ListBotResourceGenerationsCallable(const ListBotResourceGenerationsRequestT& request) const
1662 {
1663 return SubmitCallable(&LexModelsV2Client::ListBotResourceGenerations, request);
1664 }
1665
1669 template<typename ListBotResourceGenerationsRequestT = Model::ListBotResourceGenerationsRequest>
1670 void ListBotResourceGenerationsAsync(const ListBotResourceGenerationsRequestT& request, const ListBotResourceGenerationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1671 {
1672 return SubmitAsync(&LexModelsV2Client::ListBotResourceGenerations, request, handler, context);
1673 }
1674
1682
1686 template<typename ListBotVersionReplicasRequestT = Model::ListBotVersionReplicasRequest>
1687 Model::ListBotVersionReplicasOutcomeCallable ListBotVersionReplicasCallable(const ListBotVersionReplicasRequestT& request) const
1688 {
1689 return SubmitCallable(&LexModelsV2Client::ListBotVersionReplicas, request);
1690 }
1691
1695 template<typename ListBotVersionReplicasRequestT = Model::ListBotVersionReplicasRequest>
1696 void ListBotVersionReplicasAsync(const ListBotVersionReplicasRequestT& request, const ListBotVersionReplicasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1697 {
1698 return SubmitAsync(&LexModelsV2Client::ListBotVersionReplicas, request, handler, context);
1699 }
1700
1713
1717 template<typename ListBotVersionsRequestT = Model::ListBotVersionsRequest>
1718 Model::ListBotVersionsOutcomeCallable ListBotVersionsCallable(const ListBotVersionsRequestT& request) const
1719 {
1720 return SubmitCallable(&LexModelsV2Client::ListBotVersions, request);
1721 }
1722
1726 template<typename ListBotVersionsRequestT = Model::ListBotVersionsRequest>
1727 void ListBotVersionsAsync(const ListBotVersionsRequestT& request, const ListBotVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1728 {
1729 return SubmitAsync(&LexModelsV2Client::ListBotVersions, request, handler, context);
1730 }
1731
1737 virtual Model::ListBotsOutcome ListBots(const Model::ListBotsRequest& request = {}) const;
1738
1742 template<typename ListBotsRequestT = Model::ListBotsRequest>
1743 Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT& request = {}) const
1744 {
1745 return SubmitCallable(&LexModelsV2Client::ListBots, request);
1746 }
1747
1751 template<typename ListBotsRequestT = Model::ListBotsRequest>
1752 void ListBotsAsync(const ListBotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBotsRequestT& request = {}) const
1753 {
1754 return SubmitAsync(&LexModelsV2Client::ListBots, request, handler, context);
1755 }
1756
1769
1773 template<typename ListBuiltInIntentsRequestT = Model::ListBuiltInIntentsRequest>
1774 Model::ListBuiltInIntentsOutcomeCallable ListBuiltInIntentsCallable(const ListBuiltInIntentsRequestT& request) const
1775 {
1776 return SubmitCallable(&LexModelsV2Client::ListBuiltInIntents, request);
1777 }
1778
1782 template<typename ListBuiltInIntentsRequestT = Model::ListBuiltInIntentsRequest>
1783 void ListBuiltInIntentsAsync(const ListBuiltInIntentsRequestT& request, const ListBuiltInIntentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1784 {
1785 return SubmitAsync(&LexModelsV2Client::ListBuiltInIntents, request, handler, context);
1786 }
1787
1795
1799 template<typename ListBuiltInSlotTypesRequestT = Model::ListBuiltInSlotTypesRequest>
1800 Model::ListBuiltInSlotTypesOutcomeCallable ListBuiltInSlotTypesCallable(const ListBuiltInSlotTypesRequestT& request) const
1801 {
1802 return SubmitCallable(&LexModelsV2Client::ListBuiltInSlotTypes, request);
1803 }
1804
1808 template<typename ListBuiltInSlotTypesRequestT = Model::ListBuiltInSlotTypesRequest>
1809 void ListBuiltInSlotTypesAsync(const ListBuiltInSlotTypesRequestT& request, const ListBuiltInSlotTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1810 {
1811 return SubmitAsync(&LexModelsV2Client::ListBuiltInSlotTypes, request, handler, context);
1812 }
1813
1821
1825 template<typename ListCustomVocabularyItemsRequestT = Model::ListCustomVocabularyItemsRequest>
1826 Model::ListCustomVocabularyItemsOutcomeCallable ListCustomVocabularyItemsCallable(const ListCustomVocabularyItemsRequestT& request) const
1827 {
1828 return SubmitCallable(&LexModelsV2Client::ListCustomVocabularyItems, request);
1829 }
1830
1834 template<typename ListCustomVocabularyItemsRequestT = Model::ListCustomVocabularyItemsRequest>
1835 void ListCustomVocabularyItemsAsync(const ListCustomVocabularyItemsRequestT& request, const ListCustomVocabularyItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1836 {
1837 return SubmitAsync(&LexModelsV2Client::ListCustomVocabularyItems, request, handler, context);
1838 }
1839
1847
1851 template<typename ListExportsRequestT = Model::ListExportsRequest>
1852 Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT& request = {}) const
1853 {
1854 return SubmitCallable(&LexModelsV2Client::ListExports, request);
1855 }
1856
1860 template<typename ListExportsRequestT = Model::ListExportsRequest>
1861 void ListExportsAsync(const ListExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExportsRequestT& request = {}) const
1862 {
1863 return SubmitAsync(&LexModelsV2Client::ListExports, request, handler, context);
1864 }
1865
1873
1877 template<typename ListImportsRequestT = Model::ListImportsRequest>
1878 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request = {}) const
1879 {
1880 return SubmitCallable(&LexModelsV2Client::ListImports, request);
1881 }
1882
1886 template<typename ListImportsRequestT = Model::ListImportsRequest>
1887 void ListImportsAsync(const ListImportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImportsRequestT& request = {}) const
1888 {
1889 return SubmitAsync(&LexModelsV2Client::ListImports, request, handler, context);
1890 }
1891
1917
1921 template<typename ListIntentMetricsRequestT = Model::ListIntentMetricsRequest>
1922 Model::ListIntentMetricsOutcomeCallable ListIntentMetricsCallable(const ListIntentMetricsRequestT& request) const
1923 {
1924 return SubmitCallable(&LexModelsV2Client::ListIntentMetrics, request);
1925 }
1926
1930 template<typename ListIntentMetricsRequestT = Model::ListIntentMetricsRequest>
1931 void ListIntentMetricsAsync(const ListIntentMetricsRequestT& request, const ListIntentMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1932 {
1933 return SubmitAsync(&LexModelsV2Client::ListIntentMetrics, request, handler, context);
1934 }
1935
1952
1956 template<typename ListIntentPathsRequestT = Model::ListIntentPathsRequest>
1957 Model::ListIntentPathsOutcomeCallable ListIntentPathsCallable(const ListIntentPathsRequestT& request) const
1958 {
1959 return SubmitCallable(&LexModelsV2Client::ListIntentPaths, request);
1960 }
1961
1965 template<typename ListIntentPathsRequestT = Model::ListIntentPathsRequest>
1966 void ListIntentPathsAsync(const ListIntentPathsRequestT& request, const ListIntentPathsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1967 {
1968 return SubmitAsync(&LexModelsV2Client::ListIntentPaths, request, handler, context);
1969 }
1970
1997
2001 template<typename ListIntentStageMetricsRequestT = Model::ListIntentStageMetricsRequest>
2002 Model::ListIntentStageMetricsOutcomeCallable ListIntentStageMetricsCallable(const ListIntentStageMetricsRequestT& request) const
2003 {
2004 return SubmitCallable(&LexModelsV2Client::ListIntentStageMetrics, request);
2005 }
2006
2010 template<typename ListIntentStageMetricsRequestT = Model::ListIntentStageMetricsRequest>
2011 void ListIntentStageMetricsAsync(const ListIntentStageMetricsRequestT& request, const ListIntentStageMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2012 {
2013 return SubmitAsync(&LexModelsV2Client::ListIntentStageMetrics, request, handler, context);
2014 }
2015
2023
2027 template<typename ListIntentsRequestT = Model::ListIntentsRequest>
2028 Model::ListIntentsOutcomeCallable ListIntentsCallable(const ListIntentsRequestT& request) const
2029 {
2030 return SubmitCallable(&LexModelsV2Client::ListIntents, request);
2031 }
2032
2036 template<typename ListIntentsRequestT = Model::ListIntentsRequest>
2037 void ListIntentsAsync(const ListIntentsRequestT& request, const ListIntentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2038 {
2039 return SubmitAsync(&LexModelsV2Client::ListIntents, request, handler, context);
2040 }
2041
2050
2054 template<typename ListRecommendedIntentsRequestT = Model::ListRecommendedIntentsRequest>
2055 Model::ListRecommendedIntentsOutcomeCallable ListRecommendedIntentsCallable(const ListRecommendedIntentsRequestT& request) const
2056 {
2057 return SubmitCallable(&LexModelsV2Client::ListRecommendedIntents, request);
2058 }
2059
2063 template<typename ListRecommendedIntentsRequestT = Model::ListRecommendedIntentsRequest>
2064 void ListRecommendedIntentsAsync(const ListRecommendedIntentsRequestT& request, const ListRecommendedIntentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2065 {
2066 return SubmitAsync(&LexModelsV2Client::ListRecommendedIntents, request, handler, context);
2067 }
2068
2084
2088 template<typename ListSessionAnalyticsDataRequestT = Model::ListSessionAnalyticsDataRequest>
2089 Model::ListSessionAnalyticsDataOutcomeCallable ListSessionAnalyticsDataCallable(const ListSessionAnalyticsDataRequestT& request) const
2090 {
2091 return SubmitCallable(&LexModelsV2Client::ListSessionAnalyticsData, request);
2092 }
2093
2097 template<typename ListSessionAnalyticsDataRequestT = Model::ListSessionAnalyticsDataRequest>
2098 void ListSessionAnalyticsDataAsync(const ListSessionAnalyticsDataRequestT& request, const ListSessionAnalyticsDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2099 {
2100 return SubmitAsync(&LexModelsV2Client::ListSessionAnalyticsData, request, handler, context);
2101 }
2102
2128
2132 template<typename ListSessionMetricsRequestT = Model::ListSessionMetricsRequest>
2133 Model::ListSessionMetricsOutcomeCallable ListSessionMetricsCallable(const ListSessionMetricsRequestT& request) const
2134 {
2135 return SubmitCallable(&LexModelsV2Client::ListSessionMetrics, request);
2136 }
2137
2141 template<typename ListSessionMetricsRequestT = Model::ListSessionMetricsRequest>
2142 void ListSessionMetricsAsync(const ListSessionMetricsRequestT& request, const ListSessionMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2143 {
2144 return SubmitAsync(&LexModelsV2Client::ListSessionMetrics, request, handler, context);
2145 }
2146
2154
2158 template<typename ListSlotTypesRequestT = Model::ListSlotTypesRequest>
2159 Model::ListSlotTypesOutcomeCallable ListSlotTypesCallable(const ListSlotTypesRequestT& request) const
2160 {
2161 return SubmitCallable(&LexModelsV2Client::ListSlotTypes, request);
2162 }
2163
2167 template<typename ListSlotTypesRequestT = Model::ListSlotTypesRequest>
2168 void ListSlotTypesAsync(const ListSlotTypesRequestT& request, const ListSlotTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2169 {
2170 return SubmitAsync(&LexModelsV2Client::ListSlotTypes, request, handler, context);
2171 }
2172
2180
2184 template<typename ListSlotsRequestT = Model::ListSlotsRequest>
2185 Model::ListSlotsOutcomeCallable ListSlotsCallable(const ListSlotsRequestT& request) const
2186 {
2187 return SubmitCallable(&LexModelsV2Client::ListSlots, request);
2188 }
2189
2193 template<typename ListSlotsRequestT = Model::ListSlotsRequest>
2194 void ListSlotsAsync(const ListSlotsRequestT& request, const ListSlotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2195 {
2196 return SubmitAsync(&LexModelsV2Client::ListSlots, request, handler, context);
2197 }
2198
2206
2210 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2211 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2212 {
2213 return SubmitCallable(&LexModelsV2Client::ListTagsForResource, request);
2214 }
2215
2219 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2220 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2221 {
2222 return SubmitAsync(&LexModelsV2Client::ListTagsForResource, request, handler, context);
2223 }
2224
2231
2235 template<typename ListTestExecutionResultItemsRequestT = Model::ListTestExecutionResultItemsRequest>
2236 Model::ListTestExecutionResultItemsOutcomeCallable ListTestExecutionResultItemsCallable(const ListTestExecutionResultItemsRequestT& request) const
2237 {
2238 return SubmitCallable(&LexModelsV2Client::ListTestExecutionResultItems, request);
2239 }
2240
2244 template<typename ListTestExecutionResultItemsRequestT = Model::ListTestExecutionResultItemsRequest>
2245 void ListTestExecutionResultItemsAsync(const ListTestExecutionResultItemsRequestT& request, const ListTestExecutionResultItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2246 {
2247 return SubmitAsync(&LexModelsV2Client::ListTestExecutionResultItems, request, handler, context);
2248 }
2249
2256
2260 template<typename ListTestExecutionsRequestT = Model::ListTestExecutionsRequest>
2261 Model::ListTestExecutionsOutcomeCallable ListTestExecutionsCallable(const ListTestExecutionsRequestT& request = {}) const
2262 {
2263 return SubmitCallable(&LexModelsV2Client::ListTestExecutions, request);
2264 }
2265
2269 template<typename ListTestExecutionsRequestT = Model::ListTestExecutionsRequest>
2270 void ListTestExecutionsAsync(const ListTestExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTestExecutionsRequestT& request = {}) const
2271 {
2272 return SubmitAsync(&LexModelsV2Client::ListTestExecutions, request, handler, context);
2273 }
2274
2280 virtual Model::ListTestSetRecordsOutcome ListTestSetRecords(const Model::ListTestSetRecordsRequest& request) const;
2281
2285 template<typename ListTestSetRecordsRequestT = Model::ListTestSetRecordsRequest>
2286 Model::ListTestSetRecordsOutcomeCallable ListTestSetRecordsCallable(const ListTestSetRecordsRequestT& request) const
2287 {
2288 return SubmitCallable(&LexModelsV2Client::ListTestSetRecords, request);
2289 }
2290
2294 template<typename ListTestSetRecordsRequestT = Model::ListTestSetRecordsRequest>
2295 void ListTestSetRecordsAsync(const ListTestSetRecordsRequestT& request, const ListTestSetRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2296 {
2297 return SubmitAsync(&LexModelsV2Client::ListTestSetRecords, request, handler, context);
2298 }
2299
2305 virtual Model::ListTestSetsOutcome ListTestSets(const Model::ListTestSetsRequest& request = {}) const;
2306
2310 template<typename ListTestSetsRequestT = Model::ListTestSetsRequest>
2311 Model::ListTestSetsOutcomeCallable ListTestSetsCallable(const ListTestSetsRequestT& request = {}) const
2312 {
2313 return SubmitCallable(&LexModelsV2Client::ListTestSets, request);
2314 }
2315
2319 template<typename ListTestSetsRequestT = Model::ListTestSetsRequest>
2320 void ListTestSetsAsync(const ListTestSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTestSetsRequestT& request = {}) const
2321 {
2322 return SubmitAsync(&LexModelsV2Client::ListTestSets, request, handler, context);
2323 }
2324
2347
2351 template<typename ListUtteranceAnalyticsDataRequestT = Model::ListUtteranceAnalyticsDataRequest>
2352 Model::ListUtteranceAnalyticsDataOutcomeCallable ListUtteranceAnalyticsDataCallable(const ListUtteranceAnalyticsDataRequestT& request) const
2353 {
2354 return SubmitCallable(&LexModelsV2Client::ListUtteranceAnalyticsData, request);
2355 }
2356
2360 template<typename ListUtteranceAnalyticsDataRequestT = Model::ListUtteranceAnalyticsDataRequest>
2361 void ListUtteranceAnalyticsDataAsync(const ListUtteranceAnalyticsDataRequestT& request, const ListUtteranceAnalyticsDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2362 {
2363 return SubmitAsync(&LexModelsV2Client::ListUtteranceAnalyticsData, request, handler, context);
2364 }
2365
2398
2402 template<typename ListUtteranceMetricsRequestT = Model::ListUtteranceMetricsRequest>
2403 Model::ListUtteranceMetricsOutcomeCallable ListUtteranceMetricsCallable(const ListUtteranceMetricsRequestT& request) const
2404 {
2405 return SubmitCallable(&LexModelsV2Client::ListUtteranceMetrics, request);
2406 }
2407
2411 template<typename ListUtteranceMetricsRequestT = Model::ListUtteranceMetricsRequest>
2412 void ListUtteranceMetricsAsync(const ListUtteranceMetricsRequestT& request, const ListUtteranceMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2413 {
2414 return SubmitAsync(&LexModelsV2Client::ListUtteranceMetrics, request, handler, context);
2415 }
2416
2423 virtual Model::SearchAssociatedTranscriptsOutcome SearchAssociatedTranscripts(const Model::SearchAssociatedTranscriptsRequest& request) const;
2424
2428 template<typename SearchAssociatedTranscriptsRequestT = Model::SearchAssociatedTranscriptsRequest>
2429 Model::SearchAssociatedTranscriptsOutcomeCallable SearchAssociatedTranscriptsCallable(const SearchAssociatedTranscriptsRequestT& request) const
2430 {
2431 return SubmitCallable(&LexModelsV2Client::SearchAssociatedTranscripts, request);
2432 }
2433
2437 template<typename SearchAssociatedTranscriptsRequestT = Model::SearchAssociatedTranscriptsRequest>
2438 void SearchAssociatedTranscriptsAsync(const SearchAssociatedTranscriptsRequestT& request, const SearchAssociatedTranscriptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2439 {
2440 return SubmitAsync(&LexModelsV2Client::SearchAssociatedTranscripts, request, handler, context);
2441 }
2442
2450
2454 template<typename StartBotRecommendationRequestT = Model::StartBotRecommendationRequest>
2455 Model::StartBotRecommendationOutcomeCallable StartBotRecommendationCallable(const StartBotRecommendationRequestT& request) const
2456 {
2457 return SubmitCallable(&LexModelsV2Client::StartBotRecommendation, request);
2458 }
2459
2463 template<typename StartBotRecommendationRequestT = Model::StartBotRecommendationRequest>
2464 void StartBotRecommendationAsync(const StartBotRecommendationRequestT& request, const StartBotRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2465 {
2466 return SubmitAsync(&LexModelsV2Client::StartBotRecommendation, request, handler, context);
2467 }
2468
2481
2485 template<typename StartBotResourceGenerationRequestT = Model::StartBotResourceGenerationRequest>
2486 Model::StartBotResourceGenerationOutcomeCallable StartBotResourceGenerationCallable(const StartBotResourceGenerationRequestT& request) const
2487 {
2488 return SubmitCallable(&LexModelsV2Client::StartBotResourceGeneration, request);
2489 }
2490
2494 template<typename StartBotResourceGenerationRequestT = Model::StartBotResourceGenerationRequest>
2495 void StartBotResourceGenerationAsync(const StartBotResourceGenerationRequestT& request, const StartBotResourceGenerationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2496 {
2497 return SubmitAsync(&LexModelsV2Client::StartBotResourceGeneration, request, handler, context);
2498 }
2499
2507
2511 template<typename StartImportRequestT = Model::StartImportRequest>
2512 Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT& request) const
2513 {
2514 return SubmitCallable(&LexModelsV2Client::StartImport, request);
2515 }
2516
2520 template<typename StartImportRequestT = Model::StartImportRequest>
2521 void StartImportAsync(const StartImportRequestT& request, const StartImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2522 {
2523 return SubmitAsync(&LexModelsV2Client::StartImport, request, handler, context);
2524 }
2525
2532
2536 template<typename StartTestExecutionRequestT = Model::StartTestExecutionRequest>
2537 Model::StartTestExecutionOutcomeCallable StartTestExecutionCallable(const StartTestExecutionRequestT& request) const
2538 {
2539 return SubmitCallable(&LexModelsV2Client::StartTestExecution, request);
2540 }
2541
2545 template<typename StartTestExecutionRequestT = Model::StartTestExecutionRequest>
2546 void StartTestExecutionAsync(const StartTestExecutionRequestT& request, const StartTestExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2547 {
2548 return SubmitAsync(&LexModelsV2Client::StartTestExecution, request, handler, context);
2549 }
2550
2556 virtual Model::StartTestSetGenerationOutcome StartTestSetGeneration(const Model::StartTestSetGenerationRequest& request) const;
2557
2561 template<typename StartTestSetGenerationRequestT = Model::StartTestSetGenerationRequest>
2562 Model::StartTestSetGenerationOutcomeCallable StartTestSetGenerationCallable(const StartTestSetGenerationRequestT& request) const
2563 {
2564 return SubmitCallable(&LexModelsV2Client::StartTestSetGeneration, request);
2565 }
2566
2570 template<typename StartTestSetGenerationRequestT = Model::StartTestSetGenerationRequest>
2571 void StartTestSetGenerationAsync(const StartTestSetGenerationRequestT& request, const StartTestSetGenerationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2572 {
2573 return SubmitAsync(&LexModelsV2Client::StartTestSetGeneration, request, handler, context);
2574 }
2575
2583
2587 template<typename StopBotRecommendationRequestT = Model::StopBotRecommendationRequest>
2588 Model::StopBotRecommendationOutcomeCallable StopBotRecommendationCallable(const StopBotRecommendationRequestT& request) const
2589 {
2590 return SubmitCallable(&LexModelsV2Client::StopBotRecommendation, request);
2591 }
2592
2596 template<typename StopBotRecommendationRequestT = Model::StopBotRecommendationRequest>
2597 void StopBotRecommendationAsync(const StopBotRecommendationRequestT& request, const StopBotRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2598 {
2599 return SubmitAsync(&LexModelsV2Client::StopBotRecommendation, request, handler, context);
2600 }
2601
2610
2614 template<typename TagResourceRequestT = Model::TagResourceRequest>
2615 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2616 {
2617 return SubmitCallable(&LexModelsV2Client::TagResource, request);
2618 }
2619
2623 template<typename TagResourceRequestT = Model::TagResourceRequest>
2624 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2625 {
2626 return SubmitAsync(&LexModelsV2Client::TagResource, request, handler, context);
2627 }
2628
2636
2640 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2641 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2642 {
2643 return SubmitCallable(&LexModelsV2Client::UntagResource, request);
2644 }
2645
2649 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2650 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2651 {
2652 return SubmitAsync(&LexModelsV2Client::UntagResource, request, handler, context);
2653 }
2654
2661
2665 template<typename UpdateBotRequestT = Model::UpdateBotRequest>
2666 Model::UpdateBotOutcomeCallable UpdateBotCallable(const UpdateBotRequestT& request) const
2667 {
2668 return SubmitCallable(&LexModelsV2Client::UpdateBot, request);
2669 }
2670
2674 template<typename UpdateBotRequestT = Model::UpdateBotRequest>
2675 void UpdateBotAsync(const UpdateBotRequestT& request, const UpdateBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2676 {
2677 return SubmitAsync(&LexModelsV2Client::UpdateBot, request, handler, context);
2678 }
2679
2687
2691 template<typename UpdateBotAliasRequestT = Model::UpdateBotAliasRequest>
2692 Model::UpdateBotAliasOutcomeCallable UpdateBotAliasCallable(const UpdateBotAliasRequestT& request) const
2693 {
2694 return SubmitCallable(&LexModelsV2Client::UpdateBotAlias, request);
2695 }
2696
2700 template<typename UpdateBotAliasRequestT = Model::UpdateBotAliasRequest>
2701 void UpdateBotAliasAsync(const UpdateBotAliasRequestT& request, const UpdateBotAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2702 {
2703 return SubmitAsync(&LexModelsV2Client::UpdateBotAlias, request, handler, context);
2704 }
2705
2713
2717 template<typename UpdateBotLocaleRequestT = Model::UpdateBotLocaleRequest>
2718 Model::UpdateBotLocaleOutcomeCallable UpdateBotLocaleCallable(const UpdateBotLocaleRequestT& request) const
2719 {
2720 return SubmitCallable(&LexModelsV2Client::UpdateBotLocale, request);
2721 }
2722
2726 template<typename UpdateBotLocaleRequestT = Model::UpdateBotLocaleRequest>
2727 void UpdateBotLocaleAsync(const UpdateBotLocaleRequestT& request, const UpdateBotLocaleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2728 {
2729 return SubmitAsync(&LexModelsV2Client::UpdateBotLocale, request, handler, context);
2730 }
2731
2738
2742 template<typename UpdateBotRecommendationRequestT = Model::UpdateBotRecommendationRequest>
2743 Model::UpdateBotRecommendationOutcomeCallable UpdateBotRecommendationCallable(const UpdateBotRecommendationRequestT& request) const
2744 {
2745 return SubmitCallable(&LexModelsV2Client::UpdateBotRecommendation, request);
2746 }
2747
2751 template<typename UpdateBotRecommendationRequestT = Model::UpdateBotRecommendationRequest>
2752 void UpdateBotRecommendationAsync(const UpdateBotRecommendationRequestT& request, const UpdateBotRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2753 {
2754 return SubmitAsync(&LexModelsV2Client::UpdateBotRecommendation, request, handler, context);
2755 }
2756
2768
2772 template<typename UpdateExportRequestT = Model::UpdateExportRequest>
2773 Model::UpdateExportOutcomeCallable UpdateExportCallable(const UpdateExportRequestT& request) const
2774 {
2775 return SubmitCallable(&LexModelsV2Client::UpdateExport, request);
2776 }
2777
2781 template<typename UpdateExportRequestT = Model::UpdateExportRequest>
2782 void UpdateExportAsync(const UpdateExportRequestT& request, const UpdateExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2783 {
2784 return SubmitAsync(&LexModelsV2Client::UpdateExport, request, handler, context);
2785 }
2786
2793
2797 template<typename UpdateIntentRequestT = Model::UpdateIntentRequest>
2798 Model::UpdateIntentOutcomeCallable UpdateIntentCallable(const UpdateIntentRequestT& request) const
2799 {
2800 return SubmitCallable(&LexModelsV2Client::UpdateIntent, request);
2801 }
2802
2806 template<typename UpdateIntentRequestT = Model::UpdateIntentRequest>
2807 void UpdateIntentAsync(const UpdateIntentRequestT& request, const UpdateIntentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2808 {
2809 return SubmitAsync(&LexModelsV2Client::UpdateIntent, request, handler, context);
2810 }
2811
2820
2824 template<typename UpdateResourcePolicyRequestT = Model::UpdateResourcePolicyRequest>
2825 Model::UpdateResourcePolicyOutcomeCallable UpdateResourcePolicyCallable(const UpdateResourcePolicyRequestT& request) const
2826 {
2827 return SubmitCallable(&LexModelsV2Client::UpdateResourcePolicy, request);
2828 }
2829
2833 template<typename UpdateResourcePolicyRequestT = Model::UpdateResourcePolicyRequest>
2834 void UpdateResourcePolicyAsync(const UpdateResourcePolicyRequestT& request, const UpdateResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2835 {
2836 return SubmitAsync(&LexModelsV2Client::UpdateResourcePolicy, request, handler, context);
2837 }
2838
2845
2849 template<typename UpdateSlotRequestT = Model::UpdateSlotRequest>
2850 Model::UpdateSlotOutcomeCallable UpdateSlotCallable(const UpdateSlotRequestT& request) const
2851 {
2852 return SubmitCallable(&LexModelsV2Client::UpdateSlot, request);
2853 }
2854
2858 template<typename UpdateSlotRequestT = Model::UpdateSlotRequest>
2859 void UpdateSlotAsync(const UpdateSlotRequestT& request, const UpdateSlotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2860 {
2861 return SubmitAsync(&LexModelsV2Client::UpdateSlot, request, handler, context);
2862 }
2863
2871
2875 template<typename UpdateSlotTypeRequestT = Model::UpdateSlotTypeRequest>
2876 Model::UpdateSlotTypeOutcomeCallable UpdateSlotTypeCallable(const UpdateSlotTypeRequestT& request) const
2877 {
2878 return SubmitCallable(&LexModelsV2Client::UpdateSlotType, request);
2879 }
2880
2884 template<typename UpdateSlotTypeRequestT = Model::UpdateSlotTypeRequest>
2885 void UpdateSlotTypeAsync(const UpdateSlotTypeRequestT& request, const UpdateSlotTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2886 {
2887 return SubmitAsync(&LexModelsV2Client::UpdateSlotType, request, handler, context);
2888 }
2889
2895 virtual Model::UpdateTestSetOutcome UpdateTestSet(const Model::UpdateTestSetRequest& request) const;
2896
2900 template<typename UpdateTestSetRequestT = Model::UpdateTestSetRequest>
2901 Model::UpdateTestSetOutcomeCallable UpdateTestSetCallable(const UpdateTestSetRequestT& request) const
2902 {
2903 return SubmitCallable(&LexModelsV2Client::UpdateTestSet, request);
2904 }
2905
2909 template<typename UpdateTestSetRequestT = Model::UpdateTestSetRequest>
2910 void UpdateTestSetAsync(const UpdateTestSetRequestT& request, const UpdateTestSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2911 {
2912 return SubmitAsync(&LexModelsV2Client::UpdateTestSet, request, handler, context);
2913 }
2914
2915
2916 void OverrideEndpoint(const Aws::String& endpoint);
2917 std::shared_ptr<LexModelsV2EndpointProviderBase>& accessEndpointProvider();
2918 private:
2920 void init(const LexModelsV2ClientConfiguration& clientConfiguration);
2921
2922 LexModelsV2ClientConfiguration m_clientConfiguration;
2923 std::shared_ptr<LexModelsV2EndpointProviderBase> m_endpointProvider;
2924 };
2925
2926} // namespace LexModelsV2
2927} // 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::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)
std::shared_ptr< LexModelsV2EndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeBotAliasOutcome DescribeBotAlias(const Model::DescribeBotAliasRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &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::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
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 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
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 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::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
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
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 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
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 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 OverrideEndpoint(const Aws::String &endpoint)
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
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
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
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< 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< 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< 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< 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::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::DescribeBotLocaleRequest &, const Model::DescribeBotLocaleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBotLocaleResponseReceivedHandler
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::UpdateIntentRequest &, const Model::UpdateIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIntentResponseReceivedHandler
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::UpdateBotAliasRequest &, const Model::UpdateBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBotAliasResponseReceivedHandler
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::ListBuiltInSlotTypesRequest &, const Model::ListBuiltInSlotTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBuiltInSlotTypesResponseReceivedHandler
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::DeleteBotAliasRequest &, const Model::DeleteBotAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBotAliasResponseReceivedHandler
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::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::DescribeSlotRequest &, const Model::DescribeSlotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSlotResponseReceivedHandler
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::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourcePolicyResponseReceivedHandler
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::ListBotsRequest &, const Model::ListBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBotsResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::ListExportsRequest &, const Model::ListExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportsResponseReceivedHandler
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::DescribeBotResourceGenerationRequest &, const Model::DescribeBotResourceGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBotResourceGenerationResponseReceivedHandler
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::DeleteUtterancesRequest &, const Model::DeleteUtterancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUtterancesResponseReceivedHandler
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::ListBotResourceGenerationsRequest &, const Model::ListBotResourceGenerationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBotResourceGenerationsResponseReceivedHandler
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::BatchCreateCustomVocabularyItemRequest &, const Model::BatchCreateCustomVocabularyItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchCreateCustomVocabularyItemResponseReceivedHandler
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::CreateResourcePolicyStatementRequest &, const Model::CreateResourcePolicyStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourcePolicyStatementResponseReceivedHandler
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::CreateSlotRequest &, const Model::CreateSlotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSlotResponseReceivedHandler
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::DescribeIntentRequest &, const Model::DescribeIntentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIntentResponseReceivedHandler
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::StopBotRecommendationRequest &, const Model::StopBotRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopBotRecommendationResponseReceivedHandler
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::BatchUpdateCustomVocabularyItemRequest &, const Model::BatchUpdateCustomVocabularyItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateCustomVocabularyItemResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::DeleteBotReplicaRequest &, const Model::DeleteBotReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBotReplicaResponseReceivedHandler
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::StartBotRecommendationRequest &, const Model::StartBotRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartBotRecommendationResponseReceivedHandler
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::GenerateBotElementRequest &, const Model::GenerateBotElementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateBotElementResponseReceivedHandler
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::ListUtteranceMetricsRequest &, const Model::ListUtteranceMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUtteranceMetricsResponseReceivedHandler
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::DescribeBotReplicaRequest &, const Model::DescribeBotReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBotReplicaResponseReceivedHandler
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::CreateBotVersionRequest &, const Model::CreateBotVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBotVersionResponseReceivedHandler
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::ListIntentMetricsRequest &, const Model::ListIntentMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIntentMetricsResponseReceivedHandler
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::ListSlotsRequest &, const Model::ListSlotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSlotsResponseReceivedHandler
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::DeleteResourcePolicyStatementRequest &, const Model::DeleteResourcePolicyStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyStatementResponseReceivedHandler
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::ListImportsRequest &, const Model::ListImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportsResponseReceivedHandler
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::ListTestSetRecordsRequest &, const Model::ListTestSetRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestSetRecordsResponseReceivedHandler
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::ListIntentStageMetricsRequest &, const Model::ListIntentStageMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIntentStageMetricsResponseReceivedHandler
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::CreateBotRequest &, const Model::CreateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBotResponseReceivedHandler
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::ListSlotTypesRequest &, const Model::ListSlotTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSlotTypesResponseReceivedHandler
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::DeleteTestSetRequest &, const Model::DeleteTestSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTestSetResponseReceivedHandler
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::DescribeBotRequest &, const Model::DescribeBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBotResponseReceivedHandler
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::ListCustomVocabularyItemsRequest &, const Model::ListCustomVocabularyItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomVocabularyItemsResponseReceivedHandler
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::ListAggregatedUtterancesRequest &, const Model::ListAggregatedUtterancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAggregatedUtterancesResponseReceivedHandler
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::DescribeBotRecommendationRequest &, const Model::DescribeBotRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBotRecommendationResponseReceivedHandler
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::ListBotAliasReplicasRequest &, const Model::ListBotAliasReplicasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBotAliasReplicasResponseReceivedHandler
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::CreateBotReplicaRequest &, const Model::CreateBotReplicaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBotReplicaResponseReceivedHandler
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::DeleteCustomVocabularyRequest &, const Model::DeleteCustomVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomVocabularyResponseReceivedHandler
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::CreateTestSetDiscrepancyReportRequest &, const Model::CreateTestSetDiscrepancyReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTestSetDiscrepancyReportResponseReceivedHandler
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::DeleteSlotTypeRequest &, const Model::DeleteSlotTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSlotTypeResponseReceivedHandler
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::UpdateBotLocaleRequest &, const Model::UpdateBotLocaleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBotLocaleResponseReceivedHandler
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::CreateUploadUrlRequest &, const Model::CreateUploadUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUploadUrlResponseReceivedHandler
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::ListBotVersionReplicasRequest &, const Model::ListBotVersionReplicasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBotVersionReplicasResponseReceivedHandler
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::ListBotVersionsRequest &, const Model::ListBotVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBotVersionsResponseReceivedHandler
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::UpdateBotRequest &, const Model::UpdateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBotResponseReceivedHandler
std::function< void(const LexModelsV2Client *, const Model::BuildBotLocaleRequest &, const Model::BuildBotLocaleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BuildBotLocaleResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String