AWS SDK for C++

AWS SDK for C++ Version 1.11.909

Loading...
Searching...
No Matches
BedrockAgentClient.h
1
6#pragma once
7#include <aws/bedrock-agent/BedrockAgentErrorMarshaller.h>
8#include <aws/bedrock-agent/BedrockAgentPaginationBase.h>
9#include <aws/bedrock-agent/BedrockAgentServiceClientModel.h>
10#include <aws/bedrock-agent/BedrockAgentWaiter.h>
11#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <smithy/client/AwsSmithyClient.h>
15#include <smithy/client/serializer/JsonOutcomeSerializer.h>
16#include <smithy/identity/auth/built-in/GenericAuthSchemeResolver.h>
17#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
18
19namespace Aws {
20namespace BedrockAgent {
21AWS_BEDROCKAGENT_API extern const char SERVICE_NAME[];
31class AWS_BEDROCKAGENT_API BedrockAgentClient
33 public smithy::client::AwsSmithyClientT<Aws::BedrockAgent::SERVICE_NAME, Aws::BedrockAgent::BedrockAgentClientConfiguration,
34 smithy::AuthSchemeResolverBase<>, Aws::Crt::Variant<smithy::SigV4AuthScheme>,
35 BedrockAgentEndpointProviderBase, smithy::client::JsonOutcomeSerializer,
36 smithy::client::JsonOutcome, Aws::Client::BedrockAgentErrorMarshaller>,
37 public BedrockAgentPaginationBase<BedrockAgentClient>,
38 public BedrockAgentWaiter<BedrockAgentClient> {
39 public:
40 static const char* GetServiceName();
41 static const char* GetAllocationTag();
42 inline const char* GetServiceClientName() const override { return "Bedrock Agent"; }
43
46
53 std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider = nullptr);
54
60 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider = nullptr,
62
68 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider = nullptr,
71
72 /* Legacy constructors due deprecation */
78
83 BedrockAgentClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
84
89 BedrockAgentClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
92 /* End of legacy constructors due deprecation */
94
102 const Model::AssociateAgentCollaboratorRequest& request) const;
103
108 template <typename AssociateAgentCollaboratorRequestT = Model::AssociateAgentCollaboratorRequest>
110 const AssociateAgentCollaboratorRequestT& request) const {
111 return SubmitCallable(&BedrockAgentClient::AssociateAgentCollaborator, request);
112 }
113
118 template <typename AssociateAgentCollaboratorRequestT = Model::AssociateAgentCollaboratorRequest>
119 void AssociateAgentCollaboratorAsync(const AssociateAgentCollaboratorRequestT& request,
121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
122 return SubmitAsync(&BedrockAgentClient::AssociateAgentCollaborator, request, handler, context);
123 }
124
134 const Model::AssociateAgentKnowledgeBaseRequest& request) const;
135
140 template <typename AssociateAgentKnowledgeBaseRequestT = Model::AssociateAgentKnowledgeBaseRequest>
142 const AssociateAgentKnowledgeBaseRequestT& request) const {
143 return SubmitCallable(&BedrockAgentClient::AssociateAgentKnowledgeBase, request);
144 }
145
150 template <typename AssociateAgentKnowledgeBaseRequestT = Model::AssociateAgentKnowledgeBaseRequest>
151 void AssociateAgentKnowledgeBaseAsync(const AssociateAgentKnowledgeBaseRequestT& request,
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
154 return SubmitAsync(&BedrockAgentClient::AssociateAgentKnowledgeBase, request, handler, context);
155 }
156
192
196 template <typename CreateAgentRequestT = Model::CreateAgentRequest>
197 Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT& request) const {
198 return SubmitCallable(&BedrockAgentClient::CreateAgent, request);
199 }
200
205 template <typename CreateAgentRequestT = Model::CreateAgentRequest>
206 void CreateAgentAsync(const CreateAgentRequestT& request, const CreateAgentResponseReceivedHandler& handler,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
208 return SubmitAsync(&BedrockAgentClient::CreateAgent, request, handler, context);
209 }
210
232
237 template <typename CreateAgentActionGroupRequestT = Model::CreateAgentActionGroupRequest>
238 Model::CreateAgentActionGroupOutcomeCallable CreateAgentActionGroupCallable(const CreateAgentActionGroupRequestT& request) const {
239 return SubmitCallable(&BedrockAgentClient::CreateAgentActionGroup, request);
240 }
241
246 template <typename CreateAgentActionGroupRequestT = Model::CreateAgentActionGroupRequest>
247 void CreateAgentActionGroupAsync(const CreateAgentActionGroupRequestT& request,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&BedrockAgentClient::CreateAgentActionGroup, request, handler, context);
251 }
252
260
265 template <typename CreateAgentAliasRequestT = Model::CreateAgentAliasRequest>
266 Model::CreateAgentAliasOutcomeCallable CreateAgentAliasCallable(const CreateAgentAliasRequestT& request) const {
267 return SubmitCallable(&BedrockAgentClient::CreateAgentAlias, request);
268 }
269
274 template <typename CreateAgentAliasRequestT = Model::CreateAgentAliasRequest>
275 void CreateAgentAliasAsync(const CreateAgentAliasRequestT& request, const CreateAgentAliasResponseReceivedHandler& handler,
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
277 return SubmitAsync(&BedrockAgentClient::CreateAgentAlias, request, handler, context);
278 }
279
290
295 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
296 Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT& request) const {
297 return SubmitCallable(&BedrockAgentClient::CreateDataSource, request);
298 }
299
304 template <typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
305 void CreateDataSourceAsync(const CreateDataSourceRequestT& request, const CreateDataSourceResponseReceivedHandler& handler,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
307 return SubmitAsync(&BedrockAgentClient::CreateDataSource, request, handler, context);
308 }
309
324
328 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
329 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const {
330 return SubmitCallable(&BedrockAgentClient::CreateFlow, request);
331 }
332
337 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
338 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
340 return SubmitAsync(&BedrockAgentClient::CreateFlow, request, handler, context);
341 }
342
352
356 template <typename CreateFlowAliasRequestT = Model::CreateFlowAliasRequest>
357 Model::CreateFlowAliasOutcomeCallable CreateFlowAliasCallable(const CreateFlowAliasRequestT& request) const {
358 return SubmitCallable(&BedrockAgentClient::CreateFlowAlias, request);
359 }
360
365 template <typename CreateFlowAliasRequestT = Model::CreateFlowAliasRequest>
366 void CreateFlowAliasAsync(const CreateFlowAliasRequestT& request, const CreateFlowAliasResponseReceivedHandler& handler,
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
368 return SubmitAsync(&BedrockAgentClient::CreateFlowAlias, request, handler, context);
369 }
370
381
386 template <typename CreateFlowVersionRequestT = Model::CreateFlowVersionRequest>
387 Model::CreateFlowVersionOutcomeCallable CreateFlowVersionCallable(const CreateFlowVersionRequestT& request) const {
388 return SubmitCallable(&BedrockAgentClient::CreateFlowVersion, request);
389 }
390
395 template <typename CreateFlowVersionRequestT = Model::CreateFlowVersionRequest>
396 void CreateFlowVersionAsync(const CreateFlowVersionRequestT& request, const CreateFlowVersionResponseReceivedHandler& handler,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
398 return SubmitAsync(&BedrockAgentClient::CreateFlowVersion, request, handler, context);
399 }
400
446
451 template <typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
452 Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT& request) const {
453 return SubmitCallable(&BedrockAgentClient::CreateKnowledgeBase, request);
454 }
455
460 template <typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
461 void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT& request, const CreateKnowledgeBaseResponseReceivedHandler& handler,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
463 return SubmitAsync(&BedrockAgentClient::CreateKnowledgeBase, request, handler, context);
464 }
465
480
484 template <typename CreatePromptRequestT = Model::CreatePromptRequest>
485 Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT& request) const {
486 return SubmitCallable(&BedrockAgentClient::CreatePrompt, request);
487 }
488
493 template <typename CreatePromptRequestT = Model::CreatePromptRequest>
494 void CreatePromptAsync(const CreatePromptRequestT& request, const CreatePromptResponseReceivedHandler& handler,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&BedrockAgentClient::CreatePrompt, request, handler, context);
497 }
498
509
514 template <typename CreatePromptVersionRequestT = Model::CreatePromptVersionRequest>
515 Model::CreatePromptVersionOutcomeCallable CreatePromptVersionCallable(const CreatePromptVersionRequestT& request) const {
516 return SubmitCallable(&BedrockAgentClient::CreatePromptVersion, request);
517 }
518
523 template <typename CreatePromptVersionRequestT = Model::CreatePromptVersionRequest>
524 void CreatePromptVersionAsync(const CreatePromptVersionRequestT& request, const CreatePromptVersionResponseReceivedHandler& handler,
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
526 return SubmitAsync(&BedrockAgentClient::CreatePromptVersion, request, handler, context);
527 }
528
539
544 template <typename CreateVpcConfigurationRequestT = Model::CreateVpcConfigurationRequest>
545 Model::CreateVpcConfigurationOutcomeCallable CreateVpcConfigurationCallable(const CreateVpcConfigurationRequestT& request) const {
546 return SubmitCallable(&BedrockAgentClient::CreateVpcConfiguration, request);
547 }
548
553 template <typename CreateVpcConfigurationRequestT = Model::CreateVpcConfigurationRequest>
554 void CreateVpcConfigurationAsync(const CreateVpcConfigurationRequestT& request,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
557 return SubmitAsync(&BedrockAgentClient::CreateVpcConfiguration, request, handler, context);
558 }
559
566
570 template <typename DeleteAgentRequestT = Model::DeleteAgentRequest>
571 Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT& request) const {
572 return SubmitCallable(&BedrockAgentClient::DeleteAgent, request);
573 }
574
579 template <typename DeleteAgentRequestT = Model::DeleteAgentRequest>
580 void DeleteAgentAsync(const DeleteAgentRequestT& request, const DeleteAgentResponseReceivedHandler& handler,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
582 return SubmitAsync(&BedrockAgentClient::DeleteAgent, request, handler, context);
583 }
584
591
596 template <typename DeleteAgentActionGroupRequestT = Model::DeleteAgentActionGroupRequest>
597 Model::DeleteAgentActionGroupOutcomeCallable DeleteAgentActionGroupCallable(const DeleteAgentActionGroupRequestT& request) const {
598 return SubmitCallable(&BedrockAgentClient::DeleteAgentActionGroup, request);
599 }
600
605 template <typename DeleteAgentActionGroupRequestT = Model::DeleteAgentActionGroupRequest>
606 void DeleteAgentActionGroupAsync(const DeleteAgentActionGroupRequestT& request,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&BedrockAgentClient::DeleteAgentActionGroup, request, handler, context);
610 }
611
618
623 template <typename DeleteAgentAliasRequestT = Model::DeleteAgentAliasRequest>
624 Model::DeleteAgentAliasOutcomeCallable DeleteAgentAliasCallable(const DeleteAgentAliasRequestT& request) const {
625 return SubmitCallable(&BedrockAgentClient::DeleteAgentAlias, request);
626 }
627
632 template <typename DeleteAgentAliasRequestT = Model::DeleteAgentAliasRequest>
633 void DeleteAgentAliasAsync(const DeleteAgentAliasRequestT& request, const DeleteAgentAliasResponseReceivedHandler& handler,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
635 return SubmitAsync(&BedrockAgentClient::DeleteAgentAlias, request, handler, context);
636 }
637
644
649 template <typename DeleteAgentVersionRequestT = Model::DeleteAgentVersionRequest>
650 Model::DeleteAgentVersionOutcomeCallable DeleteAgentVersionCallable(const DeleteAgentVersionRequestT& request) const {
651 return SubmitCallable(&BedrockAgentClient::DeleteAgentVersion, request);
652 }
653
658 template <typename DeleteAgentVersionRequestT = Model::DeleteAgentVersionRequest>
659 void DeleteAgentVersionAsync(const DeleteAgentVersionRequestT& request, const DeleteAgentVersionResponseReceivedHandler& handler,
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
661 return SubmitAsync(&BedrockAgentClient::DeleteAgentVersion, request, handler, context);
662 }
663
670
675 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
676 Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT& request) const {
677 return SubmitCallable(&BedrockAgentClient::DeleteDataSource, request);
678 }
679
684 template <typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
685 void DeleteDataSourceAsync(const DeleteDataSourceRequestT& request, const DeleteDataSourceResponseReceivedHandler& handler,
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
687 return SubmitAsync(&BedrockAgentClient::DeleteDataSource, request, handler, context);
688 }
689
696
700 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
701 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const {
702 return SubmitCallable(&BedrockAgentClient::DeleteFlow, request);
703 }
704
709 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
710 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
712 return SubmitAsync(&BedrockAgentClient::DeleteFlow, request, handler, context);
713 }
714
721
725 template <typename DeleteFlowAliasRequestT = Model::DeleteFlowAliasRequest>
726 Model::DeleteFlowAliasOutcomeCallable DeleteFlowAliasCallable(const DeleteFlowAliasRequestT& request) const {
727 return SubmitCallable(&BedrockAgentClient::DeleteFlowAlias, request);
728 }
729
734 template <typename DeleteFlowAliasRequestT = Model::DeleteFlowAliasRequest>
735 void DeleteFlowAliasAsync(const DeleteFlowAliasRequestT& request, const DeleteFlowAliasResponseReceivedHandler& handler,
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
737 return SubmitAsync(&BedrockAgentClient::DeleteFlowAlias, request, handler, context);
738 }
739
746
751 template <typename DeleteFlowVersionRequestT = Model::DeleteFlowVersionRequest>
752 Model::DeleteFlowVersionOutcomeCallable DeleteFlowVersionCallable(const DeleteFlowVersionRequestT& request) const {
753 return SubmitCallable(&BedrockAgentClient::DeleteFlowVersion, request);
754 }
755
760 template <typename DeleteFlowVersionRequestT = Model::DeleteFlowVersionRequest>
761 void DeleteFlowVersionAsync(const DeleteFlowVersionRequestT& request, const DeleteFlowVersionResponseReceivedHandler& handler,
762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
763 return SubmitAsync(&BedrockAgentClient::DeleteFlowVersion, request, handler, context);
764 }
765
776
781 template <typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
782 Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT& request) const {
783 return SubmitCallable(&BedrockAgentClient::DeleteKnowledgeBase, request);
784 }
785
790 template <typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
791 void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT& request, const DeleteKnowledgeBaseResponseReceivedHandler& handler,
792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
793 return SubmitAsync(&BedrockAgentClient::DeleteKnowledgeBase, request, handler, context);
794 }
795
806 const Model::DeleteKnowledgeBaseDocumentsRequest& request) const;
807
812 template <typename DeleteKnowledgeBaseDocumentsRequestT = Model::DeleteKnowledgeBaseDocumentsRequest>
814 const DeleteKnowledgeBaseDocumentsRequestT& request) const {
815 return SubmitCallable(&BedrockAgentClient::DeleteKnowledgeBaseDocuments, request);
816 }
817
822 template <typename DeleteKnowledgeBaseDocumentsRequestT = Model::DeleteKnowledgeBaseDocumentsRequest>
823 void DeleteKnowledgeBaseDocumentsAsync(const DeleteKnowledgeBaseDocumentsRequestT& request,
825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
826 return SubmitAsync(&BedrockAgentClient::DeleteKnowledgeBaseDocuments, request, handler, context);
827 }
828
841
845 template <typename DeletePromptRequestT = Model::DeletePromptRequest>
846 Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT& request) const {
847 return SubmitCallable(&BedrockAgentClient::DeletePrompt, request);
848 }
849
854 template <typename DeletePromptRequestT = Model::DeletePromptRequest>
855 void DeletePromptAsync(const DeletePromptRequestT& request, const DeletePromptResponseReceivedHandler& handler,
856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
857 return SubmitAsync(&BedrockAgentClient::DeletePrompt, request, handler, context);
858 }
859
868
873 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
874 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
875 return SubmitCallable(&BedrockAgentClient::DeleteResourcePolicy, request);
876 }
877
882 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
883 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
885 return SubmitAsync(&BedrockAgentClient::DeleteResourcePolicy, request, handler, context);
886 }
887
898
903 template <typename DeleteVpcConfigurationRequestT = Model::DeleteVpcConfigurationRequest>
904 Model::DeleteVpcConfigurationOutcomeCallable DeleteVpcConfigurationCallable(const DeleteVpcConfigurationRequestT& request) const {
905 return SubmitCallable(&BedrockAgentClient::DeleteVpcConfiguration, request);
906 }
907
912 template <typename DeleteVpcConfigurationRequestT = Model::DeleteVpcConfigurationRequest>
913 void DeleteVpcConfigurationAsync(const DeleteVpcConfigurationRequestT& request,
915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
916 return SubmitAsync(&BedrockAgentClient::DeleteVpcConfiguration, request, handler, context);
917 }
918
926
931 template <typename DisassociateAgentCollaboratorRequestT = Model::DisassociateAgentCollaboratorRequest>
933 const DisassociateAgentCollaboratorRequestT& request) const {
934 return SubmitCallable(&BedrockAgentClient::DisassociateAgentCollaborator, request);
935 }
936
941 template <typename DisassociateAgentCollaboratorRequestT = Model::DisassociateAgentCollaboratorRequest>
942 void DisassociateAgentCollaboratorAsync(const DisassociateAgentCollaboratorRequestT& request,
944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
945 return SubmitAsync(&BedrockAgentClient::DisassociateAgentCollaborator, request, handler, context);
946 }
947
955
960 template <typename DisassociateAgentKnowledgeBaseRequestT = Model::DisassociateAgentKnowledgeBaseRequest>
962 const DisassociateAgentKnowledgeBaseRequestT& request) const {
963 return SubmitCallable(&BedrockAgentClient::DisassociateAgentKnowledgeBase, request);
964 }
965
970 template <typename DisassociateAgentKnowledgeBaseRequestT = Model::DisassociateAgentKnowledgeBaseRequest>
971 void DisassociateAgentKnowledgeBaseAsync(const DisassociateAgentKnowledgeBaseRequestT& request,
973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
974 return SubmitAsync(&BedrockAgentClient::DisassociateAgentKnowledgeBase, request, handler, context);
975 }
976
983
987 template <typename GetAgentRequestT = Model::GetAgentRequest>
988 Model::GetAgentOutcomeCallable GetAgentCallable(const GetAgentRequestT& request) const {
989 return SubmitCallable(&BedrockAgentClient::GetAgent, request);
990 }
991
996 template <typename GetAgentRequestT = Model::GetAgentRequest>
997 void GetAgentAsync(const GetAgentRequestT& request, const GetAgentResponseReceivedHandler& handler,
998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
999 return SubmitAsync(&BedrockAgentClient::GetAgent, request, handler, context);
1000 }
1001
1009
1014 template <typename GetAgentActionGroupRequestT = Model::GetAgentActionGroupRequest>
1015 Model::GetAgentActionGroupOutcomeCallable GetAgentActionGroupCallable(const GetAgentActionGroupRequestT& request) const {
1016 return SubmitCallable(&BedrockAgentClient::GetAgentActionGroup, request);
1017 }
1018
1023 template <typename GetAgentActionGroupRequestT = Model::GetAgentActionGroupRequest>
1024 void GetAgentActionGroupAsync(const GetAgentActionGroupRequestT& request, const GetAgentActionGroupResponseReceivedHandler& handler,
1025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1026 return SubmitAsync(&BedrockAgentClient::GetAgentActionGroup, request, handler, context);
1027 }
1028
1035
1039 template <typename GetAgentAliasRequestT = Model::GetAgentAliasRequest>
1040 Model::GetAgentAliasOutcomeCallable GetAgentAliasCallable(const GetAgentAliasRequestT& request) const {
1041 return SubmitCallable(&BedrockAgentClient::GetAgentAlias, request);
1042 }
1043
1048 template <typename GetAgentAliasRequestT = Model::GetAgentAliasRequest>
1049 void GetAgentAliasAsync(const GetAgentAliasRequestT& request, const GetAgentAliasResponseReceivedHandler& handler,
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1051 return SubmitAsync(&BedrockAgentClient::GetAgentAlias, request, handler, context);
1052 }
1053
1061
1066 template <typename GetAgentCollaboratorRequestT = Model::GetAgentCollaboratorRequest>
1067 Model::GetAgentCollaboratorOutcomeCallable GetAgentCollaboratorCallable(const GetAgentCollaboratorRequestT& request) const {
1068 return SubmitCallable(&BedrockAgentClient::GetAgentCollaborator, request);
1069 }
1070
1075 template <typename GetAgentCollaboratorRequestT = Model::GetAgentCollaboratorRequest>
1076 void GetAgentCollaboratorAsync(const GetAgentCollaboratorRequestT& request, const GetAgentCollaboratorResponseReceivedHandler& handler,
1077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1078 return SubmitAsync(&BedrockAgentClient::GetAgentCollaborator, request, handler, context);
1079 }
1080
1088
1093 template <typename GetAgentKnowledgeBaseRequestT = Model::GetAgentKnowledgeBaseRequest>
1094 Model::GetAgentKnowledgeBaseOutcomeCallable GetAgentKnowledgeBaseCallable(const GetAgentKnowledgeBaseRequestT& request) const {
1095 return SubmitCallable(&BedrockAgentClient::GetAgentKnowledgeBase, request);
1096 }
1097
1102 template <typename GetAgentKnowledgeBaseRequestT = Model::GetAgentKnowledgeBaseRequest>
1103 void GetAgentKnowledgeBaseAsync(const GetAgentKnowledgeBaseRequestT& request, const GetAgentKnowledgeBaseResponseReceivedHandler& handler,
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1105 return SubmitAsync(&BedrockAgentClient::GetAgentKnowledgeBase, request, handler, context);
1106 }
1107
1114
1118 template <typename GetAgentVersionRequestT = Model::GetAgentVersionRequest>
1119 Model::GetAgentVersionOutcomeCallable GetAgentVersionCallable(const GetAgentVersionRequestT& request) const {
1120 return SubmitCallable(&BedrockAgentClient::GetAgentVersion, request);
1121 }
1122
1127 template <typename GetAgentVersionRequestT = Model::GetAgentVersionRequest>
1128 void GetAgentVersionAsync(const GetAgentVersionRequestT& request, const GetAgentVersionResponseReceivedHandler& handler,
1129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1130 return SubmitAsync(&BedrockAgentClient::GetAgentVersion, request, handler, context);
1131 }
1132
1139
1143 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1144 Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT& request) const {
1145 return SubmitCallable(&BedrockAgentClient::GetDataSource, request);
1146 }
1147
1152 template <typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1153 void GetDataSourceAsync(const GetDataSourceRequestT& request, const GetDataSourceResponseReceivedHandler& handler,
1154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1155 return SubmitAsync(&BedrockAgentClient::GetDataSource, request, handler, context);
1156 }
1157
1167
1171 template <typename GetFlowRequestT = Model::GetFlowRequest>
1172 Model::GetFlowOutcomeCallable GetFlowCallable(const GetFlowRequestT& request) const {
1173 return SubmitCallable(&BedrockAgentClient::GetFlow, request);
1174 }
1175
1180 template <typename GetFlowRequestT = Model::GetFlowRequest>
1181 void GetFlowAsync(const GetFlowRequestT& request, const GetFlowResponseReceivedHandler& handler,
1182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1183 return SubmitAsync(&BedrockAgentClient::GetFlow, request, handler, context);
1184 }
1185
1195
1199 template <typename GetFlowAliasRequestT = Model::GetFlowAliasRequest>
1200 Model::GetFlowAliasOutcomeCallable GetFlowAliasCallable(const GetFlowAliasRequestT& request) const {
1201 return SubmitCallable(&BedrockAgentClient::GetFlowAlias, request);
1202 }
1203
1208 template <typename GetFlowAliasRequestT = Model::GetFlowAliasRequest>
1209 void GetFlowAliasAsync(const GetFlowAliasRequestT& request, const GetFlowAliasResponseReceivedHandler& handler,
1210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1211 return SubmitAsync(&BedrockAgentClient::GetFlowAlias, request, handler, context);
1212 }
1213
1223
1227 template <typename GetFlowVersionRequestT = Model::GetFlowVersionRequest>
1228 Model::GetFlowVersionOutcomeCallable GetFlowVersionCallable(const GetFlowVersionRequestT& request) const {
1229 return SubmitCallable(&BedrockAgentClient::GetFlowVersion, request);
1230 }
1231
1236 template <typename GetFlowVersionRequestT = Model::GetFlowVersionRequest>
1237 void GetFlowVersionAsync(const GetFlowVersionRequestT& request, const GetFlowVersionResponseReceivedHandler& handler,
1238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1239 return SubmitAsync(&BedrockAgentClient::GetFlowVersion, request, handler, context);
1240 }
1241
1250
1254 template <typename GetIngestionJobRequestT = Model::GetIngestionJobRequest>
1255 Model::GetIngestionJobOutcomeCallable GetIngestionJobCallable(const GetIngestionJobRequestT& request) const {
1256 return SubmitCallable(&BedrockAgentClient::GetIngestionJob, request);
1257 }
1258
1263 template <typename GetIngestionJobRequestT = Model::GetIngestionJobRequest>
1264 void GetIngestionJobAsync(const GetIngestionJobRequestT& request, const GetIngestionJobResponseReceivedHandler& handler,
1265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1266 return SubmitAsync(&BedrockAgentClient::GetIngestionJob, request, handler, context);
1267 }
1268
1275
1280 template <typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1281 Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT& request) const {
1282 return SubmitCallable(&BedrockAgentClient::GetKnowledgeBase, request);
1283 }
1284
1289 template <typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1290 void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT& request, const GetKnowledgeBaseResponseReceivedHandler& handler,
1291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1292 return SubmitAsync(&BedrockAgentClient::GetKnowledgeBase, request, handler, context);
1293 }
1294
1305
1310 template <typename GetKnowledgeBaseDocumentsRequestT = Model::GetKnowledgeBaseDocumentsRequest>
1312 const GetKnowledgeBaseDocumentsRequestT& request) const {
1313 return SubmitCallable(&BedrockAgentClient::GetKnowledgeBaseDocuments, request);
1314 }
1315
1320 template <typename GetKnowledgeBaseDocumentsRequestT = Model::GetKnowledgeBaseDocumentsRequest>
1321 void GetKnowledgeBaseDocumentsAsync(const GetKnowledgeBaseDocumentsRequestT& request,
1323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1324 return SubmitAsync(&BedrockAgentClient::GetKnowledgeBaseDocuments, request, handler, context);
1325 }
1326
1340
1344 template <typename GetPromptRequestT = Model::GetPromptRequest>
1345 Model::GetPromptOutcomeCallable GetPromptCallable(const GetPromptRequestT& request) const {
1346 return SubmitCallable(&BedrockAgentClient::GetPrompt, request);
1347 }
1348
1353 template <typename GetPromptRequestT = Model::GetPromptRequest>
1354 void GetPromptAsync(const GetPromptRequestT& request, const GetPromptResponseReceivedHandler& handler,
1355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1356 return SubmitAsync(&BedrockAgentClient::GetPrompt, request, handler, context);
1357 }
1358
1366
1371 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1372 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
1373 return SubmitCallable(&BedrockAgentClient::GetResourcePolicy, request);
1374 }
1375
1380 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
1381 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
1382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1383 return SubmitAsync(&BedrockAgentClient::GetResourcePolicy, request, handler, context);
1384 }
1385
1394
1399 template <typename GetVpcConfigurationRequestT = Model::GetVpcConfigurationRequest>
1400 Model::GetVpcConfigurationOutcomeCallable GetVpcConfigurationCallable(const GetVpcConfigurationRequestT& request) const {
1401 return SubmitCallable(&BedrockAgentClient::GetVpcConfiguration, request);
1402 }
1403
1408 template <typename GetVpcConfigurationRequestT = Model::GetVpcConfigurationRequest>
1409 void GetVpcConfigurationAsync(const GetVpcConfigurationRequestT& request, const GetVpcConfigurationResponseReceivedHandler& handler,
1410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1411 return SubmitAsync(&BedrockAgentClient::GetVpcConfiguration, request, handler, context);
1412 }
1413
1426 const Model::IngestKnowledgeBaseDocumentsRequest& request) const;
1427
1432 template <typename IngestKnowledgeBaseDocumentsRequestT = Model::IngestKnowledgeBaseDocumentsRequest>
1434 const IngestKnowledgeBaseDocumentsRequestT& request) const {
1435 return SubmitCallable(&BedrockAgentClient::IngestKnowledgeBaseDocuments, request);
1436 }
1437
1442 template <typename IngestKnowledgeBaseDocumentsRequestT = Model::IngestKnowledgeBaseDocumentsRequest>
1443 void IngestKnowledgeBaseDocumentsAsync(const IngestKnowledgeBaseDocumentsRequestT& request,
1445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1446 return SubmitAsync(&BedrockAgentClient::IngestKnowledgeBaseDocuments, request, handler, context);
1447 }
1448
1456
1461 template <typename ListAgentActionGroupsRequestT = Model::ListAgentActionGroupsRequest>
1462 Model::ListAgentActionGroupsOutcomeCallable ListAgentActionGroupsCallable(const ListAgentActionGroupsRequestT& request) const {
1463 return SubmitCallable(&BedrockAgentClient::ListAgentActionGroups, request);
1464 }
1465
1470 template <typename ListAgentActionGroupsRequestT = Model::ListAgentActionGroupsRequest>
1471 void ListAgentActionGroupsAsync(const ListAgentActionGroupsRequestT& request, const ListAgentActionGroupsResponseReceivedHandler& handler,
1472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1473 return SubmitAsync(&BedrockAgentClient::ListAgentActionGroups, request, handler, context);
1474 }
1475
1483
1488 template <typename ListAgentAliasesRequestT = Model::ListAgentAliasesRequest>
1489 Model::ListAgentAliasesOutcomeCallable ListAgentAliasesCallable(const ListAgentAliasesRequestT& request) const {
1490 return SubmitCallable(&BedrockAgentClient::ListAgentAliases, request);
1491 }
1492
1497 template <typename ListAgentAliasesRequestT = Model::ListAgentAliasesRequest>
1498 void ListAgentAliasesAsync(const ListAgentAliasesRequestT& request, const ListAgentAliasesResponseReceivedHandler& handler,
1499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1500 return SubmitAsync(&BedrockAgentClient::ListAgentAliases, request, handler, context);
1501 }
1502
1509
1514 template <typename ListAgentCollaboratorsRequestT = Model::ListAgentCollaboratorsRequest>
1515 Model::ListAgentCollaboratorsOutcomeCallable ListAgentCollaboratorsCallable(const ListAgentCollaboratorsRequestT& request) const {
1516 return SubmitCallable(&BedrockAgentClient::ListAgentCollaborators, request);
1517 }
1518
1523 template <typename ListAgentCollaboratorsRequestT = Model::ListAgentCollaboratorsRequest>
1524 void ListAgentCollaboratorsAsync(const ListAgentCollaboratorsRequestT& request,
1526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1527 return SubmitAsync(&BedrockAgentClient::ListAgentCollaborators, request, handler, context);
1528 }
1529
1537
1542 template <typename ListAgentKnowledgeBasesRequestT = Model::ListAgentKnowledgeBasesRequest>
1543 Model::ListAgentKnowledgeBasesOutcomeCallable ListAgentKnowledgeBasesCallable(const ListAgentKnowledgeBasesRequestT& request) const {
1544 return SubmitCallable(&BedrockAgentClient::ListAgentKnowledgeBases, request);
1545 }
1546
1551 template <typename ListAgentKnowledgeBasesRequestT = Model::ListAgentKnowledgeBasesRequest>
1552 void ListAgentKnowledgeBasesAsync(const ListAgentKnowledgeBasesRequestT& request,
1554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1555 return SubmitAsync(&BedrockAgentClient::ListAgentKnowledgeBases, request, handler, context);
1556 }
1557
1565
1570 template <typename ListAgentVersionsRequestT = Model::ListAgentVersionsRequest>
1571 Model::ListAgentVersionsOutcomeCallable ListAgentVersionsCallable(const ListAgentVersionsRequestT& request) const {
1572 return SubmitCallable(&BedrockAgentClient::ListAgentVersions, request);
1573 }
1574
1579 template <typename ListAgentVersionsRequestT = Model::ListAgentVersionsRequest>
1580 void ListAgentVersionsAsync(const ListAgentVersionsRequestT& request, const ListAgentVersionsResponseReceivedHandler& handler,
1581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1582 return SubmitAsync(&BedrockAgentClient::ListAgentVersions, request, handler, context);
1583 }
1584
1592
1596 template <typename ListAgentsRequestT = Model::ListAgentsRequest>
1597 Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT& request = {}) const {
1598 return SubmitCallable(&BedrockAgentClient::ListAgents, request);
1599 }
1600
1605 template <typename ListAgentsRequestT = Model::ListAgentsRequest>
1607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1608 const ListAgentsRequestT& request = {}) const {
1609 return SubmitAsync(&BedrockAgentClient::ListAgents, request, handler, context);
1610 }
1611
1619
1623 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1624 Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT& request) const {
1625 return SubmitCallable(&BedrockAgentClient::ListDataSources, request);
1626 }
1627
1632 template <typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1633 void ListDataSourcesAsync(const ListDataSourcesRequestT& request, const ListDataSourcesResponseReceivedHandler& handler,
1634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1635 return SubmitAsync(&BedrockAgentClient::ListDataSources, request, handler, context);
1636 }
1637
1644
1648 template <typename ListFlowAliasesRequestT = Model::ListFlowAliasesRequest>
1649 Model::ListFlowAliasesOutcomeCallable ListFlowAliasesCallable(const ListFlowAliasesRequestT& request) const {
1650 return SubmitCallable(&BedrockAgentClient::ListFlowAliases, request);
1651 }
1652
1657 template <typename ListFlowAliasesRequestT = Model::ListFlowAliasesRequest>
1658 void ListFlowAliasesAsync(const ListFlowAliasesRequestT& request, const ListFlowAliasesResponseReceivedHandler& handler,
1659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1660 return SubmitAsync(&BedrockAgentClient::ListFlowAliases, request, handler, context);
1661 }
1662
1672
1677 template <typename ListFlowVersionsRequestT = Model::ListFlowVersionsRequest>
1678 Model::ListFlowVersionsOutcomeCallable ListFlowVersionsCallable(const ListFlowVersionsRequestT& request) const {
1679 return SubmitCallable(&BedrockAgentClient::ListFlowVersions, request);
1680 }
1681
1686 template <typename ListFlowVersionsRequestT = Model::ListFlowVersionsRequest>
1687 void ListFlowVersionsAsync(const ListFlowVersionsRequestT& request, const ListFlowVersionsResponseReceivedHandler& handler,
1688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1689 return SubmitAsync(&BedrockAgentClient::ListFlowVersions, request, handler, context);
1690 }
1691
1702
1706 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
1707 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const {
1708 return SubmitCallable(&BedrockAgentClient::ListFlows, request);
1709 }
1710
1715 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
1717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1718 const ListFlowsRequestT& request = {}) const {
1719 return SubmitAsync(&BedrockAgentClient::ListFlows, request, handler, context);
1720 }
1721
1729
1734 template <typename ListIngestionJobsRequestT = Model::ListIngestionJobsRequest>
1735 Model::ListIngestionJobsOutcomeCallable ListIngestionJobsCallable(const ListIngestionJobsRequestT& request) const {
1736 return SubmitCallable(&BedrockAgentClient::ListIngestionJobs, request);
1737 }
1738
1743 template <typename ListIngestionJobsRequestT = Model::ListIngestionJobsRequest>
1744 void ListIngestionJobsAsync(const ListIngestionJobsRequestT& request, const ListIngestionJobsResponseReceivedHandler& handler,
1745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1746 return SubmitAsync(&BedrockAgentClient::ListIngestionJobs, request, handler, context);
1747 }
1748
1759 const Model::ListKnowledgeBaseDocumentsRequest& request) const;
1760
1765 template <typename ListKnowledgeBaseDocumentsRequestT = Model::ListKnowledgeBaseDocumentsRequest>
1767 const ListKnowledgeBaseDocumentsRequestT& request) const {
1768 return SubmitCallable(&BedrockAgentClient::ListKnowledgeBaseDocuments, request);
1769 }
1770
1775 template <typename ListKnowledgeBaseDocumentsRequestT = Model::ListKnowledgeBaseDocumentsRequest>
1776 void ListKnowledgeBaseDocumentsAsync(const ListKnowledgeBaseDocumentsRequestT& request,
1778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1779 return SubmitAsync(&BedrockAgentClient::ListKnowledgeBaseDocuments, request, handler, context);
1780 }
1781
1789
1794 template <typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1795 Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT& request = {}) const {
1796 return SubmitCallable(&BedrockAgentClient::ListKnowledgeBases, request);
1797 }
1798
1803 template <typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1806 const ListKnowledgeBasesRequestT& request = {}) const {
1807 return SubmitAsync(&BedrockAgentClient::ListKnowledgeBases, request, handler, context);
1808 }
1809
1822
1826 template <typename ListPromptsRequestT = Model::ListPromptsRequest>
1827 Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT& request = {}) const {
1828 return SubmitCallable(&BedrockAgentClient::ListPrompts, request);
1829 }
1830
1835 template <typename ListPromptsRequestT = Model::ListPromptsRequest>
1837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1838 const ListPromptsRequestT& request = {}) const {
1839 return SubmitAsync(&BedrockAgentClient::ListPrompts, request, handler, context);
1840 }
1841
1848
1853 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1854 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1855 return SubmitCallable(&BedrockAgentClient::ListTagsForResource, request);
1856 }
1857
1862 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1863 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1865 return SubmitAsync(&BedrockAgentClient::ListTagsForResource, request, handler, context);
1866 }
1867
1876
1881 template <typename ListVpcConfigurationsRequestT = Model::ListVpcConfigurationsRequest>
1882 Model::ListVpcConfigurationsOutcomeCallable ListVpcConfigurationsCallable(const ListVpcConfigurationsRequestT& request) const {
1883 return SubmitCallable(&BedrockAgentClient::ListVpcConfigurations, request);
1884 }
1885
1890 template <typename ListVpcConfigurationsRequestT = Model::ListVpcConfigurationsRequest>
1891 void ListVpcConfigurationsAsync(const ListVpcConfigurationsRequestT& request, const ListVpcConfigurationsResponseReceivedHandler& handler,
1892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1893 return SubmitAsync(&BedrockAgentClient::ListVpcConfigurations, request, handler, context);
1894 }
1895
1903
1907 template <typename PrepareAgentRequestT = Model::PrepareAgentRequest>
1908 Model::PrepareAgentOutcomeCallable PrepareAgentCallable(const PrepareAgentRequestT& request) const {
1909 return SubmitCallable(&BedrockAgentClient::PrepareAgent, request);
1910 }
1911
1916 template <typename PrepareAgentRequestT = Model::PrepareAgentRequest>
1917 void PrepareAgentAsync(const PrepareAgentRequestT& request, const PrepareAgentResponseReceivedHandler& handler,
1918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1919 return SubmitAsync(&BedrockAgentClient::PrepareAgent, request, handler, context);
1920 }
1921
1932
1936 template <typename PrepareFlowRequestT = Model::PrepareFlowRequest>
1937 Model::PrepareFlowOutcomeCallable PrepareFlowCallable(const PrepareFlowRequestT& request) const {
1938 return SubmitCallable(&BedrockAgentClient::PrepareFlow, request);
1939 }
1940
1945 template <typename PrepareFlowRequestT = Model::PrepareFlowRequest>
1946 void PrepareFlowAsync(const PrepareFlowRequestT& request, const PrepareFlowResponseReceivedHandler& handler,
1947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1948 return SubmitAsync(&BedrockAgentClient::PrepareFlow, request, handler, context);
1949 }
1950
1960
1965 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1966 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
1967 return SubmitCallable(&BedrockAgentClient::PutResourcePolicy, request);
1968 }
1969
1974 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1975 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
1976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1977 return SubmitAsync(&BedrockAgentClient::PutResourcePolicy, request, handler, context);
1978 }
1979
1988
1993 template <typename StartIngestionJobRequestT = Model::StartIngestionJobRequest>
1994 Model::StartIngestionJobOutcomeCallable StartIngestionJobCallable(const StartIngestionJobRequestT& request) const {
1995 return SubmitCallable(&BedrockAgentClient::StartIngestionJob, request);
1996 }
1997
2002 template <typename StartIngestionJobRequestT = Model::StartIngestionJobRequest>
2003 void StartIngestionJobAsync(const StartIngestionJobRequestT& request, const StartIngestionJobResponseReceivedHandler& handler,
2004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2005 return SubmitAsync(&BedrockAgentClient::StartIngestionJob, request, handler, context);
2006 }
2007
2016
2021 template <typename StopIngestionJobRequestT = Model::StopIngestionJobRequest>
2022 Model::StopIngestionJobOutcomeCallable StopIngestionJobCallable(const StopIngestionJobRequestT& request) const {
2023 return SubmitCallable(&BedrockAgentClient::StopIngestionJob, request);
2024 }
2025
2030 template <typename StopIngestionJobRequestT = Model::StopIngestionJobRequest>
2031 void StopIngestionJobAsync(const StopIngestionJobRequestT& request, const StopIngestionJobResponseReceivedHandler& handler,
2032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2033 return SubmitAsync(&BedrockAgentClient::StopIngestionJob, request, handler, context);
2034 }
2035
2044
2048 template <typename TagResourceRequestT = Model::TagResourceRequest>
2049 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2050 return SubmitCallable(&BedrockAgentClient::TagResource, request);
2051 }
2052
2057 template <typename TagResourceRequestT = Model::TagResourceRequest>
2058 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2060 return SubmitAsync(&BedrockAgentClient::TagResource, request, handler, context);
2061 }
2062
2069
2073 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2074 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2075 return SubmitCallable(&BedrockAgentClient::UntagResource, request);
2076 }
2077
2082 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2083 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2085 return SubmitAsync(&BedrockAgentClient::UntagResource, request, handler, context);
2086 }
2087
2094
2098 template <typename UpdateAgentRequestT = Model::UpdateAgentRequest>
2099 Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT& request) const {
2100 return SubmitCallable(&BedrockAgentClient::UpdateAgent, request);
2101 }
2102
2107 template <typename UpdateAgentRequestT = Model::UpdateAgentRequest>
2108 void UpdateAgentAsync(const UpdateAgentRequestT& request, const UpdateAgentResponseReceivedHandler& handler,
2109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2110 return SubmitAsync(&BedrockAgentClient::UpdateAgent, request, handler, context);
2111 }
2112
2120
2125 template <typename UpdateAgentActionGroupRequestT = Model::UpdateAgentActionGroupRequest>
2126 Model::UpdateAgentActionGroupOutcomeCallable UpdateAgentActionGroupCallable(const UpdateAgentActionGroupRequestT& request) const {
2127 return SubmitCallable(&BedrockAgentClient::UpdateAgentActionGroup, request);
2128 }
2129
2134 template <typename UpdateAgentActionGroupRequestT = Model::UpdateAgentActionGroupRequest>
2135 void UpdateAgentActionGroupAsync(const UpdateAgentActionGroupRequestT& request,
2137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2138 return SubmitAsync(&BedrockAgentClient::UpdateAgentActionGroup, request, handler, context);
2139 }
2140
2148
2153 template <typename UpdateAgentAliasRequestT = Model::UpdateAgentAliasRequest>
2154 Model::UpdateAgentAliasOutcomeCallable UpdateAgentAliasCallable(const UpdateAgentAliasRequestT& request) const {
2155 return SubmitCallable(&BedrockAgentClient::UpdateAgentAlias, request);
2156 }
2157
2162 template <typename UpdateAgentAliasRequestT = Model::UpdateAgentAliasRequest>
2163 void UpdateAgentAliasAsync(const UpdateAgentAliasRequestT& request, const UpdateAgentAliasResponseReceivedHandler& handler,
2164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2165 return SubmitAsync(&BedrockAgentClient::UpdateAgentAlias, request, handler, context);
2166 }
2167
2174
2179 template <typename UpdateAgentCollaboratorRequestT = Model::UpdateAgentCollaboratorRequest>
2180 Model::UpdateAgentCollaboratorOutcomeCallable UpdateAgentCollaboratorCallable(const UpdateAgentCollaboratorRequestT& request) const {
2181 return SubmitCallable(&BedrockAgentClient::UpdateAgentCollaborator, request);
2182 }
2183
2188 template <typename UpdateAgentCollaboratorRequestT = Model::UpdateAgentCollaboratorRequest>
2189 void UpdateAgentCollaboratorAsync(const UpdateAgentCollaboratorRequestT& request,
2191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2192 return SubmitAsync(&BedrockAgentClient::UpdateAgentCollaborator, request, handler, context);
2193 }
2194
2202
2207 template <typename UpdateAgentKnowledgeBaseRequestT = Model::UpdateAgentKnowledgeBaseRequest>
2208 Model::UpdateAgentKnowledgeBaseOutcomeCallable UpdateAgentKnowledgeBaseCallable(const UpdateAgentKnowledgeBaseRequestT& request) const {
2209 return SubmitCallable(&BedrockAgentClient::UpdateAgentKnowledgeBase, request);
2210 }
2211
2216 template <typename UpdateAgentKnowledgeBaseRequestT = Model::UpdateAgentKnowledgeBaseRequest>
2217 void UpdateAgentKnowledgeBaseAsync(const UpdateAgentKnowledgeBaseRequestT& request,
2219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2220 return SubmitAsync(&BedrockAgentClient::UpdateAgentKnowledgeBase, request, handler, context);
2221 }
2222
2232
2237 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2238 Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT& request) const {
2239 return SubmitCallable(&BedrockAgentClient::UpdateDataSource, request);
2240 }
2241
2246 template <typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
2247 void UpdateDataSourceAsync(const UpdateDataSourceRequestT& request, const UpdateDataSourceResponseReceivedHandler& handler,
2248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2249 return SubmitAsync(&BedrockAgentClient::UpdateDataSource, request, handler, context);
2250 }
2251
2264
2268 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
2269 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const {
2270 return SubmitCallable(&BedrockAgentClient::UpdateFlow, request);
2271 }
2272
2277 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
2278 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler,
2279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2280 return SubmitAsync(&BedrockAgentClient::UpdateFlow, request, handler, context);
2281 }
2282
2293
2297 template <typename UpdateFlowAliasRequestT = Model::UpdateFlowAliasRequest>
2298 Model::UpdateFlowAliasOutcomeCallable UpdateFlowAliasCallable(const UpdateFlowAliasRequestT& request) const {
2299 return SubmitCallable(&BedrockAgentClient::UpdateFlowAlias, request);
2300 }
2301
2306 template <typename UpdateFlowAliasRequestT = Model::UpdateFlowAliasRequest>
2307 void UpdateFlowAliasAsync(const UpdateFlowAliasRequestT& request, const UpdateFlowAliasResponseReceivedHandler& handler,
2308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2309 return SubmitAsync(&BedrockAgentClient::UpdateFlowAlias, request, handler, context);
2310 }
2311
2327
2332 template <typename UpdateKnowledgeBaseRequestT = Model::UpdateKnowledgeBaseRequest>
2333 Model::UpdateKnowledgeBaseOutcomeCallable UpdateKnowledgeBaseCallable(const UpdateKnowledgeBaseRequestT& request) const {
2334 return SubmitCallable(&BedrockAgentClient::UpdateKnowledgeBase, request);
2335 }
2336
2341 template <typename UpdateKnowledgeBaseRequestT = Model::UpdateKnowledgeBaseRequest>
2342 void UpdateKnowledgeBaseAsync(const UpdateKnowledgeBaseRequestT& request, const UpdateKnowledgeBaseResponseReceivedHandler& handler,
2343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2344 return SubmitAsync(&BedrockAgentClient::UpdateKnowledgeBase, request, handler, context);
2345 }
2346
2359
2363 template <typename UpdatePromptRequestT = Model::UpdatePromptRequest>
2364 Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT& request) const {
2365 return SubmitCallable(&BedrockAgentClient::UpdatePrompt, request);
2366 }
2367
2372 template <typename UpdatePromptRequestT = Model::UpdatePromptRequest>
2373 void UpdatePromptAsync(const UpdatePromptRequestT& request, const UpdatePromptResponseReceivedHandler& handler,
2374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2375 return SubmitAsync(&BedrockAgentClient::UpdatePrompt, request, handler, context);
2376 }
2377
2384
2389 template <typename ValidateFlowDefinitionRequestT = Model::ValidateFlowDefinitionRequest>
2390 Model::ValidateFlowDefinitionOutcomeCallable ValidateFlowDefinitionCallable(const ValidateFlowDefinitionRequestT& request) const {
2391 return SubmitCallable(&BedrockAgentClient::ValidateFlowDefinition, request);
2392 }
2393
2398 template <typename ValidateFlowDefinitionRequestT = Model::ValidateFlowDefinitionRequest>
2399 void ValidateFlowDefinitionAsync(const ValidateFlowDefinitionRequestT& request,
2401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2402 return SubmitAsync(&BedrockAgentClient::ValidateFlowDefinition, request, handler, context);
2403 }
2404
2405 virtual void OverrideEndpoint(const Aws::String& endpoint);
2406 virtual std::shared_ptr<BedrockAgentEndpointProviderBase>& accessEndpointProvider();
2407
2408 private:
2410
2412
2413 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2414 const std::function<void(Aws::Endpoint::AWSEndpoint&)>& resolveUri,
2415 Aws::Http::HttpMethod httpMethod) const;
2416};
2417
2418} // namespace BedrockAgent
2419} // 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::ListVpcConfigurationsOutcome ListVpcConfigurations(const Model::ListVpcConfigurationsRequest &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::DeleteVpcConfigurationOutcomeCallable DeleteVpcConfigurationCallable(const DeleteVpcConfigurationRequestT &request) 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
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) 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
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &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
const char * GetServiceClientName() const override
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
void ListVpcConfigurationsAsync(const ListVpcConfigurationsRequestT &request, const ListVpcConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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::GetVpcConfigurationOutcomeCallable GetVpcConfigurationCallable(const GetVpcConfigurationRequestT &request) const
void DeleteVpcConfigurationAsync(const DeleteVpcConfigurationRequestT &request, const DeleteVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVpcConfigurationOutcomeCallable CreateVpcConfigurationCallable(const CreateVpcConfigurationRequestT &request) 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
void GetVpcConfigurationAsync(const GetVpcConfigurationRequestT &request, const GetVpcConfigurationResponseReceivedHandler &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::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &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::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) 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
virtual Model::GetVpcConfigurationOutcome GetVpcConfiguration(const Model::GetVpcConfigurationRequest &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
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< BedrockAgentEndpointProviderBase > & accessEndpointProvider()
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
void CreateVpcConfigurationAsync(const CreateVpcConfigurationRequestT &request, const CreateVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
Model::StartIngestionJobOutcomeCallable StartIngestionJobCallable(const StartIngestionJobRequestT &request) const
virtual Model::GetFlowAliasOutcome GetFlowAlias(const Model::GetFlowAliasRequest &request) const
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
virtual Model::CreateVpcConfigurationOutcome CreateVpcConfiguration(const Model::CreateVpcConfigurationRequest &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
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &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
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::ListVpcConfigurationsOutcomeCallable ListVpcConfigurationsCallable(const ListVpcConfigurationsRequestT &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
virtual Model::DeleteVpcConfigurationOutcome DeleteVpcConfiguration(const Model::DeleteVpcConfigurationRequest &request) const
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< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< DisassociateAgentCollaboratorOutcome > DisassociateAgentCollaboratorOutcomeCallable
std::future< DeleteFlowAliasOutcome > DeleteFlowAliasOutcomeCallable
std::future< ListVpcConfigurationsOutcome > ListVpcConfigurationsOutcomeCallable
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< DeleteVpcConfigurationOutcome > DeleteVpcConfigurationOutcomeCallable
std::future< DeleteFlowVersionOutcome > DeleteFlowVersionOutcomeCallable
std::future< GetAgentActionGroupOutcome > GetAgentActionGroupOutcomeCallable
std::future< GetAgentKnowledgeBaseOutcome > GetAgentKnowledgeBaseOutcomeCallable
std::future< ListKnowledgeBaseDocumentsOutcome > ListKnowledgeBaseDocumentsOutcomeCallable
std::future< GetAgentOutcome > GetAgentOutcomeCallable
std::future< GetVpcConfigurationOutcome > GetVpcConfigurationOutcomeCallable
std::future< CreatePromptOutcome > CreatePromptOutcomeCallable
std::future< ListFlowAliasesOutcome > ListFlowAliasesOutcomeCallable
std::future< DeleteKnowledgeBaseOutcome > DeleteKnowledgeBaseOutcomeCallable
std::future< ListKnowledgeBasesOutcome > ListKnowledgeBasesOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
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< CreateVpcConfigurationOutcome > CreateVpcConfigurationOutcomeCallable
std::future< UpdateAgentAliasOutcome > UpdateAgentAliasOutcomeCallable
std::future< ListFlowVersionsOutcome > ListFlowVersionsOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< GetFlowOutcome > GetFlowOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
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::CreateFlowVersionRequest &, const Model::CreateFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFlowVersionResponseReceivedHandler
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::DeleteKnowledgeBaseRequest &, const Model::DeleteKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKnowledgeBaseResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DeleteAgentActionGroupRequest &, const Model::DeleteAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAgentActionGroupResponseReceivedHandler
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::DeleteVpcConfigurationRequest &, const Model::DeleteVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcConfigurationResponseReceivedHandler
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::CreateAgentActionGroupRequest &, const Model::CreateAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentActionGroupResponseReceivedHandler
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::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::ListPromptsRequest &, const Model::ListPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPromptsResponseReceivedHandler
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::GetAgentRequest &, const Model::GetAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentResponseReceivedHandler
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::GetAgentVersionRequest &, const Model::GetAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicyResponseReceivedHandler
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::GetAgentAliasRequest &, const Model::GetAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAgentAliasResponseReceivedHandler
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::ListAgentKnowledgeBasesRequest &, const Model::ListAgentKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentKnowledgeBasesResponseReceivedHandler
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::CreateAgentAliasRequest &, const Model::CreateAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentAliasResponseReceivedHandler
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::StartIngestionJobRequest &, const Model::StartIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartIngestionJobResponseReceivedHandler
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::CreateVpcConfigurationRequest &, const Model::CreateVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcConfigurationResponseReceivedHandler
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::CreatePromptRequest &, const Model::CreatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentRequest &, const Model::DeleteAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAgentResponseReceivedHandler
AWS_BEDROCKAGENT_API const char SERVICE_NAME[]
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::UpdatePromptRequest &, const Model::UpdatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePromptResponseReceivedHandler
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::UpdateAgentAliasRequest &, const Model::UpdateAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentAliasResponseReceivedHandler
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::GetKnowledgeBaseRequest &, const Model::GetKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetKnowledgeBaseResponseReceivedHandler
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::UpdateFlowRequest &, const Model::UpdateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlowResponseReceivedHandler
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::CreateAgentRequest &, const Model::CreateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListVpcConfigurationsRequest &, const Model::ListVpcConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcConfigurationsResponseReceivedHandler
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::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
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::ValidateFlowDefinitionRequest &, const Model::ValidateFlowDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateFlowDefinitionResponseReceivedHandler
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::GetIngestionJobRequest &, const Model::GetIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIngestionJobResponseReceivedHandler
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::AssociateAgentKnowledgeBaseRequest &, const Model::AssociateAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAgentKnowledgeBaseResponseReceivedHandler
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::GetFlowVersionRequest &, const Model::GetFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFlowVersionResponseReceivedHandler
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::GetPromptRequest &, const Model::GetPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPromptResponseReceivedHandler
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::UpdateFlowAliasRequest &, const Model::UpdateFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlowAliasResponseReceivedHandler
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::GetFlowRequest &, const Model::GetFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::PrepareAgentRequest &, const Model::PrepareAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PrepareAgentResponseReceivedHandler
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::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSourceResponseReceivedHandler
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::CreateKnowledgeBaseRequest &, const Model::CreateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKnowledgeBaseResponseReceivedHandler
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::DeleteAgentAliasRequest &, const Model::DeleteAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAgentAliasResponseReceivedHandler
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::CreatePromptVersionRequest &, const Model::CreatePromptVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePromptVersionResponseReceivedHandler
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::ListAgentAliasesRequest &, const Model::ListAgentAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentAliasesResponseReceivedHandler
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::DisassociateAgentKnowledgeBaseRequest &, const Model::DisassociateAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetVpcConfigurationRequest &, const Model::GetVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVpcConfigurationResponseReceivedHandler
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::AssociateAgentCollaboratorRequest &, const Model::AssociateAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAgentCollaboratorResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String