7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/bedrock-agent/BedrockAgentServiceClientModel.h>
37 std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider =
nullptr);
44 std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider =
nullptr,
51 BedrockAgentClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<BedrockAgentEndpointProviderBase> endpointProvider =
nullptr,
74 BedrockAgentClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 template<
typename AssociateAgentCollaboratorRequestT = Model::AssociateAgentCollaboratorRequest>
94 return SubmitCallable(&BedrockAgentClient::AssociateAgentCollaborator, request);
100 template<
typename AssociateAgentCollaboratorRequestT = Model::AssociateAgentCollaboratorRequest>
103 return SubmitAsync(&BedrockAgentClient::AssociateAgentCollaborator, request, handler, context);
119 template<
typename AssociateAgentKnowledgeBaseRequestT = Model::AssociateAgentKnowledgeBaseRequest>
122 return SubmitCallable(&BedrockAgentClient::AssociateAgentKnowledgeBase, request);
128 template<
typename AssociateAgentKnowledgeBaseRequestT = Model::AssociateAgentKnowledgeBaseRequest>
131 return SubmitAsync(&BedrockAgentClient::AssociateAgentKnowledgeBase, request, handler, context);
167 template<
typename CreateAgentRequestT = Model::CreateAgentRequest>
170 return SubmitCallable(&BedrockAgentClient::CreateAgent, request);
176 template<
typename CreateAgentRequestT = Model::CreateAgentRequest>
179 return SubmitAsync(&BedrockAgentClient::CreateAgent, request, handler, context);
207 template<
typename CreateAgentActionGroupRequestT = Model::CreateAgentActionGroupRequest>
210 return SubmitCallable(&BedrockAgentClient::CreateAgentActionGroup, request);
216 template<
typename CreateAgentActionGroupRequestT = Model::CreateAgentActionGroupRequest>
219 return SubmitAsync(&BedrockAgentClient::CreateAgentActionGroup, request, handler, context);
233 template<
typename CreateAgentAliasRequestT = Model::CreateAgentAliasRequest>
236 return SubmitCallable(&BedrockAgentClient::CreateAgentAlias, request);
242 template<
typename CreateAgentAliasRequestT = Model::CreateAgentAliasRequest>
245 return SubmitAsync(&BedrockAgentClient::CreateAgentAlias, request, handler, context);
262 template<
typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
265 return SubmitCallable(&BedrockAgentClient::CreateDataSource, request);
271 template<
typename CreateDataSourceRequestT = Model::CreateDataSourceRequest>
274 return SubmitAsync(&BedrockAgentClient::CreateDataSource, request, handler, context);
295 template<
typename CreateFlowRequestT = Model::CreateFlowRequest>
298 return SubmitCallable(&BedrockAgentClient::CreateFlow, request);
304 template<
typename CreateFlowRequestT = Model::CreateFlowRequest>
307 return SubmitAsync(&BedrockAgentClient::CreateFlow, request, handler, context);
323 template<
typename CreateFlowAliasRequestT = Model::CreateFlowAliasRequest>
326 return SubmitCallable(&BedrockAgentClient::CreateFlowAlias, request);
332 template<
typename CreateFlowAliasRequestT = Model::CreateFlowAliasRequest>
335 return SubmitAsync(&BedrockAgentClient::CreateFlowAlias, request, handler, context);
352 template<
typename CreateFlowVersionRequestT = Model::CreateFlowVersionRequest>
355 return SubmitCallable(&BedrockAgentClient::CreateFlowVersion, request);
361 template<
typename CreateFlowVersionRequestT = Model::CreateFlowVersionRequest>
364 return SubmitAsync(&BedrockAgentClient::CreateFlowVersion, request, handler, context);
409 template<
typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
412 return SubmitCallable(&BedrockAgentClient::CreateKnowledgeBase, request);
418 template<
typename CreateKnowledgeBaseRequestT = Model::CreateKnowledgeBaseRequest>
421 return SubmitAsync(&BedrockAgentClient::CreateKnowledgeBase, request, handler, context);
442 template<
typename CreatePromptRequestT = Model::CreatePromptRequest>
445 return SubmitCallable(&BedrockAgentClient::CreatePrompt, request);
451 template<
typename CreatePromptRequestT = Model::CreatePromptRequest>
454 return SubmitAsync(&BedrockAgentClient::CreatePrompt, request, handler, context);
471 template<
typename CreatePromptVersionRequestT = Model::CreatePromptVersionRequest>
474 return SubmitCallable(&BedrockAgentClient::CreatePromptVersion, request);
480 template<
typename CreatePromptVersionRequestT = Model::CreatePromptVersionRequest>
483 return SubmitAsync(&BedrockAgentClient::CreatePromptVersion, request, handler, context);
496 template<
typename DeleteAgentRequestT = Model::DeleteAgentRequest>
499 return SubmitCallable(&BedrockAgentClient::DeleteAgent, request);
505 template<
typename DeleteAgentRequestT = Model::DeleteAgentRequest>
508 return SubmitAsync(&BedrockAgentClient::DeleteAgent, request, handler, context);
521 template<
typename DeleteAgentActionGroupRequestT = Model::DeleteAgentActionGroupRequest>
524 return SubmitCallable(&BedrockAgentClient::DeleteAgentActionGroup, request);
530 template<
typename DeleteAgentActionGroupRequestT = Model::DeleteAgentActionGroupRequest>
533 return SubmitAsync(&BedrockAgentClient::DeleteAgentActionGroup, request, handler, context);
546 template<
typename DeleteAgentAliasRequestT = Model::DeleteAgentAliasRequest>
549 return SubmitCallable(&BedrockAgentClient::DeleteAgentAlias, request);
555 template<
typename DeleteAgentAliasRequestT = Model::DeleteAgentAliasRequest>
558 return SubmitAsync(&BedrockAgentClient::DeleteAgentAlias, request, handler, context);
571 template<
typename DeleteAgentVersionRequestT = Model::DeleteAgentVersionRequest>
574 return SubmitCallable(&BedrockAgentClient::DeleteAgentVersion, request);
580 template<
typename DeleteAgentVersionRequestT = Model::DeleteAgentVersionRequest>
583 return SubmitAsync(&BedrockAgentClient::DeleteAgentVersion, request, handler, context);
596 template<
typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
599 return SubmitCallable(&BedrockAgentClient::DeleteDataSource, request);
605 template<
typename DeleteDataSourceRequestT = Model::DeleteDataSourceRequest>
608 return SubmitAsync(&BedrockAgentClient::DeleteDataSource, request, handler, context);
621 template<
typename DeleteFlowRequestT = Model::DeleteFlowRequest>
624 return SubmitCallable(&BedrockAgentClient::DeleteFlow, request);
630 template<
typename DeleteFlowRequestT = Model::DeleteFlowRequest>
633 return SubmitAsync(&BedrockAgentClient::DeleteFlow, request, handler, context);
646 template<
typename DeleteFlowAliasRequestT = Model::DeleteFlowAliasRequest>
649 return SubmitCallable(&BedrockAgentClient::DeleteFlowAlias, request);
655 template<
typename DeleteFlowAliasRequestT = Model::DeleteFlowAliasRequest>
658 return SubmitAsync(&BedrockAgentClient::DeleteFlowAlias, request, handler, context);
671 template<
typename DeleteFlowVersionRequestT = Model::DeleteFlowVersionRequest>
674 return SubmitCallable(&BedrockAgentClient::DeleteFlowVersion, request);
680 template<
typename DeleteFlowVersionRequestT = Model::DeleteFlowVersionRequest>
683 return SubmitAsync(&BedrockAgentClient::DeleteFlowVersion, request, handler, context);
700 template<
typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
703 return SubmitCallable(&BedrockAgentClient::DeleteKnowledgeBase, request);
709 template<
typename DeleteKnowledgeBaseRequestT = Model::DeleteKnowledgeBaseRequest>
712 return SubmitAsync(&BedrockAgentClient::DeleteKnowledgeBase, request, handler, context);
729 template<
typename DeleteKnowledgeBaseDocumentsRequestT = Model::DeleteKnowledgeBaseDocumentsRequest>
732 return SubmitCallable(&BedrockAgentClient::DeleteKnowledgeBaseDocuments, request);
738 template<
typename DeleteKnowledgeBaseDocumentsRequestT = Model::DeleteKnowledgeBaseDocumentsRequest>
741 return SubmitAsync(&BedrockAgentClient::DeleteKnowledgeBaseDocuments, request, handler, context);
760 template<
typename DeletePromptRequestT = Model::DeletePromptRequest>
763 return SubmitCallable(&BedrockAgentClient::DeletePrompt, request);
769 template<
typename DeletePromptRequestT = Model::DeletePromptRequest>
772 return SubmitAsync(&BedrockAgentClient::DeletePrompt, request, handler, context);
785 template<
typename DisassociateAgentCollaboratorRequestT = Model::DisassociateAgentCollaboratorRequest>
788 return SubmitCallable(&BedrockAgentClient::DisassociateAgentCollaborator, request);
794 template<
typename DisassociateAgentCollaboratorRequestT = Model::DisassociateAgentCollaboratorRequest>
797 return SubmitAsync(&BedrockAgentClient::DisassociateAgentCollaborator, request, handler, context);
810 template<
typename DisassociateAgentKnowledgeBaseRequestT = Model::DisassociateAgentKnowledgeBaseRequest>
813 return SubmitCallable(&BedrockAgentClient::DisassociateAgentKnowledgeBase, request);
819 template<
typename DisassociateAgentKnowledgeBaseRequestT = Model::DisassociateAgentKnowledgeBaseRequest>
822 return SubmitAsync(&BedrockAgentClient::DisassociateAgentKnowledgeBase, request, handler, context);
835 template<
typename GetAgentRequestT = Model::GetAgentRequest>
838 return SubmitCallable(&BedrockAgentClient::GetAgent, request);
844 template<
typename GetAgentRequestT = Model::GetAgentRequest>
847 return SubmitAsync(&BedrockAgentClient::GetAgent, request, handler, context);
861 template<
typename GetAgentActionGroupRequestT = Model::GetAgentActionGroupRequest>
864 return SubmitCallable(&BedrockAgentClient::GetAgentActionGroup, request);
870 template<
typename GetAgentActionGroupRequestT = Model::GetAgentActionGroupRequest>
873 return SubmitAsync(&BedrockAgentClient::GetAgentActionGroup, request, handler, context);
886 template<
typename GetAgentAliasRequestT = Model::GetAgentAliasRequest>
889 return SubmitCallable(&BedrockAgentClient::GetAgentAlias, request);
895 template<
typename GetAgentAliasRequestT = Model::GetAgentAliasRequest>
898 return SubmitAsync(&BedrockAgentClient::GetAgentAlias, request, handler, context);
912 template<
typename GetAgentCollaboratorRequestT = Model::GetAgentCollaboratorRequest>
915 return SubmitCallable(&BedrockAgentClient::GetAgentCollaborator, request);
921 template<
typename GetAgentCollaboratorRequestT = Model::GetAgentCollaboratorRequest>
924 return SubmitAsync(&BedrockAgentClient::GetAgentCollaborator, request, handler, context);
938 template<
typename GetAgentKnowledgeBaseRequestT = Model::GetAgentKnowledgeBaseRequest>
941 return SubmitCallable(&BedrockAgentClient::GetAgentKnowledgeBase, request);
947 template<
typename GetAgentKnowledgeBaseRequestT = Model::GetAgentKnowledgeBaseRequest>
950 return SubmitAsync(&BedrockAgentClient::GetAgentKnowledgeBase, request, handler, context);
963 template<
typename GetAgentVersionRequestT = Model::GetAgentVersionRequest>
966 return SubmitCallable(&BedrockAgentClient::GetAgentVersion, request);
972 template<
typename GetAgentVersionRequestT = Model::GetAgentVersionRequest>
975 return SubmitAsync(&BedrockAgentClient::GetAgentVersion, request, handler, context);
988 template<
typename GetDataSourceRequestT = Model::GetDataSourceRequest>
991 return SubmitCallable(&BedrockAgentClient::GetDataSource, request);
997 template<
typename GetDataSourceRequestT = Model::GetDataSourceRequest>
1000 return SubmitAsync(&BedrockAgentClient::GetDataSource, request, handler, context);
1016 template<
typename GetFlowRequestT = Model::GetFlowRequest>
1019 return SubmitCallable(&BedrockAgentClient::GetFlow, request);
1025 template<
typename GetFlowRequestT = Model::GetFlowRequest>
1028 return SubmitAsync(&BedrockAgentClient::GetFlow, request, handler, context);
1044 template<
typename GetFlowAliasRequestT = Model::GetFlowAliasRequest>
1047 return SubmitCallable(&BedrockAgentClient::GetFlowAlias, request);
1053 template<
typename GetFlowAliasRequestT = Model::GetFlowAliasRequest>
1056 return SubmitAsync(&BedrockAgentClient::GetFlowAlias, request, handler, context);
1072 template<
typename GetFlowVersionRequestT = Model::GetFlowVersionRequest>
1075 return SubmitCallable(&BedrockAgentClient::GetFlowVersion, request);
1081 template<
typename GetFlowVersionRequestT = Model::GetFlowVersionRequest>
1084 return SubmitAsync(&BedrockAgentClient::GetFlowVersion, request, handler, context);
1099 template<
typename GetIngestionJobRequestT = Model::GetIngestionJobRequest>
1102 return SubmitCallable(&BedrockAgentClient::GetIngestionJob, request);
1108 template<
typename GetIngestionJobRequestT = Model::GetIngestionJobRequest>
1111 return SubmitAsync(&BedrockAgentClient::GetIngestionJob, request, handler, context);
1124 template<
typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1127 return SubmitCallable(&BedrockAgentClient::GetKnowledgeBase, request);
1133 template<
typename GetKnowledgeBaseRequestT = Model::GetKnowledgeBaseRequest>
1136 return SubmitAsync(&BedrockAgentClient::GetKnowledgeBase, request, handler, context);
1153 template<
typename GetKnowledgeBaseDocumentsRequestT = Model::GetKnowledgeBaseDocumentsRequest>
1156 return SubmitCallable(&BedrockAgentClient::GetKnowledgeBaseDocuments, request);
1162 template<
typename GetKnowledgeBaseDocumentsRequestT = Model::GetKnowledgeBaseDocumentsRequest>
1165 return SubmitAsync(&BedrockAgentClient::GetKnowledgeBaseDocuments, request, handler, context);
1185 template<
typename GetPromptRequestT = Model::GetPromptRequest>
1188 return SubmitCallable(&BedrockAgentClient::GetPrompt, request);
1194 template<
typename GetPromptRequestT = Model::GetPromptRequest>
1197 return SubmitAsync(&BedrockAgentClient::GetPrompt, request, handler, context);
1216 template<
typename IngestKnowledgeBaseDocumentsRequestT = Model::IngestKnowledgeBaseDocumentsRequest>
1219 return SubmitCallable(&BedrockAgentClient::IngestKnowledgeBaseDocuments, request);
1225 template<
typename IngestKnowledgeBaseDocumentsRequestT = Model::IngestKnowledgeBaseDocumentsRequest>
1228 return SubmitAsync(&BedrockAgentClient::IngestKnowledgeBaseDocuments, request, handler, context);
1242 template<
typename ListAgentActionGroupsRequestT = Model::ListAgentActionGroupsRequest>
1245 return SubmitCallable(&BedrockAgentClient::ListAgentActionGroups, request);
1251 template<
typename ListAgentActionGroupsRequestT = Model::ListAgentActionGroupsRequest>
1254 return SubmitAsync(&BedrockAgentClient::ListAgentActionGroups, request, handler, context);
1268 template<
typename ListAgentAliasesRequestT = Model::ListAgentAliasesRequest>
1271 return SubmitCallable(&BedrockAgentClient::ListAgentAliases, request);
1277 template<
typename ListAgentAliasesRequestT = Model::ListAgentAliasesRequest>
1280 return SubmitAsync(&BedrockAgentClient::ListAgentAliases, request, handler, context);
1293 template<
typename ListAgentCollaboratorsRequestT = Model::ListAgentCollaboratorsRequest>
1296 return SubmitCallable(&BedrockAgentClient::ListAgentCollaborators, request);
1302 template<
typename ListAgentCollaboratorsRequestT = Model::ListAgentCollaboratorsRequest>
1305 return SubmitAsync(&BedrockAgentClient::ListAgentCollaborators, request, handler, context);
1319 template<
typename ListAgentKnowledgeBasesRequestT = Model::ListAgentKnowledgeBasesRequest>
1322 return SubmitCallable(&BedrockAgentClient::ListAgentKnowledgeBases, request);
1328 template<
typename ListAgentKnowledgeBasesRequestT = Model::ListAgentKnowledgeBasesRequest>
1331 return SubmitAsync(&BedrockAgentClient::ListAgentKnowledgeBases, request, handler, context);
1345 template<
typename ListAgentVersionsRequestT = Model::ListAgentVersionsRequest>
1348 return SubmitCallable(&BedrockAgentClient::ListAgentVersions, request);
1354 template<
typename ListAgentVersionsRequestT = Model::ListAgentVersionsRequest>
1357 return SubmitAsync(&BedrockAgentClient::ListAgentVersions, request, handler, context);
1371 template<
typename ListAgentsRequestT = Model::ListAgentsRequest>
1374 return SubmitCallable(&BedrockAgentClient::ListAgents, request);
1380 template<
typename ListAgentsRequestT = Model::ListAgentsRequest>
1383 return SubmitAsync(&BedrockAgentClient::ListAgents, request, handler, context);
1397 template<
typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1400 return SubmitCallable(&BedrockAgentClient::ListDataSources, request);
1406 template<
typename ListDataSourcesRequestT = Model::ListDataSourcesRequest>
1409 return SubmitAsync(&BedrockAgentClient::ListDataSources, request, handler, context);
1422 template<
typename ListFlowAliasesRequestT = Model::ListFlowAliasesRequest>
1425 return SubmitCallable(&BedrockAgentClient::ListFlowAliases, request);
1431 template<
typename ListFlowAliasesRequestT = Model::ListFlowAliasesRequest>
1434 return SubmitAsync(&BedrockAgentClient::ListFlowAliases, request, handler, context);
1450 template<
typename ListFlowVersionsRequestT = Model::ListFlowVersionsRequest>
1453 return SubmitCallable(&BedrockAgentClient::ListFlowVersions, request);
1459 template<
typename ListFlowVersionsRequestT = Model::ListFlowVersionsRequest>
1462 return SubmitAsync(&BedrockAgentClient::ListFlowVersions, request, handler, context);
1479 template<
typename ListFlowsRequestT = Model::ListFlowsRequest>
1482 return SubmitCallable(&BedrockAgentClient::ListFlows, request);
1488 template<
typename ListFlowsRequestT = Model::ListFlowsRequest>
1491 return SubmitAsync(&BedrockAgentClient::ListFlows, request, handler, context);
1505 template<
typename ListIngestionJobsRequestT = Model::ListIngestionJobsRequest>
1508 return SubmitCallable(&BedrockAgentClient::ListIngestionJobs, request);
1514 template<
typename ListIngestionJobsRequestT = Model::ListIngestionJobsRequest>
1517 return SubmitAsync(&BedrockAgentClient::ListIngestionJobs, request, handler, context);
1534 template<
typename ListKnowledgeBaseDocumentsRequestT = Model::ListKnowledgeBaseDocumentsRequest>
1537 return SubmitCallable(&BedrockAgentClient::ListKnowledgeBaseDocuments, request);
1543 template<
typename ListKnowledgeBaseDocumentsRequestT = Model::ListKnowledgeBaseDocumentsRequest>
1546 return SubmitAsync(&BedrockAgentClient::ListKnowledgeBaseDocuments, request, handler, context);
1560 template<
typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1563 return SubmitCallable(&BedrockAgentClient::ListKnowledgeBases, request);
1569 template<
typename ListKnowledgeBasesRequestT = Model::ListKnowledgeBasesRequest>
1572 return SubmitAsync(&BedrockAgentClient::ListKnowledgeBases, request, handler, context);
1591 template<
typename ListPromptsRequestT = Model::ListPromptsRequest>
1594 return SubmitCallable(&BedrockAgentClient::ListPrompts, request);
1600 template<
typename ListPromptsRequestT = Model::ListPromptsRequest>
1603 return SubmitAsync(&BedrockAgentClient::ListPrompts, request, handler, context);
1616 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1619 return SubmitCallable(&BedrockAgentClient::ListTagsForResource, request);
1625 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1628 return SubmitAsync(&BedrockAgentClient::ListTagsForResource, request, handler, context);
1642 template<
typename PrepareAgentRequestT = Model::PrepareAgentRequest>
1645 return SubmitCallable(&BedrockAgentClient::PrepareAgent, request);
1651 template<
typename PrepareAgentRequestT = Model::PrepareAgentRequest>
1654 return SubmitAsync(&BedrockAgentClient::PrepareAgent, request, handler, context);
1671 template<
typename PrepareFlowRequestT = Model::PrepareFlowRequest>
1674 return SubmitCallable(&BedrockAgentClient::PrepareFlow, request);
1680 template<
typename PrepareFlowRequestT = Model::PrepareFlowRequest>
1683 return SubmitAsync(&BedrockAgentClient::PrepareFlow, request, handler, context);
1698 template<
typename StartIngestionJobRequestT = Model::StartIngestionJobRequest>
1701 return SubmitCallable(&BedrockAgentClient::StartIngestionJob, request);
1707 template<
typename StartIngestionJobRequestT = Model::StartIngestionJobRequest>
1710 return SubmitAsync(&BedrockAgentClient::StartIngestionJob, request, handler, context);
1725 template<
typename StopIngestionJobRequestT = Model::StopIngestionJobRequest>
1728 return SubmitCallable(&BedrockAgentClient::StopIngestionJob, request);
1734 template<
typename StopIngestionJobRequestT = Model::StopIngestionJobRequest>
1737 return SubmitAsync(&BedrockAgentClient::StopIngestionJob, request, handler, context);
1752 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1755 return SubmitCallable(&BedrockAgentClient::TagResource, request);
1761 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1764 return SubmitAsync(&BedrockAgentClient::TagResource, request, handler, context);
1777 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1780 return SubmitCallable(&BedrockAgentClient::UntagResource, request);
1786 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1789 return SubmitAsync(&BedrockAgentClient::UntagResource, request, handler, context);
1802 template<
typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1805 return SubmitCallable(&BedrockAgentClient::UpdateAgent, request);
1811 template<
typename UpdateAgentRequestT = Model::UpdateAgentRequest>
1814 return SubmitAsync(&BedrockAgentClient::UpdateAgent, request, handler, context);
1828 template<
typename UpdateAgentActionGroupRequestT = Model::UpdateAgentActionGroupRequest>
1831 return SubmitCallable(&BedrockAgentClient::UpdateAgentActionGroup, request);
1837 template<
typename UpdateAgentActionGroupRequestT = Model::UpdateAgentActionGroupRequest>
1840 return SubmitAsync(&BedrockAgentClient::UpdateAgentActionGroup, request, handler, context);
1854 template<
typename UpdateAgentAliasRequestT = Model::UpdateAgentAliasRequest>
1857 return SubmitCallable(&BedrockAgentClient::UpdateAgentAlias, request);
1863 template<
typename UpdateAgentAliasRequestT = Model::UpdateAgentAliasRequest>
1866 return SubmitAsync(&BedrockAgentClient::UpdateAgentAlias, request, handler, context);
1879 template<
typename UpdateAgentCollaboratorRequestT = Model::UpdateAgentCollaboratorRequest>
1882 return SubmitCallable(&BedrockAgentClient::UpdateAgentCollaborator, request);
1888 template<
typename UpdateAgentCollaboratorRequestT = Model::UpdateAgentCollaboratorRequest>
1891 return SubmitAsync(&BedrockAgentClient::UpdateAgentCollaborator, request, handler, context);
1905 template<
typename UpdateAgentKnowledgeBaseRequestT = Model::UpdateAgentKnowledgeBaseRequest>
1908 return SubmitCallable(&BedrockAgentClient::UpdateAgentKnowledgeBase, request);
1914 template<
typename UpdateAgentKnowledgeBaseRequestT = Model::UpdateAgentKnowledgeBaseRequest>
1917 return SubmitAsync(&BedrockAgentClient::UpdateAgentKnowledgeBase, request, handler, context);
1933 template<
typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1936 return SubmitCallable(&BedrockAgentClient::UpdateDataSource, request);
1942 template<
typename UpdateDataSourceRequestT = Model::UpdateDataSourceRequest>
1945 return SubmitAsync(&BedrockAgentClient::UpdateDataSource, request, handler, context);
1964 template<
typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1967 return SubmitCallable(&BedrockAgentClient::UpdateFlow, request);
1973 template<
typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1976 return SubmitAsync(&BedrockAgentClient::UpdateFlow, request, handler, context);
1993 template<
typename UpdateFlowAliasRequestT = Model::UpdateFlowAliasRequest>
1996 return SubmitCallable(&BedrockAgentClient::UpdateFlowAlias, request);
2002 template<
typename UpdateFlowAliasRequestT = Model::UpdateFlowAliasRequest>
2005 return SubmitAsync(&BedrockAgentClient::UpdateFlowAlias, request, handler, context);
2027 template<
typename UpdateKnowledgeBaseRequestT = Model::UpdateKnowledgeBaseRequest>
2030 return SubmitCallable(&BedrockAgentClient::UpdateKnowledgeBase, request);
2036 template<
typename UpdateKnowledgeBaseRequestT = Model::UpdateKnowledgeBaseRequest>
2039 return SubmitAsync(&BedrockAgentClient::UpdateKnowledgeBase, request, handler, context);
2058 template<
typename UpdatePromptRequestT = Model::UpdatePromptRequest>
2061 return SubmitCallable(&BedrockAgentClient::UpdatePrompt, request);
2067 template<
typename UpdatePromptRequestT = Model::UpdatePromptRequest>
2070 return SubmitAsync(&BedrockAgentClient::UpdatePrompt, request, handler, context);
2083 template<
typename Val
idateFlowDefinitionRequestT = Model::Val
idateFlowDefinitionRequest>
2086 return SubmitCallable(&BedrockAgentClient::ValidateFlowDefinition, request);
2092 template<
typename Val
idateFlowDefinitionRequestT = Model::Val
idateFlowDefinitionRequest>
2095 return SubmitAsync(&BedrockAgentClient::ValidateFlowDefinition, request, handler, context);
2106 std::shared_ptr<BedrockAgentEndpointProviderBase> m_endpointProvider;
Model::ListIngestionJobsOutcomeCallable ListIngestionJobsCallable(const ListIngestionJobsRequestT &request) const
void ListFlowVersionsAsync(const ListFlowVersionsRequestT &request, const ListFlowVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePromptAsync(const DeletePromptRequestT &request, const DeletePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAgentVersionsOutcome ListAgentVersions(const Model::ListAgentVersionsRequest &request) const
virtual Model::GetIngestionJobOutcome GetIngestionJob(const Model::GetIngestionJobRequest &request) const
virtual Model::GetAgentKnowledgeBaseOutcome GetAgentKnowledgeBase(const Model::GetAgentKnowledgeBaseRequest &request) const
Model::GetFlowOutcomeCallable GetFlowCallable(const GetFlowRequestT &request) const
virtual Model::PrepareAgentOutcome PrepareAgent(const Model::PrepareAgentRequest &request) const
static const char * GetServiceName()
Model::GetFlowAliasOutcomeCallable GetFlowAliasCallable(const GetFlowAliasRequestT &request) const
virtual Model::UpdateAgentOutcome UpdateAgent(const Model::UpdateAgentRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAgentKnowledgeBasesOutcome ListAgentKnowledgeBases(const Model::ListAgentKnowledgeBasesRequest &request) const
void CreateAgentActionGroupAsync(const CreateAgentActionGroupRequestT &request, const CreateAgentActionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAgentKnowledgeBaseAsync(const UpdateAgentKnowledgeBaseRequestT &request, const UpdateAgentKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAgentCollaboratorOutcomeCallable AssociateAgentCollaboratorCallable(const AssociateAgentCollaboratorRequestT &request) const
virtual Model::ListIngestionJobsOutcome ListIngestionJobs(const Model::ListIngestionJobsRequest &request) const
void ListKnowledgeBaseDocumentsAsync(const ListKnowledgeBaseDocumentsRequestT &request, const ListKnowledgeBaseDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAgentKnowledgeBaseOutcomeCallable AssociateAgentKnowledgeBaseCallable(const AssociateAgentKnowledgeBaseRequestT &request) const
virtual Model::ListKnowledgeBaseDocumentsOutcome ListKnowledgeBaseDocuments(const Model::ListKnowledgeBaseDocumentsRequest &request) const
virtual Model::CreatePromptOutcome CreatePrompt(const Model::CreatePromptRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UpdateDataSourceAsync(const UpdateDataSourceRequestT &request, const UpdateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFlowVersionOutcome CreateFlowVersion(const Model::CreateFlowVersionRequest &request) const
virtual Model::ListFlowVersionsOutcome ListFlowVersions(const Model::ListFlowVersionsRequest &request) const
virtual Model::DeleteAgentOutcome DeleteAgent(const Model::DeleteAgentRequest &request) const
Model::GetIngestionJobOutcomeCallable GetIngestionJobCallable(const GetIngestionJobRequestT &request) const
BedrockAgentClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateAgentOutcomeCallable UpdateAgentCallable(const UpdateAgentRequestT &request) const
void ListAgentKnowledgeBasesAsync(const ListAgentKnowledgeBasesRequestT &request, const ListAgentKnowledgeBasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlowAsync(const UpdateFlowRequestT &request, const UpdateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::ListFlowsOutcome ListFlows(const Model::ListFlowsRequest &request={}) const
void CreatePromptVersionAsync(const CreatePromptVersionRequestT &request, const CreatePromptVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFlowAliasOutcomeCallable DeleteFlowAliasCallable(const DeleteFlowAliasRequestT &request) const
void GetAgentVersionAsync(const GetAgentVersionRequestT &request, const GetAgentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAgentVersionOutcome DeleteAgentVersion(const Model::DeleteAgentVersionRequest &request) const
virtual Model::DeleteFlowOutcome DeleteFlow(const Model::DeleteFlowRequest &request) const
Model::DeleteAgentAliasOutcomeCallable DeleteAgentAliasCallable(const DeleteAgentAliasRequestT &request) const
Model::StopIngestionJobOutcomeCallable StopIngestionJobCallable(const StopIngestionJobRequestT &request) const
Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT &request) const
virtual Model::UpdateKnowledgeBaseOutcome UpdateKnowledgeBase(const Model::UpdateKnowledgeBaseRequest &request) const
virtual Model::CreateDataSourceOutcome CreateDataSource(const Model::CreateDataSourceRequest &request) const
Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT &request) const
BedrockAgentEndpointProvider EndpointProviderType
virtual Model::DeleteKnowledgeBaseOutcome DeleteKnowledgeBase(const Model::DeleteKnowledgeBaseRequest &request) const
void DeleteFlowAliasAsync(const DeleteFlowAliasRequestT &request, const DeleteFlowAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteKnowledgeBaseAsync(const DeleteKnowledgeBaseRequestT &request, const DeleteKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPromptsOutcome ListPrompts(const Model::ListPromptsRequest &request={}) const
Model::GetFlowVersionOutcomeCallable GetFlowVersionCallable(const GetFlowVersionRequestT &request) const
Model::UpdateFlowAliasOutcomeCallable UpdateFlowAliasCallable(const UpdateFlowAliasRequestT &request) const
void GetAgentKnowledgeBaseAsync(const GetAgentKnowledgeBaseRequestT &request, const GetAgentKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockAgentClient(const Aws::BedrockAgent::BedrockAgentClientConfiguration &clientConfiguration=Aws::BedrockAgent::BedrockAgentClientConfiguration(), std::shared_ptr< BedrockAgentEndpointProviderBase > endpointProvider=nullptr)
Model::ListFlowAliasesOutcomeCallable ListFlowAliasesCallable(const ListFlowAliasesRequestT &request) const
Model::ListAgentVersionsOutcomeCallable ListAgentVersionsCallable(const ListAgentVersionsRequestT &request) const
Model::GetPromptOutcomeCallable GetPromptCallable(const GetPromptRequestT &request) const
Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT &request) const
void GetFlowAsync(const GetFlowRequestT &request, const GetFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFlowAliasOutcome CreateFlowAlias(const Model::CreateFlowAliasRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetIngestionJobAsync(const GetIngestionJobRequestT &request, const GetIngestionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ValidateFlowDefinitionOutcomeCallable ValidateFlowDefinitionCallable(const ValidateFlowDefinitionRequestT &request) const
void GetAgentCollaboratorAsync(const GetAgentCollaboratorRequestT &request, const GetAgentCollaboratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFlowVersionsOutcomeCallable ListFlowVersionsCallable(const ListFlowVersionsRequestT &request) const
void ListAgentVersionsAsync(const ListAgentVersionsRequestT &request, const ListAgentVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePromptAsync(const UpdatePromptRequestT &request, const UpdatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKnowledgeBaseOutcome GetKnowledgeBase(const Model::GetKnowledgeBaseRequest &request) const
virtual Model::UpdateAgentCollaboratorOutcome UpdateAgentCollaborator(const Model::UpdateAgentCollaboratorRequest &request) const
Model::CreateAgentOutcomeCallable CreateAgentCallable(const CreateAgentRequestT &request) const
void ListAgentCollaboratorsAsync(const ListAgentCollaboratorsRequestT &request, const ListAgentCollaboratorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFlowAliasesAsync(const ListFlowAliasesRequestT &request, const ListFlowAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePromptVersionOutcomeCallable CreatePromptVersionCallable(const CreatePromptVersionRequestT &request) const
virtual Model::UpdateDataSourceOutcome UpdateDataSource(const Model::UpdateDataSourceRequest &request) const
void CreateFlowAsync(const CreateFlowRequestT &request, const CreateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAgentActionGroupOutcomeCallable GetAgentActionGroupCallable(const GetAgentActionGroupRequestT &request) const
void GetFlowVersionAsync(const GetFlowVersionRequestT &request, const GetFlowVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataSourcesOutcome ListDataSources(const Model::ListDataSourcesRequest &request) const
virtual Model::UpdateAgentKnowledgeBaseOutcome UpdateAgentKnowledgeBase(const Model::UpdateAgentKnowledgeBaseRequest &request) const
void CreatePromptAsync(const CreatePromptRequestT &request, const CreatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListKnowledgeBasesAsync(const ListKnowledgeBasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKnowledgeBasesRequestT &request={}) const
Model::GetKnowledgeBaseDocumentsOutcomeCallable GetKnowledgeBaseDocumentsCallable(const GetKnowledgeBaseDocumentsRequestT &request) const
void UpdateAgentAsync(const UpdateAgentRequestT &request, const UpdateAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartIngestionJobOutcome StartIngestionJob(const Model::StartIngestionJobRequest &request) const
void DisassociateAgentKnowledgeBaseAsync(const DisassociateAgentKnowledgeBaseRequestT &request, const DisassociateAgentKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PrepareAgentAsync(const PrepareAgentRequestT &request, const PrepareAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIngestionJobsAsync(const ListIngestionJobsRequestT &request, const ListIngestionJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PrepareAgentOutcomeCallable PrepareAgentCallable(const PrepareAgentRequestT &request) const
void UpdateAgentAliasAsync(const UpdateAgentAliasRequestT &request, const UpdateAgentAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDataSourceOutcomeCallable UpdateDataSourceCallable(const UpdateDataSourceRequestT &request) const
virtual Model::UpdateFlowAliasOutcome UpdateFlowAlias(const Model::UpdateFlowAliasRequest &request) const
Model::ListAgentsOutcomeCallable ListAgentsCallable(const ListAgentsRequestT &request={}) const
Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT &request={}) const
Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT &request) const
void DeleteDataSourceAsync(const DeleteDataSourceRequestT &request, const DeleteDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAgentActionGroupOutcome DeleteAgentActionGroup(const Model::DeleteAgentActionGroupRequest &request) const
virtual Model::GetKnowledgeBaseDocumentsOutcome GetKnowledgeBaseDocuments(const Model::GetKnowledgeBaseDocumentsRequest &request) const
virtual Model::DisassociateAgentKnowledgeBaseOutcome DisassociateAgentKnowledgeBase(const Model::DisassociateAgentKnowledgeBaseRequest &request) const
virtual Model::UpdateAgentAliasOutcome UpdateAgentAlias(const Model::UpdateAgentAliasRequest &request) const
Model::CreateFlowAliasOutcomeCallable CreateFlowAliasCallable(const CreateFlowAliasRequestT &request) const
virtual Model::CreatePromptVersionOutcome CreatePromptVersion(const Model::CreatePromptVersionRequest &request) const
virtual Model::UpdateAgentActionGroupOutcome UpdateAgentActionGroup(const Model::UpdateAgentActionGroupRequest &request) const
virtual Model::UpdateFlowOutcome UpdateFlow(const Model::UpdateFlowRequest &request) const
void UpdateAgentCollaboratorAsync(const UpdateAgentCollaboratorRequestT &request, const UpdateAgentCollaboratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAgentActionGroupOutcomeCallable DeleteAgentActionGroupCallable(const DeleteAgentActionGroupRequestT &request) const
void GetKnowledgeBaseDocumentsAsync(const GetKnowledgeBaseDocumentsRequestT &request, const GetKnowledgeBaseDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAgentAliasOutcome CreateAgentAlias(const Model::CreateAgentAliasRequest &request) const
void ListPromptsAsync(const ListPromptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPromptsRequestT &request={}) const
void GetAgentAsync(const GetAgentRequestT &request, const GetAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateKnowledgeBaseOutcomeCallable CreateKnowledgeBaseCallable(const CreateKnowledgeBaseRequestT &request) const
virtual Model::GetPromptOutcome GetPrompt(const Model::GetPromptRequest &request) const
void AssociateAgentCollaboratorAsync(const AssociateAgentCollaboratorRequestT &request, const AssociateAgentCollaboratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAgentAliasOutcome GetAgentAlias(const Model::GetAgentAliasRequest &request) const
void StopIngestionJobAsync(const StopIngestionJobRequestT &request, const StopIngestionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAgentAliasOutcomeCallable CreateAgentAliasCallable(const CreateAgentAliasRequestT &request) const
virtual Model::DeleteKnowledgeBaseDocumentsOutcome DeleteKnowledgeBaseDocuments(const Model::DeleteKnowledgeBaseDocumentsRequest &request) const
Model::DeleteDataSourceOutcomeCallable DeleteDataSourceCallable(const DeleteDataSourceRequestT &request) const
Model::CreateFlowVersionOutcomeCallable CreateFlowVersionCallable(const CreateFlowVersionRequestT &request) const
Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT &request={}) const
Model::PrepareFlowOutcomeCallable PrepareFlowCallable(const PrepareFlowRequestT &request) const
Model::ListKnowledgeBasesOutcomeCallable ListKnowledgeBasesCallable(const ListKnowledgeBasesRequestT &request={}) const
void GetPromptAsync(const GetPromptRequestT &request, const GetPromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlowAliasAsync(const UpdateFlowAliasRequestT &request, const UpdateFlowAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateAgentCollaboratorOutcome DisassociateAgentCollaborator(const Model::DisassociateAgentCollaboratorRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateAgentAliasAsync(const CreateAgentAliasRequestT &request, const CreateAgentAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::IngestKnowledgeBaseDocumentsOutcome IngestKnowledgeBaseDocuments(const Model::IngestKnowledgeBaseDocumentsRequest &request) const
void UpdateKnowledgeBaseAsync(const UpdateKnowledgeBaseRequestT &request, const UpdateKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFlowVersionAsync(const CreateFlowVersionRequestT &request, const CreateFlowVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopIngestionJobOutcome StopIngestionJob(const Model::StopIngestionJobRequest &request) const
void DeleteAgentAsync(const DeleteAgentRequestT &request, const DeleteAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFlowVersionOutcomeCallable DeleteFlowVersionCallable(const DeleteFlowVersionRequestT &request) const
Model::UpdateAgentCollaboratorOutcomeCallable UpdateAgentCollaboratorCallable(const UpdateAgentCollaboratorRequestT &request) const
virtual Model::ListKnowledgeBasesOutcome ListKnowledgeBases(const Model::ListKnowledgeBasesRequest &request={}) const
virtual Model::ListAgentsOutcome ListAgents(const Model::ListAgentsRequest &request={}) const
void DeleteFlowAsync(const DeleteFlowRequestT &request, const DeleteFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAgentActionGroupsAsync(const ListAgentActionGroupsRequestT &request, const ListAgentActionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataSourceAsync(const GetDataSourceRequestT &request, const GetDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartIngestionJobAsync(const StartIngestionJobRequestT &request, const StartIngestionJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeleteAgentAliasOutcome DeleteAgentAlias(const Model::DeleteAgentAliasRequest &request) const
virtual Model::ListAgentActionGroupsOutcome ListAgentActionGroups(const Model::ListAgentActionGroupsRequest &request) const
void GetAgentActionGroupAsync(const GetAgentActionGroupRequestT &request, const GetAgentActionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAgentVersionOutcomeCallable GetAgentVersionCallable(const GetAgentVersionRequestT &request) const
Model::GetAgentCollaboratorOutcomeCallable GetAgentCollaboratorCallable(const GetAgentCollaboratorRequestT &request) const
virtual Model::GetAgentActionGroupOutcome GetAgentActionGroup(const Model::GetAgentActionGroupRequest &request) const
Model::GetAgentOutcomeCallable GetAgentCallable(const GetAgentRequestT &request) const
void IngestKnowledgeBaseDocumentsAsync(const IngestKnowledgeBaseDocumentsRequestT &request, const IngestKnowledgeBaseDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
BedrockAgentClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void PrepareFlowAsync(const PrepareFlowRequestT &request, const PrepareFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateKnowledgeBaseOutcomeCallable UpdateKnowledgeBaseCallable(const UpdateKnowledgeBaseRequestT &request) const
virtual Model::GetAgentCollaboratorOutcome GetAgentCollaborator(const Model::GetAgentCollaboratorRequest &request) const
virtual Model::GetFlowVersionOutcome GetFlowVersion(const Model::GetFlowVersionRequest &request) const
virtual Model::ListAgentCollaboratorsOutcome ListAgentCollaborators(const Model::ListAgentCollaboratorsRequest &request) const
void ListAgentsAsync(const ListAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAgentsRequestT &request={}) const
Model::DeleteAgentOutcomeCallable DeleteAgentCallable(const DeleteAgentRequestT &request) const
Model::UpdateAgentKnowledgeBaseOutcomeCallable UpdateAgentKnowledgeBaseCallable(const UpdateAgentKnowledgeBaseRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DeleteFlowVersionOutcome DeleteFlowVersion(const Model::DeleteFlowVersionRequest &request) const
void DisassociateAgentCollaboratorAsync(const DisassociateAgentCollaboratorRequestT &request, const DisassociateAgentCollaboratorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAgentAliasOutcomeCallable GetAgentAliasCallable(const GetAgentAliasRequestT &request) const
Model::DisassociateAgentKnowledgeBaseOutcomeCallable DisassociateAgentKnowledgeBaseCallable(const DisassociateAgentKnowledgeBaseRequestT &request) const
Model::UpdateAgentAliasOutcomeCallable UpdateAgentAliasCallable(const UpdateAgentAliasRequestT &request) const
BedrockAgentClientConfiguration ClientConfigurationType
void CreateFlowAliasAsync(const CreateFlowAliasRequestT &request, const CreateFlowAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::StartIngestionJobOutcomeCallable StartIngestionJobCallable(const StartIngestionJobRequestT &request) const
virtual Model::GetFlowAliasOutcome GetFlowAlias(const Model::GetFlowAliasRequest &request) const
std::shared_ptr< BedrockAgentEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListFlowAliasesOutcome ListFlowAliases(const Model::ListFlowAliasesRequest &request) const
Model::CreateAgentActionGroupOutcomeCallable CreateAgentActionGroupCallable(const CreateAgentActionGroupRequestT &request) const
void DeleteAgentVersionAsync(const DeleteAgentVersionRequestT &request, const DeleteAgentVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAgentKnowledgeBasesOutcomeCallable ListAgentKnowledgeBasesCallable(const ListAgentKnowledgeBasesRequestT &request) const
virtual Model::DeleteFlowAliasOutcome DeleteFlowAlias(const Model::DeleteFlowAliasRequest &request) const
Model::DeleteKnowledgeBaseOutcomeCallable DeleteKnowledgeBaseCallable(const DeleteKnowledgeBaseRequestT &request) const
void CreateKnowledgeBaseAsync(const CreateKnowledgeBaseRequestT &request, const CreateKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKnowledgeBaseDocumentsOutcomeCallable ListKnowledgeBaseDocumentsCallable(const ListKnowledgeBaseDocumentsRequestT &request) const
void CreateDataSourceAsync(const CreateDataSourceRequestT &request, const CreateDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT &request) const
void DeleteAgentActionGroupAsync(const DeleteAgentActionGroupRequestT &request, const DeleteAgentActionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAgentActionGroupOutcomeCallable UpdateAgentActionGroupCallable(const UpdateAgentActionGroupRequestT &request) const
virtual Model::ValidateFlowDefinitionOutcome ValidateFlowDefinition(const Model::ValidateFlowDefinitionRequest &request) const
virtual Model::CreateAgentActionGroupOutcome CreateAgentActionGroup(const Model::CreateAgentActionGroupRequest &request) const
Model::DeleteAgentVersionOutcomeCallable DeleteAgentVersionCallable(const DeleteAgentVersionRequestT &request) const
virtual Model::AssociateAgentCollaboratorOutcome AssociateAgentCollaborator(const Model::AssociateAgentCollaboratorRequest &request) const
void ListFlowsAsync(const ListFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFlowsRequestT &request={}) const
Model::GetKnowledgeBaseOutcomeCallable GetKnowledgeBaseCallable(const GetKnowledgeBaseRequestT &request) const
Model::IngestKnowledgeBaseDocumentsOutcomeCallable IngestKnowledgeBaseDocumentsCallable(const IngestKnowledgeBaseDocumentsRequestT &request) const
virtual Model::ListAgentAliasesOutcome ListAgentAliases(const Model::ListAgentAliasesRequest &request) const
virtual Model::PrepareFlowOutcome PrepareFlow(const Model::PrepareFlowRequest &request) const
void DeleteFlowVersionAsync(const DeleteFlowVersionRequestT &request, const DeleteFlowVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAgentOutcome CreateAgent(const Model::CreateAgentRequest &request) const
void GetFlowAliasAsync(const GetFlowAliasRequestT &request, const GetFlowAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFlowOutcome GetFlow(const Model::GetFlowRequest &request) const
BedrockAgentClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BedrockAgentEndpointProviderBase > endpointProvider=nullptr, const Aws::BedrockAgent::BedrockAgentClientConfiguration &clientConfiguration=Aws::BedrockAgent::BedrockAgentClientConfiguration())
virtual Model::CreateFlowOutcome CreateFlow(const Model::CreateFlowRequest &request) const
Model::ListAgentCollaboratorsOutcomeCallable ListAgentCollaboratorsCallable(const ListAgentCollaboratorsRequestT &request) const
virtual Model::GetAgentOutcome GetAgent(const Model::GetAgentRequest &request) const
Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT &request) const
virtual Model::DeletePromptOutcome DeletePrompt(const Model::DeletePromptRequest &request) const
void UpdateAgentActionGroupAsync(const UpdateAgentActionGroupRequestT &request, const UpdateAgentActionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateAgentKnowledgeBaseAsync(const AssociateAgentKnowledgeBaseRequestT &request, const AssociateAgentKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAgentActionGroupsOutcomeCallable ListAgentActionGroupsCallable(const ListAgentActionGroupsRequestT &request) const
Model::ListDataSourcesOutcomeCallable ListDataSourcesCallable(const ListDataSourcesRequestT &request) const
Model::DisassociateAgentCollaboratorOutcomeCallable DisassociateAgentCollaboratorCallable(const DisassociateAgentCollaboratorRequestT &request) const
Model::GetDataSourceOutcomeCallable GetDataSourceCallable(const GetDataSourceRequestT &request) const
void ListDataSourcesAsync(const ListDataSourcesRequestT &request, const ListDataSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetDataSourceOutcome GetDataSource(const Model::GetDataSourceRequest &request) const
void ValidateFlowDefinitionAsync(const ValidateFlowDefinitionRequestT &request, const ValidateFlowDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateKnowledgeBaseOutcome CreateKnowledgeBase(const Model::CreateKnowledgeBaseRequest &request) const
virtual Model::GetAgentVersionOutcome GetAgentVersion(const Model::GetAgentVersionRequest &request) const
void GetKnowledgeBaseAsync(const GetKnowledgeBaseRequestT &request, const GetKnowledgeBaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataSourceOutcomeCallable CreateDataSourceCallable(const CreateDataSourceRequestT &request) const
Model::GetAgentKnowledgeBaseOutcomeCallable GetAgentKnowledgeBaseCallable(const GetAgentKnowledgeBaseRequestT &request) const
virtual ~BedrockAgentClient()
Model::ListAgentAliasesOutcomeCallable ListAgentAliasesCallable(const ListAgentAliasesRequestT &request) const
void DeleteKnowledgeBaseDocumentsAsync(const DeleteKnowledgeBaseDocumentsRequestT &request, const DeleteKnowledgeBaseDocumentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockAgentClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BedrockAgentEndpointProviderBase > endpointProvider=nullptr, const Aws::BedrockAgent::BedrockAgentClientConfiguration &clientConfiguration=Aws::BedrockAgent::BedrockAgentClientConfiguration())
void CreateAgentAsync(const CreateAgentRequestT &request, const CreateAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePromptOutcome UpdatePrompt(const Model::UpdatePromptRequest &request) const
void ListAgentAliasesAsync(const ListAgentAliasesRequestT &request, const ListAgentAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BedrockAgentClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::AssociateAgentKnowledgeBaseOutcome AssociateAgentKnowledgeBase(const Model::AssociateAgentKnowledgeBaseRequest &request) const
Model::DeleteKnowledgeBaseDocumentsOutcomeCallable DeleteKnowledgeBaseDocumentsCallable(const DeleteKnowledgeBaseDocumentsRequestT &request) const
virtual Model::DeleteDataSourceOutcome DeleteDataSource(const Model::DeleteDataSourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAgentAliasAsync(const GetAgentAliasRequestT &request, const GetAgentAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAgentAliasAsync(const DeleteAgentAliasRequestT &request, const DeleteAgentAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateAgentOutcome > UpdateAgentOutcomeCallable
std::future< DisassociateAgentCollaboratorOutcome > DisassociateAgentCollaboratorOutcomeCallable
std::future< DeleteFlowAliasOutcome > DeleteFlowAliasOutcomeCallable
std::future< DeleteAgentAliasOutcome > DeleteAgentAliasOutcomeCallable
std::future< UpdateFlowAliasOutcome > UpdateFlowAliasOutcomeCallable
std::future< UpdateKnowledgeBaseOutcome > UpdateKnowledgeBaseOutcomeCallable
std::future< ListAgentCollaboratorsOutcome > ListAgentCollaboratorsOutcomeCallable
std::future< CreateAgentOutcome > CreateAgentOutcomeCallable
std::future< ListAgentsOutcome > ListAgentsOutcomeCallable
std::future< GetKnowledgeBaseOutcome > GetKnowledgeBaseOutcomeCallable
std::future< CreatePromptVersionOutcome > CreatePromptVersionOutcomeCallable
std::future< CreateFlowVersionOutcome > CreateFlowVersionOutcomeCallable
std::future< DeleteFlowVersionOutcome > DeleteFlowVersionOutcomeCallable
std::future< GetAgentActionGroupOutcome > GetAgentActionGroupOutcomeCallable
std::future< GetAgentKnowledgeBaseOutcome > GetAgentKnowledgeBaseOutcomeCallable
std::future< ListKnowledgeBaseDocumentsOutcome > ListKnowledgeBaseDocumentsOutcomeCallable
std::future< GetAgentOutcome > GetAgentOutcomeCallable
std::future< CreatePromptOutcome > CreatePromptOutcomeCallable
std::future< ListFlowAliasesOutcome > ListFlowAliasesOutcomeCallable
std::future< DeleteKnowledgeBaseOutcome > DeleteKnowledgeBaseOutcomeCallable
std::future< ListKnowledgeBasesOutcome > ListKnowledgeBasesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteAgentVersionOutcome > DeleteAgentVersionOutcomeCallable
std::future< UpdatePromptOutcome > UpdatePromptOutcomeCallable
std::future< GetFlowVersionOutcome > GetFlowVersionOutcomeCallable
std::future< UpdateAgentCollaboratorOutcome > UpdateAgentCollaboratorOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< GetAgentVersionOutcome > GetAgentVersionOutcomeCallable
std::future< GetAgentAliasOutcome > GetAgentAliasOutcomeCallable
std::future< CreateFlowAliasOutcome > CreateFlowAliasOutcomeCallable
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
std::future< ListAgentActionGroupsOutcome > ListAgentActionGroupsOutcomeCallable
std::future< ListAgentVersionsOutcome > ListAgentVersionsOutcomeCallable
std::future< DisassociateAgentKnowledgeBaseOutcome > DisassociateAgentKnowledgeBaseOutcomeCallable
std::future< PrepareAgentOutcome > PrepareAgentOutcomeCallable
std::future< ListPromptsOutcome > ListPromptsOutcomeCallable
std::future< AssociateAgentCollaboratorOutcome > AssociateAgentCollaboratorOutcomeCallable
std::future< AssociateAgentKnowledgeBaseOutcome > AssociateAgentKnowledgeBaseOutcomeCallable
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
std::future< GetKnowledgeBaseDocumentsOutcome > GetKnowledgeBaseDocumentsOutcomeCallable
std::future< UpdateAgentActionGroupOutcome > UpdateAgentActionGroupOutcomeCallable
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
std::future< ListAgentKnowledgeBasesOutcome > ListAgentKnowledgeBasesOutcomeCallable
std::future< GetFlowAliasOutcome > GetFlowAliasOutcomeCallable
std::future< GetAgentCollaboratorOutcome > GetAgentCollaboratorOutcomeCallable
std::future< IngestKnowledgeBaseDocumentsOutcome > IngestKnowledgeBaseDocumentsOutcomeCallable
std::future< DeleteKnowledgeBaseDocumentsOutcome > DeleteKnowledgeBaseDocumentsOutcomeCallable
std::future< StopIngestionJobOutcome > StopIngestionJobOutcomeCallable
std::future< GetPromptOutcome > GetPromptOutcomeCallable
std::future< CreateKnowledgeBaseOutcome > CreateKnowledgeBaseOutcomeCallable
std::future< ListIngestionJobsOutcome > ListIngestionJobsOutcomeCallable
std::future< GetIngestionJobOutcome > GetIngestionJobOutcomeCallable
std::future< CreateAgentAliasOutcome > CreateAgentAliasOutcomeCallable
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< DeletePromptOutcome > DeletePromptOutcomeCallable
std::future< DeleteAgentOutcome > DeleteAgentOutcomeCallable
std::future< StartIngestionJobOutcome > StartIngestionJobOutcomeCallable
std::future< UpdateFlowOutcome > UpdateFlowOutcomeCallable
std::future< CreateAgentActionGroupOutcome > CreateAgentActionGroupOutcomeCallable
std::future< UpdateAgentKnowledgeBaseOutcome > UpdateAgentKnowledgeBaseOutcomeCallable
std::future< PrepareFlowOutcome > PrepareFlowOutcomeCallable
std::future< DeleteAgentActionGroupOutcome > DeleteAgentActionGroupOutcomeCallable
std::future< ValidateFlowDefinitionOutcome > ValidateFlowDefinitionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListAgentAliasesOutcome > ListAgentAliasesOutcomeCallable
std::future< UpdateAgentAliasOutcome > UpdateAgentAliasOutcomeCallable
std::future< ListFlowVersionsOutcome > ListFlowVersionsOutcomeCallable
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetFlowOutcome > GetFlowOutcomeCallable
std::future< CreateDataSourceOutcome > CreateDataSourceOutcomeCallable
std::function< void(const BedrockAgentClient *, const Model::GetAgentActionGroupRequest &, const Model::GetAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentActionGroupResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetFlowAliasRequest &, const Model::GetFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentCollaboratorRequest &, const Model::GetAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentCollaboratorResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteFlowVersionRequest &, const Model::DeleteFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteKnowledgeBaseRequest &, const Model::DeleteKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateFlowVersionRequest &, const Model::CreateFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateFlowRequest &, const Model::UpdateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentCollaboratorsRequest &, const Model::ListAgentCollaboratorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentCollaboratorsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentAliasRequest &, const Model::GetAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentActionGroupRequest &, const Model::UpdateAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentActionGroupResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateDataSourceRequest &, const Model::UpdateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentAliasRequest &, const Model::DeleteAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentKnowledgeBasesRequest &, const Model::ListAgentKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentKnowledgeBasesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentVersionRequest &, const Model::DeleteAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentsRequest &, const Model::ListAgentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::IngestKnowledgeBaseDocumentsRequest &, const Model::IngestKnowledgeBaseDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > IngestKnowledgeBaseDocumentsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentKnowledgeBaseRequest &, const Model::GetAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentRequest &, const Model::UpdateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreatePromptRequest &, const Model::CreatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentAliasesRequest &, const Model::ListAgentAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentAliasesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetFlowRequest &, const Model::GetFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateAgentActionGroupRequest &, const Model::CreateAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentActionGroupResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::AssociateAgentKnowledgeBaseRequest &, const Model::AssociateAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentCollaboratorRequest &, const Model::UpdateAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentCollaboratorResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListDataSourcesRequest &, const Model::ListDataSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSourcesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentKnowledgeBaseRequest &, const Model::UpdateAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdatePromptRequest &, const Model::UpdatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateAgentRequest &, const Model::CreateAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::StartIngestionJobRequest &, const Model::StartIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartIngestionJobResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListKnowledgeBaseDocumentsRequest &, const Model::ListKnowledgeBaseDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKnowledgeBaseDocumentsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateAgentAliasRequest &, const Model::UpdateAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetDataSourceRequest &, const Model::GetDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentVersionRequest &, const Model::GetAgentVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetFlowVersionRequest &, const Model::GetFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListIngestionJobsRequest &, const Model::ListIngestionJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIngestionJobsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentActionGroupRequest &, const Model::DeleteAgentActionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentActionGroupResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeletePromptRequest &, const Model::DeletePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreatePromptVersionRequest &, const Model::CreatePromptVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePromptVersionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListPromptsRequest &, const Model::ListPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPromptsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateFlowAliasRequest &, const Model::UpdateFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFlowAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::UpdateKnowledgeBaseRequest &, const Model::UpdateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DisassociateAgentKnowledgeBaseRequest &, const Model::DisassociateAgentKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAgentKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::PrepareFlowRequest &, const Model::PrepareFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PrepareFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::AssociateAgentCollaboratorRequest &, const Model::AssociateAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAgentCollaboratorResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetKnowledgeBaseRequest &, const Model::GetKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetAgentRequest &, const Model::GetAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::StopIngestionJobRequest &, const Model::StopIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopIngestionJobResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListFlowAliasesRequest &, const Model::ListFlowAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowAliasesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetKnowledgeBaseDocumentsRequest &, const Model::GetKnowledgeBaseDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKnowledgeBaseDocumentsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteFlowAliasRequest &, const Model::DeleteFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteKnowledgeBaseDocumentsRequest &, const Model::DeleteKnowledgeBaseDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKnowledgeBaseDocumentsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentActionGroupsRequest &, const Model::ListAgentActionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentActionGroupsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateDataSourceRequest &, const Model::CreateDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateFlowAliasRequest &, const Model::CreateFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteFlowRequest &, const Model::DeleteFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateKnowledgeBaseRequest &, const Model::CreateKnowledgeBaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKnowledgeBaseResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListFlowsRequest &, const Model::ListFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteDataSourceRequest &, const Model::DeleteDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSourceResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateFlowRequest &, const Model::CreateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetPromptRequest &, const Model::GetPromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPromptResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::CreateAgentAliasRequest &, const Model::CreateAgentAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentAliasResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ValidateFlowDefinitionRequest &, const Model::ValidateFlowDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateFlowDefinitionResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::GetIngestionJobRequest &, const Model::GetIngestionJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIngestionJobResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListKnowledgeBasesRequest &, const Model::ListKnowledgeBasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKnowledgeBasesResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListAgentVersionsRequest &, const Model::ListAgentVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentVersionsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::ListFlowVersionsRequest &, const Model::ListFlowVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowVersionsResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DeleteAgentRequest &, const Model::DeleteAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAgentResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::DisassociateAgentCollaboratorRequest &, const Model::DisassociateAgentCollaboratorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAgentCollaboratorResponseReceivedHandler
std::function< void(const BedrockAgentClient *, const Model::PrepareAgentRequest &, const Model::PrepareAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PrepareAgentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String