AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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
87
91 template<typename AssociateAgentCollaboratorRequestT = Model::AssociateAgentCollaboratorRequest>
92 Model::AssociateAgentCollaboratorOutcomeCallable AssociateAgentCollaboratorCallable(const AssociateAgentCollaboratorRequestT& request) const
93 {
94 return SubmitCallable(&BedrockAgentClient::AssociateAgentCollaborator, request);
95 }
96
100 template<typename AssociateAgentCollaboratorRequestT = Model::AssociateAgentCollaboratorRequest>
101 void AssociateAgentCollaboratorAsync(const AssociateAgentCollaboratorRequestT& request, const AssociateAgentCollaboratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
102 {
103 return SubmitAsync(&BedrockAgentClient::AssociateAgentCollaborator, request, handler, context);
104 }
105
115
119 template<typename AssociateAgentKnowledgeBaseRequestT = Model::AssociateAgentKnowledgeBaseRequest>
120 Model::AssociateAgentKnowledgeBaseOutcomeCallable AssociateAgentKnowledgeBaseCallable(const AssociateAgentKnowledgeBaseRequestT& request) const
121 {
122 return SubmitCallable(&BedrockAgentClient::AssociateAgentKnowledgeBase, request);
123 }
124
128 template<typename AssociateAgentKnowledgeBaseRequestT = Model::AssociateAgentKnowledgeBaseRequest>
129 void AssociateAgentKnowledgeBaseAsync(const AssociateAgentKnowledgeBaseRequestT& request, const AssociateAgentKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&BedrockAgentClient::AssociateAgentKnowledgeBase, request, handler, context);
132 }
133
163
167 template<typename CreateAgentRequestT = Model::CreateAgentRequest>
168 Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT& request) const
169 {
170 return SubmitCallable(&BedrockAgentClient::CreateAgent, request);
171 }
172
176 template<typename CreateAgentRequestT = Model::CreateAgentRequest>
177 void CreateAgentAsync(const CreateAgentRequestT& request, const CreateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&BedrockAgentClient::CreateAgent, request, handler, context);
180 }
181
203
207 template<typename CreateAgentActionGroupRequestT = Model::CreateAgentActionGroupRequest>
208 Model::CreateAgentActionGroupOutcomeCallable CreateAgentActionGroupCallable(const CreateAgentActionGroupRequestT& request) const
209 {
210 return SubmitCallable(&BedrockAgentClient::CreateAgentActionGroup, request);
211 }
212
216 template<typename CreateAgentActionGroupRequestT = Model::CreateAgentActionGroupRequest>
217 void CreateAgentActionGroupAsync(const CreateAgentActionGroupRequestT& request, const CreateAgentActionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
218 {
219 return SubmitAsync(&BedrockAgentClient::CreateAgentActionGroup, request, handler, context);
220 }
221
229
233 template<typename CreateAgentAliasRequestT = Model::CreateAgentAliasRequest>
234 Model::CreateAgentAliasOutcomeCallable CreateAgentAliasCallable(const CreateAgentAliasRequestT& request) const
235 {
236 return SubmitCallable(&BedrockAgentClient::CreateAgentAlias, request);
237 }
238
242 template<typename CreateAgentAliasRequestT = Model::CreateAgentAliasRequest>
243 void CreateAgentAliasAsync(const CreateAgentAliasRequestT& request, const CreateAgentAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
244 {
245 return SubmitAsync(&BedrockAgentClient::CreateAgentAlias, request, handler, context);
246 }
247
258
262 template<typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
263 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const
264 {
265 return SubmitCallable(&BedrockAgentClient::CreateDataSource, request);
266 }
267
271 template<typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
272 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
273 {
274 return SubmitAsync(&BedrockAgentClient::CreateDataSource, request, handler, context);
275 }
276
291
295 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
296 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const
297 {
298 return SubmitCallable(&BedrockAgentClient::CreateFlow, request);
299 }
300
304 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
305 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&BedrockAgentClient::CreateFlow, request, handler, context);
308 }
309
319
323 template<typename CreateFlowAliasRequestT = Model::CreateFlowAliasRequest>
324 Model::CreateFlowAliasOutcomeCallable CreateFlowAliasCallable(const CreateFlowAliasRequestT& request) const
325 {
326 return SubmitCallable(&BedrockAgentClient::CreateFlowAlias, request);
327 }
328
332 template<typename CreateFlowAliasRequestT = Model::CreateFlowAliasRequest>
333 void CreateFlowAliasAsync(const CreateFlowAliasRequestT& request, const CreateFlowAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
334 {
335 return SubmitAsync(&BedrockAgentClient::CreateFlowAlias, request, handler, context);
336 }
337
348
352 template<typename CreateFlowVersionRequestT = Model::CreateFlowVersionRequest>
353 Model::CreateFlowVersionOutcomeCallable CreateFlowVersionCallable(const CreateFlowVersionRequestT& request) const
354 {
355 return SubmitCallable(&BedrockAgentClient::CreateFlowVersion, request);
356 }
357
361 template<typename CreateFlowVersionRequestT = Model::CreateFlowVersionRequest>
362 void CreateFlowVersionAsync(const CreateFlowVersionRequestT& request, const CreateFlowVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
363 {
364 return SubmitAsync(&BedrockAgentClient::CreateFlowVersion, request, handler, context);
365 }
366
405
409 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
410 Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT& request) const
411 {
412 return SubmitCallable(&BedrockAgentClient::CreateKnowledgeBase, request);
413 }
414
418 template<typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
419 void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT& request, const CreateKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&BedrockAgentClient::CreateKnowledgeBase, request, handler, context);
422 }
423
438
442 template<typename CreatePromptRequestT = Model::CreatePromptRequest>
443 Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT& request) const
444 {
445 return SubmitCallable(&BedrockAgentClient::CreatePrompt, request);
446 }
447
451 template<typename CreatePromptRequestT = Model::CreatePromptRequest>
452 void CreatePromptAsync(const CreatePromptRequestT& request, const CreatePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
453 {
454 return SubmitAsync(&BedrockAgentClient::CreatePrompt, request, handler, context);
455 }
456
467
471 template<typename CreatePromptVersionRequestT = Model::CreatePromptVersionRequest>
472 Model::CreatePromptVersionOutcomeCallable CreatePromptVersionCallable(const CreatePromptVersionRequestT& request) const
473 {
474 return SubmitCallable(&BedrockAgentClient::CreatePromptVersion, request);
475 }
476
480 template<typename CreatePromptVersionRequestT = Model::CreatePromptVersionRequest>
481 void CreatePromptVersionAsync(const CreatePromptVersionRequestT& request, const CreatePromptVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
482 {
483 return SubmitAsync(&BedrockAgentClient::CreatePromptVersion, request, handler, context);
484 }
485
492
496 template<typename DeleteAgentRequestT = Model::DeleteAgentRequest>
497 Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT& request) const
498 {
499 return SubmitCallable(&BedrockAgentClient::DeleteAgent, request);
500 }
501
505 template<typename DeleteAgentRequestT = Model::DeleteAgentRequest>
506 void DeleteAgentAsync(const DeleteAgentRequestT& request, const DeleteAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
507 {
508 return SubmitAsync(&BedrockAgentClient::DeleteAgent, request, handler, context);
509 }
510
517
521 template<typename DeleteAgentActionGroupRequestT = Model::DeleteAgentActionGroupRequest>
522 Model::DeleteAgentActionGroupOutcomeCallable DeleteAgentActionGroupCallable(const DeleteAgentActionGroupRequestT& request) const
523 {
524 return SubmitCallable(&BedrockAgentClient::DeleteAgentActionGroup, request);
525 }
526
530 template<typename DeleteAgentActionGroupRequestT = Model::DeleteAgentActionGroupRequest>
531 void DeleteAgentActionGroupAsync(const DeleteAgentActionGroupRequestT& request, const DeleteAgentActionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&BedrockAgentClient::DeleteAgentActionGroup, request, handler, context);
534 }
535
542
546 template<typename DeleteAgentAliasRequestT = Model::DeleteAgentAliasRequest>
547 Model::DeleteAgentAliasOutcomeCallable DeleteAgentAliasCallable(const DeleteAgentAliasRequestT& request) const
548 {
549 return SubmitCallable(&BedrockAgentClient::DeleteAgentAlias, request);
550 }
551
555 template<typename DeleteAgentAliasRequestT = Model::DeleteAgentAliasRequest>
556 void DeleteAgentAliasAsync(const DeleteAgentAliasRequestT& request, const DeleteAgentAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
557 {
558 return SubmitAsync(&BedrockAgentClient::DeleteAgentAlias, request, handler, context);
559 }
560
567
571 template<typename DeleteAgentVersionRequestT = Model::DeleteAgentVersionRequest>
572 Model::DeleteAgentVersionOutcomeCallable DeleteAgentVersionCallable(const DeleteAgentVersionRequestT& request) const
573 {
574 return SubmitCallable(&BedrockAgentClient::DeleteAgentVersion, request);
575 }
576
580 template<typename DeleteAgentVersionRequestT = Model::DeleteAgentVersionRequest>
581 void DeleteAgentVersionAsync(const DeleteAgentVersionRequestT& request, const DeleteAgentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
582 {
583 return SubmitAsync(&BedrockAgentClient::DeleteAgentVersion, request, handler, context);
584 }
585
592
596 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
597 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const
598 {
599 return SubmitCallable(&BedrockAgentClient::DeleteDataSource, request);
600 }
601
605 template<typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
606 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
607 {
608 return SubmitAsync(&BedrockAgentClient::DeleteDataSource, request, handler, context);
609 }
610
617
621 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
622 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const
623 {
624 return SubmitCallable(&BedrockAgentClient::DeleteFlow, request);
625 }
626
630 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
631 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
632 {
633 return SubmitAsync(&BedrockAgentClient::DeleteFlow, request, handler, context);
634 }
635
642
646 template<typename DeleteFlowAliasRequestT = Model::DeleteFlowAliasRequest>
647 Model::DeleteFlowAliasOutcomeCallable DeleteFlowAliasCallable(const DeleteFlowAliasRequestT& request) const
648 {
649 return SubmitCallable(&BedrockAgentClient::DeleteFlowAlias, request);
650 }
651
655 template<typename DeleteFlowAliasRequestT = Model::DeleteFlowAliasRequest>
656 void DeleteFlowAliasAsync(const DeleteFlowAliasRequestT& request, const DeleteFlowAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
657 {
658 return SubmitAsync(&BedrockAgentClient::DeleteFlowAlias, request, handler, context);
659 }
660
667
671 template<typename DeleteFlowVersionRequestT = Model::DeleteFlowVersionRequest>
672 Model::DeleteFlowVersionOutcomeCallable DeleteFlowVersionCallable(const DeleteFlowVersionRequestT& request) const
673 {
674 return SubmitCallable(&BedrockAgentClient::DeleteFlowVersion, request);
675 }
676
680 template<typename DeleteFlowVersionRequestT = Model::DeleteFlowVersionRequest>
681 void DeleteFlowVersionAsync(const DeleteFlowVersionRequestT& request, const DeleteFlowVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
682 {
683 return SubmitAsync(&BedrockAgentClient::DeleteFlowVersion, request, handler, context);
684 }
685
696
700 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
701 Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT& request) const
702 {
703 return SubmitCallable(&BedrockAgentClient::DeleteKnowledgeBase, request);
704 }
705
709 template<typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
710 void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT& request, const DeleteKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
711 {
712 return SubmitAsync(&BedrockAgentClient::DeleteKnowledgeBase, request, handler, context);
713 }
714
725
729 template<typename DeleteKnowledgeBaseDocumentsRequestT = Model::DeleteKnowledgeBaseDocumentsRequest>
730 Model::DeleteKnowledgeBaseDocumentsOutcomeCallable DeleteKnowledgeBaseDocumentsCallable(const DeleteKnowledgeBaseDocumentsRequestT& request) const
731 {
732 return SubmitCallable(&BedrockAgentClient::DeleteKnowledgeBaseDocuments, request);
733 }
734
738 template<typename DeleteKnowledgeBaseDocumentsRequestT = Model::DeleteKnowledgeBaseDocumentsRequest>
739 void DeleteKnowledgeBaseDocumentsAsync(const DeleteKnowledgeBaseDocumentsRequestT& request, const DeleteKnowledgeBaseDocumentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
740 {
741 return SubmitAsync(&BedrockAgentClient::DeleteKnowledgeBaseDocuments, request, handler, context);
742 }
743
756
760 template<typename DeletePromptRequestT = Model::DeletePromptRequest>
761 Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT& request) const
762 {
763 return SubmitCallable(&BedrockAgentClient::DeletePrompt, request);
764 }
765
769 template<typename DeletePromptRequestT = Model::DeletePromptRequest>
770 void DeletePromptAsync(const DeletePromptRequestT& request, const DeletePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
771 {
772 return SubmitAsync(&BedrockAgentClient::DeletePrompt, request, handler, context);
773 }
774
781
785 template<typename DisassociateAgentCollaboratorRequestT = Model::DisassociateAgentCollaboratorRequest>
786 Model::DisassociateAgentCollaboratorOutcomeCallable DisassociateAgentCollaboratorCallable(const DisassociateAgentCollaboratorRequestT& request) const
787 {
788 return SubmitCallable(&BedrockAgentClient::DisassociateAgentCollaborator, request);
789 }
790
794 template<typename DisassociateAgentCollaboratorRequestT = Model::DisassociateAgentCollaboratorRequest>
795 void DisassociateAgentCollaboratorAsync(const DisassociateAgentCollaboratorRequestT& request, const DisassociateAgentCollaboratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
796 {
797 return SubmitAsync(&BedrockAgentClient::DisassociateAgentCollaborator, request, handler, context);
798 }
799
806
810 template<typename DisassociateAgentKnowledgeBaseRequestT = Model::DisassociateAgentKnowledgeBaseRequest>
811 Model::DisassociateAgentKnowledgeBaseOutcomeCallable DisassociateAgentKnowledgeBaseCallable(const DisassociateAgentKnowledgeBaseRequestT& request) const
812 {
813 return SubmitCallable(&BedrockAgentClient::DisassociateAgentKnowledgeBase, request);
814 }
815
819 template<typename DisassociateAgentKnowledgeBaseRequestT = Model::DisassociateAgentKnowledgeBaseRequest>
820 void DisassociateAgentKnowledgeBaseAsync(const DisassociateAgentKnowledgeBaseRequestT& request, const DisassociateAgentKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
821 {
822 return SubmitAsync(&BedrockAgentClient::DisassociateAgentKnowledgeBase, request, handler, context);
823 }
824
831
835 template<typename GetAgentRequestT = Model::GetAgentRequest>
836 Model::GetAgentOutcomeCallable GetAgentCallable(const GetAgentRequestT& request) const
837 {
838 return SubmitCallable(&BedrockAgentClient::GetAgent, request);
839 }
840
844 template<typename GetAgentRequestT = Model::GetAgentRequest>
845 void GetAgentAsync(const GetAgentRequestT& request, const GetAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&BedrockAgentClient::GetAgent, request, handler, context);
848 }
849
857
861 template<typename GetAgentActionGroupRequestT = Model::GetAgentActionGroupRequest>
862 Model::GetAgentActionGroupOutcomeCallable GetAgentActionGroupCallable(const GetAgentActionGroupRequestT& request) const
863 {
864 return SubmitCallable(&BedrockAgentClient::GetAgentActionGroup, request);
865 }
866
870 template<typename GetAgentActionGroupRequestT = Model::GetAgentActionGroupRequest>
871 void GetAgentActionGroupAsync(const GetAgentActionGroupRequestT& request, const GetAgentActionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&BedrockAgentClient::GetAgentActionGroup, request, handler, context);
874 }
875
882
886 template<typename GetAgentAliasRequestT = Model::GetAgentAliasRequest>
887 Model::GetAgentAliasOutcomeCallable GetAgentAliasCallable(const GetAgentAliasRequestT& request) const
888 {
889 return SubmitCallable(&BedrockAgentClient::GetAgentAlias, request);
890 }
891
895 template<typename GetAgentAliasRequestT = Model::GetAgentAliasRequest>
896 void GetAgentAliasAsync(const GetAgentAliasRequestT& request, const GetAgentAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
897 {
898 return SubmitAsync(&BedrockAgentClient::GetAgentAlias, request, handler, context);
899 }
900
908
912 template<typename GetAgentCollaboratorRequestT = Model::GetAgentCollaboratorRequest>
913 Model::GetAgentCollaboratorOutcomeCallable GetAgentCollaboratorCallable(const GetAgentCollaboratorRequestT& request) const
914 {
915 return SubmitCallable(&BedrockAgentClient::GetAgentCollaborator, request);
916 }
917
921 template<typename GetAgentCollaboratorRequestT = Model::GetAgentCollaboratorRequest>
922 void GetAgentCollaboratorAsync(const GetAgentCollaboratorRequestT& request, const GetAgentCollaboratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
923 {
924 return SubmitAsync(&BedrockAgentClient::GetAgentCollaborator, request, handler, context);
925 }
926
934
938 template<typename GetAgentKnowledgeBaseRequestT = Model::GetAgentKnowledgeBaseRequest>
939 Model::GetAgentKnowledgeBaseOutcomeCallable GetAgentKnowledgeBaseCallable(const GetAgentKnowledgeBaseRequestT& request) const
940 {
941 return SubmitCallable(&BedrockAgentClient::GetAgentKnowledgeBase, request);
942 }
943
947 template<typename GetAgentKnowledgeBaseRequestT = Model::GetAgentKnowledgeBaseRequest>
948 void GetAgentKnowledgeBaseAsync(const GetAgentKnowledgeBaseRequestT& request, const GetAgentKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
949 {
950 return SubmitAsync(&BedrockAgentClient::GetAgentKnowledgeBase, request, handler, context);
951 }
952
959
963 template<typename GetAgentVersionRequestT = Model::GetAgentVersionRequest>
964 Model::GetAgentVersionOutcomeCallable GetAgentVersionCallable(const GetAgentVersionRequestT& request) const
965 {
966 return SubmitCallable(&BedrockAgentClient::GetAgentVersion, request);
967 }
968
972 template<typename GetAgentVersionRequestT = Model::GetAgentVersionRequest>
973 void GetAgentVersionAsync(const GetAgentVersionRequestT& request, const GetAgentVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
974 {
975 return SubmitAsync(&BedrockAgentClient::GetAgentVersion, request, handler, context);
976 }
977
984
988 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
989 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const
990 {
991 return SubmitCallable(&BedrockAgentClient::GetDataSource, request);
992 }
993
997 template<typename GetDataSourceRequestT = Model::GetDataSourceRequest>
998 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
999 {
1000 return SubmitAsync(&BedrockAgentClient::GetDataSource, request, handler, context);
1001 }
1002
1012
1016 template<typename GetFlowRequestT = Model::GetFlowRequest>
1017 Model::GetFlowOutcomeCallable GetFlowCallable(const GetFlowRequestT& request) const
1018 {
1019 return SubmitCallable(&BedrockAgentClient::GetFlow, request);
1020 }
1021
1025 template<typename GetFlowRequestT = Model::GetFlowRequest>
1026 void GetFlowAsync(const GetFlowRequestT& request, const GetFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1027 {
1028 return SubmitAsync(&BedrockAgentClient::GetFlow, request, handler, context);
1029 }
1030
1040
1044 template<typename GetFlowAliasRequestT = Model::GetFlowAliasRequest>
1045 Model::GetFlowAliasOutcomeCallable GetFlowAliasCallable(const GetFlowAliasRequestT& request) const
1046 {
1047 return SubmitCallable(&BedrockAgentClient::GetFlowAlias, request);
1048 }
1049
1053 template<typename GetFlowAliasRequestT = Model::GetFlowAliasRequest>
1054 void GetFlowAliasAsync(const GetFlowAliasRequestT& request, const GetFlowAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1055 {
1056 return SubmitAsync(&BedrockAgentClient::GetFlowAlias, request, handler, context);
1057 }
1058
1068
1072 template<typename GetFlowVersionRequestT = Model::GetFlowVersionRequest>
1073 Model::GetFlowVersionOutcomeCallable GetFlowVersionCallable(const GetFlowVersionRequestT& request) const
1074 {
1075 return SubmitCallable(&BedrockAgentClient::GetFlowVersion, request);
1076 }
1077
1081 template<typename GetFlowVersionRequestT = Model::GetFlowVersionRequest>
1082 void GetFlowVersionAsync(const GetFlowVersionRequestT& request, const GetFlowVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1083 {
1084 return SubmitAsync(&BedrockAgentClient::GetFlowVersion, request, handler, context);
1085 }
1086
1095
1099 template<typename GetIngestionJobRequestT = Model::GetIngestionJobRequest>
1100 Model::GetIngestionJobOutcomeCallable GetIngestionJobCallable(const GetIngestionJobRequestT& request) const
1101 {
1102 return SubmitCallable(&BedrockAgentClient::GetIngestionJob, request);
1103 }
1104
1108 template<typename GetIngestionJobRequestT = Model::GetIngestionJobRequest>
1109 void GetIngestionJobAsync(const GetIngestionJobRequestT& request, const GetIngestionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1110 {
1111 return SubmitAsync(&BedrockAgentClient::GetIngestionJob, request, handler, context);
1112 }
1113
1120
1124 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1125 Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT& request) const
1126 {
1127 return SubmitCallable(&BedrockAgentClient::GetKnowledgeBase, request);
1128 }
1129
1133 template<typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1134 void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT& request, const GetKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1135 {
1136 return SubmitAsync(&BedrockAgentClient::GetKnowledgeBase, request, handler, context);
1137 }
1138
1149
1153 template<typename GetKnowledgeBaseDocumentsRequestT = Model::GetKnowledgeBaseDocumentsRequest>
1154 Model::GetKnowledgeBaseDocumentsOutcomeCallable GetKnowledgeBaseDocumentsCallable(const GetKnowledgeBaseDocumentsRequestT& request) const
1155 {
1156 return SubmitCallable(&BedrockAgentClient::GetKnowledgeBaseDocuments, request);
1157 }
1158
1162 template<typename GetKnowledgeBaseDocumentsRequestT = Model::GetKnowledgeBaseDocumentsRequest>
1163 void GetKnowledgeBaseDocumentsAsync(const GetKnowledgeBaseDocumentsRequestT& request, const GetKnowledgeBaseDocumentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1164 {
1165 return SubmitAsync(&BedrockAgentClient::GetKnowledgeBaseDocuments, request, handler, context);
1166 }
1167
1181
1185 template<typename GetPromptRequestT = Model::GetPromptRequest>
1186 Model::GetPromptOutcomeCallable GetPromptCallable(const GetPromptRequestT& request) const
1187 {
1188 return SubmitCallable(&BedrockAgentClient::GetPrompt, request);
1189 }
1190
1194 template<typename GetPromptRequestT = Model::GetPromptRequest>
1195 void GetPromptAsync(const GetPromptRequestT& request, const GetPromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1196 {
1197 return SubmitAsync(&BedrockAgentClient::GetPrompt, request, handler, context);
1198 }
1199
1212
1216 template<typename IngestKnowledgeBaseDocumentsRequestT = Model::IngestKnowledgeBaseDocumentsRequest>
1217 Model::IngestKnowledgeBaseDocumentsOutcomeCallable IngestKnowledgeBaseDocumentsCallable(const IngestKnowledgeBaseDocumentsRequestT& request) const
1218 {
1219 return SubmitCallable(&BedrockAgentClient::IngestKnowledgeBaseDocuments, request);
1220 }
1221
1225 template<typename IngestKnowledgeBaseDocumentsRequestT = Model::IngestKnowledgeBaseDocumentsRequest>
1226 void IngestKnowledgeBaseDocumentsAsync(const IngestKnowledgeBaseDocumentsRequestT& request, const IngestKnowledgeBaseDocumentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1227 {
1228 return SubmitAsync(&BedrockAgentClient::IngestKnowledgeBaseDocuments, request, handler, context);
1229 }
1230
1238
1242 template<typename ListAgentActionGroupsRequestT = Model::ListAgentActionGroupsRequest>
1243 Model::ListAgentActionGroupsOutcomeCallable ListAgentActionGroupsCallable(const ListAgentActionGroupsRequestT& request) const
1244 {
1245 return SubmitCallable(&BedrockAgentClient::ListAgentActionGroups, request);
1246 }
1247
1251 template<typename ListAgentActionGroupsRequestT = Model::ListAgentActionGroupsRequest>
1252 void ListAgentActionGroupsAsync(const ListAgentActionGroupsRequestT& request, const ListAgentActionGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1253 {
1254 return SubmitAsync(&BedrockAgentClient::ListAgentActionGroups, request, handler, context);
1255 }
1256
1264
1268 template<typename ListAgentAliasesRequestT = Model::ListAgentAliasesRequest>
1269 Model::ListAgentAliasesOutcomeCallable ListAgentAliasesCallable(const ListAgentAliasesRequestT& request) const
1270 {
1271 return SubmitCallable(&BedrockAgentClient::ListAgentAliases, request);
1272 }
1273
1277 template<typename ListAgentAliasesRequestT = Model::ListAgentAliasesRequest>
1278 void ListAgentAliasesAsync(const ListAgentAliasesRequestT& request, const ListAgentAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1279 {
1280 return SubmitAsync(&BedrockAgentClient::ListAgentAliases, request, handler, context);
1281 }
1282
1289
1293 template<typename ListAgentCollaboratorsRequestT = Model::ListAgentCollaboratorsRequest>
1294 Model::ListAgentCollaboratorsOutcomeCallable ListAgentCollaboratorsCallable(const ListAgentCollaboratorsRequestT& request) const
1295 {
1296 return SubmitCallable(&BedrockAgentClient::ListAgentCollaborators, request);
1297 }
1298
1302 template<typename ListAgentCollaboratorsRequestT = Model::ListAgentCollaboratorsRequest>
1303 void ListAgentCollaboratorsAsync(const ListAgentCollaboratorsRequestT& request, const ListAgentCollaboratorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1304 {
1305 return SubmitAsync(&BedrockAgentClient::ListAgentCollaborators, request, handler, context);
1306 }
1307
1315
1319 template<typename ListAgentKnowledgeBasesRequestT = Model::ListAgentKnowledgeBasesRequest>
1320 Model::ListAgentKnowledgeBasesOutcomeCallable ListAgentKnowledgeBasesCallable(const ListAgentKnowledgeBasesRequestT& request) const
1321 {
1322 return SubmitCallable(&BedrockAgentClient::ListAgentKnowledgeBases, request);
1323 }
1324
1328 template<typename ListAgentKnowledgeBasesRequestT = Model::ListAgentKnowledgeBasesRequest>
1329 void ListAgentKnowledgeBasesAsync(const ListAgentKnowledgeBasesRequestT& request, const ListAgentKnowledgeBasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1330 {
1331 return SubmitAsync(&BedrockAgentClient::ListAgentKnowledgeBases, request, handler, context);
1332 }
1333
1341
1345 template<typename ListAgentVersionsRequestT = Model::ListAgentVersionsRequest>
1346 Model::ListAgentVersionsOutcomeCallable ListAgentVersionsCallable(const ListAgentVersionsRequestT& request) const
1347 {
1348 return SubmitCallable(&BedrockAgentClient::ListAgentVersions, request);
1349 }
1350
1354 template<typename ListAgentVersionsRequestT = Model::ListAgentVersionsRequest>
1355 void ListAgentVersionsAsync(const ListAgentVersionsRequestT& request, const ListAgentVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1356 {
1357 return SubmitAsync(&BedrockAgentClient::ListAgentVersions, request, handler, context);
1358 }
1359
1367
1371 template<typename ListAgentsRequestT = Model::ListAgentsRequest>
1372 Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT& request = {}) const
1373 {
1374 return SubmitCallable(&BedrockAgentClient::ListAgents, request);
1375 }
1376
1380 template<typename ListAgentsRequestT = Model::ListAgentsRequest>
1381 void ListAgentsAsync(const ListAgentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAgentsRequestT& request = {}) const
1382 {
1383 return SubmitAsync(&BedrockAgentClient::ListAgents, request, handler, context);
1384 }
1385
1393
1397 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1398 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const
1399 {
1400 return SubmitCallable(&BedrockAgentClient::ListDataSources, request);
1401 }
1402
1406 template<typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1407 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1408 {
1409 return SubmitAsync(&BedrockAgentClient::ListDataSources, request, handler, context);
1410 }
1411
1418
1422 template<typename ListFlowAliasesRequestT = Model::ListFlowAliasesRequest>
1423 Model::ListFlowAliasesOutcomeCallable ListFlowAliasesCallable(const ListFlowAliasesRequestT& request) const
1424 {
1425 return SubmitCallable(&BedrockAgentClient::ListFlowAliases, request);
1426 }
1427
1431 template<typename ListFlowAliasesRequestT = Model::ListFlowAliasesRequest>
1432 void ListFlowAliasesAsync(const ListFlowAliasesRequestT& request, const ListFlowAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1433 {
1434 return SubmitAsync(&BedrockAgentClient::ListFlowAliases, request, handler, context);
1435 }
1436
1446
1450 template<typename ListFlowVersionsRequestT = Model::ListFlowVersionsRequest>
1451 Model::ListFlowVersionsOutcomeCallable ListFlowVersionsCallable(const ListFlowVersionsRequestT& request) const
1452 {
1453 return SubmitCallable(&BedrockAgentClient::ListFlowVersions, request);
1454 }
1455
1459 template<typename ListFlowVersionsRequestT = Model::ListFlowVersionsRequest>
1460 void ListFlowVersionsAsync(const ListFlowVersionsRequestT& request, const ListFlowVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1461 {
1462 return SubmitAsync(&BedrockAgentClient::ListFlowVersions, request, handler, context);
1463 }
1464
1475
1479 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
1480 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const
1481 {
1482 return SubmitCallable(&BedrockAgentClient::ListFlows, request);
1483 }
1484
1488 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
1489 void ListFlowsAsync(const ListFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFlowsRequestT& request = {}) const
1490 {
1491 return SubmitAsync(&BedrockAgentClient::ListFlows, request, handler, context);
1492 }
1493
1501
1505 template<typename ListIngestionJobsRequestT = Model::ListIngestionJobsRequest>
1506 Model::ListIngestionJobsOutcomeCallable ListIngestionJobsCallable(const ListIngestionJobsRequestT& request) const
1507 {
1508 return SubmitCallable(&BedrockAgentClient::ListIngestionJobs, request);
1509 }
1510
1514 template<typename ListIngestionJobsRequestT = Model::ListIngestionJobsRequest>
1515 void ListIngestionJobsAsync(const ListIngestionJobsRequestT& request, const ListIngestionJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1516 {
1517 return SubmitAsync(&BedrockAgentClient::ListIngestionJobs, request, handler, context);
1518 }
1519
1530
1534 template<typename ListKnowledgeBaseDocumentsRequestT = Model::ListKnowledgeBaseDocumentsRequest>
1535 Model::ListKnowledgeBaseDocumentsOutcomeCallable ListKnowledgeBaseDocumentsCallable(const ListKnowledgeBaseDocumentsRequestT& request) const
1536 {
1537 return SubmitCallable(&BedrockAgentClient::ListKnowledgeBaseDocuments, request);
1538 }
1539
1543 template<typename ListKnowledgeBaseDocumentsRequestT = Model::ListKnowledgeBaseDocumentsRequest>
1544 void ListKnowledgeBaseDocumentsAsync(const ListKnowledgeBaseDocumentsRequestT& request, const ListKnowledgeBaseDocumentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1545 {
1546 return SubmitAsync(&BedrockAgentClient::ListKnowledgeBaseDocuments, request, handler, context);
1547 }
1548
1556
1560 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1561 Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT& request = {}) const
1562 {
1563 return SubmitCallable(&BedrockAgentClient::ListKnowledgeBases, request);
1564 }
1565
1569 template<typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1570 void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKnowledgeBasesRequestT& request = {}) const
1571 {
1572 return SubmitAsync(&BedrockAgentClient::ListKnowledgeBases, request, handler, context);
1573 }
1574
1587
1591 template<typename ListPromptsRequestT = Model::ListPromptsRequest>
1592 Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT& request = {}) const
1593 {
1594 return SubmitCallable(&BedrockAgentClient::ListPrompts, request);
1595 }
1596
1600 template<typename ListPromptsRequestT = Model::ListPromptsRequest>
1601 void ListPromptsAsync(const ListPromptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPromptsRequestT& request = {}) const
1602 {
1603 return SubmitAsync(&BedrockAgentClient::ListPrompts, request, handler, context);
1604 }
1605
1612
1616 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1617 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1618 {
1619 return SubmitCallable(&BedrockAgentClient::ListTagsForResource, request);
1620 }
1621
1625 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1626 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1627 {
1628 return SubmitAsync(&BedrockAgentClient::ListTagsForResource, request, handler, context);
1629 }
1630
1638
1642 template<typename PrepareAgentRequestT = Model::PrepareAgentRequest>
1643 Model::PrepareAgentOutcomeCallable PrepareAgentCallable(const PrepareAgentRequestT& request) const
1644 {
1645 return SubmitCallable(&BedrockAgentClient::PrepareAgent, request);
1646 }
1647
1651 template<typename PrepareAgentRequestT = Model::PrepareAgentRequest>
1652 void PrepareAgentAsync(const PrepareAgentRequestT& request, const PrepareAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1653 {
1654 return SubmitAsync(&BedrockAgentClient::PrepareAgent, request, handler, context);
1655 }
1656
1667
1671 template<typename PrepareFlowRequestT = Model::PrepareFlowRequest>
1672 Model::PrepareFlowOutcomeCallable PrepareFlowCallable(const PrepareFlowRequestT& request) const
1673 {
1674 return SubmitCallable(&BedrockAgentClient::PrepareFlow, request);
1675 }
1676
1680 template<typename PrepareFlowRequestT = Model::PrepareFlowRequest>
1681 void PrepareFlowAsync(const PrepareFlowRequestT& request, const PrepareFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1682 {
1683 return SubmitAsync(&BedrockAgentClient::PrepareFlow, request, handler, context);
1684 }
1685
1694
1698 template<typename StartIngestionJobRequestT = Model::StartIngestionJobRequest>
1699 Model::StartIngestionJobOutcomeCallable StartIngestionJobCallable(const StartIngestionJobRequestT& request) const
1700 {
1701 return SubmitCallable(&BedrockAgentClient::StartIngestionJob, request);
1702 }
1703
1707 template<typename StartIngestionJobRequestT = Model::StartIngestionJobRequest>
1708 void StartIngestionJobAsync(const StartIngestionJobRequestT& request, const StartIngestionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1709 {
1710 return SubmitAsync(&BedrockAgentClient::StartIngestionJob, request, handler, context);
1711 }
1712
1721
1725 template<typename StopIngestionJobRequestT = Model::StopIngestionJobRequest>
1726 Model::StopIngestionJobOutcomeCallable StopIngestionJobCallable(const StopIngestionJobRequestT& request) const
1727 {
1728 return SubmitCallable(&BedrockAgentClient::StopIngestionJob, request);
1729 }
1730
1734 template<typename StopIngestionJobRequestT = Model::StopIngestionJobRequest>
1735 void StopIngestionJobAsync(const StopIngestionJobRequestT& request, const StopIngestionJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1736 {
1737 return SubmitAsync(&BedrockAgentClient::StopIngestionJob, request, handler, context);
1738 }
1739
1748
1752 template<typename TagResourceRequestT = Model::TagResourceRequest>
1753 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1754 {
1755 return SubmitCallable(&BedrockAgentClient::TagResource, request);
1756 }
1757
1761 template<typename TagResourceRequestT = Model::TagResourceRequest>
1762 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1763 {
1764 return SubmitAsync(&BedrockAgentClient::TagResource, request, handler, context);
1765 }
1766
1773
1777 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1778 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1779 {
1780 return SubmitCallable(&BedrockAgentClient::UntagResource, request);
1781 }
1782
1786 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1787 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1788 {
1789 return SubmitAsync(&BedrockAgentClient::UntagResource, request, handler, context);
1790 }
1791
1798
1802 template<typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1803 Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT& request) const
1804 {
1805 return SubmitCallable(&BedrockAgentClient::UpdateAgent, request);
1806 }
1807
1811 template<typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1812 void UpdateAgentAsync(const UpdateAgentRequestT& request, const UpdateAgentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1813 {
1814 return SubmitAsync(&BedrockAgentClient::UpdateAgent, request, handler, context);
1815 }
1816
1824
1828 template<typename UpdateAgentActionGroupRequestT = Model::UpdateAgentActionGroupRequest>
1829 Model::UpdateAgentActionGroupOutcomeCallable UpdateAgentActionGroupCallable(const UpdateAgentActionGroupRequestT& request) const
1830 {
1831 return SubmitCallable(&BedrockAgentClient::UpdateAgentActionGroup, request);
1832 }
1833
1837 template<typename UpdateAgentActionGroupRequestT = Model::UpdateAgentActionGroupRequest>
1838 void UpdateAgentActionGroupAsync(const UpdateAgentActionGroupRequestT& request, const UpdateAgentActionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1839 {
1840 return SubmitAsync(&BedrockAgentClient::UpdateAgentActionGroup, request, handler, context);
1841 }
1842
1850
1854 template<typename UpdateAgentAliasRequestT = Model::UpdateAgentAliasRequest>
1855 Model::UpdateAgentAliasOutcomeCallable UpdateAgentAliasCallable(const UpdateAgentAliasRequestT& request) const
1856 {
1857 return SubmitCallable(&BedrockAgentClient::UpdateAgentAlias, request);
1858 }
1859
1863 template<typename UpdateAgentAliasRequestT = Model::UpdateAgentAliasRequest>
1864 void UpdateAgentAliasAsync(const UpdateAgentAliasRequestT& request, const UpdateAgentAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1865 {
1866 return SubmitAsync(&BedrockAgentClient::UpdateAgentAlias, request, handler, context);
1867 }
1868
1875
1879 template<typename UpdateAgentCollaboratorRequestT = Model::UpdateAgentCollaboratorRequest>
1880 Model::UpdateAgentCollaboratorOutcomeCallable UpdateAgentCollaboratorCallable(const UpdateAgentCollaboratorRequestT& request) const
1881 {
1882 return SubmitCallable(&BedrockAgentClient::UpdateAgentCollaborator, request);
1883 }
1884
1888 template<typename UpdateAgentCollaboratorRequestT = Model::UpdateAgentCollaboratorRequest>
1889 void UpdateAgentCollaboratorAsync(const UpdateAgentCollaboratorRequestT& request, const UpdateAgentCollaboratorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1890 {
1891 return SubmitAsync(&BedrockAgentClient::UpdateAgentCollaborator, request, handler, context);
1892 }
1893
1901
1905 template<typename UpdateAgentKnowledgeBaseRequestT = Model::UpdateAgentKnowledgeBaseRequest>
1906 Model::UpdateAgentKnowledgeBaseOutcomeCallable UpdateAgentKnowledgeBaseCallable(const UpdateAgentKnowledgeBaseRequestT& request) const
1907 {
1908 return SubmitCallable(&BedrockAgentClient::UpdateAgentKnowledgeBase, request);
1909 }
1910
1914 template<typename UpdateAgentKnowledgeBaseRequestT = Model::UpdateAgentKnowledgeBaseRequest>
1915 void UpdateAgentKnowledgeBaseAsync(const UpdateAgentKnowledgeBaseRequestT& request, const UpdateAgentKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1916 {
1917 return SubmitAsync(&BedrockAgentClient::UpdateAgentKnowledgeBase, request, handler, context);
1918 }
1919
1929
1933 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1934 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const
1935 {
1936 return SubmitCallable(&BedrockAgentClient::UpdateDataSource, request);
1937 }
1938
1942 template<typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1943 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1944 {
1945 return SubmitAsync(&BedrockAgentClient::UpdateDataSource, request, handler, context);
1946 }
1947
1960
1964 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1965 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const
1966 {
1967 return SubmitCallable(&BedrockAgentClient::UpdateFlow, request);
1968 }
1969
1973 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1974 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1975 {
1976 return SubmitAsync(&BedrockAgentClient::UpdateFlow, request, handler, context);
1977 }
1978
1989
1993 template<typename UpdateFlowAliasRequestT = Model::UpdateFlowAliasRequest>
1994 Model::UpdateFlowAliasOutcomeCallable UpdateFlowAliasCallable(const UpdateFlowAliasRequestT& request) const
1995 {
1996 return SubmitCallable(&BedrockAgentClient::UpdateFlowAlias, request);
1997 }
1998
2002 template<typename UpdateFlowAliasRequestT = Model::UpdateFlowAliasRequest>
2003 void UpdateFlowAliasAsync(const UpdateFlowAliasRequestT& request, const UpdateFlowAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2004 {
2005 return SubmitAsync(&BedrockAgentClient::UpdateFlowAlias, request, handler, context);
2006 }
2007
2023
2027 template<typename UpdateKnowledgeBaseRequestT = Model::UpdateKnowledgeBaseRequest>
2028 Model::UpdateKnowledgeBaseOutcomeCallable UpdateKnowledgeBaseCallable(const UpdateKnowledgeBaseRequestT& request) const
2029 {
2030 return SubmitCallable(&BedrockAgentClient::UpdateKnowledgeBase, request);
2031 }
2032
2036 template<typename UpdateKnowledgeBaseRequestT = Model::UpdateKnowledgeBaseRequest>
2037 void UpdateKnowledgeBaseAsync(const UpdateKnowledgeBaseRequestT& request, const UpdateKnowledgeBaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2038 {
2039 return SubmitAsync(&BedrockAgentClient::UpdateKnowledgeBase, request, handler, context);
2040 }
2041
2054
2058 template<typename UpdatePromptRequestT = Model::UpdatePromptRequest>
2059 Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT& request) const
2060 {
2061 return SubmitCallable(&BedrockAgentClient::UpdatePrompt, request);
2062 }
2063
2067 template<typename UpdatePromptRequestT = Model::UpdatePromptRequest>
2068 void UpdatePromptAsync(const UpdatePromptRequestT& request, const UpdatePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2069 {
2070 return SubmitAsync(&BedrockAgentClient::UpdatePrompt, request, handler, context);
2071 }
2072
2079
2083 template<typename ValidateFlowDefinitionRequestT = Model::ValidateFlowDefinitionRequest>
2084 Model::ValidateFlowDefinitionOutcomeCallable ValidateFlowDefinitionCallable(const ValidateFlowDefinitionRequestT& request) const
2085 {
2086 return SubmitCallable(&BedrockAgentClient::ValidateFlowDefinition, request);
2087 }
2088
2092 template<typename ValidateFlowDefinitionRequestT = Model::ValidateFlowDefinitionRequest>
2093 void ValidateFlowDefinitionAsync(const ValidateFlowDefinitionRequestT& request, const ValidateFlowDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2094 {
2095 return SubmitAsync(&BedrockAgentClient::ValidateFlowDefinition, request, handler, context);
2096 }
2097
2098
2099 void OverrideEndpoint(const Aws::String& endpoint);
2100 std::shared_ptr<BedrockAgentEndpointProviderBase>& accessEndpointProvider();
2101 private:
2103 void init(const BedrockAgentClientConfiguration& clientConfiguration);
2104
2105 BedrockAgentClientConfiguration m_clientConfiguration;
2106 std::shared_ptr<BedrockAgentEndpointProviderBase> m_endpointProvider;
2107 };
2108
2109} // namespace BedrockAgent
2110} // 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
Model::AssociateAgentCollaboratorOutcomeCallable AssociateAgentCollaboratorCallable(const AssociateAgentCollaboratorRequestT &request) const
virtual Model::ListIngestionJobsOutcome ListIngestionJobs(const Model::ListIngestionJobsRequest &request) const
void ListKnowledgeBaseDocumentsAsync(const ListKnowledgeBaseDocumentsRequestT &request, const ListKnowledgeBaseDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAgentKnowledgeBaseOutcomeCallable AssociateAgentKnowledgeBaseCallable(const AssociateAgentKnowledgeBaseRequestT &request) const
virtual Model::ListKnowledgeBaseDocumentsOutcome ListKnowledgeBaseDocuments(const Model::ListKnowledgeBaseDocumentsRequest &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::ValidateFlowDefinitionOutcomeCallable ValidateFlowDefinitionCallable(const ValidateFlowDefinitionRequestT &request) const
void GetAgentCollaboratorAsync(const GetAgentCollaboratorRequestT &request, const GetAgentCollaboratorResponseReceivedHandler &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
virtual Model::UpdateAgentCollaboratorOutcome UpdateAgentCollaborator(const Model::UpdateAgentCollaboratorRequest &request) const
Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT &request) const
void ListAgentCollaboratorsAsync(const ListAgentCollaboratorsRequestT &request, const ListAgentCollaboratorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::GetKnowledgeBaseDocumentsOutcomeCallable GetKnowledgeBaseDocumentsCallable(const GetKnowledgeBaseDocumentsRequestT &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::GetKnowledgeBaseDocumentsOutcome GetKnowledgeBaseDocuments(const Model::GetKnowledgeBaseDocumentsRequest &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
void UpdateAgentCollaboratorAsync(const UpdateAgentCollaboratorRequestT &request, const UpdateAgentCollaboratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAgentActionGroupOutcomeCallable DeleteAgentActionGroupCallable(const DeleteAgentActionGroupRequestT &request) const
void GetKnowledgeBaseDocumentsAsync(const GetKnowledgeBaseDocumentsRequestT &request, const GetKnowledgeBaseDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void AssociateAgentCollaboratorAsync(const AssociateAgentCollaboratorRequestT &request, const AssociateAgentCollaboratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::DeleteKnowledgeBaseDocumentsOutcome DeleteKnowledgeBaseDocuments(const Model::DeleteKnowledgeBaseDocumentsRequest &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
virtual Model::DisassociateAgentCollaboratorOutcome DisassociateAgentCollaborator(const Model::DisassociateAgentCollaboratorRequest &request) 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
virtual Model::IngestKnowledgeBaseDocumentsOutcome IngestKnowledgeBaseDocuments(const Model::IngestKnowledgeBaseDocumentsRequest &request) 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
Model::UpdateAgentCollaboratorOutcomeCallable UpdateAgentCollaboratorCallable(const UpdateAgentCollaboratorRequestT &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
Model::GetAgentCollaboratorOutcomeCallable GetAgentCollaboratorCallable(const GetAgentCollaboratorRequestT &request) const
virtual Model::GetAgentActionGroupOutcome GetAgentActionGroup(const Model::GetAgentActionGroupRequest &request) const
Model::GetAgentOutcomeCallable GetAgentCallable(const GetAgentRequestT &request) const
void IngestKnowledgeBaseDocumentsAsync(const IngestKnowledgeBaseDocumentsRequestT &request, const IngestKnowledgeBaseDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::GetAgentCollaboratorOutcome GetAgentCollaborator(const Model::GetAgentCollaboratorRequest &request) const
virtual Model::GetFlowVersionOutcome GetFlowVersion(const Model::GetFlowVersionRequest &request) const
virtual Model::ListAgentCollaboratorsOutcome ListAgentCollaborators(const Model::ListAgentCollaboratorsRequest &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
void DisassociateAgentCollaboratorAsync(const DisassociateAgentCollaboratorRequestT &request, const DisassociateAgentCollaboratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListKnowledgeBaseDocumentsOutcomeCallable ListKnowledgeBaseDocumentsCallable(const ListKnowledgeBaseDocumentsRequestT &request) 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::ValidateFlowDefinitionOutcome ValidateFlowDefinition(const Model::ValidateFlowDefinitionRequest &request) const
virtual Model::CreateAgentActionGroupOutcome CreateAgentActionGroup(const Model::CreateAgentActionGroupRequest &request) const
Model::DeleteAgentVersionOutcomeCallable DeleteAgentVersionCallable(const DeleteAgentVersionRequestT &request) const
virtual Model::AssociateAgentCollaboratorOutcome AssociateAgentCollaborator(const Model::AssociateAgentCollaboratorRequest &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
Model::IngestKnowledgeBaseDocumentsOutcomeCallable IngestKnowledgeBaseDocumentsCallable(const IngestKnowledgeBaseDocumentsRequestT &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
Model::ListAgentCollaboratorsOutcomeCallable ListAgentCollaboratorsCallable(const ListAgentCollaboratorsRequestT &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::DisassociateAgentCollaboratorOutcomeCallable DisassociateAgentCollaboratorCallable(const DisassociateAgentCollaboratorRequestT &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
void ValidateFlowDefinitionAsync(const ValidateFlowDefinitionRequestT &request, const ValidateFlowDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void DeleteKnowledgeBaseDocumentsAsync(const DeleteKnowledgeBaseDocumentsRequestT &request, const DeleteKnowledgeBaseDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::DeleteKnowledgeBaseDocumentsOutcomeCallable DeleteKnowledgeBaseDocumentsCallable(const DeleteKnowledgeBaseDocumentsRequestT &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< DisassociateAgentCollaboratorOutcome > DisassociateAgentCollaboratorOutcomeCallable
std::future< DeleteFlowAliasOutcome > DeleteFlowAliasOutcomeCallable
std::future< DeleteAgentAliasOutcome > DeleteAgentAliasOutcomeCallable
std::future< UpdateFlowAliasOutcome > UpdateFlowAliasOutcomeCallable
std::future< UpdateKnowledgeBaseOutcome > UpdateKnowledgeBaseOutcomeCallable
std::future< ListAgentCollaboratorsOutcome > ListAgentCollaboratorsOutcomeCallable
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< ListKnowledgeBaseDocumentsOutcome > ListKnowledgeBaseDocumentsOutcomeCallable
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< UpdateAgentCollaboratorOutcome > UpdateAgentCollaboratorOutcomeCallable
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< AssociateAgentCollaboratorOutcome > AssociateAgentCollaboratorOutcomeCallable
std::future< AssociateAgentKnowledgeBaseOutcome > AssociateAgentKnowledgeBaseOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
std::future< GetKnowledgeBaseDocumentsOutcome > GetKnowledgeBaseDocumentsOutcomeCallable
std::future< UpdateAgentActionGroupOutcome > UpdateAgentActionGroupOutcomeCallable
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
std::future< ListAgentKnowledgeBasesOutcome > ListAgentKnowledgeBasesOutcomeCallable
std::future< GetFlowAliasOutcome > GetFlowAliasOutcomeCallable
std::future< GetAgentCollaboratorOutcome > GetAgentCollaboratorOutcomeCallable
std::future< IngestKnowledgeBaseDocumentsOutcome > IngestKnowledgeBaseDocumentsOutcomeCallable
std::future< DeleteKnowledgeBaseDocumentsOutcome > DeleteKnowledgeBaseDocumentsOutcomeCallable
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< ValidateFlowDefinitionOutcome > ValidateFlowDefinitionOutcomeCallable
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::GetAgentCollaboratorRequest &, const Model::GetAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentCollaboratorResponseReceivedHandler
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::ListAgentCollaboratorsRequest &, const Model::ListAgentCollaboratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentCollaboratorsResponseReceivedHandler
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::IngestKnowledgeBaseDocumentsRequest &, const Model::IngestKnowledgeBaseDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IngestKnowledgeBaseDocumentsResponseReceivedHandler
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::UpdateAgentCollaboratorRequest &, const Model::UpdateAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentCollaboratorResponseReceivedHandler
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::ListKnowledgeBaseDocumentsRequest &, const Model::ListKnowledgeBaseDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKnowledgeBaseDocumentsResponseReceivedHandler
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::AssociateAgentCollaboratorRequest &, const Model::AssociateAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAgentCollaboratorResponseReceivedHandler
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::GetKnowledgeBaseDocumentsRequest &, const Model::GetKnowledgeBaseDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKnowledgeBaseDocumentsResponseReceivedHandler
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::DeleteKnowledgeBaseDocumentsRequest &, const Model::DeleteKnowledgeBaseDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKnowledgeBaseDocumentsResponseReceivedHandler
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::ValidateFlowDefinitionRequest &, const Model::ValidateFlowDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateFlowDefinitionResponseReceivedHandler
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::DisassociateAgentCollaboratorRequest &, const Model::DisassociateAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAgentCollaboratorResponseReceivedHandler
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