AWS SDK for C++

AWS SDK for C++ Version 1.11.610

Loading...
Searching...
No Matches
BedrockAgentServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/bedrock-agent/BedrockAgentErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/bedrock-agent/BedrockAgentEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in BedrockAgentClient header */
21#include <aws/bedrock-agent/model/AssociateAgentCollaboratorResult.h>
22#include <aws/bedrock-agent/model/AssociateAgentKnowledgeBaseResult.h>
23#include <aws/bedrock-agent/model/CreateAgentResult.h>
24#include <aws/bedrock-agent/model/CreateAgentActionGroupResult.h>
25#include <aws/bedrock-agent/model/CreateAgentAliasResult.h>
26#include <aws/bedrock-agent/model/CreateDataSourceResult.h>
27#include <aws/bedrock-agent/model/CreateFlowResult.h>
28#include <aws/bedrock-agent/model/CreateFlowAliasResult.h>
29#include <aws/bedrock-agent/model/CreateFlowVersionResult.h>
30#include <aws/bedrock-agent/model/CreateKnowledgeBaseResult.h>
31#include <aws/bedrock-agent/model/CreatePromptResult.h>
32#include <aws/bedrock-agent/model/CreatePromptVersionResult.h>
33#include <aws/bedrock-agent/model/DeleteAgentResult.h>
34#include <aws/bedrock-agent/model/DeleteAgentActionGroupResult.h>
35#include <aws/bedrock-agent/model/DeleteAgentAliasResult.h>
36#include <aws/bedrock-agent/model/DeleteAgentVersionResult.h>
37#include <aws/bedrock-agent/model/DeleteDataSourceResult.h>
38#include <aws/bedrock-agent/model/DeleteFlowResult.h>
39#include <aws/bedrock-agent/model/DeleteFlowAliasResult.h>
40#include <aws/bedrock-agent/model/DeleteFlowVersionResult.h>
41#include <aws/bedrock-agent/model/DeleteKnowledgeBaseResult.h>
42#include <aws/bedrock-agent/model/DeleteKnowledgeBaseDocumentsResult.h>
43#include <aws/bedrock-agent/model/DeletePromptResult.h>
44#include <aws/bedrock-agent/model/DisassociateAgentCollaboratorResult.h>
45#include <aws/bedrock-agent/model/DisassociateAgentKnowledgeBaseResult.h>
46#include <aws/bedrock-agent/model/GetAgentResult.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/GetAgentVersionResult.h>
52#include <aws/bedrock-agent/model/GetDataSourceResult.h>
53#include <aws/bedrock-agent/model/GetFlowResult.h>
54#include <aws/bedrock-agent/model/GetFlowAliasResult.h>
55#include <aws/bedrock-agent/model/GetFlowVersionResult.h>
56#include <aws/bedrock-agent/model/GetIngestionJobResult.h>
57#include <aws/bedrock-agent/model/GetKnowledgeBaseResult.h>
58#include <aws/bedrock-agent/model/GetKnowledgeBaseDocumentsResult.h>
59#include <aws/bedrock-agent/model/GetPromptResult.h>
60#include <aws/bedrock-agent/model/IngestKnowledgeBaseDocumentsResult.h>
61#include <aws/bedrock-agent/model/ListAgentActionGroupsResult.h>
62#include <aws/bedrock-agent/model/ListAgentAliasesResult.h>
63#include <aws/bedrock-agent/model/ListAgentCollaboratorsResult.h>
64#include <aws/bedrock-agent/model/ListAgentKnowledgeBasesResult.h>
65#include <aws/bedrock-agent/model/ListAgentVersionsResult.h>
66#include <aws/bedrock-agent/model/ListAgentsResult.h>
67#include <aws/bedrock-agent/model/ListDataSourcesResult.h>
68#include <aws/bedrock-agent/model/ListFlowAliasesResult.h>
69#include <aws/bedrock-agent/model/ListFlowVersionsResult.h>
70#include <aws/bedrock-agent/model/ListFlowsResult.h>
71#include <aws/bedrock-agent/model/ListIngestionJobsResult.h>
72#include <aws/bedrock-agent/model/ListKnowledgeBaseDocumentsResult.h>
73#include <aws/bedrock-agent/model/ListKnowledgeBasesResult.h>
74#include <aws/bedrock-agent/model/ListPromptsResult.h>
75#include <aws/bedrock-agent/model/ListTagsForResourceResult.h>
76#include <aws/bedrock-agent/model/PrepareAgentResult.h>
77#include <aws/bedrock-agent/model/PrepareFlowResult.h>
78#include <aws/bedrock-agent/model/StartIngestionJobResult.h>
79#include <aws/bedrock-agent/model/StopIngestionJobResult.h>
80#include <aws/bedrock-agent/model/TagResourceResult.h>
81#include <aws/bedrock-agent/model/UntagResourceResult.h>
82#include <aws/bedrock-agent/model/UpdateAgentResult.h>
83#include <aws/bedrock-agent/model/UpdateAgentActionGroupResult.h>
84#include <aws/bedrock-agent/model/UpdateAgentAliasResult.h>
85#include <aws/bedrock-agent/model/UpdateAgentCollaboratorResult.h>
86#include <aws/bedrock-agent/model/UpdateAgentKnowledgeBaseResult.h>
87#include <aws/bedrock-agent/model/UpdateDataSourceResult.h>
88#include <aws/bedrock-agent/model/UpdateFlowResult.h>
89#include <aws/bedrock-agent/model/UpdateFlowAliasResult.h>
90#include <aws/bedrock-agent/model/UpdateKnowledgeBaseResult.h>
91#include <aws/bedrock-agent/model/UpdatePromptResult.h>
92#include <aws/bedrock-agent/model/ValidateFlowDefinitionResult.h>
93#include <aws/bedrock-agent/model/ListAgentsRequest.h>
94#include <aws/bedrock-agent/model/ListKnowledgeBasesRequest.h>
95#include <aws/bedrock-agent/model/ListPromptsRequest.h>
96#include <aws/bedrock-agent/model/ListFlowsRequest.h>
97/* End of service model headers required in BedrockAgentClient header */
98
99namespace Aws
100{
101 namespace Http
102 {
103 class HttpClient;
104 class HttpClientFactory;
105 } // namespace Http
106
107 namespace Utils
108 {
109 template< typename R, typename E> class Outcome;
110
111 namespace Threading
112 {
113 class Executor;
114 } // namespace Threading
115 } // namespace Utils
116
117 namespace Auth
118 {
119 class AWSCredentials;
120 class AWSCredentialsProvider;
121 } // namespace Auth
122
123 namespace Client
124 {
125 class RetryStrategy;
126 } // namespace Client
127
128 namespace BedrockAgent
129 {
133
134 namespace Model
135 {
136 /* Service model forward declarations required in BedrockAgentClient header */
139 class CreateAgentRequest;
143 class CreateFlowRequest;
149 class DeleteAgentRequest;
154 class DeleteFlowRequest;
162 class GetAgentRequest;
169 class GetFlowRequest;
175 class GetPromptRequest;
182 class ListAgentsRequest;
186 class ListFlowsRequest;
190 class ListPromptsRequest;
193 class PrepareFlowRequest;
196 class TagResourceRequest;
198 class UpdateAgentRequest;
204 class UpdateFlowRequest;
209 /* End of service model forward declarations required in BedrockAgentClient header */
210
211 /* Service model Outcome class definitions */
284 /* End of service model Outcome class definitions */
285
286 /* Service model Outcome callable definitions */
287 typedef std::future<AssociateAgentCollaboratorOutcome> AssociateAgentCollaboratorOutcomeCallable;
288 typedef std::future<AssociateAgentKnowledgeBaseOutcome> AssociateAgentKnowledgeBaseOutcomeCallable;
289 typedef std::future<CreateAgentOutcome> CreateAgentOutcomeCallable;
290 typedef std::future<CreateAgentActionGroupOutcome> CreateAgentActionGroupOutcomeCallable;
291 typedef std::future<CreateAgentAliasOutcome> CreateAgentAliasOutcomeCallable;
292 typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
293 typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
294 typedef std::future<CreateFlowAliasOutcome> CreateFlowAliasOutcomeCallable;
295 typedef std::future<CreateFlowVersionOutcome> CreateFlowVersionOutcomeCallable;
296 typedef std::future<CreateKnowledgeBaseOutcome> CreateKnowledgeBaseOutcomeCallable;
297 typedef std::future<CreatePromptOutcome> CreatePromptOutcomeCallable;
298 typedef std::future<CreatePromptVersionOutcome> CreatePromptVersionOutcomeCallable;
299 typedef std::future<DeleteAgentOutcome> DeleteAgentOutcomeCallable;
300 typedef std::future<DeleteAgentActionGroupOutcome> DeleteAgentActionGroupOutcomeCallable;
301 typedef std::future<DeleteAgentAliasOutcome> DeleteAgentAliasOutcomeCallable;
302 typedef std::future<DeleteAgentVersionOutcome> DeleteAgentVersionOutcomeCallable;
303 typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
304 typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
305 typedef std::future<DeleteFlowAliasOutcome> DeleteFlowAliasOutcomeCallable;
306 typedef std::future<DeleteFlowVersionOutcome> DeleteFlowVersionOutcomeCallable;
307 typedef std::future<DeleteKnowledgeBaseOutcome> DeleteKnowledgeBaseOutcomeCallable;
308 typedef std::future<DeleteKnowledgeBaseDocumentsOutcome> DeleteKnowledgeBaseDocumentsOutcomeCallable;
309 typedef std::future<DeletePromptOutcome> DeletePromptOutcomeCallable;
310 typedef std::future<DisassociateAgentCollaboratorOutcome> DisassociateAgentCollaboratorOutcomeCallable;
311 typedef std::future<DisassociateAgentKnowledgeBaseOutcome> DisassociateAgentKnowledgeBaseOutcomeCallable;
312 typedef std::future<GetAgentOutcome> GetAgentOutcomeCallable;
313 typedef std::future<GetAgentActionGroupOutcome> GetAgentActionGroupOutcomeCallable;
314 typedef std::future<GetAgentAliasOutcome> GetAgentAliasOutcomeCallable;
315 typedef std::future<GetAgentCollaboratorOutcome> GetAgentCollaboratorOutcomeCallable;
316 typedef std::future<GetAgentKnowledgeBaseOutcome> GetAgentKnowledgeBaseOutcomeCallable;
317 typedef std::future<GetAgentVersionOutcome> GetAgentVersionOutcomeCallable;
318 typedef std::future<GetDataSourceOutcome> GetDataSourceOutcomeCallable;
319 typedef std::future<GetFlowOutcome> GetFlowOutcomeCallable;
320 typedef std::future<GetFlowAliasOutcome> GetFlowAliasOutcomeCallable;
321 typedef std::future<GetFlowVersionOutcome> GetFlowVersionOutcomeCallable;
322 typedef std::future<GetIngestionJobOutcome> GetIngestionJobOutcomeCallable;
323 typedef std::future<GetKnowledgeBaseOutcome> GetKnowledgeBaseOutcomeCallable;
324 typedef std::future<GetKnowledgeBaseDocumentsOutcome> GetKnowledgeBaseDocumentsOutcomeCallable;
325 typedef std::future<GetPromptOutcome> GetPromptOutcomeCallable;
326 typedef std::future<IngestKnowledgeBaseDocumentsOutcome> IngestKnowledgeBaseDocumentsOutcomeCallable;
327 typedef std::future<ListAgentActionGroupsOutcome> ListAgentActionGroupsOutcomeCallable;
328 typedef std::future<ListAgentAliasesOutcome> ListAgentAliasesOutcomeCallable;
329 typedef std::future<ListAgentCollaboratorsOutcome> ListAgentCollaboratorsOutcomeCallable;
330 typedef std::future<ListAgentKnowledgeBasesOutcome> ListAgentKnowledgeBasesOutcomeCallable;
331 typedef std::future<ListAgentVersionsOutcome> ListAgentVersionsOutcomeCallable;
332 typedef std::future<ListAgentsOutcome> ListAgentsOutcomeCallable;
333 typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
334 typedef std::future<ListFlowAliasesOutcome> ListFlowAliasesOutcomeCallable;
335 typedef std::future<ListFlowVersionsOutcome> ListFlowVersionsOutcomeCallable;
336 typedef std::future<ListFlowsOutcome> ListFlowsOutcomeCallable;
337 typedef std::future<ListIngestionJobsOutcome> ListIngestionJobsOutcomeCallable;
338 typedef std::future<ListKnowledgeBaseDocumentsOutcome> ListKnowledgeBaseDocumentsOutcomeCallable;
339 typedef std::future<ListKnowledgeBasesOutcome> ListKnowledgeBasesOutcomeCallable;
340 typedef std::future<ListPromptsOutcome> ListPromptsOutcomeCallable;
341 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
342 typedef std::future<PrepareAgentOutcome> PrepareAgentOutcomeCallable;
343 typedef std::future<PrepareFlowOutcome> PrepareFlowOutcomeCallable;
344 typedef std::future<StartIngestionJobOutcome> StartIngestionJobOutcomeCallable;
345 typedef std::future<StopIngestionJobOutcome> StopIngestionJobOutcomeCallable;
346 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
347 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
348 typedef std::future<UpdateAgentOutcome> UpdateAgentOutcomeCallable;
349 typedef std::future<UpdateAgentActionGroupOutcome> UpdateAgentActionGroupOutcomeCallable;
350 typedef std::future<UpdateAgentAliasOutcome> UpdateAgentAliasOutcomeCallable;
351 typedef std::future<UpdateAgentCollaboratorOutcome> UpdateAgentCollaboratorOutcomeCallable;
352 typedef std::future<UpdateAgentKnowledgeBaseOutcome> UpdateAgentKnowledgeBaseOutcomeCallable;
353 typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
354 typedef std::future<UpdateFlowOutcome> UpdateFlowOutcomeCallable;
355 typedef std::future<UpdateFlowAliasOutcome> UpdateFlowAliasOutcomeCallable;
356 typedef std::future<UpdateKnowledgeBaseOutcome> UpdateKnowledgeBaseOutcomeCallable;
357 typedef std::future<UpdatePromptOutcome> UpdatePromptOutcomeCallable;
358 typedef std::future<ValidateFlowDefinitionOutcome> ValidateFlowDefinitionOutcomeCallable;
359 /* End of service model Outcome callable definitions */
360 } // namespace Model
361
362 class BedrockAgentClient;
363
364 /* Service model async handlers definitions */
365 typedef std::function<void(const BedrockAgentClient*, const Model::AssociateAgentCollaboratorRequest&, const Model::AssociateAgentCollaboratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateAgentCollaboratorResponseReceivedHandler;
366 typedef std::function<void(const BedrockAgentClient*, const Model::AssociateAgentKnowledgeBaseRequest&, const Model::AssociateAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateAgentKnowledgeBaseResponseReceivedHandler;
367 typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentRequest&, const Model::CreateAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAgentResponseReceivedHandler;
368 typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentActionGroupRequest&, const Model::CreateAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAgentActionGroupResponseReceivedHandler;
369 typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentAliasRequest&, const Model::CreateAgentAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAgentAliasResponseReceivedHandler;
370 typedef std::function<void(const BedrockAgentClient*, const Model::CreateDataSourceRequest&, const Model::CreateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataSourceResponseReceivedHandler;
371 typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowRequest&, const Model::CreateFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowResponseReceivedHandler;
372 typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowAliasRequest&, const Model::CreateFlowAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowAliasResponseReceivedHandler;
373 typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowVersionRequest&, const Model::CreateFlowVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowVersionResponseReceivedHandler;
374 typedef std::function<void(const BedrockAgentClient*, const Model::CreateKnowledgeBaseRequest&, const Model::CreateKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateKnowledgeBaseResponseReceivedHandler;
375 typedef std::function<void(const BedrockAgentClient*, const Model::CreatePromptRequest&, const Model::CreatePromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePromptResponseReceivedHandler;
376 typedef std::function<void(const BedrockAgentClient*, const Model::CreatePromptVersionRequest&, const Model::CreatePromptVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePromptVersionResponseReceivedHandler;
377 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentRequest&, const Model::DeleteAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentResponseReceivedHandler;
378 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentActionGroupRequest&, const Model::DeleteAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentActionGroupResponseReceivedHandler;
379 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentAliasRequest&, const Model::DeleteAgentAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentAliasResponseReceivedHandler;
380 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentVersionRequest&, const Model::DeleteAgentVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentVersionResponseReceivedHandler;
381 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataSourceResponseReceivedHandler;
382 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowRequest&, const Model::DeleteFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowResponseReceivedHandler;
383 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowAliasRequest&, const Model::DeleteFlowAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowAliasResponseReceivedHandler;
384 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowVersionRequest&, const Model::DeleteFlowVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowVersionResponseReceivedHandler;
385 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteKnowledgeBaseRequest&, const Model::DeleteKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteKnowledgeBaseResponseReceivedHandler;
386 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteKnowledgeBaseDocumentsRequest&, const Model::DeleteKnowledgeBaseDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteKnowledgeBaseDocumentsResponseReceivedHandler;
387 typedef std::function<void(const BedrockAgentClient*, const Model::DeletePromptRequest&, const Model::DeletePromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePromptResponseReceivedHandler;
388 typedef std::function<void(const BedrockAgentClient*, const Model::DisassociateAgentCollaboratorRequest&, const Model::DisassociateAgentCollaboratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateAgentCollaboratorResponseReceivedHandler;
389 typedef std::function<void(const BedrockAgentClient*, const Model::DisassociateAgentKnowledgeBaseRequest&, const Model::DisassociateAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateAgentKnowledgeBaseResponseReceivedHandler;
390 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentRequest&, const Model::GetAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentResponseReceivedHandler;
391 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentActionGroupRequest&, const Model::GetAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentActionGroupResponseReceivedHandler;
392 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentAliasRequest&, const Model::GetAgentAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentAliasResponseReceivedHandler;
393 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentCollaboratorRequest&, const Model::GetAgentCollaboratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentCollaboratorResponseReceivedHandler;
394 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentKnowledgeBaseRequest&, const Model::GetAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentKnowledgeBaseResponseReceivedHandler;
395 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentVersionRequest&, const Model::GetAgentVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentVersionResponseReceivedHandler;
396 typedef std::function<void(const BedrockAgentClient*, const Model::GetDataSourceRequest&, const Model::GetDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataSourceResponseReceivedHandler;
397 typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowRequest&, const Model::GetFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFlowResponseReceivedHandler;
398 typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowAliasRequest&, const Model::GetFlowAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFlowAliasResponseReceivedHandler;
399 typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowVersionRequest&, const Model::GetFlowVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFlowVersionResponseReceivedHandler;
400 typedef std::function<void(const BedrockAgentClient*, const Model::GetIngestionJobRequest&, const Model::GetIngestionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIngestionJobResponseReceivedHandler;
401 typedef std::function<void(const BedrockAgentClient*, const Model::GetKnowledgeBaseRequest&, const Model::GetKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetKnowledgeBaseResponseReceivedHandler;
402 typedef std::function<void(const BedrockAgentClient*, const Model::GetKnowledgeBaseDocumentsRequest&, const Model::GetKnowledgeBaseDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetKnowledgeBaseDocumentsResponseReceivedHandler;
403 typedef std::function<void(const BedrockAgentClient*, const Model::GetPromptRequest&, const Model::GetPromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPromptResponseReceivedHandler;
404 typedef std::function<void(const BedrockAgentClient*, const Model::IngestKnowledgeBaseDocumentsRequest&, const Model::IngestKnowledgeBaseDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > IngestKnowledgeBaseDocumentsResponseReceivedHandler;
405 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentActionGroupsRequest&, const Model::ListAgentActionGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentActionGroupsResponseReceivedHandler;
406 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentAliasesRequest&, const Model::ListAgentAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentAliasesResponseReceivedHandler;
407 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentCollaboratorsRequest&, const Model::ListAgentCollaboratorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentCollaboratorsResponseReceivedHandler;
408 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentKnowledgeBasesRequest&, const Model::ListAgentKnowledgeBasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentKnowledgeBasesResponseReceivedHandler;
409 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentVersionsRequest&, const Model::ListAgentVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentVersionsResponseReceivedHandler;
410 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentsRequest&, const Model::ListAgentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentsResponseReceivedHandler;
411 typedef std::function<void(const BedrockAgentClient*, const Model::ListDataSourcesRequest&, const Model::ListDataSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataSourcesResponseReceivedHandler;
412 typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowAliasesRequest&, const Model::ListFlowAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowAliasesResponseReceivedHandler;
413 typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowVersionsRequest&, const Model::ListFlowVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowVersionsResponseReceivedHandler;
414 typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowsRequest&, const Model::ListFlowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowsResponseReceivedHandler;
415 typedef std::function<void(const BedrockAgentClient*, const Model::ListIngestionJobsRequest&, const Model::ListIngestionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIngestionJobsResponseReceivedHandler;
416 typedef std::function<void(const BedrockAgentClient*, const Model::ListKnowledgeBaseDocumentsRequest&, const Model::ListKnowledgeBaseDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListKnowledgeBaseDocumentsResponseReceivedHandler;
417 typedef std::function<void(const BedrockAgentClient*, const Model::ListKnowledgeBasesRequest&, const Model::ListKnowledgeBasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListKnowledgeBasesResponseReceivedHandler;
418 typedef std::function<void(const BedrockAgentClient*, const Model::ListPromptsRequest&, const Model::ListPromptsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPromptsResponseReceivedHandler;
419 typedef std::function<void(const BedrockAgentClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
420 typedef std::function<void(const BedrockAgentClient*, const Model::PrepareAgentRequest&, const Model::PrepareAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PrepareAgentResponseReceivedHandler;
421 typedef std::function<void(const BedrockAgentClient*, const Model::PrepareFlowRequest&, const Model::PrepareFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PrepareFlowResponseReceivedHandler;
422 typedef std::function<void(const BedrockAgentClient*, const Model::StartIngestionJobRequest&, const Model::StartIngestionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartIngestionJobResponseReceivedHandler;
423 typedef std::function<void(const BedrockAgentClient*, const Model::StopIngestionJobRequest&, const Model::StopIngestionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopIngestionJobResponseReceivedHandler;
424 typedef std::function<void(const BedrockAgentClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
425 typedef std::function<void(const BedrockAgentClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
426 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentRequest&, const Model::UpdateAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentResponseReceivedHandler;
427 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentActionGroupRequest&, const Model::UpdateAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentActionGroupResponseReceivedHandler;
428 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentAliasRequest&, const Model::UpdateAgentAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentAliasResponseReceivedHandler;
429 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentCollaboratorRequest&, const Model::UpdateAgentCollaboratorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentCollaboratorResponseReceivedHandler;
430 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentKnowledgeBaseRequest&, const Model::UpdateAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentKnowledgeBaseResponseReceivedHandler;
431 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataSourceResponseReceivedHandler;
432 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateFlowRequest&, const Model::UpdateFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowResponseReceivedHandler;
433 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateFlowAliasRequest&, const Model::UpdateFlowAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowAliasResponseReceivedHandler;
434 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateKnowledgeBaseRequest&, const Model::UpdateKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateKnowledgeBaseResponseReceivedHandler;
435 typedef std::function<void(const BedrockAgentClient*, const Model::UpdatePromptRequest&, const Model::UpdatePromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePromptResponseReceivedHandler;
436 typedef std::function<void(const BedrockAgentClient*, const Model::ValidateFlowDefinitionRequest&, const Model::ValidateFlowDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidateFlowDefinitionResponseReceivedHandler;
437 /* End of service model async handlers definitions */
438 } // namespace BedrockAgent
439} // 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::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