AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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/AssociateAgentKnowledgeBaseResult.h>
22#include <aws/bedrock-agent/model/CreateAgentResult.h>
23#include <aws/bedrock-agent/model/CreateAgentActionGroupResult.h>
24#include <aws/bedrock-agent/model/CreateAgentAliasResult.h>
25#include <aws/bedrock-agent/model/CreateDataSourceResult.h>
26#include <aws/bedrock-agent/model/CreateFlowResult.h>
27#include <aws/bedrock-agent/model/CreateFlowAliasResult.h>
28#include <aws/bedrock-agent/model/CreateFlowVersionResult.h>
29#include <aws/bedrock-agent/model/CreateKnowledgeBaseResult.h>
30#include <aws/bedrock-agent/model/CreatePromptResult.h>
31#include <aws/bedrock-agent/model/CreatePromptVersionResult.h>
32#include <aws/bedrock-agent/model/DeleteAgentResult.h>
33#include <aws/bedrock-agent/model/DeleteAgentActionGroupResult.h>
34#include <aws/bedrock-agent/model/DeleteAgentAliasResult.h>
35#include <aws/bedrock-agent/model/DeleteAgentVersionResult.h>
36#include <aws/bedrock-agent/model/DeleteDataSourceResult.h>
37#include <aws/bedrock-agent/model/DeleteFlowResult.h>
38#include <aws/bedrock-agent/model/DeleteFlowAliasResult.h>
39#include <aws/bedrock-agent/model/DeleteFlowVersionResult.h>
40#include <aws/bedrock-agent/model/DeleteKnowledgeBaseResult.h>
41#include <aws/bedrock-agent/model/DeletePromptResult.h>
42#include <aws/bedrock-agent/model/DisassociateAgentKnowledgeBaseResult.h>
43#include <aws/bedrock-agent/model/GetAgentResult.h>
44#include <aws/bedrock-agent/model/GetAgentActionGroupResult.h>
45#include <aws/bedrock-agent/model/GetAgentAliasResult.h>
46#include <aws/bedrock-agent/model/GetAgentKnowledgeBaseResult.h>
47#include <aws/bedrock-agent/model/GetAgentVersionResult.h>
48#include <aws/bedrock-agent/model/GetDataSourceResult.h>
49#include <aws/bedrock-agent/model/GetFlowResult.h>
50#include <aws/bedrock-agent/model/GetFlowAliasResult.h>
51#include <aws/bedrock-agent/model/GetFlowVersionResult.h>
52#include <aws/bedrock-agent/model/GetIngestionJobResult.h>
53#include <aws/bedrock-agent/model/GetKnowledgeBaseResult.h>
54#include <aws/bedrock-agent/model/GetPromptResult.h>
55#include <aws/bedrock-agent/model/ListAgentActionGroupsResult.h>
56#include <aws/bedrock-agent/model/ListAgentAliasesResult.h>
57#include <aws/bedrock-agent/model/ListAgentKnowledgeBasesResult.h>
58#include <aws/bedrock-agent/model/ListAgentVersionsResult.h>
59#include <aws/bedrock-agent/model/ListAgentsResult.h>
60#include <aws/bedrock-agent/model/ListDataSourcesResult.h>
61#include <aws/bedrock-agent/model/ListFlowAliasesResult.h>
62#include <aws/bedrock-agent/model/ListFlowVersionsResult.h>
63#include <aws/bedrock-agent/model/ListFlowsResult.h>
64#include <aws/bedrock-agent/model/ListIngestionJobsResult.h>
65#include <aws/bedrock-agent/model/ListKnowledgeBasesResult.h>
66#include <aws/bedrock-agent/model/ListPromptsResult.h>
67#include <aws/bedrock-agent/model/ListTagsForResourceResult.h>
68#include <aws/bedrock-agent/model/PrepareAgentResult.h>
69#include <aws/bedrock-agent/model/PrepareFlowResult.h>
70#include <aws/bedrock-agent/model/StartIngestionJobResult.h>
71#include <aws/bedrock-agent/model/StopIngestionJobResult.h>
72#include <aws/bedrock-agent/model/TagResourceResult.h>
73#include <aws/bedrock-agent/model/UntagResourceResult.h>
74#include <aws/bedrock-agent/model/UpdateAgentResult.h>
75#include <aws/bedrock-agent/model/UpdateAgentActionGroupResult.h>
76#include <aws/bedrock-agent/model/UpdateAgentAliasResult.h>
77#include <aws/bedrock-agent/model/UpdateAgentKnowledgeBaseResult.h>
78#include <aws/bedrock-agent/model/UpdateDataSourceResult.h>
79#include <aws/bedrock-agent/model/UpdateFlowResult.h>
80#include <aws/bedrock-agent/model/UpdateFlowAliasResult.h>
81#include <aws/bedrock-agent/model/UpdateKnowledgeBaseResult.h>
82#include <aws/bedrock-agent/model/UpdatePromptResult.h>
83#include <aws/bedrock-agent/model/ListAgentsRequest.h>
84#include <aws/bedrock-agent/model/ListKnowledgeBasesRequest.h>
85#include <aws/bedrock-agent/model/ListPromptsRequest.h>
86#include <aws/bedrock-agent/model/ListFlowsRequest.h>
87/* End of service model headers required in BedrockAgentClient header */
88
89namespace Aws
90{
91 namespace Http
92 {
93 class HttpClient;
94 class HttpClientFactory;
95 } // namespace Http
96
97 namespace Utils
98 {
99 template< typename R, typename E> class Outcome;
100
101 namespace Threading
102 {
103 class Executor;
104 } // namespace Threading
105 } // namespace Utils
106
107 namespace Auth
108 {
109 class AWSCredentials;
110 class AWSCredentialsProvider;
111 } // namespace Auth
112
113 namespace Client
114 {
115 class RetryStrategy;
116 } // namespace Client
117
118 namespace BedrockAgent
119 {
123
124 namespace Model
125 {
126 /* Service model forward declarations required in BedrockAgentClient header */
128 class CreateAgentRequest;
132 class CreateFlowRequest;
138 class DeleteAgentRequest;
143 class DeleteFlowRequest;
149 class GetAgentRequest;
155 class GetFlowRequest;
160 class GetPromptRequest;
165 class ListAgentsRequest;
169 class ListFlowsRequest;
172 class ListPromptsRequest;
175 class PrepareFlowRequest;
178 class TagResourceRequest;
180 class UpdateAgentRequest;
185 class UpdateFlowRequest;
189 /* End of service model forward declarations required in BedrockAgentClient header */
190
191 /* Service model Outcome class definitions */
254 /* End of service model Outcome class definitions */
255
256 /* Service model Outcome callable definitions */
257 typedef std::future<AssociateAgentKnowledgeBaseOutcome> AssociateAgentKnowledgeBaseOutcomeCallable;
258 typedef std::future<CreateAgentOutcome> CreateAgentOutcomeCallable;
259 typedef std::future<CreateAgentActionGroupOutcome> CreateAgentActionGroupOutcomeCallable;
260 typedef std::future<CreateAgentAliasOutcome> CreateAgentAliasOutcomeCallable;
261 typedef std::future<CreateDataSourceOutcome> CreateDataSourceOutcomeCallable;
262 typedef std::future<CreateFlowOutcome> CreateFlowOutcomeCallable;
263 typedef std::future<CreateFlowAliasOutcome> CreateFlowAliasOutcomeCallable;
264 typedef std::future<CreateFlowVersionOutcome> CreateFlowVersionOutcomeCallable;
265 typedef std::future<CreateKnowledgeBaseOutcome> CreateKnowledgeBaseOutcomeCallable;
266 typedef std::future<CreatePromptOutcome> CreatePromptOutcomeCallable;
267 typedef std::future<CreatePromptVersionOutcome> CreatePromptVersionOutcomeCallable;
268 typedef std::future<DeleteAgentOutcome> DeleteAgentOutcomeCallable;
269 typedef std::future<DeleteAgentActionGroupOutcome> DeleteAgentActionGroupOutcomeCallable;
270 typedef std::future<DeleteAgentAliasOutcome> DeleteAgentAliasOutcomeCallable;
271 typedef std::future<DeleteAgentVersionOutcome> DeleteAgentVersionOutcomeCallable;
272 typedef std::future<DeleteDataSourceOutcome> DeleteDataSourceOutcomeCallable;
273 typedef std::future<DeleteFlowOutcome> DeleteFlowOutcomeCallable;
274 typedef std::future<DeleteFlowAliasOutcome> DeleteFlowAliasOutcomeCallable;
275 typedef std::future<DeleteFlowVersionOutcome> DeleteFlowVersionOutcomeCallable;
276 typedef std::future<DeleteKnowledgeBaseOutcome> DeleteKnowledgeBaseOutcomeCallable;
277 typedef std::future<DeletePromptOutcome> DeletePromptOutcomeCallable;
278 typedef std::future<DisassociateAgentKnowledgeBaseOutcome> DisassociateAgentKnowledgeBaseOutcomeCallable;
279 typedef std::future<GetAgentOutcome> GetAgentOutcomeCallable;
280 typedef std::future<GetAgentActionGroupOutcome> GetAgentActionGroupOutcomeCallable;
281 typedef std::future<GetAgentAliasOutcome> GetAgentAliasOutcomeCallable;
282 typedef std::future<GetAgentKnowledgeBaseOutcome> GetAgentKnowledgeBaseOutcomeCallable;
283 typedef std::future<GetAgentVersionOutcome> GetAgentVersionOutcomeCallable;
284 typedef std::future<GetDataSourceOutcome> GetDataSourceOutcomeCallable;
285 typedef std::future<GetFlowOutcome> GetFlowOutcomeCallable;
286 typedef std::future<GetFlowAliasOutcome> GetFlowAliasOutcomeCallable;
287 typedef std::future<GetFlowVersionOutcome> GetFlowVersionOutcomeCallable;
288 typedef std::future<GetIngestionJobOutcome> GetIngestionJobOutcomeCallable;
289 typedef std::future<GetKnowledgeBaseOutcome> GetKnowledgeBaseOutcomeCallable;
290 typedef std::future<GetPromptOutcome> GetPromptOutcomeCallable;
291 typedef std::future<ListAgentActionGroupsOutcome> ListAgentActionGroupsOutcomeCallable;
292 typedef std::future<ListAgentAliasesOutcome> ListAgentAliasesOutcomeCallable;
293 typedef std::future<ListAgentKnowledgeBasesOutcome> ListAgentKnowledgeBasesOutcomeCallable;
294 typedef std::future<ListAgentVersionsOutcome> ListAgentVersionsOutcomeCallable;
295 typedef std::future<ListAgentsOutcome> ListAgentsOutcomeCallable;
296 typedef std::future<ListDataSourcesOutcome> ListDataSourcesOutcomeCallable;
297 typedef std::future<ListFlowAliasesOutcome> ListFlowAliasesOutcomeCallable;
298 typedef std::future<ListFlowVersionsOutcome> ListFlowVersionsOutcomeCallable;
299 typedef std::future<ListFlowsOutcome> ListFlowsOutcomeCallable;
300 typedef std::future<ListIngestionJobsOutcome> ListIngestionJobsOutcomeCallable;
301 typedef std::future<ListKnowledgeBasesOutcome> ListKnowledgeBasesOutcomeCallable;
302 typedef std::future<ListPromptsOutcome> ListPromptsOutcomeCallable;
303 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
304 typedef std::future<PrepareAgentOutcome> PrepareAgentOutcomeCallable;
305 typedef std::future<PrepareFlowOutcome> PrepareFlowOutcomeCallable;
306 typedef std::future<StartIngestionJobOutcome> StartIngestionJobOutcomeCallable;
307 typedef std::future<StopIngestionJobOutcome> StopIngestionJobOutcomeCallable;
308 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
309 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
310 typedef std::future<UpdateAgentOutcome> UpdateAgentOutcomeCallable;
311 typedef std::future<UpdateAgentActionGroupOutcome> UpdateAgentActionGroupOutcomeCallable;
312 typedef std::future<UpdateAgentAliasOutcome> UpdateAgentAliasOutcomeCallable;
313 typedef std::future<UpdateAgentKnowledgeBaseOutcome> UpdateAgentKnowledgeBaseOutcomeCallable;
314 typedef std::future<UpdateDataSourceOutcome> UpdateDataSourceOutcomeCallable;
315 typedef std::future<UpdateFlowOutcome> UpdateFlowOutcomeCallable;
316 typedef std::future<UpdateFlowAliasOutcome> UpdateFlowAliasOutcomeCallable;
317 typedef std::future<UpdateKnowledgeBaseOutcome> UpdateKnowledgeBaseOutcomeCallable;
318 typedef std::future<UpdatePromptOutcome> UpdatePromptOutcomeCallable;
319 /* End of service model Outcome callable definitions */
320 } // namespace Model
321
322 class BedrockAgentClient;
323
324 /* Service model async handlers definitions */
325 typedef std::function<void(const BedrockAgentClient*, const Model::AssociateAgentKnowledgeBaseRequest&, const Model::AssociateAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateAgentKnowledgeBaseResponseReceivedHandler;
326 typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentRequest&, const Model::CreateAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAgentResponseReceivedHandler;
327 typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentActionGroupRequest&, const Model::CreateAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAgentActionGroupResponseReceivedHandler;
328 typedef std::function<void(const BedrockAgentClient*, const Model::CreateAgentAliasRequest&, const Model::CreateAgentAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAgentAliasResponseReceivedHandler;
329 typedef std::function<void(const BedrockAgentClient*, const Model::CreateDataSourceRequest&, const Model::CreateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataSourceResponseReceivedHandler;
330 typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowRequest&, const Model::CreateFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowResponseReceivedHandler;
331 typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowAliasRequest&, const Model::CreateFlowAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowAliasResponseReceivedHandler;
332 typedef std::function<void(const BedrockAgentClient*, const Model::CreateFlowVersionRequest&, const Model::CreateFlowVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFlowVersionResponseReceivedHandler;
333 typedef std::function<void(const BedrockAgentClient*, const Model::CreateKnowledgeBaseRequest&, const Model::CreateKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateKnowledgeBaseResponseReceivedHandler;
334 typedef std::function<void(const BedrockAgentClient*, const Model::CreatePromptRequest&, const Model::CreatePromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePromptResponseReceivedHandler;
335 typedef std::function<void(const BedrockAgentClient*, const Model::CreatePromptVersionRequest&, const Model::CreatePromptVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePromptVersionResponseReceivedHandler;
336 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentRequest&, const Model::DeleteAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentResponseReceivedHandler;
337 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentActionGroupRequest&, const Model::DeleteAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentActionGroupResponseReceivedHandler;
338 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentAliasRequest&, const Model::DeleteAgentAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentAliasResponseReceivedHandler;
339 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteAgentVersionRequest&, const Model::DeleteAgentVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAgentVersionResponseReceivedHandler;
340 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteDataSourceRequest&, const Model::DeleteDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataSourceResponseReceivedHandler;
341 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowRequest&, const Model::DeleteFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowResponseReceivedHandler;
342 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowAliasRequest&, const Model::DeleteFlowAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowAliasResponseReceivedHandler;
343 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteFlowVersionRequest&, const Model::DeleteFlowVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFlowVersionResponseReceivedHandler;
344 typedef std::function<void(const BedrockAgentClient*, const Model::DeleteKnowledgeBaseRequest&, const Model::DeleteKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteKnowledgeBaseResponseReceivedHandler;
345 typedef std::function<void(const BedrockAgentClient*, const Model::DeletePromptRequest&, const Model::DeletePromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePromptResponseReceivedHandler;
346 typedef std::function<void(const BedrockAgentClient*, const Model::DisassociateAgentKnowledgeBaseRequest&, const Model::DisassociateAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateAgentKnowledgeBaseResponseReceivedHandler;
347 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentRequest&, const Model::GetAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentResponseReceivedHandler;
348 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentActionGroupRequest&, const Model::GetAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentActionGroupResponseReceivedHandler;
349 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentAliasRequest&, const Model::GetAgentAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentAliasResponseReceivedHandler;
350 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentKnowledgeBaseRequest&, const Model::GetAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentKnowledgeBaseResponseReceivedHandler;
351 typedef std::function<void(const BedrockAgentClient*, const Model::GetAgentVersionRequest&, const Model::GetAgentVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAgentVersionResponseReceivedHandler;
352 typedef std::function<void(const BedrockAgentClient*, const Model::GetDataSourceRequest&, const Model::GetDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataSourceResponseReceivedHandler;
353 typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowRequest&, const Model::GetFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFlowResponseReceivedHandler;
354 typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowAliasRequest&, const Model::GetFlowAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFlowAliasResponseReceivedHandler;
355 typedef std::function<void(const BedrockAgentClient*, const Model::GetFlowVersionRequest&, const Model::GetFlowVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFlowVersionResponseReceivedHandler;
356 typedef std::function<void(const BedrockAgentClient*, const Model::GetIngestionJobRequest&, const Model::GetIngestionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIngestionJobResponseReceivedHandler;
357 typedef std::function<void(const BedrockAgentClient*, const Model::GetKnowledgeBaseRequest&, const Model::GetKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetKnowledgeBaseResponseReceivedHandler;
358 typedef std::function<void(const BedrockAgentClient*, const Model::GetPromptRequest&, const Model::GetPromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPromptResponseReceivedHandler;
359 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentActionGroupsRequest&, const Model::ListAgentActionGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentActionGroupsResponseReceivedHandler;
360 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentAliasesRequest&, const Model::ListAgentAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentAliasesResponseReceivedHandler;
361 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentKnowledgeBasesRequest&, const Model::ListAgentKnowledgeBasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentKnowledgeBasesResponseReceivedHandler;
362 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentVersionsRequest&, const Model::ListAgentVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentVersionsResponseReceivedHandler;
363 typedef std::function<void(const BedrockAgentClient*, const Model::ListAgentsRequest&, const Model::ListAgentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAgentsResponseReceivedHandler;
364 typedef std::function<void(const BedrockAgentClient*, const Model::ListDataSourcesRequest&, const Model::ListDataSourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataSourcesResponseReceivedHandler;
365 typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowAliasesRequest&, const Model::ListFlowAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowAliasesResponseReceivedHandler;
366 typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowVersionsRequest&, const Model::ListFlowVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowVersionsResponseReceivedHandler;
367 typedef std::function<void(const BedrockAgentClient*, const Model::ListFlowsRequest&, const Model::ListFlowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFlowsResponseReceivedHandler;
368 typedef std::function<void(const BedrockAgentClient*, const Model::ListIngestionJobsRequest&, const Model::ListIngestionJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIngestionJobsResponseReceivedHandler;
369 typedef std::function<void(const BedrockAgentClient*, const Model::ListKnowledgeBasesRequest&, const Model::ListKnowledgeBasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListKnowledgeBasesResponseReceivedHandler;
370 typedef std::function<void(const BedrockAgentClient*, const Model::ListPromptsRequest&, const Model::ListPromptsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPromptsResponseReceivedHandler;
371 typedef std::function<void(const BedrockAgentClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
372 typedef std::function<void(const BedrockAgentClient*, const Model::PrepareAgentRequest&, const Model::PrepareAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PrepareAgentResponseReceivedHandler;
373 typedef std::function<void(const BedrockAgentClient*, const Model::PrepareFlowRequest&, const Model::PrepareFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PrepareFlowResponseReceivedHandler;
374 typedef std::function<void(const BedrockAgentClient*, const Model::StartIngestionJobRequest&, const Model::StartIngestionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartIngestionJobResponseReceivedHandler;
375 typedef std::function<void(const BedrockAgentClient*, const Model::StopIngestionJobRequest&, const Model::StopIngestionJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopIngestionJobResponseReceivedHandler;
376 typedef std::function<void(const BedrockAgentClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
377 typedef std::function<void(const BedrockAgentClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
378 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentRequest&, const Model::UpdateAgentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentResponseReceivedHandler;
379 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentActionGroupRequest&, const Model::UpdateAgentActionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentActionGroupResponseReceivedHandler;
380 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentAliasRequest&, const Model::UpdateAgentAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentAliasResponseReceivedHandler;
381 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateAgentKnowledgeBaseRequest&, const Model::UpdateAgentKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAgentKnowledgeBaseResponseReceivedHandler;
382 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateDataSourceRequest&, const Model::UpdateDataSourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataSourceResponseReceivedHandler;
383 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateFlowRequest&, const Model::UpdateFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowResponseReceivedHandler;
384 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateFlowAliasRequest&, const Model::UpdateFlowAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFlowAliasResponseReceivedHandler;
385 typedef std::function<void(const BedrockAgentClient*, const Model::UpdateKnowledgeBaseRequest&, const Model::UpdateKnowledgeBaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateKnowledgeBaseResponseReceivedHandler;
386 typedef std::function<void(const BedrockAgentClient*, const Model::UpdatePromptRequest&, const Model::UpdatePromptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePromptResponseReceivedHandler;
387 /* End of service model async handlers definitions */
388 } // namespace BedrockAgent
389} // namespace Aws
EndpointProviderBase< BedrockAgentClientConfiguration, BedrockAgentBuiltInParameters, BedrockAgentClientContextParameters > BedrockAgentEndpointProviderBase
Aws::Utils::Outcome< UpdateDataSourceResult, BedrockAgentError > UpdateDataSourceOutcome
Aws::Utils::Outcome< GetAgentActionGroupResult, BedrockAgentError > GetAgentActionGroupOutcome
std::future< UpdateAgentOutcome > UpdateAgentOutcomeCallable
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
Aws::Utils::Outcome< DeleteFlowAliasResult, BedrockAgentError > DeleteFlowAliasOutcome
Aws::Utils::Outcome< UpdatePromptResult, BedrockAgentError > UpdatePromptOutcome
std::future< CreateAgentOutcome > CreateAgentOutcomeCallable
std::future< ListAgentsOutcome > ListAgentsOutcomeCallable
Aws::Utils::Outcome< UpdateKnowledgeBaseResult, BedrockAgentError > UpdateKnowledgeBaseOutcome
std::future< GetKnowledgeBaseOutcome > GetKnowledgeBaseOutcomeCallable
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< 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< GetFlowResult, BedrockAgentError > GetFlowOutcome
std::future< GetFlowVersionOutcome > GetFlowVersionOutcomeCallable
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< CreateAgentResult, BedrockAgentError > CreateAgentOutcome
Aws::Utils::Outcome< UpdateFlowResult, BedrockAgentError > UpdateFlowOutcome
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
std::future< ListAgentActionGroupsOutcome > ListAgentActionGroupsOutcomeCallable
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< AssociateAgentKnowledgeBaseOutcome > AssociateAgentKnowledgeBaseOutcomeCallable
Aws::Utils::Outcome< CreateAgentAliasResult, BedrockAgentError > CreateAgentAliasOutcome
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< UpdateAgentActionGroupOutcome > UpdateAgentActionGroupOutcomeCallable
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
std::future< ListAgentKnowledgeBasesOutcome > ListAgentKnowledgeBasesOutcomeCallable
std::future< GetFlowAliasOutcome > GetFlowAliasOutcomeCallable
Aws::Utils::Outcome< PrepareAgentResult, BedrockAgentError > PrepareAgentOutcome
Aws::Utils::Outcome< CreateFlowAliasResult, BedrockAgentError > CreateFlowAliasOutcome
Aws::Utils::Outcome< UpdateFlowAliasResult, BedrockAgentError > UpdateFlowAliasOutcome
Aws::Utils::Outcome< GetDataSourceResult, BedrockAgentError > GetDataSourceOutcome
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
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< 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< 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
Aws::Utils::Outcome< DeleteFlowResult, BedrockAgentError > DeleteFlowOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
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::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::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::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::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::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::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::DeleteFlowAliasRequest &, const Model::DeleteFlowAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFlowAliasResponseReceivedHandler
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::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::PrepareAgentRequest &, const Model::PrepareAgentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PrepareAgentResponseReceivedHandler