AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
BedrockAgentServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/bedrock-agent/BedrockAgentEndpointProvider.h>
10#include <aws/bedrock-agent/BedrockAgentErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in BedrockAgentClient header */
22#include <aws/bedrock-agent/model/AssociateAgentCollaboratorResult.h>
23#include <aws/bedrock-agent/model/AssociateAgentKnowledgeBaseResult.h>
24#include <aws/bedrock-agent/model/CreateAgentActionGroupResult.h>
25#include <aws/bedrock-agent/model/CreateAgentAliasResult.h>
26#include <aws/bedrock-agent/model/CreateAgentResult.h>
27#include <aws/bedrock-agent/model/CreateDataSourceResult.h>
28#include <aws/bedrock-agent/model/CreateFlowAliasResult.h>
29#include <aws/bedrock-agent/model/CreateFlowResult.h>
30#include <aws/bedrock-agent/model/CreateFlowVersionResult.h>
31#include <aws/bedrock-agent/model/CreateKnowledgeBaseResult.h>
32#include <aws/bedrock-agent/model/CreatePromptResult.h>
33#include <aws/bedrock-agent/model/CreatePromptVersionResult.h>
34#include <aws/bedrock-agent/model/DeleteAgentActionGroupResult.h>
35#include <aws/bedrock-agent/model/DeleteAgentAliasResult.h>
36#include <aws/bedrock-agent/model/DeleteAgentResult.h>
37#include <aws/bedrock-agent/model/DeleteAgentVersionResult.h>
38#include <aws/bedrock-agent/model/DeleteDataSourceResult.h>
39#include <aws/bedrock-agent/model/DeleteFlowAliasResult.h>
40#include <aws/bedrock-agent/model/DeleteFlowResult.h>
41#include <aws/bedrock-agent/model/DeleteFlowVersionResult.h>
42#include <aws/bedrock-agent/model/DeleteKnowledgeBaseDocumentsResult.h>
43#include <aws/bedrock-agent/model/DeleteKnowledgeBaseResult.h>
44#include <aws/bedrock-agent/model/DeletePromptResult.h>
45#include <aws/bedrock-agent/model/DisassociateAgentCollaboratorResult.h>
46#include <aws/bedrock-agent/model/DisassociateAgentKnowledgeBaseResult.h>
47#include <aws/bedrock-agent/model/GetAgentActionGroupResult.h>
48#include <aws/bedrock-agent/model/GetAgentAliasResult.h>
49#include <aws/bedrock-agent/model/GetAgentCollaboratorResult.h>
50#include <aws/bedrock-agent/model/GetAgentKnowledgeBaseResult.h>
51#include <aws/bedrock-agent/model/GetAgentResult.h>
52#include <aws/bedrock-agent/model/GetAgentVersionResult.h>
53#include <aws/bedrock-agent/model/GetDataSourceResult.h>
54#include <aws/bedrock-agent/model/GetFlowAliasResult.h>
55#include <aws/bedrock-agent/model/GetFlowResult.h>
56#include <aws/bedrock-agent/model/GetFlowVersionResult.h>
57#include <aws/bedrock-agent/model/GetIngestionJobResult.h>
58#include <aws/bedrock-agent/model/GetKnowledgeBaseDocumentsResult.h>
59#include <aws/bedrock-agent/model/GetKnowledgeBaseResult.h>
60#include <aws/bedrock-agent/model/GetPromptResult.h>
61#include <aws/bedrock-agent/model/IngestKnowledgeBaseDocumentsResult.h>
62#include <aws/bedrock-agent/model/ListAgentActionGroupsResult.h>
63#include <aws/bedrock-agent/model/ListAgentAliasesResult.h>
64#include <aws/bedrock-agent/model/ListAgentCollaboratorsResult.h>
65#include <aws/bedrock-agent/model/ListAgentKnowledgeBasesResult.h>
66#include <aws/bedrock-agent/model/ListAgentVersionsResult.h>
67#include <aws/bedrock-agent/model/ListAgentsRequest.h>
68#include <aws/bedrock-agent/model/ListAgentsResult.h>
69#include <aws/bedrock-agent/model/ListDataSourcesResult.h>
70#include <aws/bedrock-agent/model/ListFlowAliasesResult.h>
71#include <aws/bedrock-agent/model/ListFlowVersionsResult.h>
72#include <aws/bedrock-agent/model/ListFlowsRequest.h>
73#include <aws/bedrock-agent/model/ListFlowsResult.h>
74#include <aws/bedrock-agent/model/ListIngestionJobsResult.h>
75#include <aws/bedrock-agent/model/ListKnowledgeBaseDocumentsResult.h>
76#include <aws/bedrock-agent/model/ListKnowledgeBasesRequest.h>
77#include <aws/bedrock-agent/model/ListKnowledgeBasesResult.h>
78#include <aws/bedrock-agent/model/ListPromptsRequest.h>
79#include <aws/bedrock-agent/model/ListPromptsResult.h>
80#include <aws/bedrock-agent/model/ListTagsForResourceResult.h>
81#include <aws/bedrock-agent/model/PrepareAgentResult.h>
82#include <aws/bedrock-agent/model/PrepareFlowResult.h>
83#include <aws/bedrock-agent/model/StartIngestionJobResult.h>
84#include <aws/bedrock-agent/model/StopIngestionJobResult.h>
85#include <aws/bedrock-agent/model/TagResourceResult.h>
86#include <aws/bedrock-agent/model/UntagResourceResult.h>
87#include <aws/bedrock-agent/model/UpdateAgentActionGroupResult.h>
88#include <aws/bedrock-agent/model/UpdateAgentAliasResult.h>
89#include <aws/bedrock-agent/model/UpdateAgentCollaboratorResult.h>
90#include <aws/bedrock-agent/model/UpdateAgentKnowledgeBaseResult.h>
91#include <aws/bedrock-agent/model/UpdateAgentResult.h>
92#include <aws/bedrock-agent/model/UpdateDataSourceResult.h>
93#include <aws/bedrock-agent/model/UpdateFlowAliasResult.h>
94#include <aws/bedrock-agent/model/UpdateFlowResult.h>
95#include <aws/bedrock-agent/model/UpdateKnowledgeBaseResult.h>
96#include <aws/bedrock-agent/model/UpdatePromptResult.h>
97#include <aws/bedrock-agent/model/ValidateFlowDefinitionResult.h>
98/* End of service model headers required in BedrockAgentClient header */
99
100namespace Aws {
101namespace Http {
102class HttpClient;
103class HttpClientFactory;
104} // namespace Http
105
106namespace Utils {
107template <typename R, typename E>
108class Outcome;
109
110namespace Threading {
111class Executor;
112} // namespace Threading
113} // namespace Utils
114
115namespace Auth {
116class AWSCredentials;
117class AWSCredentialsProvider;
118} // namespace Auth
119
120namespace Client {
121class RetryStrategy;
122} // namespace Client
123
124namespace BedrockAgent {
128
129namespace Model {
130/* Service model forward declarations required in BedrockAgentClient header */
156class GetAgentRequest;
163class GetFlowRequest;
169class GetPromptRequest;
180class ListFlowsRequest;
203/* End of service model forward declarations required in BedrockAgentClient header */
204
205/* Service model Outcome class definitions */
278/* End of service model Outcome class definitions */
279
280/* Service model Outcome callable definitions */
281typedef std::future<AssociateAgentCollaboratorOutcome> AssociateAgentCollaboratorOutcomeCallable;
282typedef std::future<AssociateAgentKnowledgeBaseOutcome> AssociateAgentKnowledgeBaseOutcomeCallable;
283typedef std::future<CreateAgentOutcome> CreateAgentOutcomeCallable;
284typedef std::future<CreateAgentActionGroupOutcome> CreateAgentActionGroupOutcomeCallable;
285typedef std::future<CreateAgentAliasOutcome> CreateAgentAliasOutcomeCallable;
286typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
287typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
288typedef std::future<CreateFlowAliasOutcome> CreateFlowAliasOutcomeCallable;
289typedef std::future<CreateFlowVersionOutcome> CreateFlowVersionOutcomeCallable;
290typedef std::future<CreateKnowledgeBaseOutcome> CreateKnowledgeBaseOutcomeCallable;
291typedef std::future<CreatePromptOutcome> CreatePromptOutcomeCallable;
292typedef std::future<CreatePromptVersionOutcome> CreatePromptVersionOutcomeCallable;
293typedef std::future<DeleteAgentOutcome> DeleteAgentOutcomeCallable;
294typedef std::future<DeleteAgentActionGroupOutcome> DeleteAgentActionGroupOutcomeCallable;
295typedef std::future<DeleteAgentAliasOutcome> DeleteAgentAliasOutcomeCallable;
296typedef std::future<DeleteAgentVersionOutcome> DeleteAgentVersionOutcomeCallable;
297typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
298typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
299typedef std::future<DeleteFlowAliasOutcome> DeleteFlowAliasOutcomeCallable;
300typedef std::future<DeleteFlowVersionOutcome> DeleteFlowVersionOutcomeCallable;
301typedef std::future<DeleteKnowledgeBaseOutcome> DeleteKnowledgeBaseOutcomeCallable;
302typedef std::future<DeleteKnowledgeBaseDocumentsOutcome> DeleteKnowledgeBaseDocumentsOutcomeCallable;
303typedef std::future<DeletePromptOutcome> DeletePromptOutcomeCallable;
304typedef std::future<DisassociateAgentCollaboratorOutcome> DisassociateAgentCollaboratorOutcomeCallable;
305typedef std::future<DisassociateAgentKnowledgeBaseOutcome> DisassociateAgentKnowledgeBaseOutcomeCallable;
306typedef std::future<GetAgentOutcome> GetAgentOutcomeCallable;
307typedef std::future<GetAgentActionGroupOutcome> GetAgentActionGroupOutcomeCallable;
308typedef std::future<GetAgentAliasOutcome> GetAgentAliasOutcomeCallable;
309typedef std::future<GetAgentCollaboratorOutcome> GetAgentCollaboratorOutcomeCallable;
310typedef std::future<GetAgentKnowledgeBaseOutcome> GetAgentKnowledgeBaseOutcomeCallable;
311typedef std::future<GetAgentVersionOutcome> GetAgentVersionOutcomeCallable;
312typedef std::future<GetDataSourceOutcome> GetDataSourceOutcomeCallable;
313typedef std::future<GetFlowOutcome> GetFlowOutcomeCallable;
314typedef std::future<GetFlowAliasOutcome> GetFlowAliasOutcomeCallable;
315typedef std::future<GetFlowVersionOutcome> GetFlowVersionOutcomeCallable;
316typedef std::future<GetIngestionJobOutcome> GetIngestionJobOutcomeCallable;
317typedef std::future<GetKnowledgeBaseOutcome> GetKnowledgeBaseOutcomeCallable;
318typedef std::future<GetKnowledgeBaseDocumentsOutcome> GetKnowledgeBaseDocumentsOutcomeCallable;
319typedef std::future<GetPromptOutcome> GetPromptOutcomeCallable;
320typedef std::future<IngestKnowledgeBaseDocumentsOutcome> IngestKnowledgeBaseDocumentsOutcomeCallable;
321typedef std::future<ListAgentActionGroupsOutcome> ListAgentActionGroupsOutcomeCallable;
322typedef std::future<ListAgentAliasesOutcome> ListAgentAliasesOutcomeCallable;
323typedef std::future<ListAgentCollaboratorsOutcome> ListAgentCollaboratorsOutcomeCallable;
324typedef std::future<ListAgentKnowledgeBasesOutcome> ListAgentKnowledgeBasesOutcomeCallable;
325typedef std::future<ListAgentVersionsOutcome> ListAgentVersionsOutcomeCallable;
326typedef std::future<ListAgentsOutcome> ListAgentsOutcomeCallable;
327typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
328typedef std::future<ListFlowAliasesOutcome> ListFlowAliasesOutcomeCallable;
329typedef std::future<ListFlowVersionsOutcome> ListFlowVersionsOutcomeCallable;
330typedef std::future<ListFlowsOutcome> ListFlowsOutcomeCallable;
331typedef std::future<ListIngestionJobsOutcome> ListIngestionJobsOutcomeCallable;
332typedef std::future<ListKnowledgeBaseDocumentsOutcome> ListKnowledgeBaseDocumentsOutcomeCallable;
333typedef std::future<ListKnowledgeBasesOutcome> ListKnowledgeBasesOutcomeCallable;
334typedef std::future<ListPromptsOutcome> ListPromptsOutcomeCallable;
335typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
336typedef std::future<PrepareAgentOutcome> PrepareAgentOutcomeCallable;
337typedef std::future<PrepareFlowOutcome> PrepareFlowOutcomeCallable;
338typedef std::future<StartIngestionJobOutcome> StartIngestionJobOutcomeCallable;
339typedef std::future<StopIngestionJobOutcome> StopIngestionJobOutcomeCallable;
340typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
341typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
342typedef std::future<UpdateAgentOutcome> UpdateAgentOutcomeCallable;
343typedef std::future<UpdateAgentActionGroupOutcome> UpdateAgentActionGroupOutcomeCallable;
344typedef std::future<UpdateAgentAliasOutcome> UpdateAgentAliasOutcomeCallable;
345typedef std::future<UpdateAgentCollaboratorOutcome> UpdateAgentCollaboratorOutcomeCallable;
346typedef std::future<UpdateAgentKnowledgeBaseOutcome> UpdateAgentKnowledgeBaseOutcomeCallable;
347typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
348typedef std::future<UpdateFlowOutcome> UpdateFlowOutcomeCallable;
349typedef std::future<UpdateFlowAliasOutcome> UpdateFlowAliasOutcomeCallable;
350typedef std::future<UpdateKnowledgeBaseOutcome> UpdateKnowledgeBaseOutcomeCallable;
351typedef std::future<UpdatePromptOutcome> UpdatePromptOutcomeCallable;
352typedef std::future<ValidateFlowDefinitionOutcome> ValidateFlowDefinitionOutcomeCallable;
353/* End of service model Outcome callable definitions */
354} // namespace Model
355
357
358/* Service model async handlers definitions */
359typedef std::function<void(const BedrockAgentClient*, const Model::AssociateAgentCollaboratorRequest&,
360 const Model::AssociateAgentCollaboratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
362typedef std::function<void(const BedrockAgentClient*, const Model::AssociateAgentKnowledgeBaseRequest&,
363 const Model::AssociateAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
365typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentRequest&, const Model::CreateAgentOutcome&,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentActionGroupRequest&,
369 const Model::CreateAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
371typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentAliasRequest&, const Model::CreateAgentAliasOutcome&,
372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
374typedef std::function<void(const BedrockAgentClient*, const Model::CreateDataSourceRequest&, const Model::CreateDataSourceOutcome&,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
377typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowRequest&, const Model::CreateFlowOutcome&,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowAliasRequest&, const Model::CreateFlowAliasOutcome&,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
383typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowVersionRequest&, const Model::CreateFlowVersionOutcome&,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386typedef std::function<void(const BedrockAgentClient*, const Model::CreateKnowledgeBaseRequest&, const Model::CreateKnowledgeBaseOutcome&,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389typedef std::function<void(const BedrockAgentClient*, const Model::CreatePromptRequest&, const Model::CreatePromptOutcome&,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392typedef std::function<void(const BedrockAgentClient*, const Model::CreatePromptVersionRequest&, const Model::CreatePromptVersionOutcome&,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
395typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentRequest&, const Model::DeleteAgentOutcome&,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
398typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentActionGroupRequest&,
399 const Model::DeleteAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentAliasRequest&, const Model::DeleteAgentAliasOutcome&,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
404typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentVersionRequest&, const Model::DeleteAgentVersionOutcome&,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
407typedef std::function<void(const BedrockAgentClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
410typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowRequest&, const Model::DeleteFlowOutcome&,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
413typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowAliasRequest&, const Model::DeleteFlowAliasOutcome&,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
416typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowVersionRequest&, const Model::DeleteFlowVersionOutcome&,
417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
419typedef std::function<void(const BedrockAgentClient*, const Model::DeleteKnowledgeBaseRequest&, const Model::DeleteKnowledgeBaseOutcome&,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422typedef std::function<void(const BedrockAgentClient*, const Model::DeleteKnowledgeBaseDocumentsRequest&,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
426typedef std::function<void(const BedrockAgentClient*, const Model::DeletePromptRequest&, const Model::DeletePromptOutcome&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const BedrockAgentClient*, const Model::DisassociateAgentCollaboratorRequest&,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
433typedef std::function<void(const BedrockAgentClient*, const Model::DisassociateAgentKnowledgeBaseRequest&,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
437typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentRequest&, const Model::GetAgentOutcome&,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
440typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentActionGroupRequest&, const Model::GetAgentActionGroupOutcome&,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
443typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentAliasRequest&, const Model::GetAgentAliasOutcome&,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
449typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentKnowledgeBaseRequest&,
450 const Model::GetAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
452typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentVersionRequest&, const Model::GetAgentVersionOutcome&,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
455typedef std::function<void(const BedrockAgentClient*, const Model::GetDataSourceRequest&, const Model::GetDataSourceOutcome&,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
458typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowRequest&, const Model::GetFlowOutcome&,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
461typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowAliasRequest&, const Model::GetFlowAliasOutcome&,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowVersionRequest&, const Model::GetFlowVersionOutcome&,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467typedef std::function<void(const BedrockAgentClient*, const Model::GetIngestionJobRequest&, const Model::GetIngestionJobOutcome&,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470typedef std::function<void(const BedrockAgentClient*, const Model::GetKnowledgeBaseRequest&, const Model::GetKnowledgeBaseOutcome&,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const BedrockAgentClient*, const Model::GetKnowledgeBaseDocumentsRequest&,
474 const Model::GetKnowledgeBaseDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
476typedef std::function<void(const BedrockAgentClient*, const Model::GetPromptRequest&, const Model::GetPromptOutcome&,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const BedrockAgentClient*, const Model::IngestKnowledgeBaseDocumentsRequest&,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentActionGroupsRequest&,
484 const Model::ListAgentActionGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentAliasesRequest&, const Model::ListAgentAliasesOutcome&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentCollaboratorsRequest&,
490 const Model::ListAgentCollaboratorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentKnowledgeBasesRequest&,
493 const Model::ListAgentKnowledgeBasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentVersionsRequest&, const Model::ListAgentVersionsOutcome&,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentsRequest&, const Model::ListAgentsOutcome&,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const BedrockAgentClient*, const Model::ListDataSourcesRequest&, const Model::ListDataSourcesOutcome&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowAliasesRequest&, const Model::ListFlowAliasesOutcome&,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowVersionsRequest&, const Model::ListFlowVersionsOutcome&,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
510typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowsRequest&, const Model::ListFlowsOutcome&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const BedrockAgentClient*, const Model::ListIngestionJobsRequest&, const Model::ListIngestionJobsOutcome&,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
516typedef std::function<void(const BedrockAgentClient*, const Model::ListKnowledgeBaseDocumentsRequest&,
517 const Model::ListKnowledgeBaseDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
519typedef std::function<void(const BedrockAgentClient*, const Model::ListKnowledgeBasesRequest&, const Model::ListKnowledgeBasesOutcome&,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
522typedef std::function<void(const BedrockAgentClient*, const Model::ListPromptsRequest&, const Model::ListPromptsOutcome&,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
525typedef std::function<void(const BedrockAgentClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const BedrockAgentClient*, const Model::PrepareAgentRequest&, const Model::PrepareAgentOutcome&,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
531typedef std::function<void(const BedrockAgentClient*, const Model::PrepareFlowRequest&, const Model::PrepareFlowOutcome&,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534typedef std::function<void(const BedrockAgentClient*, const Model::StartIngestionJobRequest&, const Model::StartIngestionJobOutcome&,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537typedef std::function<void(const BedrockAgentClient*, const Model::StopIngestionJobRequest&, const Model::StopIngestionJobOutcome&,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
540typedef std::function<void(const BedrockAgentClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
543typedef std::function<void(const BedrockAgentClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
546typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentRequest&, const Model::UpdateAgentOutcome&,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
549typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentActionGroupRequest&,
550 const Model::UpdateAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
552typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentAliasRequest&, const Model::UpdateAgentAliasOutcome&,
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
555typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentCollaboratorRequest&,
556 const Model::UpdateAgentCollaboratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
558typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentKnowledgeBaseRequest&,
559 const Model::UpdateAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
561typedef std::function<void(const BedrockAgentClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564typedef std::function<void(const BedrockAgentClient*, const Model::UpdateFlowRequest&, const Model::UpdateFlowOutcome&,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
567typedef std::function<void(const BedrockAgentClient*, const Model::UpdateFlowAliasRequest&, const Model::UpdateFlowAliasOutcome&,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
570typedef std::function<void(const BedrockAgentClient*, const Model::UpdateKnowledgeBaseRequest&, const Model::UpdateKnowledgeBaseOutcome&,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
573typedef std::function<void(const BedrockAgentClient*, const Model::UpdatePromptRequest&, const Model::UpdatePromptOutcome&,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
576typedef std::function<void(const BedrockAgentClient*, const Model::ValidateFlowDefinitionRequest&,
577 const Model::ValidateFlowDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
579/* End of service model async handlers definitions */
580} // namespace BedrockAgent
581} // namespace Aws
EndpointProviderBase< BedrockAgentClientConfiguration, BedrockAgentBuiltInParameters, BedrockAgentClientContextParameters > BedrockAgentEndpointProviderBase
Aws::Utils::Outcome< UpdateDataSourceResult, BedrockAgentError > UpdateDataSourceOutcome
Aws::Utils::Outcome< GetAgentActionGroupResult, BedrockAgentError > GetAgentActionGroupOutcome
std::future< UpdateAgentOutcome > UpdateAgentOutcomeCallable
std::future< DisassociateAgentCollaboratorOutcome > DisassociateAgentCollaboratorOutcomeCallable
Aws::Utils::Outcome< CreatePromptVersionResult, BedrockAgentError > CreatePromptVersionOutcome
std::future< DeleteFlowAliasOutcome > DeleteFlowAliasOutcomeCallable
Aws::Utils::Outcome< DeleteFlowVersionResult, BedrockAgentError > DeleteFlowVersionOutcome
Aws::Utils::Outcome< DeleteDataSourceResult, BedrockAgentError > DeleteDataSourceOutcome
std::future< DeleteAgentAliasOutcome > DeleteAgentAliasOutcomeCallable
std::future< UpdateFlowAliasOutcome > UpdateFlowAliasOutcomeCallable
Aws::Utils::Outcome< DeleteAgentActionGroupResult, BedrockAgentError > DeleteAgentActionGroupOutcome
std::future< UpdateKnowledgeBaseOutcome > UpdateKnowledgeBaseOutcomeCallable
Aws::Utils::Outcome< UpdateAgentResult, BedrockAgentError > UpdateAgentOutcome
std::future< ListAgentCollaboratorsOutcome > ListAgentCollaboratorsOutcomeCallable
Aws::Utils::Outcome< DeleteFlowAliasResult, BedrockAgentError > DeleteFlowAliasOutcome
Aws::Utils::Outcome< UpdatePromptResult, BedrockAgentError > UpdatePromptOutcome
Aws::Utils::Outcome< DisassociateAgentCollaboratorResult, BedrockAgentError > DisassociateAgentCollaboratorOutcome
std::future< CreateAgentOutcome > CreateAgentOutcomeCallable
std::future< ListAgentsOutcome > ListAgentsOutcomeCallable
Aws::Utils::Outcome< UpdateKnowledgeBaseResult, BedrockAgentError > UpdateKnowledgeBaseOutcome
std::future< GetKnowledgeBaseOutcome > GetKnowledgeBaseOutcomeCallable
Aws::Utils::Outcome< DeleteKnowledgeBaseDocumentsResult, BedrockAgentError > DeleteKnowledgeBaseDocumentsOutcome
Aws::Utils::Outcome< CreateFlowResult, BedrockAgentError > CreateFlowOutcome
Aws::Utils::Outcome< DeletePromptResult, BedrockAgentError > DeletePromptOutcome
std::future< CreatePromptVersionOutcome > CreatePromptVersionOutcomeCallable
Aws::Utils::Outcome< GetAgentAliasResult, BedrockAgentError > GetAgentAliasOutcome
std::future< CreateFlowVersionOutcome > CreateFlowVersionOutcomeCallable
Aws::Utils::Outcome< StartIngestionJobResult, BedrockAgentError > StartIngestionJobOutcome
Aws::Utils::Outcome< DeleteKnowledgeBaseResult, BedrockAgentError > DeleteKnowledgeBaseOutcome
std::future< DeleteFlowVersionOutcome > DeleteFlowVersionOutcomeCallable
Aws::Utils::Outcome< CreateDataSourceResult, BedrockAgentError > CreateDataSourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, BedrockAgentError > ListTagsForResourceOutcome
std::future< GetAgentActionGroupOutcome > GetAgentActionGroupOutcomeCallable
std::future< GetAgentKnowledgeBaseOutcome > GetAgentKnowledgeBaseOutcomeCallable
std::future< ListKnowledgeBaseDocumentsOutcome > ListKnowledgeBaseDocumentsOutcomeCallable
std::future< GetAgentOutcome > GetAgentOutcomeCallable
std::future< CreatePromptOutcome > CreatePromptOutcomeCallable
std::future< ListFlowAliasesOutcome > ListFlowAliasesOutcomeCallable
Aws::Utils::Outcome< GetPromptResult, BedrockAgentError > GetPromptOutcome
std::future< DeleteKnowledgeBaseOutcome > DeleteKnowledgeBaseOutcomeCallable
std::future< ListKnowledgeBasesOutcome > ListKnowledgeBasesOutcomeCallable
Aws::Utils::Outcome< ListIngestionJobsResult, BedrockAgentError > ListIngestionJobsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteAgentVersionOutcome > DeleteAgentVersionOutcomeCallable
Aws::Utils::Outcome< DeleteAgentAliasResult, BedrockAgentError > DeleteAgentAliasOutcome
Aws::Utils::Outcome< PrepareFlowResult, BedrockAgentError > PrepareFlowOutcome
std::future< UpdatePromptOutcome > UpdatePromptOutcomeCallable
Aws::Utils::Outcome< DeleteAgentResult, BedrockAgentError > DeleteAgentOutcome
Aws::Utils::Outcome< AssociateAgentCollaboratorResult, BedrockAgentError > AssociateAgentCollaboratorOutcome
Aws::Utils::Outcome< GetFlowResult, BedrockAgentError > GetFlowOutcome
std::future< GetFlowVersionOutcome > GetFlowVersionOutcomeCallable
std::future< UpdateAgentCollaboratorOutcome > UpdateAgentCollaboratorOutcomeCallable
std::future< GetDataSourceOutcome > GetDataSourceOutcomeCallable
std::future< GetAgentVersionOutcome > GetAgentVersionOutcomeCallable
std::future< GetAgentAliasOutcome > GetAgentAliasOutcomeCallable
Aws::Utils::Outcome< GetAgentVersionResult, BedrockAgentError > GetAgentVersionOutcome
Aws::Utils::Outcome< GetAgentKnowledgeBaseResult, BedrockAgentError > GetAgentKnowledgeBaseOutcome
Aws::Utils::Outcome< StopIngestionJobResult, BedrockAgentError > StopIngestionJobOutcome
std::future< CreateFlowAliasOutcome > CreateFlowAliasOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, BedrockAgentError > TagResourceOutcome
Aws::Utils::Outcome< ValidateFlowDefinitionResult, BedrockAgentError > ValidateFlowDefinitionOutcome
Aws::Utils::Outcome< CreateAgentResult, BedrockAgentError > CreateAgentOutcome
Aws::Utils::Outcome< UpdateFlowResult, BedrockAgentError > UpdateFlowOutcome
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
std::future< ListAgentActionGroupsOutcome > ListAgentActionGroupsOutcomeCallable
Aws::Utils::Outcome< ListKnowledgeBaseDocumentsResult, BedrockAgentError > ListKnowledgeBaseDocumentsOutcome
Aws::Utils::Outcome< ListAgentVersionsResult, BedrockAgentError > ListAgentVersionsOutcome
Aws::Utils::Outcome< CreateFlowVersionResult, BedrockAgentError > CreateFlowVersionOutcome
std::future< ListAgentVersionsOutcome > ListAgentVersionsOutcomeCallable
std::future< DisassociateAgentKnowledgeBaseOutcome > DisassociateAgentKnowledgeBaseOutcomeCallable
Aws::Utils::Outcome< GetIngestionJobResult, BedrockAgentError > GetIngestionJobOutcome
std::future< PrepareAgentOutcome > PrepareAgentOutcomeCallable
Aws::Utils::Outcome< ListAgentActionGroupsResult, BedrockAgentError > ListAgentActionGroupsOutcome
Aws::Utils::Outcome< ListAgentsResult, BedrockAgentError > ListAgentsOutcome
Aws::Utils::Outcome< DeleteAgentVersionResult, BedrockAgentError > DeleteAgentVersionOutcome
std::future< ListPromptsOutcome > ListPromptsOutcomeCallable
std::future< AssociateAgentCollaboratorOutcome > AssociateAgentCollaboratorOutcomeCallable
std::future< AssociateAgentKnowledgeBaseOutcome > AssociateAgentKnowledgeBaseOutcomeCallable
Aws::Utils::Outcome< CreateAgentAliasResult, BedrockAgentError > CreateAgentAliasOutcome
Aws::Utils::Outcome< ListAgentCollaboratorsResult, BedrockAgentError > ListAgentCollaboratorsOutcome
Aws::Utils::Outcome< GetKnowledgeBaseResult, BedrockAgentError > GetKnowledgeBaseOutcome
std::future< ListDataSourcesOutcome > ListDataSourcesOutcomeCallable
Aws::Utils::Outcome< DisassociateAgentKnowledgeBaseResult, BedrockAgentError > DisassociateAgentKnowledgeBaseOutcome
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
Aws::Utils::Outcome< ListFlowVersionsResult, BedrockAgentError > ListFlowVersionsOutcome
std::future< GetKnowledgeBaseDocumentsOutcome > GetKnowledgeBaseDocumentsOutcomeCallable
std::future< UpdateAgentActionGroupOutcome > UpdateAgentActionGroupOutcomeCallable
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
std::future< ListAgentKnowledgeBasesOutcome > ListAgentKnowledgeBasesOutcomeCallable
std::future< GetFlowAliasOutcome > GetFlowAliasOutcomeCallable
std::future< GetAgentCollaboratorOutcome > GetAgentCollaboratorOutcomeCallable
Aws::Utils::Outcome< PrepareAgentResult, BedrockAgentError > PrepareAgentOutcome
std::future< IngestKnowledgeBaseDocumentsOutcome > IngestKnowledgeBaseDocumentsOutcomeCallable
Aws::Utils::Outcome< CreateFlowAliasResult, BedrockAgentError > CreateFlowAliasOutcome
Aws::Utils::Outcome< UpdateFlowAliasResult, BedrockAgentError > UpdateFlowAliasOutcome
Aws::Utils::Outcome< GetDataSourceResult, BedrockAgentError > GetDataSourceOutcome
std::future< DeleteKnowledgeBaseDocumentsOutcome > DeleteKnowledgeBaseDocumentsOutcomeCallable
std::future< StopIngestionJobOutcome > StopIngestionJobOutcomeCallable
std::future< GetPromptOutcome > GetPromptOutcomeCallable
Aws::Utils::Outcome< ListPromptsResult, BedrockAgentError > ListPromptsOutcome
std::future< CreateKnowledgeBaseOutcome > CreateKnowledgeBaseOutcomeCallable
std::future< ListIngestionJobsOutcome > ListIngestionJobsOutcomeCallable
std::future< GetIngestionJobOutcome > GetIngestionJobOutcomeCallable
std::future< CreateAgentAliasOutcome > CreateAgentAliasOutcomeCallable
Aws::Utils::Outcome< IngestKnowledgeBaseDocumentsResult, BedrockAgentError > IngestKnowledgeBaseDocumentsOutcome
std::future< UpdateDataSourceOutcome > UpdateDataSourceOutcomeCallable
std::future< DeletePromptOutcome > DeletePromptOutcomeCallable
Aws::Utils::Outcome< CreatePromptResult, BedrockAgentError > CreatePromptOutcome
Aws::Utils::Outcome< ListAgentAliasesResult, BedrockAgentError > ListAgentAliasesOutcome
Aws::Utils::Outcome< UpdateAgentAliasResult, BedrockAgentError > UpdateAgentAliasOutcome
Aws::Utils::Outcome< GetAgentCollaboratorResult, BedrockAgentError > GetAgentCollaboratorOutcome
Aws::Utils::Outcome< ListDataSourcesResult, BedrockAgentError > ListDataSourcesOutcome
Aws::Utils::Outcome< GetFlowVersionResult, BedrockAgentError > GetFlowVersionOutcome
Aws::Utils::Outcome< UntagResourceResult, BedrockAgentError > UntagResourceOutcome
Aws::Utils::Outcome< GetFlowAliasResult, BedrockAgentError > GetFlowAliasOutcome
Aws::Utils::Outcome< CreateAgentActionGroupResult, BedrockAgentError > CreateAgentActionGroupOutcome
std::future< DeleteAgentOutcome > DeleteAgentOutcomeCallable
Aws::Utils::Outcome< GetAgentResult, BedrockAgentError > GetAgentOutcome
std::future< StartIngestionJobOutcome > StartIngestionJobOutcomeCallable
Aws::Utils::Outcome< GetKnowledgeBaseDocumentsResult, BedrockAgentError > GetKnowledgeBaseDocumentsOutcome
Aws::Utils::Outcome< UpdateAgentKnowledgeBaseResult, BedrockAgentError > UpdateAgentKnowledgeBaseOutcome
Aws::Utils::Outcome< AssociateAgentKnowledgeBaseResult, BedrockAgentError > AssociateAgentKnowledgeBaseOutcome
std::future< UpdateFlowOutcome > UpdateFlowOutcomeCallable
Aws::Utils::Outcome< UpdateAgentActionGroupResult, BedrockAgentError > UpdateAgentActionGroupOutcome
std::future< CreateAgentActionGroupOutcome > CreateAgentActionGroupOutcomeCallable
std::future< UpdateAgentKnowledgeBaseOutcome > UpdateAgentKnowledgeBaseOutcomeCallable
std::future< PrepareFlowOutcome > PrepareFlowOutcomeCallable
Aws::Utils::Outcome< ListAgentKnowledgeBasesResult, BedrockAgentError > ListAgentKnowledgeBasesOutcome
Aws::Utils::Outcome< ListFlowsResult, BedrockAgentError > ListFlowsOutcome
std::future< DeleteAgentActionGroupOutcome > DeleteAgentActionGroupOutcomeCallable
std::future< ValidateFlowDefinitionOutcome > ValidateFlowDefinitionOutcomeCallable
Aws::Utils::Outcome< DeleteFlowResult, BedrockAgentError > DeleteFlowOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateAgentCollaboratorResult, BedrockAgentError > UpdateAgentCollaboratorOutcome
Aws::Utils::Outcome< CreateKnowledgeBaseResult, BedrockAgentError > CreateKnowledgeBaseOutcome
std::future< ListAgentAliasesOutcome > ListAgentAliasesOutcomeCallable
Aws::Utils::Outcome< ListKnowledgeBasesResult, BedrockAgentError > ListKnowledgeBasesOutcome
std::future< UpdateAgentAliasOutcome > UpdateAgentAliasOutcomeCallable
std::future< ListFlowVersionsOutcome > ListFlowVersionsOutcomeCallable
Aws::Utils::Outcome< ListFlowAliasesResult, BedrockAgentError > ListFlowAliasesOutcome
std::future< DeleteDataSourceOutcome > DeleteDataSourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
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::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::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::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
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::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