AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BedrockAgentClient.h
1
6#pragma once
7#include <aws/bedrock-agent/BedrockAgent_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/bedrock-agent/BedrockAgentServiceClientModel.h>
13
14namespace Aws
15{
16namespace BedrockAgent
17{
22 class AWS_BEDROCKAGENT_API BedrockAgentClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<BedrockAgentClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider = nullptr,
46
51 BedrockAgentClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 BedrockAgentClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
89
93 template<typename AssociateAgentKnowledgeBaseRequestT = Model::AssociateAgentKnowledgeBaseRequest>
94 Model::AssociateAgentKnowledgeBaseOutcomeCallable AssociateAgentKnowledgeBaseCallable(const AssociateAgentKnowledgeBaseRequestT& request) const
95 {
96 return SubmitCallable(&BedrockAgentClient::AssociateAgentKnowledgeBase, request);
97 }
98
102 template<typename AssociateAgentKnowledgeBaseRequestT = Model::AssociateAgentKnowledgeBaseRequest>
103 void AssociateAgentKnowledgeBaseAsync(const AssociateAgentKnowledgeBaseRequestT& request, const AssociateAgentKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&BedrockAgentClient::AssociateAgentKnowledgeBase, request, handler, context);
106 }
107
137
141 template<typename CreateAgentRequestT = Model::CreateAgentRequest>
142 Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT& request) const
143 {
144 return SubmitCallable(&BedrockAgentClient::CreateAgent, request);
145 }
146
150 template<typename CreateAgentRequestT = Model::CreateAgentRequest>
151 void CreateAgentAsync(const CreateAgentRequestT& request, const CreateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
152 {
153 return SubmitAsync(&BedrockAgentClient::CreateAgent, request, handler, context);
154 }
155
177
181 template<typename CreateAgentActionGroupRequestT = Model::CreateAgentActionGroupRequest>
182 Model::CreateAgentActionGroupOutcomeCallable CreateAgentActionGroupCallable(const CreateAgentActionGroupRequestT& request) const
183 {
184 return SubmitCallable(&BedrockAgentClient::CreateAgentActionGroup, request);
185 }
186
190 template<typename CreateAgentActionGroupRequestT = Model::CreateAgentActionGroupRequest>
191 void CreateAgentActionGroupAsync(const CreateAgentActionGroupRequestT& request, const CreateAgentActionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&BedrockAgentClient::CreateAgentActionGroup, request, handler, context);
194 }
195
203
207 template<typename CreateAgentAliasRequestT = Model::CreateAgentAliasRequest>
208 Model::CreateAgentAliasOutcomeCallable CreateAgentAliasCallable(const CreateAgentAliasRequestT& request) const
209 {
210 return SubmitCallable(&BedrockAgentClient::CreateAgentAlias, request);
211 }
212
216 template<typename CreateAgentAliasRequestT = Model::CreateAgentAliasRequest>
217 void CreateAgentAliasAsync(const CreateAgentAliasRequestT& request, const CreateAgentAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
218 {
219 return SubmitAsync(&BedrockAgentClient::CreateAgentAlias, request, handler, context);
220 }
221
230
234 template<typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
235 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const
236 {
237 return SubmitCallable(&BedrockAgentClient::CreateDataSource, request);
238 }
239
243 template<typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
244 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
245 {
246 return SubmitAsync(&BedrockAgentClient::CreateDataSource, request, handler, context);
247 }
248
263
267 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
268 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const
269 {
270 return SubmitCallable(&BedrockAgentClient::CreateFlow, request);
271 }
272
276 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
277 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
278 {
279 return SubmitAsync(&BedrockAgentClient::CreateFlow, request, handler, context);
280 }
281
291
295 template<typename CreateFlowAliasRequestT = Model::CreateFlowAliasRequest>
296 Model::CreateFlowAliasOutcomeCallable CreateFlowAliasCallable(const CreateFlowAliasRequestT& request) const
297 {
298 return SubmitCallable(&BedrockAgentClient::CreateFlowAlias, request);
299 }
300
304 template<typename CreateFlowAliasRequestT = Model::CreateFlowAliasRequest>
305 void CreateFlowAliasAsync(const CreateFlowAliasRequestT& request, const CreateFlowAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&BedrockAgentClient::CreateFlowAlias, request, handler, context);
308 }
309
320
324 template<typename CreateFlowVersionRequestT = Model::CreateFlowVersionRequest>
325 Model::CreateFlowVersionOutcomeCallable CreateFlowVersionCallable(const CreateFlowVersionRequestT& request) const
326 {
327 return SubmitCallable(&BedrockAgentClient::CreateFlowVersion, request);
328 }
329
333 template<typename CreateFlowVersionRequestT = Model::CreateFlowVersionRequest>
334 void CreateFlowVersionAsync(const CreateFlowVersionRequestT& request, const CreateFlowVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
335 {
336 return SubmitAsync(&BedrockAgentClient::CreateFlowVersion, request, handler, context);
337 }
338
377
381 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
382 Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT& request) const
383 {
384 return SubmitCallable(&BedrockAgentClient::CreateKnowledgeBase, request);
385 }
386
390 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
391 void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT& request, const CreateKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
392 {
393 return SubmitAsync(&BedrockAgentClient::CreateKnowledgeBase, request, handler, context);
394 }
395
410
414 template<typename CreatePromptRequestT = Model::CreatePromptRequest>
415 Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT& request) const
416 {
417 return SubmitCallable(&BedrockAgentClient::CreatePrompt, request);
418 }
419
423 template<typename CreatePromptRequestT = Model::CreatePromptRequest>
424 void CreatePromptAsync(const CreatePromptRequestT& request, const CreatePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
425 {
426 return SubmitAsync(&BedrockAgentClient::CreatePrompt, request, handler, context);
427 }
428
439
443 template<typename CreatePromptVersionRequestT = Model::CreatePromptVersionRequest>
444 Model::CreatePromptVersionOutcomeCallable CreatePromptVersionCallable(const CreatePromptVersionRequestT& request) const
445 {
446 return SubmitCallable(&BedrockAgentClient::CreatePromptVersion, request);
447 }
448
452 template<typename CreatePromptVersionRequestT = Model::CreatePromptVersionRequest>
453 void CreatePromptVersionAsync(const CreatePromptVersionRequestT& request, const CreatePromptVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
454 {
455 return SubmitAsync(&BedrockAgentClient::CreatePromptVersion, request, handler, context);
456 }
457
464
468 template<typename DeleteAgentRequestT = Model::DeleteAgentRequest>
469 Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT& request) const
470 {
471 return SubmitCallable(&BedrockAgentClient::DeleteAgent, request);
472 }
473
477 template<typename DeleteAgentRequestT = Model::DeleteAgentRequest>
478 void DeleteAgentAsync(const DeleteAgentRequestT& request, const DeleteAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
479 {
480 return SubmitAsync(&BedrockAgentClient::DeleteAgent, request, handler, context);
481 }
482
489
493 template<typename DeleteAgentActionGroupRequestT = Model::DeleteAgentActionGroupRequest>
494 Model::DeleteAgentActionGroupOutcomeCallable DeleteAgentActionGroupCallable(const DeleteAgentActionGroupRequestT& request) const
495 {
496 return SubmitCallable(&BedrockAgentClient::DeleteAgentActionGroup, request);
497 }
498
502 template<typename DeleteAgentActionGroupRequestT = Model::DeleteAgentActionGroupRequest>
503 void DeleteAgentActionGroupAsync(const DeleteAgentActionGroupRequestT& request, const DeleteAgentActionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
504 {
505 return SubmitAsync(&BedrockAgentClient::DeleteAgentActionGroup, request, handler, context);
506 }
507
514
518 template<typename DeleteAgentAliasRequestT = Model::DeleteAgentAliasRequest>
519 Model::DeleteAgentAliasOutcomeCallable DeleteAgentAliasCallable(const DeleteAgentAliasRequestT& request) const
520 {
521 return SubmitCallable(&BedrockAgentClient::DeleteAgentAlias, request);
522 }
523
527 template<typename DeleteAgentAliasRequestT = Model::DeleteAgentAliasRequest>
528 void DeleteAgentAliasAsync(const DeleteAgentAliasRequestT& request, const DeleteAgentAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
529 {
530 return SubmitAsync(&BedrockAgentClient::DeleteAgentAlias, request, handler, context);
531 }
532
539
543 template<typename DeleteAgentVersionRequestT = Model::DeleteAgentVersionRequest>
544 Model::DeleteAgentVersionOutcomeCallable DeleteAgentVersionCallable(const DeleteAgentVersionRequestT& request) const
545 {
546 return SubmitCallable(&BedrockAgentClient::DeleteAgentVersion, request);
547 }
548
552 template<typename DeleteAgentVersionRequestT = Model::DeleteAgentVersionRequest>
553 void DeleteAgentVersionAsync(const DeleteAgentVersionRequestT& request, const DeleteAgentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
554 {
555 return SubmitAsync(&BedrockAgentClient::DeleteAgentVersion, request, handler, context);
556 }
557
564
568 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
569 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const
570 {
571 return SubmitCallable(&BedrockAgentClient::DeleteDataSource, request);
572 }
573
577 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
578 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
579 {
580 return SubmitAsync(&BedrockAgentClient::DeleteDataSource, request, handler, context);
581 }
582
589
593 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
594 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const
595 {
596 return SubmitCallable(&BedrockAgentClient::DeleteFlow, request);
597 }
598
602 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
603 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
604 {
605 return SubmitAsync(&BedrockAgentClient::DeleteFlow, request, handler, context);
606 }
607
614
618 template<typename DeleteFlowAliasRequestT = Model::DeleteFlowAliasRequest>
619 Model::DeleteFlowAliasOutcomeCallable DeleteFlowAliasCallable(const DeleteFlowAliasRequestT& request) const
620 {
621 return SubmitCallable(&BedrockAgentClient::DeleteFlowAlias, request);
622 }
623
627 template<typename DeleteFlowAliasRequestT = Model::DeleteFlowAliasRequest>
628 void DeleteFlowAliasAsync(const DeleteFlowAliasRequestT& request, const DeleteFlowAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
629 {
630 return SubmitAsync(&BedrockAgentClient::DeleteFlowAlias, request, handler, context);
631 }
632
639
643 template<typename DeleteFlowVersionRequestT = Model::DeleteFlowVersionRequest>
644 Model::DeleteFlowVersionOutcomeCallable DeleteFlowVersionCallable(const DeleteFlowVersionRequestT& request) const
645 {
646 return SubmitCallable(&BedrockAgentClient::DeleteFlowVersion, request);
647 }
648
652 template<typename DeleteFlowVersionRequestT = Model::DeleteFlowVersionRequest>
653 void DeleteFlowVersionAsync(const DeleteFlowVersionRequestT& request, const DeleteFlowVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
654 {
655 return SubmitAsync(&BedrockAgentClient::DeleteFlowVersion, request, handler, context);
656 }
657
668
672 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
673 Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT& request) const
674 {
675 return SubmitCallable(&BedrockAgentClient::DeleteKnowledgeBase, request);
676 }
677
681 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
682 void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT& request, const DeleteKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
683 {
684 return SubmitAsync(&BedrockAgentClient::DeleteKnowledgeBase, request, handler, context);
685 }
686
699
703 template<typename DeletePromptRequestT = Model::DeletePromptRequest>
704 Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT& request) const
705 {
706 return SubmitCallable(&BedrockAgentClient::DeletePrompt, request);
707 }
708
712 template<typename DeletePromptRequestT = Model::DeletePromptRequest>
713 void DeletePromptAsync(const DeletePromptRequestT& request, const DeletePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
714 {
715 return SubmitAsync(&BedrockAgentClient::DeletePrompt, request, handler, context);
716 }
717
724
728 template<typename DisassociateAgentKnowledgeBaseRequestT = Model::DisassociateAgentKnowledgeBaseRequest>
729 Model::DisassociateAgentKnowledgeBaseOutcomeCallable DisassociateAgentKnowledgeBaseCallable(const DisassociateAgentKnowledgeBaseRequestT& request) const
730 {
731 return SubmitCallable(&BedrockAgentClient::DisassociateAgentKnowledgeBase, request);
732 }
733
737 template<typename DisassociateAgentKnowledgeBaseRequestT = Model::DisassociateAgentKnowledgeBaseRequest>
738 void DisassociateAgentKnowledgeBaseAsync(const DisassociateAgentKnowledgeBaseRequestT& request, const DisassociateAgentKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
739 {
740 return SubmitAsync(&BedrockAgentClient::DisassociateAgentKnowledgeBase, request, handler, context);
741 }
742
749
753 template<typename GetAgentRequestT = Model::GetAgentRequest>
754 Model::GetAgentOutcomeCallable GetAgentCallable(const GetAgentRequestT& request) const
755 {
756 return SubmitCallable(&BedrockAgentClient::GetAgent, request);
757 }
758
762 template<typename GetAgentRequestT = Model::GetAgentRequest>
763 void GetAgentAsync(const GetAgentRequestT& request, const GetAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
764 {
765 return SubmitAsync(&BedrockAgentClient::GetAgent, request, handler, context);
766 }
767
775
779 template<typename GetAgentActionGroupRequestT = Model::GetAgentActionGroupRequest>
780 Model::GetAgentActionGroupOutcomeCallable GetAgentActionGroupCallable(const GetAgentActionGroupRequestT& request) const
781 {
782 return SubmitCallable(&BedrockAgentClient::GetAgentActionGroup, request);
783 }
784
788 template<typename GetAgentActionGroupRequestT = Model::GetAgentActionGroupRequest>
789 void GetAgentActionGroupAsync(const GetAgentActionGroupRequestT& request, const GetAgentActionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&BedrockAgentClient::GetAgentActionGroup, request, handler, context);
792 }
793
800
804 template<typename GetAgentAliasRequestT = Model::GetAgentAliasRequest>
805 Model::GetAgentAliasOutcomeCallable GetAgentAliasCallable(const GetAgentAliasRequestT& request) const
806 {
807 return SubmitCallable(&BedrockAgentClient::GetAgentAlias, request);
808 }
809
813 template<typename GetAgentAliasRequestT = Model::GetAgentAliasRequest>
814 void GetAgentAliasAsync(const GetAgentAliasRequestT& request, const GetAgentAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
815 {
816 return SubmitAsync(&BedrockAgentClient::GetAgentAlias, request, handler, context);
817 }
818
826
830 template<typename GetAgentKnowledgeBaseRequestT = Model::GetAgentKnowledgeBaseRequest>
831 Model::GetAgentKnowledgeBaseOutcomeCallable GetAgentKnowledgeBaseCallable(const GetAgentKnowledgeBaseRequestT& request) const
832 {
833 return SubmitCallable(&BedrockAgentClient::GetAgentKnowledgeBase, request);
834 }
835
839 template<typename GetAgentKnowledgeBaseRequestT = Model::GetAgentKnowledgeBaseRequest>
840 void GetAgentKnowledgeBaseAsync(const GetAgentKnowledgeBaseRequestT& request, const GetAgentKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
841 {
842 return SubmitAsync(&BedrockAgentClient::GetAgentKnowledgeBase, request, handler, context);
843 }
844
851
855 template<typename GetAgentVersionRequestT = Model::GetAgentVersionRequest>
856 Model::GetAgentVersionOutcomeCallable GetAgentVersionCallable(const GetAgentVersionRequestT& request) const
857 {
858 return SubmitCallable(&BedrockAgentClient::GetAgentVersion, request);
859 }
860
864 template<typename GetAgentVersionRequestT = Model::GetAgentVersionRequest>
865 void GetAgentVersionAsync(const GetAgentVersionRequestT& request, const GetAgentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
866 {
867 return SubmitAsync(&BedrockAgentClient::GetAgentVersion, request, handler, context);
868 }
869
876
880 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
881 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const
882 {
883 return SubmitCallable(&BedrockAgentClient::GetDataSource, request);
884 }
885
889 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
890 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
891 {
892 return SubmitAsync(&BedrockAgentClient::GetDataSource, request, handler, context);
893 }
894
904
908 template<typename GetFlowRequestT = Model::GetFlowRequest>
909 Model::GetFlowOutcomeCallable GetFlowCallable(const GetFlowRequestT& request) const
910 {
911 return SubmitCallable(&BedrockAgentClient::GetFlow, request);
912 }
913
917 template<typename GetFlowRequestT = Model::GetFlowRequest>
918 void GetFlowAsync(const GetFlowRequestT& request, const GetFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
919 {
920 return SubmitAsync(&BedrockAgentClient::GetFlow, request, handler, context);
921 }
922
932
936 template<typename GetFlowAliasRequestT = Model::GetFlowAliasRequest>
937 Model::GetFlowAliasOutcomeCallable GetFlowAliasCallable(const GetFlowAliasRequestT& request) const
938 {
939 return SubmitCallable(&BedrockAgentClient::GetFlowAlias, request);
940 }
941
945 template<typename GetFlowAliasRequestT = Model::GetFlowAliasRequest>
946 void GetFlowAliasAsync(const GetFlowAliasRequestT& request, const GetFlowAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
947 {
948 return SubmitAsync(&BedrockAgentClient::GetFlowAlias, request, handler, context);
949 }
950
960
964 template<typename GetFlowVersionRequestT = Model::GetFlowVersionRequest>
965 Model::GetFlowVersionOutcomeCallable GetFlowVersionCallable(const GetFlowVersionRequestT& request) const
966 {
967 return SubmitCallable(&BedrockAgentClient::GetFlowVersion, request);
968 }
969
973 template<typename GetFlowVersionRequestT = Model::GetFlowVersionRequest>
974 void GetFlowVersionAsync(const GetFlowVersionRequestT& request, const GetFlowVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
975 {
976 return SubmitAsync(&BedrockAgentClient::GetFlowVersion, request, handler, context);
977 }
978
987
991 template<typename GetIngestionJobRequestT = Model::GetIngestionJobRequest>
992 Model::GetIngestionJobOutcomeCallable GetIngestionJobCallable(const GetIngestionJobRequestT& request) const
993 {
994 return SubmitCallable(&BedrockAgentClient::GetIngestionJob, request);
995 }
996
1000 template<typename GetIngestionJobRequestT = Model::GetIngestionJobRequest>
1001 void GetIngestionJobAsync(const GetIngestionJobRequestT& request, const GetIngestionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1002 {
1003 return SubmitAsync(&BedrockAgentClient::GetIngestionJob, request, handler, context);
1004 }
1005
1012
1016 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1017 Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT& request) const
1018 {
1019 return SubmitCallable(&BedrockAgentClient::GetKnowledgeBase, request);
1020 }
1021
1025 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1026 void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT& request, const GetKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1027 {
1028 return SubmitAsync(&BedrockAgentClient::GetKnowledgeBase, request, handler, context);
1029 }
1030
1044
1048 template<typename GetPromptRequestT = Model::GetPromptRequest>
1049 Model::GetPromptOutcomeCallable GetPromptCallable(const GetPromptRequestT& request) const
1050 {
1051 return SubmitCallable(&BedrockAgentClient::GetPrompt, request);
1052 }
1053
1057 template<typename GetPromptRequestT = Model::GetPromptRequest>
1058 void GetPromptAsync(const GetPromptRequestT& request, const GetPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1059 {
1060 return SubmitAsync(&BedrockAgentClient::GetPrompt, request, handler, context);
1061 }
1062
1070
1074 template<typename ListAgentActionGroupsRequestT = Model::ListAgentActionGroupsRequest>
1075 Model::ListAgentActionGroupsOutcomeCallable ListAgentActionGroupsCallable(const ListAgentActionGroupsRequestT& request) const
1076 {
1077 return SubmitCallable(&BedrockAgentClient::ListAgentActionGroups, request);
1078 }
1079
1083 template<typename ListAgentActionGroupsRequestT = Model::ListAgentActionGroupsRequest>
1084 void ListAgentActionGroupsAsync(const ListAgentActionGroupsRequestT& request, const ListAgentActionGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1085 {
1086 return SubmitAsync(&BedrockAgentClient::ListAgentActionGroups, request, handler, context);
1087 }
1088
1096
1100 template<typename ListAgentAliasesRequestT = Model::ListAgentAliasesRequest>
1101 Model::ListAgentAliasesOutcomeCallable ListAgentAliasesCallable(const ListAgentAliasesRequestT& request) const
1102 {
1103 return SubmitCallable(&BedrockAgentClient::ListAgentAliases, request);
1104 }
1105
1109 template<typename ListAgentAliasesRequestT = Model::ListAgentAliasesRequest>
1110 void ListAgentAliasesAsync(const ListAgentAliasesRequestT& request, const ListAgentAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1111 {
1112 return SubmitAsync(&BedrockAgentClient::ListAgentAliases, request, handler, context);
1113 }
1114
1122
1126 template<typename ListAgentKnowledgeBasesRequestT = Model::ListAgentKnowledgeBasesRequest>
1127 Model::ListAgentKnowledgeBasesOutcomeCallable ListAgentKnowledgeBasesCallable(const ListAgentKnowledgeBasesRequestT& request) const
1128 {
1129 return SubmitCallable(&BedrockAgentClient::ListAgentKnowledgeBases, request);
1130 }
1131
1135 template<typename ListAgentKnowledgeBasesRequestT = Model::ListAgentKnowledgeBasesRequest>
1136 void ListAgentKnowledgeBasesAsync(const ListAgentKnowledgeBasesRequestT& request, const ListAgentKnowledgeBasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1137 {
1138 return SubmitAsync(&BedrockAgentClient::ListAgentKnowledgeBases, request, handler, context);
1139 }
1140
1148
1152 template<typename ListAgentVersionsRequestT = Model::ListAgentVersionsRequest>
1153 Model::ListAgentVersionsOutcomeCallable ListAgentVersionsCallable(const ListAgentVersionsRequestT& request) const
1154 {
1155 return SubmitCallable(&BedrockAgentClient::ListAgentVersions, request);
1156 }
1157
1161 template<typename ListAgentVersionsRequestT = Model::ListAgentVersionsRequest>
1162 void ListAgentVersionsAsync(const ListAgentVersionsRequestT& request, const ListAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1163 {
1164 return SubmitAsync(&BedrockAgentClient::ListAgentVersions, request, handler, context);
1165 }
1166
1174
1178 template<typename ListAgentsRequestT = Model::ListAgentsRequest>
1179 Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT& request = {}) const
1180 {
1181 return SubmitCallable(&BedrockAgentClient::ListAgents, request);
1182 }
1183
1187 template<typename ListAgentsRequestT = Model::ListAgentsRequest>
1188 void ListAgentsAsync(const ListAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAgentsRequestT& request = {}) const
1189 {
1190 return SubmitAsync(&BedrockAgentClient::ListAgents, request, handler, context);
1191 }
1192
1200
1204 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1205 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const
1206 {
1207 return SubmitCallable(&BedrockAgentClient::ListDataSources, request);
1208 }
1209
1213 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1214 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1215 {
1216 return SubmitAsync(&BedrockAgentClient::ListDataSources, request, handler, context);
1217 }
1218
1225
1229 template<typename ListFlowAliasesRequestT = Model::ListFlowAliasesRequest>
1230 Model::ListFlowAliasesOutcomeCallable ListFlowAliasesCallable(const ListFlowAliasesRequestT& request) const
1231 {
1232 return SubmitCallable(&BedrockAgentClient::ListFlowAliases, request);
1233 }
1234
1238 template<typename ListFlowAliasesRequestT = Model::ListFlowAliasesRequest>
1239 void ListFlowAliasesAsync(const ListFlowAliasesRequestT& request, const ListFlowAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1240 {
1241 return SubmitAsync(&BedrockAgentClient::ListFlowAliases, request, handler, context);
1242 }
1243
1253
1257 template<typename ListFlowVersionsRequestT = Model::ListFlowVersionsRequest>
1258 Model::ListFlowVersionsOutcomeCallable ListFlowVersionsCallable(const ListFlowVersionsRequestT& request) const
1259 {
1260 return SubmitCallable(&BedrockAgentClient::ListFlowVersions, request);
1261 }
1262
1266 template<typename ListFlowVersionsRequestT = Model::ListFlowVersionsRequest>
1267 void ListFlowVersionsAsync(const ListFlowVersionsRequestT& request, const ListFlowVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1268 {
1269 return SubmitAsync(&BedrockAgentClient::ListFlowVersions, request, handler, context);
1270 }
1271
1282
1286 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
1287 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const
1288 {
1289 return SubmitCallable(&BedrockAgentClient::ListFlows, request);
1290 }
1291
1295 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
1296 void ListFlowsAsync(const ListFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFlowsRequestT& request = {}) const
1297 {
1298 return SubmitAsync(&BedrockAgentClient::ListFlows, request, handler, context);
1299 }
1300
1308
1312 template<typename ListIngestionJobsRequestT = Model::ListIngestionJobsRequest>
1313 Model::ListIngestionJobsOutcomeCallable ListIngestionJobsCallable(const ListIngestionJobsRequestT& request) const
1314 {
1315 return SubmitCallable(&BedrockAgentClient::ListIngestionJobs, request);
1316 }
1317
1321 template<typename ListIngestionJobsRequestT = Model::ListIngestionJobsRequest>
1322 void ListIngestionJobsAsync(const ListIngestionJobsRequestT& request, const ListIngestionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1323 {
1324 return SubmitAsync(&BedrockAgentClient::ListIngestionJobs, request, handler, context);
1325 }
1326
1334
1338 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1339 Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT& request = {}) const
1340 {
1341 return SubmitCallable(&BedrockAgentClient::ListKnowledgeBases, request);
1342 }
1343
1347 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1348 void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKnowledgeBasesRequestT& request = {}) const
1349 {
1350 return SubmitAsync(&BedrockAgentClient::ListKnowledgeBases, request, handler, context);
1351 }
1352
1365
1369 template<typename ListPromptsRequestT = Model::ListPromptsRequest>
1370 Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT& request = {}) const
1371 {
1372 return SubmitCallable(&BedrockAgentClient::ListPrompts, request);
1373 }
1374
1378 template<typename ListPromptsRequestT = Model::ListPromptsRequest>
1379 void ListPromptsAsync(const ListPromptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPromptsRequestT& request = {}) const
1380 {
1381 return SubmitAsync(&BedrockAgentClient::ListPrompts, request, handler, context);
1382 }
1383
1390
1394 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1395 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1396 {
1397 return SubmitCallable(&BedrockAgentClient::ListTagsForResource, request);
1398 }
1399
1403 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1404 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1405 {
1406 return SubmitAsync(&BedrockAgentClient::ListTagsForResource, request, handler, context);
1407 }
1408
1416
1420 template<typename PrepareAgentRequestT = Model::PrepareAgentRequest>
1421 Model::PrepareAgentOutcomeCallable PrepareAgentCallable(const PrepareAgentRequestT& request) const
1422 {
1423 return SubmitCallable(&BedrockAgentClient::PrepareAgent, request);
1424 }
1425
1429 template<typename PrepareAgentRequestT = Model::PrepareAgentRequest>
1430 void PrepareAgentAsync(const PrepareAgentRequestT& request, const PrepareAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1431 {
1432 return SubmitAsync(&BedrockAgentClient::PrepareAgent, request, handler, context);
1433 }
1434
1445
1449 template<typename PrepareFlowRequestT = Model::PrepareFlowRequest>
1450 Model::PrepareFlowOutcomeCallable PrepareFlowCallable(const PrepareFlowRequestT& request) const
1451 {
1452 return SubmitCallable(&BedrockAgentClient::PrepareFlow, request);
1453 }
1454
1458 template<typename PrepareFlowRequestT = Model::PrepareFlowRequest>
1459 void PrepareFlowAsync(const PrepareFlowRequestT& request, const PrepareFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1460 {
1461 return SubmitAsync(&BedrockAgentClient::PrepareFlow, request, handler, context);
1462 }
1463
1472
1476 template<typename StartIngestionJobRequestT = Model::StartIngestionJobRequest>
1477 Model::StartIngestionJobOutcomeCallable StartIngestionJobCallable(const StartIngestionJobRequestT& request) const
1478 {
1479 return SubmitCallable(&BedrockAgentClient::StartIngestionJob, request);
1480 }
1481
1485 template<typename StartIngestionJobRequestT = Model::StartIngestionJobRequest>
1486 void StartIngestionJobAsync(const StartIngestionJobRequestT& request, const StartIngestionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1487 {
1488 return SubmitAsync(&BedrockAgentClient::StartIngestionJob, request, handler, context);
1489 }
1490
1499
1503 template<typename StopIngestionJobRequestT = Model::StopIngestionJobRequest>
1504 Model::StopIngestionJobOutcomeCallable StopIngestionJobCallable(const StopIngestionJobRequestT& request) const
1505 {
1506 return SubmitCallable(&BedrockAgentClient::StopIngestionJob, request);
1507 }
1508
1512 template<typename StopIngestionJobRequestT = Model::StopIngestionJobRequest>
1513 void StopIngestionJobAsync(const StopIngestionJobRequestT& request, const StopIngestionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1514 {
1515 return SubmitAsync(&BedrockAgentClient::StopIngestionJob, request, handler, context);
1516 }
1517
1526
1530 template<typename TagResourceRequestT = Model::TagResourceRequest>
1531 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1532 {
1533 return SubmitCallable(&BedrockAgentClient::TagResource, request);
1534 }
1535
1539 template<typename TagResourceRequestT = Model::TagResourceRequest>
1540 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1541 {
1542 return SubmitAsync(&BedrockAgentClient::TagResource, request, handler, context);
1543 }
1544
1551
1555 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1556 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1557 {
1558 return SubmitCallable(&BedrockAgentClient::UntagResource, request);
1559 }
1560
1564 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1565 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1566 {
1567 return SubmitAsync(&BedrockAgentClient::UntagResource, request, handler, context);
1568 }
1569
1576
1580 template<typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1581 Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT& request) const
1582 {
1583 return SubmitCallable(&BedrockAgentClient::UpdateAgent, request);
1584 }
1585
1589 template<typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1590 void UpdateAgentAsync(const UpdateAgentRequestT& request, const UpdateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1591 {
1592 return SubmitAsync(&BedrockAgentClient::UpdateAgent, request, handler, context);
1593 }
1594
1602
1606 template<typename UpdateAgentActionGroupRequestT = Model::UpdateAgentActionGroupRequest>
1607 Model::UpdateAgentActionGroupOutcomeCallable UpdateAgentActionGroupCallable(const UpdateAgentActionGroupRequestT& request) const
1608 {
1609 return SubmitCallable(&BedrockAgentClient::UpdateAgentActionGroup, request);
1610 }
1611
1615 template<typename UpdateAgentActionGroupRequestT = Model::UpdateAgentActionGroupRequest>
1616 void UpdateAgentActionGroupAsync(const UpdateAgentActionGroupRequestT& request, const UpdateAgentActionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1617 {
1618 return SubmitAsync(&BedrockAgentClient::UpdateAgentActionGroup, request, handler, context);
1619 }
1620
1628
1632 template<typename UpdateAgentAliasRequestT = Model::UpdateAgentAliasRequest>
1633 Model::UpdateAgentAliasOutcomeCallable UpdateAgentAliasCallable(const UpdateAgentAliasRequestT& request) const
1634 {
1635 return SubmitCallable(&BedrockAgentClient::UpdateAgentAlias, request);
1636 }
1637
1641 template<typename UpdateAgentAliasRequestT = Model::UpdateAgentAliasRequest>
1642 void UpdateAgentAliasAsync(const UpdateAgentAliasRequestT& request, const UpdateAgentAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1643 {
1644 return SubmitAsync(&BedrockAgentClient::UpdateAgentAlias, request, handler, context);
1645 }
1646
1654
1658 template<typename UpdateAgentKnowledgeBaseRequestT = Model::UpdateAgentKnowledgeBaseRequest>
1659 Model::UpdateAgentKnowledgeBaseOutcomeCallable UpdateAgentKnowledgeBaseCallable(const UpdateAgentKnowledgeBaseRequestT& request) const
1660 {
1661 return SubmitCallable(&BedrockAgentClient::UpdateAgentKnowledgeBase, request);
1662 }
1663
1667 template<typename UpdateAgentKnowledgeBaseRequestT = Model::UpdateAgentKnowledgeBaseRequest>
1668 void UpdateAgentKnowledgeBaseAsync(const UpdateAgentKnowledgeBaseRequestT& request, const UpdateAgentKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1669 {
1670 return SubmitAsync(&BedrockAgentClient::UpdateAgentKnowledgeBase, request, handler, context);
1671 }
1672
1682
1686 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1687 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const
1688 {
1689 return SubmitCallable(&BedrockAgentClient::UpdateDataSource, request);
1690 }
1691
1695 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1696 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1697 {
1698 return SubmitAsync(&BedrockAgentClient::UpdateDataSource, request, handler, context);
1699 }
1700
1713
1717 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1718 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const
1719 {
1720 return SubmitCallable(&BedrockAgentClient::UpdateFlow, request);
1721 }
1722
1726 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1727 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1728 {
1729 return SubmitAsync(&BedrockAgentClient::UpdateFlow, request, handler, context);
1730 }
1731
1742
1746 template<typename UpdateFlowAliasRequestT = Model::UpdateFlowAliasRequest>
1747 Model::UpdateFlowAliasOutcomeCallable UpdateFlowAliasCallable(const UpdateFlowAliasRequestT& request) const
1748 {
1749 return SubmitCallable(&BedrockAgentClient::UpdateFlowAlias, request);
1750 }
1751
1755 template<typename UpdateFlowAliasRequestT = Model::UpdateFlowAliasRequest>
1756 void UpdateFlowAliasAsync(const UpdateFlowAliasRequestT& request, const UpdateFlowAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1757 {
1758 return SubmitAsync(&BedrockAgentClient::UpdateFlowAlias, request, handler, context);
1759 }
1760
1776
1780 template<typename UpdateKnowledgeBaseRequestT = Model::UpdateKnowledgeBaseRequest>
1781 Model::UpdateKnowledgeBaseOutcomeCallable UpdateKnowledgeBaseCallable(const UpdateKnowledgeBaseRequestT& request) const
1782 {
1783 return SubmitCallable(&BedrockAgentClient::UpdateKnowledgeBase, request);
1784 }
1785
1789 template<typename UpdateKnowledgeBaseRequestT = Model::UpdateKnowledgeBaseRequest>
1790 void UpdateKnowledgeBaseAsync(const UpdateKnowledgeBaseRequestT& request, const UpdateKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1791 {
1792 return SubmitAsync(&BedrockAgentClient::UpdateKnowledgeBase, request, handler, context);
1793 }
1794
1807
1811 template<typename UpdatePromptRequestT = Model::UpdatePromptRequest>
1812 Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT& request) const
1813 {
1814 return SubmitCallable(&BedrockAgentClient::UpdatePrompt, request);
1815 }
1816
1820 template<typename UpdatePromptRequestT = Model::UpdatePromptRequest>
1821 void UpdatePromptAsync(const UpdatePromptRequestT& request, const UpdatePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1822 {
1823 return SubmitAsync(&BedrockAgentClient::UpdatePrompt, request, handler, context);
1824 }
1825
1826
1827 void OverrideEndpoint(const Aws::String& endpoint);
1828 std::shared_ptr<BedrockAgentEndpointProviderBase>& accessEndpointProvider();
1829 private:
1831 void init(const BedrockAgentClientConfiguration& clientConfiguration);
1832
1833 BedrockAgentClientConfiguration m_clientConfiguration;
1834 std::shared_ptr<BedrockAgentEndpointProviderBase> m_endpointProvider;
1835 };
1836
1837} // namespace BedrockAgent
1838} // namespace Aws
Model::ListIngestionJobsOutcomeCallable ListIngestionJobsCallable(const ListIngestionJobsRequestT &request) const
void ListFlowVersionsAsync(const ListFlowVersionsRequestT &request, const ListFlowVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePromptAsync(const DeletePromptRequestT &request, const DeletePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAgentVersionsOutcome ListAgentVersions(const Model::ListAgentVersionsRequest &request) const
virtual Model::GetIngestionJobOutcome GetIngestionJob(const Model::GetIngestionJobRequest &request) const
virtual Model::GetAgentKnowledgeBaseOutcome GetAgentKnowledgeBase(const Model::GetAgentKnowledgeBaseRequest &request) const
Model::GetFlowOutcomeCallable GetFlowCallable(const GetFlowRequestT &request) const
virtual Model::PrepareAgentOutcome PrepareAgent(const Model::PrepareAgentRequest &request) const
static const char * GetServiceName()
Model::GetFlowAliasOutcomeCallable GetFlowAliasCallable(const GetFlowAliasRequestT &request) const
virtual Model::UpdateAgentOutcome UpdateAgent(const Model::UpdateAgentRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAgentKnowledgeBasesOutcome ListAgentKnowledgeBases(const Model::ListAgentKnowledgeBasesRequest &request) const
void CreateAgentActionGroupAsync(const CreateAgentActionGroupRequestT &request, const CreateAgentActionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAgentKnowledgeBaseAsync(const UpdateAgentKnowledgeBaseRequestT &request, const UpdateAgentKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIngestionJobsOutcome ListIngestionJobs(const Model::ListIngestionJobsRequest &request) const
Model::AssociateAgentKnowledgeBaseOutcomeCallable AssociateAgentKnowledgeBaseCallable(const AssociateAgentKnowledgeBaseRequestT &request) const
virtual Model::CreatePromptOutcome CreatePrompt(const Model::CreatePromptRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFlowVersionOutcome CreateFlowVersion(const Model::CreateFlowVersionRequest &request) const
virtual Model::ListFlowVersionsOutcome ListFlowVersions(const Model::ListFlowVersionsRequest &request) const
virtual Model::DeleteAgentOutcome DeleteAgent(const Model::DeleteAgentRequest &request) const
Model::GetIngestionJobOutcomeCallable GetIngestionJobCallable(const GetIngestionJobRequestT &request) const
BedrockAgentClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT &request) const
void ListAgentKnowledgeBasesAsync(const ListAgentKnowledgeBasesRequestT &request, const ListAgentKnowledgeBasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlowAsync(const UpdateFlowRequestT &request, const UpdateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::ListFlowsOutcome ListFlows(const Model::ListFlowsRequest &request={}) const
void CreatePromptVersionAsync(const CreatePromptVersionRequestT &request, const CreatePromptVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFlowAliasOutcomeCallable DeleteFlowAliasCallable(const DeleteFlowAliasRequestT &request) const
void GetAgentVersionAsync(const GetAgentVersionRequestT &request, const GetAgentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAgentVersionOutcome DeleteAgentVersion(const Model::DeleteAgentVersionRequest &request) const
virtual Model::DeleteFlowOutcome DeleteFlow(const Model::DeleteFlowRequest &request) const
Model::DeleteAgentAliasOutcomeCallable DeleteAgentAliasCallable(const DeleteAgentAliasRequestT &request) const
Model::StopIngestionJobOutcomeCallable StopIngestionJobCallable(const StopIngestionJobRequestT &request) const
Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT &request) const
virtual Model::UpdateKnowledgeBaseOutcome UpdateKnowledgeBase(const Model::UpdateKnowledgeBaseRequest &request) const
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT &request) const
BedrockAgentEndpointProvider EndpointProviderType
virtual Model::DeleteKnowledgeBaseOutcome DeleteKnowledgeBase(const Model::DeleteKnowledgeBaseRequest &request) const
void DeleteFlowAliasAsync(const DeleteFlowAliasRequestT &request, const DeleteFlowAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT &request, const DeleteKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPromptsOutcome ListPrompts(const Model::ListPromptsRequest &request={}) const
Model::GetFlowVersionOutcomeCallable GetFlowVersionCallable(const GetFlowVersionRequestT &request) const
Model::UpdateFlowAliasOutcomeCallable UpdateFlowAliasCallable(const UpdateFlowAliasRequestT &request) const
void GetAgentKnowledgeBaseAsync(const GetAgentKnowledgeBaseRequestT &request, const GetAgentKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockAgentClient(const Aws::BedrockAgent::BedrockAgentClientConfiguration &clientConfiguration=Aws::BedrockAgent::BedrockAgentClientConfiguration(), std::shared_ptr< BedrockAgentEndpointProviderBase > endpointProvider=nullptr)
Model::ListFlowAliasesOutcomeCallable ListFlowAliasesCallable(const ListFlowAliasesRequestT &request) const
Model::ListAgentVersionsOutcomeCallable ListAgentVersionsCallable(const ListAgentVersionsRequestT &request) const
Model::GetPromptOutcomeCallable GetPromptCallable(const GetPromptRequestT &request) const
Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT &request) const
void GetFlowAsync(const GetFlowRequestT &request, const GetFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFlowAliasOutcome CreateFlowAlias(const Model::CreateFlowAliasRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetIngestionJobAsync(const GetIngestionJobRequestT &request, const GetIngestionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFlowVersionsOutcomeCallable ListFlowVersionsCallable(const ListFlowVersionsRequestT &request) const
void ListAgentVersionsAsync(const ListAgentVersionsRequestT &request, const ListAgentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePromptAsync(const UpdatePromptRequestT &request, const UpdatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKnowledgeBaseOutcome GetKnowledgeBase(const Model::GetKnowledgeBaseRequest &request) const
Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT &request) const
void ListFlowAliasesAsync(const ListFlowAliasesRequestT &request, const ListFlowAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePromptVersionOutcomeCallable CreatePromptVersionCallable(const CreatePromptVersionRequestT &request) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
void CreateFlowAsync(const CreateFlowRequestT &request, const CreateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAgentActionGroupOutcomeCallable GetAgentActionGroupCallable(const GetAgentActionGroupRequestT &request) const
void GetFlowVersionAsync(const GetFlowVersionRequestT &request, const GetFlowVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
virtual Model::UpdateAgentKnowledgeBaseOutcome UpdateAgentKnowledgeBase(const Model::UpdateAgentKnowledgeBaseRequest &request) const
void CreatePromptAsync(const CreatePromptRequestT &request, const CreatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKnowledgeBasesRequestT &request={}) const
void UpdateAgentAsync(const UpdateAgentRequestT &request, const UpdateAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartIngestionJobOutcome StartIngestionJob(const Model::StartIngestionJobRequest &request) const
void DisassociateAgentKnowledgeBaseAsync(const DisassociateAgentKnowledgeBaseRequestT &request, const DisassociateAgentKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PrepareAgentAsync(const PrepareAgentRequestT &request, const PrepareAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIngestionJobsAsync(const ListIngestionJobsRequestT &request, const ListIngestionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PrepareAgentOutcomeCallable PrepareAgentCallable(const PrepareAgentRequestT &request) const
void UpdateAgentAliasAsync(const UpdateAgentAliasRequestT &request, const UpdateAgentAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
virtual Model::UpdateFlowAliasOutcome UpdateFlowAlias(const Model::UpdateFlowAliasRequest &request) const
Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT &request={}) const
Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT &request={}) const
Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT &request) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAgentActionGroupOutcome DeleteAgentActionGroup(const Model::DeleteAgentActionGroupRequest &request) const
virtual Model::DisassociateAgentKnowledgeBaseOutcome DisassociateAgentKnowledgeBase(const Model::DisassociateAgentKnowledgeBaseRequest &request) const
virtual Model::UpdateAgentAliasOutcome UpdateAgentAlias(const Model::UpdateAgentAliasRequest &request) const
Model::CreateFlowAliasOutcomeCallable CreateFlowAliasCallable(const CreateFlowAliasRequestT &request) const
virtual Model::CreatePromptVersionOutcome CreatePromptVersion(const Model::CreatePromptVersionRequest &request) const
virtual Model::UpdateAgentActionGroupOutcome UpdateAgentActionGroup(const Model::UpdateAgentActionGroupRequest &request) const
virtual Model::UpdateFlowOutcome UpdateFlow(const Model::UpdateFlowRequest &request) const
Model::DeleteAgentActionGroupOutcomeCallable DeleteAgentActionGroupCallable(const DeleteAgentActionGroupRequestT &request) const
virtual Model::CreateAgentAliasOutcome CreateAgentAlias(const Model::CreateAgentAliasRequest &request) const
void ListPromptsAsync(const ListPromptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPromptsRequestT &request={}) const
void GetAgentAsync(const GetAgentRequestT &request, const GetAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT &request) const
virtual Model::GetPromptOutcome GetPrompt(const Model::GetPromptRequest &request) const
virtual Model::GetAgentAliasOutcome GetAgentAlias(const Model::GetAgentAliasRequest &request) const
void StopIngestionJobAsync(const StopIngestionJobRequestT &request, const StopIngestionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAgentAliasOutcomeCallable CreateAgentAliasCallable(const CreateAgentAliasRequestT &request) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
Model::CreateFlowVersionOutcomeCallable CreateFlowVersionCallable(const CreateFlowVersionRequestT &request) const
Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT &request={}) const
Model::PrepareFlowOutcomeCallable PrepareFlowCallable(const PrepareFlowRequestT &request) const
Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT &request={}) const
void GetPromptAsync(const GetPromptRequestT &request, const GetPromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlowAliasAsync(const UpdateFlowAliasRequestT &request, const UpdateFlowAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateAgentAliasAsync(const CreateAgentAliasRequestT &request, const CreateAgentAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateKnowledgeBaseAsync(const UpdateKnowledgeBaseRequestT &request, const UpdateKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFlowVersionAsync(const CreateFlowVersionRequestT &request, const CreateFlowVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopIngestionJobOutcome StopIngestionJob(const Model::StopIngestionJobRequest &request) const
void DeleteAgentAsync(const DeleteAgentRequestT &request, const DeleteAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFlowVersionOutcomeCallable DeleteFlowVersionCallable(const DeleteFlowVersionRequestT &request) const
virtual Model::ListKnowledgeBasesOutcome ListKnowledgeBases(const Model::ListKnowledgeBasesRequest &request={}) const
virtual Model::ListAgentsOutcome ListAgents(const Model::ListAgentsRequest &request={}) const
void DeleteFlowAsync(const DeleteFlowRequestT &request, const DeleteFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAgentActionGroupsAsync(const ListAgentActionGroupsRequestT &request, const ListAgentActionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataSourceAsync(const GetDataSourceRequestT &request, const GetDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartIngestionJobAsync(const StartIngestionJobRequestT &request, const StartIngestionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeleteAgentAliasOutcome DeleteAgentAlias(const Model::DeleteAgentAliasRequest &request) const
virtual Model::ListAgentActionGroupsOutcome ListAgentActionGroups(const Model::ListAgentActionGroupsRequest &request) const
void GetAgentActionGroupAsync(const GetAgentActionGroupRequestT &request, const GetAgentActionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAgentVersionOutcomeCallable GetAgentVersionCallable(const GetAgentVersionRequestT &request) const
virtual Model::GetAgentActionGroupOutcome GetAgentActionGroup(const Model::GetAgentActionGroupRequest &request) const
Model::GetAgentOutcomeCallable GetAgentCallable(const GetAgentRequestT &request) const
BedrockAgentClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void PrepareFlowAsync(const PrepareFlowRequestT &request, const PrepareFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateKnowledgeBaseOutcomeCallable UpdateKnowledgeBaseCallable(const UpdateKnowledgeBaseRequestT &request) const
virtual Model::GetFlowVersionOutcome GetFlowVersion(const Model::GetFlowVersionRequest &request) const
void ListAgentsAsync(const ListAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAgentsRequestT &request={}) const
Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT &request) const
Model::UpdateAgentKnowledgeBaseOutcomeCallable UpdateAgentKnowledgeBaseCallable(const UpdateAgentKnowledgeBaseRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteFlowVersionOutcome DeleteFlowVersion(const Model::DeleteFlowVersionRequest &request) const
Model::GetAgentAliasOutcomeCallable GetAgentAliasCallable(const GetAgentAliasRequestT &request) const
Model::DisassociateAgentKnowledgeBaseOutcomeCallable DisassociateAgentKnowledgeBaseCallable(const DisassociateAgentKnowledgeBaseRequestT &request) const
Model::UpdateAgentAliasOutcomeCallable UpdateAgentAliasCallable(const UpdateAgentAliasRequestT &request) const
BedrockAgentClientConfiguration ClientConfigurationType
void CreateFlowAliasAsync(const CreateFlowAliasRequestT &request, const CreateFlowAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::StartIngestionJobOutcomeCallable StartIngestionJobCallable(const StartIngestionJobRequestT &request) const
virtual Model::GetFlowAliasOutcome GetFlowAlias(const Model::GetFlowAliasRequest &request) const
std::shared_ptr< BedrockAgentEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListFlowAliasesOutcome ListFlowAliases(const Model::ListFlowAliasesRequest &request) const
Model::CreateAgentActionGroupOutcomeCallable CreateAgentActionGroupCallable(const CreateAgentActionGroupRequestT &request) const
void DeleteAgentVersionAsync(const DeleteAgentVersionRequestT &request, const DeleteAgentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAgentKnowledgeBasesOutcomeCallable ListAgentKnowledgeBasesCallable(const ListAgentKnowledgeBasesRequestT &request) const
virtual Model::DeleteFlowAliasOutcome DeleteFlowAlias(const Model::DeleteFlowAliasRequest &request) const
Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT &request) const
void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT &request, const CreateKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataSourceAsync(const CreateDataSourceRequestT &request, const CreateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT &request) const
void DeleteAgentActionGroupAsync(const DeleteAgentActionGroupRequestT &request, const DeleteAgentActionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAgentActionGroupOutcomeCallable UpdateAgentActionGroupCallable(const UpdateAgentActionGroupRequestT &request) const
virtual Model::CreateAgentActionGroupOutcome CreateAgentActionGroup(const Model::CreateAgentActionGroupRequest &request) const
Model::DeleteAgentVersionOutcomeCallable DeleteAgentVersionCallable(const DeleteAgentVersionRequestT &request) const
void ListFlowsAsync(const ListFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFlowsRequestT &request={}) const
Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT &request) const
virtual Model::ListAgentAliasesOutcome ListAgentAliases(const Model::ListAgentAliasesRequest &request) const
virtual Model::PrepareFlowOutcome PrepareFlow(const Model::PrepareFlowRequest &request) const
void DeleteFlowVersionAsync(const DeleteFlowVersionRequestT &request, const DeleteFlowVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAgentOutcome CreateAgent(const Model::CreateAgentRequest &request) const
void GetFlowAliasAsync(const GetFlowAliasRequestT &request, const GetFlowAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFlowOutcome GetFlow(const Model::GetFlowRequest &request) const
BedrockAgentClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BedrockAgentEndpointProviderBase > endpointProvider=nullptr, const Aws::BedrockAgent::BedrockAgentClientConfiguration &clientConfiguration=Aws::BedrockAgent::BedrockAgentClientConfiguration())
virtual Model::CreateFlowOutcome CreateFlow(const Model::CreateFlowRequest &request) const
virtual Model::GetAgentOutcome GetAgent(const Model::GetAgentRequest &request) const
Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT &request) const
virtual Model::DeletePromptOutcome DeletePrompt(const Model::DeletePromptRequest &request) const
void UpdateAgentActionGroupAsync(const UpdateAgentActionGroupRequestT &request, const UpdateAgentActionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateAgentKnowledgeBaseAsync(const AssociateAgentKnowledgeBaseRequestT &request, const AssociateAgentKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAgentActionGroupsOutcomeCallable ListAgentActionGroupsCallable(const ListAgentActionGroupsRequestT &request) const
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT &request) const
void ListDataSourcesAsync(const ListDataSourcesRequestT &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetDataSourceOutcome GetDataSource(const Model::GetDataSourceRequest &request) const
virtual Model::CreateKnowledgeBaseOutcome CreateKnowledgeBase(const Model::CreateKnowledgeBaseRequest &request) const
virtual Model::GetAgentVersionOutcome GetAgentVersion(const Model::GetAgentVersionRequest &request) const
void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT &request, const GetKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT &request) const
Model::GetAgentKnowledgeBaseOutcomeCallable GetAgentKnowledgeBaseCallable(const GetAgentKnowledgeBaseRequestT &request) const
Model::ListAgentAliasesOutcomeCallable ListAgentAliasesCallable(const ListAgentAliasesRequestT &request) const
BedrockAgentClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BedrockAgentEndpointProviderBase > endpointProvider=nullptr, const Aws::BedrockAgent::BedrockAgentClientConfiguration &clientConfiguration=Aws::BedrockAgent::BedrockAgentClientConfiguration())
void CreateAgentAsync(const CreateAgentRequestT &request, const CreateAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePromptOutcome UpdatePrompt(const Model::UpdatePromptRequest &request) const
void ListAgentAliasesAsync(const ListAgentAliasesRequestT &request, const ListAgentAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockAgentClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::AssociateAgentKnowledgeBaseOutcome AssociateAgentKnowledgeBase(const Model::AssociateAgentKnowledgeBaseRequest &request) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAgentAliasAsync(const GetAgentAliasRequestT &request, const GetAgentAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAgentAliasAsync(const DeleteAgentAliasRequestT &request, const DeleteAgentAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateAgentOutcome > UpdateAgentOutcomeCallable
std::future< DeleteFlowAliasOutcome > DeleteFlowAliasOutcomeCallable
std::future< DeleteAgentAliasOutcome > DeleteAgentAliasOutcomeCallable
std::future< UpdateFlowAliasOutcome > UpdateFlowAliasOutcomeCallable
std::future< UpdateKnowledgeBaseOutcome > UpdateKnowledgeBaseOutcomeCallable
std::future< CreateAgentOutcome > CreateAgentOutcomeCallable
std::future< ListAgentsOutcome > ListAgentsOutcomeCallable
std::future< GetKnowledgeBaseOutcome > GetKnowledgeBaseOutcomeCallable
std::future< CreatePromptVersionOutcome > CreatePromptVersionOutcomeCallable
std::future< CreateFlowVersionOutcome > CreateFlowVersionOutcomeCallable
std::future< DeleteFlowVersionOutcome > DeleteFlowVersionOutcomeCallable
std::future< GetAgentActionGroupOutcome > GetAgentActionGroupOutcomeCallable
std::future< GetAgentKnowledgeBaseOutcome > GetAgentKnowledgeBaseOutcomeCallable
std::future< GetAgentOutcome > GetAgentOutcomeCallable
std::future< CreatePromptOutcome > CreatePromptOutcomeCallable
std::future< ListFlowAliasesOutcome > ListFlowAliasesOutcomeCallable
std::future< DeleteKnowledgeBaseOutcome > DeleteKnowledgeBaseOutcomeCallable
std::future< ListKnowledgeBasesOutcome > ListKnowledgeBasesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteAgentVersionOutcome > DeleteAgentVersionOutcomeCallable
std::future< UpdatePromptOutcome > UpdatePromptOutcomeCallable
std::future< GetFlowVersionOutcome > GetFlowVersionOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< GetAgentVersionOutcome > GetAgentVersionOutcomeCallable
std::future< GetAgentAliasOutcome > GetAgentAliasOutcomeCallable
std::future< CreateFlowAliasOutcome > CreateFlowAliasOutcomeCallable
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
std::future< ListAgentActionGroupsOutcome > ListAgentActionGroupsOutcomeCallable
std::future< ListAgentVersionsOutcome > ListAgentVersionsOutcomeCallable
std::future< DisassociateAgentKnowledgeBaseOutcome > DisassociateAgentKnowledgeBaseOutcomeCallable
std::future< PrepareAgentOutcome > PrepareAgentOutcomeCallable
std::future< ListPromptsOutcome > ListPromptsOutcomeCallable
std::future< AssociateAgentKnowledgeBaseOutcome > AssociateAgentKnowledgeBaseOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
std::future< UpdateAgentActionGroupOutcome > UpdateAgentActionGroupOutcomeCallable
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
std::future< ListAgentKnowledgeBasesOutcome > ListAgentKnowledgeBasesOutcomeCallable
std::future< GetFlowAliasOutcome > GetFlowAliasOutcomeCallable
std::future< StopIngestionJobOutcome > StopIngestionJobOutcomeCallable
std::future< GetPromptOutcome > GetPromptOutcomeCallable
std::future< CreateKnowledgeBaseOutcome > CreateKnowledgeBaseOutcomeCallable
std::future< ListIngestionJobsOutcome > ListIngestionJobsOutcomeCallable
std::future< GetIngestionJobOutcome > GetIngestionJobOutcomeCallable
std::future< CreateAgentAliasOutcome > CreateAgentAliasOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< DeletePromptOutcome > DeletePromptOutcomeCallable
std::future< DeleteAgentOutcome > DeleteAgentOutcomeCallable
std::future< StartIngestionJobOutcome > StartIngestionJobOutcomeCallable
std::future< UpdateFlowOutcome > UpdateFlowOutcomeCallable
std::future< CreateAgentActionGroupOutcome > CreateAgentActionGroupOutcomeCallable
std::future< UpdateAgentKnowledgeBaseOutcome > UpdateAgentKnowledgeBaseOutcomeCallable
std::future< PrepareFlowOutcome > PrepareFlowOutcomeCallable
std::future< DeleteAgentActionGroupOutcome > DeleteAgentActionGroupOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListAgentAliasesOutcome > ListAgentAliasesOutcomeCallable
std::future< UpdateAgentAliasOutcome > UpdateAgentAliasOutcomeCallable
std::future< ListFlowVersionsOutcome > ListFlowVersionsOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetFlowOutcome > GetFlowOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
std::function< void(const BedrockAgentClient *, const Model::GetAgentActionGroupRequest &, const Model::GetAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentActionGroupResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetFlowAliasRequest &, const Model::GetFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteFlowVersionRequest &, const Model::DeleteFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteKnowledgeBaseRequest &, const Model::DeleteKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateFlowVersionRequest &, const Model::CreateFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateFlowRequest &, const Model::UpdateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentAliasRequest &, const Model::GetAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentActionGroupRequest &, const Model::UpdateAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentActionGroupResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentAliasRequest &, const Model::DeleteAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentKnowledgeBasesRequest &, const Model::ListAgentKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentKnowledgeBasesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentVersionRequest &, const Model::DeleteAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentsRequest &, const Model::ListAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentKnowledgeBaseRequest &, const Model::GetAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentRequest &, const Model::UpdateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreatePromptRequest &, const Model::CreatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentAliasesRequest &, const Model::ListAgentAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentAliasesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetFlowRequest &, const Model::GetFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateAgentActionGroupRequest &, const Model::CreateAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentActionGroupResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::AssociateAgentKnowledgeBaseRequest &, const Model::AssociateAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourcesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentKnowledgeBaseRequest &, const Model::UpdateAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdatePromptRequest &, const Model::UpdatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateAgentRequest &, const Model::CreateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::StartIngestionJobRequest &, const Model::StartIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartIngestionJobResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentAliasRequest &, const Model::UpdateAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentVersionRequest &, const Model::GetAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetFlowVersionRequest &, const Model::GetFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListIngestionJobsRequest &, const Model::ListIngestionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIngestionJobsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentActionGroupRequest &, const Model::DeleteAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentActionGroupResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeletePromptRequest &, const Model::DeletePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreatePromptVersionRequest &, const Model::CreatePromptVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePromptVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListPromptsRequest &, const Model::ListPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPromptsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateFlowAliasRequest &, const Model::UpdateFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateKnowledgeBaseRequest &, const Model::UpdateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DisassociateAgentKnowledgeBaseRequest &, const Model::DisassociateAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::PrepareFlowRequest &, const Model::PrepareFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PrepareFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetKnowledgeBaseRequest &, const Model::GetKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentRequest &, const Model::GetAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::StopIngestionJobRequest &, const Model::StopIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopIngestionJobResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListFlowAliasesRequest &, const Model::ListFlowAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowAliasesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteFlowAliasRequest &, const Model::DeleteFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentActionGroupsRequest &, const Model::ListAgentActionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentActionGroupsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateFlowAliasRequest &, const Model::CreateFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteFlowRequest &, const Model::DeleteFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateKnowledgeBaseRequest &, const Model::CreateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListFlowsRequest &, const Model::ListFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateFlowRequest &, const Model::CreateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetPromptRequest &, const Model::GetPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateAgentAliasRequest &, const Model::CreateAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetIngestionJobRequest &, const Model::GetIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIngestionJobResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListKnowledgeBasesRequest &, const Model::ListKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKnowledgeBasesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentVersionsRequest &, const Model::ListAgentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentVersionsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListFlowVersionsRequest &, const Model::ListFlowVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowVersionsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentRequest &, const Model::DeleteAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::PrepareAgentRequest &, const Model::PrepareAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PrepareAgentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String