AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AthenaServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/athena/AthenaErrors.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/athena/AthenaEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in AthenaClient header */
21#include <aws/athena/model/BatchGetNamedQueryResult.h>
22#include <aws/athena/model/BatchGetPreparedStatementResult.h>
23#include <aws/athena/model/BatchGetQueryExecutionResult.h>
24#include <aws/athena/model/CancelCapacityReservationResult.h>
25#include <aws/athena/model/CreateCapacityReservationResult.h>
26#include <aws/athena/model/CreateDataCatalogResult.h>
27#include <aws/athena/model/CreateNamedQueryResult.h>
28#include <aws/athena/model/CreateNotebookResult.h>
29#include <aws/athena/model/CreatePreparedStatementResult.h>
30#include <aws/athena/model/CreatePresignedNotebookUrlResult.h>
31#include <aws/athena/model/CreateWorkGroupResult.h>
32#include <aws/athena/model/DeleteCapacityReservationResult.h>
33#include <aws/athena/model/DeleteDataCatalogResult.h>
34#include <aws/athena/model/DeleteNamedQueryResult.h>
35#include <aws/athena/model/DeleteNotebookResult.h>
36#include <aws/athena/model/DeletePreparedStatementResult.h>
37#include <aws/athena/model/DeleteWorkGroupResult.h>
38#include <aws/athena/model/ExportNotebookResult.h>
39#include <aws/athena/model/GetCalculationExecutionResult.h>
40#include <aws/athena/model/GetCalculationExecutionCodeResult.h>
41#include <aws/athena/model/GetCalculationExecutionStatusResult.h>
42#include <aws/athena/model/GetCapacityAssignmentConfigurationResult.h>
43#include <aws/athena/model/GetCapacityReservationResult.h>
44#include <aws/athena/model/GetDataCatalogResult.h>
45#include <aws/athena/model/GetDatabaseResult.h>
46#include <aws/athena/model/GetNamedQueryResult.h>
47#include <aws/athena/model/GetNotebookMetadataResult.h>
48#include <aws/athena/model/GetPreparedStatementResult.h>
49#include <aws/athena/model/GetQueryExecutionResult.h>
50#include <aws/athena/model/GetQueryResultsResult.h>
51#include <aws/athena/model/GetQueryRuntimeStatisticsResult.h>
52#include <aws/athena/model/GetSessionResult.h>
53#include <aws/athena/model/GetSessionStatusResult.h>
54#include <aws/athena/model/GetTableMetadataResult.h>
55#include <aws/athena/model/GetWorkGroupResult.h>
56#include <aws/athena/model/ImportNotebookResult.h>
57#include <aws/athena/model/ListApplicationDPUSizesResult.h>
58#include <aws/athena/model/ListCalculationExecutionsResult.h>
59#include <aws/athena/model/ListCapacityReservationsResult.h>
60#include <aws/athena/model/ListDataCatalogsResult.h>
61#include <aws/athena/model/ListDatabasesResult.h>
62#include <aws/athena/model/ListEngineVersionsResult.h>
63#include <aws/athena/model/ListExecutorsResult.h>
64#include <aws/athena/model/ListNamedQueriesResult.h>
65#include <aws/athena/model/ListNotebookMetadataResult.h>
66#include <aws/athena/model/ListNotebookSessionsResult.h>
67#include <aws/athena/model/ListPreparedStatementsResult.h>
68#include <aws/athena/model/ListQueryExecutionsResult.h>
69#include <aws/athena/model/ListSessionsResult.h>
70#include <aws/athena/model/ListTableMetadataResult.h>
71#include <aws/athena/model/ListTagsForResourceResult.h>
72#include <aws/athena/model/ListWorkGroupsResult.h>
73#include <aws/athena/model/PutCapacityAssignmentConfigurationResult.h>
74#include <aws/athena/model/StartCalculationExecutionResult.h>
75#include <aws/athena/model/StartQueryExecutionResult.h>
76#include <aws/athena/model/StartSessionResult.h>
77#include <aws/athena/model/StopCalculationExecutionResult.h>
78#include <aws/athena/model/StopQueryExecutionResult.h>
79#include <aws/athena/model/TagResourceResult.h>
80#include <aws/athena/model/TerminateSessionResult.h>
81#include <aws/athena/model/UntagResourceResult.h>
82#include <aws/athena/model/UpdateCapacityReservationResult.h>
83#include <aws/athena/model/UpdateDataCatalogResult.h>
84#include <aws/athena/model/UpdateNamedQueryResult.h>
85#include <aws/athena/model/UpdateNotebookResult.h>
86#include <aws/athena/model/UpdateNotebookMetadataResult.h>
87#include <aws/athena/model/UpdatePreparedStatementResult.h>
88#include <aws/athena/model/UpdateWorkGroupResult.h>
89#include <aws/athena/model/ListCapacityReservationsRequest.h>
90#include <aws/athena/model/ListDataCatalogsRequest.h>
91#include <aws/athena/model/ListEngineVersionsRequest.h>
92#include <aws/athena/model/ListWorkGroupsRequest.h>
93#include <aws/athena/model/ListApplicationDPUSizesRequest.h>
94#include <aws/athena/model/ListQueryExecutionsRequest.h>
95#include <aws/athena/model/ListNamedQueriesRequest.h>
96/* End of service model headers required in AthenaClient header */
97
98namespace Aws
99{
100 namespace Http
101 {
102 class HttpClient;
103 class HttpClientFactory;
104 } // namespace Http
105
106 namespace Utils
107 {
108 template< typename R, typename E> class Outcome;
109
110 namespace Threading
111 {
112 class Executor;
113 } // namespace Threading
114 } // namespace Utils
115
116 namespace Auth
117 {
118 class AWSCredentials;
119 class AWSCredentialsProvider;
120 } // namespace Auth
121
122 namespace Client
123 {
124 class RetryStrategy;
125 } // namespace Client
126
127 namespace Athena
128 {
132
133 namespace Model
134 {
135 /* Service model forward declarations required in AthenaClient header */
160 class GetDatabaseRequest;
167 class GetSessionRequest;
194 class TagResourceRequest;
204 /* End of service model forward declarations required in AthenaClient header */
205
206 /* Service model Outcome class definitions */
275 /* End of service model Outcome class definitions */
276
277 /* Service model Outcome callable definitions */
278 typedef std::future<BatchGetNamedQueryOutcome> BatchGetNamedQueryOutcomeCallable;
279 typedef std::future<BatchGetPreparedStatementOutcome> BatchGetPreparedStatementOutcomeCallable;
280 typedef std::future<BatchGetQueryExecutionOutcome> BatchGetQueryExecutionOutcomeCallable;
281 typedef std::future<CancelCapacityReservationOutcome> CancelCapacityReservationOutcomeCallable;
282 typedef std::future<CreateCapacityReservationOutcome> CreateCapacityReservationOutcomeCallable;
283 typedef std::future<CreateDataCatalogOutcome> CreateDataCatalogOutcomeCallable;
284 typedef std::future<CreateNamedQueryOutcome> CreateNamedQueryOutcomeCallable;
285 typedef std::future<CreateNotebookOutcome> CreateNotebookOutcomeCallable;
286 typedef std::future<CreatePreparedStatementOutcome> CreatePreparedStatementOutcomeCallable;
287 typedef std::future<CreatePresignedNotebookUrlOutcome> CreatePresignedNotebookUrlOutcomeCallable;
288 typedef std::future<CreateWorkGroupOutcome> CreateWorkGroupOutcomeCallable;
289 typedef std::future<DeleteCapacityReservationOutcome> DeleteCapacityReservationOutcomeCallable;
290 typedef std::future<DeleteDataCatalogOutcome> DeleteDataCatalogOutcomeCallable;
291 typedef std::future<DeleteNamedQueryOutcome> DeleteNamedQueryOutcomeCallable;
292 typedef std::future<DeleteNotebookOutcome> DeleteNotebookOutcomeCallable;
293 typedef std::future<DeletePreparedStatementOutcome> DeletePreparedStatementOutcomeCallable;
294 typedef std::future<DeleteWorkGroupOutcome> DeleteWorkGroupOutcomeCallable;
295 typedef std::future<ExportNotebookOutcome> ExportNotebookOutcomeCallable;
296 typedef std::future<GetCalculationExecutionOutcome> GetCalculationExecutionOutcomeCallable;
297 typedef std::future<GetCalculationExecutionCodeOutcome> GetCalculationExecutionCodeOutcomeCallable;
298 typedef std::future<GetCalculationExecutionStatusOutcome> GetCalculationExecutionStatusOutcomeCallable;
299 typedef std::future<GetCapacityAssignmentConfigurationOutcome> GetCapacityAssignmentConfigurationOutcomeCallable;
300 typedef std::future<GetCapacityReservationOutcome> GetCapacityReservationOutcomeCallable;
301 typedef std::future<GetDataCatalogOutcome> GetDataCatalogOutcomeCallable;
302 typedef std::future<GetDatabaseOutcome> GetDatabaseOutcomeCallable;
303 typedef std::future<GetNamedQueryOutcome> GetNamedQueryOutcomeCallable;
304 typedef std::future<GetNotebookMetadataOutcome> GetNotebookMetadataOutcomeCallable;
305 typedef std::future<GetPreparedStatementOutcome> GetPreparedStatementOutcomeCallable;
306 typedef std::future<GetQueryExecutionOutcome> GetQueryExecutionOutcomeCallable;
307 typedef std::future<GetQueryResultsOutcome> GetQueryResultsOutcomeCallable;
308 typedef std::future<GetQueryRuntimeStatisticsOutcome> GetQueryRuntimeStatisticsOutcomeCallable;
309 typedef std::future<GetSessionOutcome> GetSessionOutcomeCallable;
310 typedef std::future<GetSessionStatusOutcome> GetSessionStatusOutcomeCallable;
311 typedef std::future<GetTableMetadataOutcome> GetTableMetadataOutcomeCallable;
312 typedef std::future<GetWorkGroupOutcome> GetWorkGroupOutcomeCallable;
313 typedef std::future<ImportNotebookOutcome> ImportNotebookOutcomeCallable;
314 typedef std::future<ListApplicationDPUSizesOutcome> ListApplicationDPUSizesOutcomeCallable;
315 typedef std::future<ListCalculationExecutionsOutcome> ListCalculationExecutionsOutcomeCallable;
316 typedef std::future<ListCapacityReservationsOutcome> ListCapacityReservationsOutcomeCallable;
317 typedef std::future<ListDataCatalogsOutcome> ListDataCatalogsOutcomeCallable;
318 typedef std::future<ListDatabasesOutcome> ListDatabasesOutcomeCallable;
319 typedef std::future<ListEngineVersionsOutcome> ListEngineVersionsOutcomeCallable;
320 typedef std::future<ListExecutorsOutcome> ListExecutorsOutcomeCallable;
321 typedef std::future<ListNamedQueriesOutcome> ListNamedQueriesOutcomeCallable;
322 typedef std::future<ListNotebookMetadataOutcome> ListNotebookMetadataOutcomeCallable;
323 typedef std::future<ListNotebookSessionsOutcome> ListNotebookSessionsOutcomeCallable;
324 typedef std::future<ListPreparedStatementsOutcome> ListPreparedStatementsOutcomeCallable;
325 typedef std::future<ListQueryExecutionsOutcome> ListQueryExecutionsOutcomeCallable;
326 typedef std::future<ListSessionsOutcome> ListSessionsOutcomeCallable;
327 typedef std::future<ListTableMetadataOutcome> ListTableMetadataOutcomeCallable;
328 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
329 typedef std::future<ListWorkGroupsOutcome> ListWorkGroupsOutcomeCallable;
330 typedef std::future<PutCapacityAssignmentConfigurationOutcome> PutCapacityAssignmentConfigurationOutcomeCallable;
331 typedef std::future<StartCalculationExecutionOutcome> StartCalculationExecutionOutcomeCallable;
332 typedef std::future<StartQueryExecutionOutcome> StartQueryExecutionOutcomeCallable;
333 typedef std::future<StartSessionOutcome> StartSessionOutcomeCallable;
334 typedef std::future<StopCalculationExecutionOutcome> StopCalculationExecutionOutcomeCallable;
335 typedef std::future<StopQueryExecutionOutcome> StopQueryExecutionOutcomeCallable;
336 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
337 typedef std::future<TerminateSessionOutcome> TerminateSessionOutcomeCallable;
338 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
339 typedef std::future<UpdateCapacityReservationOutcome> UpdateCapacityReservationOutcomeCallable;
340 typedef std::future<UpdateDataCatalogOutcome> UpdateDataCatalogOutcomeCallable;
341 typedef std::future<UpdateNamedQueryOutcome> UpdateNamedQueryOutcomeCallable;
342 typedef std::future<UpdateNotebookOutcome> UpdateNotebookOutcomeCallable;
343 typedef std::future<UpdateNotebookMetadataOutcome> UpdateNotebookMetadataOutcomeCallable;
344 typedef std::future<UpdatePreparedStatementOutcome> UpdatePreparedStatementOutcomeCallable;
345 typedef std::future<UpdateWorkGroupOutcome> UpdateWorkGroupOutcomeCallable;
346 /* End of service model Outcome callable definitions */
347 } // namespace Model
348
349 class AthenaClient;
350
351 /* Service model async handlers definitions */
352 typedef std::function<void(const AthenaClient*, const Model::BatchGetNamedQueryRequest&, const Model::BatchGetNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetNamedQueryResponseReceivedHandler;
353 typedef std::function<void(const AthenaClient*, const Model::BatchGetPreparedStatementRequest&, const Model::BatchGetPreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetPreparedStatementResponseReceivedHandler;
354 typedef std::function<void(const AthenaClient*, const Model::BatchGetQueryExecutionRequest&, const Model::BatchGetQueryExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetQueryExecutionResponseReceivedHandler;
355 typedef std::function<void(const AthenaClient*, const Model::CancelCapacityReservationRequest&, const Model::CancelCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelCapacityReservationResponseReceivedHandler;
356 typedef std::function<void(const AthenaClient*, const Model::CreateCapacityReservationRequest&, const Model::CreateCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCapacityReservationResponseReceivedHandler;
357 typedef std::function<void(const AthenaClient*, const Model::CreateDataCatalogRequest&, const Model::CreateDataCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataCatalogResponseReceivedHandler;
358 typedef std::function<void(const AthenaClient*, const Model::CreateNamedQueryRequest&, const Model::CreateNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNamedQueryResponseReceivedHandler;
359 typedef std::function<void(const AthenaClient*, const Model::CreateNotebookRequest&, const Model::CreateNotebookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNotebookResponseReceivedHandler;
360 typedef std::function<void(const AthenaClient*, const Model::CreatePreparedStatementRequest&, const Model::CreatePreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePreparedStatementResponseReceivedHandler;
361 typedef std::function<void(const AthenaClient*, const Model::CreatePresignedNotebookUrlRequest&, const Model::CreatePresignedNotebookUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePresignedNotebookUrlResponseReceivedHandler;
362 typedef std::function<void(const AthenaClient*, const Model::CreateWorkGroupRequest&, const Model::CreateWorkGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkGroupResponseReceivedHandler;
363 typedef std::function<void(const AthenaClient*, const Model::DeleteCapacityReservationRequest&, const Model::DeleteCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCapacityReservationResponseReceivedHandler;
364 typedef std::function<void(const AthenaClient*, const Model::DeleteDataCatalogRequest&, const Model::DeleteDataCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataCatalogResponseReceivedHandler;
365 typedef std::function<void(const AthenaClient*, const Model::DeleteNamedQueryRequest&, const Model::DeleteNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNamedQueryResponseReceivedHandler;
366 typedef std::function<void(const AthenaClient*, const Model::DeleteNotebookRequest&, const Model::DeleteNotebookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNotebookResponseReceivedHandler;
367 typedef std::function<void(const AthenaClient*, const Model::DeletePreparedStatementRequest&, const Model::DeletePreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePreparedStatementResponseReceivedHandler;
368 typedef std::function<void(const AthenaClient*, const Model::DeleteWorkGroupRequest&, const Model::DeleteWorkGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkGroupResponseReceivedHandler;
369 typedef std::function<void(const AthenaClient*, const Model::ExportNotebookRequest&, const Model::ExportNotebookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportNotebookResponseReceivedHandler;
370 typedef std::function<void(const AthenaClient*, const Model::GetCalculationExecutionRequest&, const Model::GetCalculationExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCalculationExecutionResponseReceivedHandler;
371 typedef std::function<void(const AthenaClient*, const Model::GetCalculationExecutionCodeRequest&, const Model::GetCalculationExecutionCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCalculationExecutionCodeResponseReceivedHandler;
372 typedef std::function<void(const AthenaClient*, const Model::GetCalculationExecutionStatusRequest&, const Model::GetCalculationExecutionStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCalculationExecutionStatusResponseReceivedHandler;
373 typedef std::function<void(const AthenaClient*, const Model::GetCapacityAssignmentConfigurationRequest&, const Model::GetCapacityAssignmentConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCapacityAssignmentConfigurationResponseReceivedHandler;
374 typedef std::function<void(const AthenaClient*, const Model::GetCapacityReservationRequest&, const Model::GetCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCapacityReservationResponseReceivedHandler;
375 typedef std::function<void(const AthenaClient*, const Model::GetDataCatalogRequest&, const Model::GetDataCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataCatalogResponseReceivedHandler;
376 typedef std::function<void(const AthenaClient*, const Model::GetDatabaseRequest&, const Model::GetDatabaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDatabaseResponseReceivedHandler;
377 typedef std::function<void(const AthenaClient*, const Model::GetNamedQueryRequest&, const Model::GetNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNamedQueryResponseReceivedHandler;
378 typedef std::function<void(const AthenaClient*, const Model::GetNotebookMetadataRequest&, const Model::GetNotebookMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNotebookMetadataResponseReceivedHandler;
379 typedef std::function<void(const AthenaClient*, const Model::GetPreparedStatementRequest&, const Model::GetPreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPreparedStatementResponseReceivedHandler;
380 typedef std::function<void(const AthenaClient*, const Model::GetQueryExecutionRequest&, const Model::GetQueryExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQueryExecutionResponseReceivedHandler;
381 typedef std::function<void(const AthenaClient*, const Model::GetQueryResultsRequest&, const Model::GetQueryResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQueryResultsResponseReceivedHandler;
382 typedef std::function<void(const AthenaClient*, const Model::GetQueryRuntimeStatisticsRequest&, const Model::GetQueryRuntimeStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQueryRuntimeStatisticsResponseReceivedHandler;
383 typedef std::function<void(const AthenaClient*, const Model::GetSessionRequest&, const Model::GetSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSessionResponseReceivedHandler;
384 typedef std::function<void(const AthenaClient*, const Model::GetSessionStatusRequest&, const Model::GetSessionStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSessionStatusResponseReceivedHandler;
385 typedef std::function<void(const AthenaClient*, const Model::GetTableMetadataRequest&, const Model::GetTableMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableMetadataResponseReceivedHandler;
386 typedef std::function<void(const AthenaClient*, const Model::GetWorkGroupRequest&, const Model::GetWorkGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkGroupResponseReceivedHandler;
387 typedef std::function<void(const AthenaClient*, const Model::ImportNotebookRequest&, const Model::ImportNotebookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportNotebookResponseReceivedHandler;
388 typedef std::function<void(const AthenaClient*, const Model::ListApplicationDPUSizesRequest&, const Model::ListApplicationDPUSizesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationDPUSizesResponseReceivedHandler;
389 typedef std::function<void(const AthenaClient*, const Model::ListCalculationExecutionsRequest&, const Model::ListCalculationExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCalculationExecutionsResponseReceivedHandler;
390 typedef std::function<void(const AthenaClient*, const Model::ListCapacityReservationsRequest&, const Model::ListCapacityReservationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCapacityReservationsResponseReceivedHandler;
391 typedef std::function<void(const AthenaClient*, const Model::ListDataCatalogsRequest&, const Model::ListDataCatalogsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataCatalogsResponseReceivedHandler;
392 typedef std::function<void(const AthenaClient*, const Model::ListDatabasesRequest&, const Model::ListDatabasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatabasesResponseReceivedHandler;
393 typedef std::function<void(const AthenaClient*, const Model::ListEngineVersionsRequest&, const Model::ListEngineVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEngineVersionsResponseReceivedHandler;
394 typedef std::function<void(const AthenaClient*, const Model::ListExecutorsRequest&, const Model::ListExecutorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExecutorsResponseReceivedHandler;
395 typedef std::function<void(const AthenaClient*, const Model::ListNamedQueriesRequest&, const Model::ListNamedQueriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNamedQueriesResponseReceivedHandler;
396 typedef std::function<void(const AthenaClient*, const Model::ListNotebookMetadataRequest&, const Model::ListNotebookMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotebookMetadataResponseReceivedHandler;
397 typedef std::function<void(const AthenaClient*, const Model::ListNotebookSessionsRequest&, const Model::ListNotebookSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotebookSessionsResponseReceivedHandler;
398 typedef std::function<void(const AthenaClient*, const Model::ListPreparedStatementsRequest&, const Model::ListPreparedStatementsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPreparedStatementsResponseReceivedHandler;
399 typedef std::function<void(const AthenaClient*, const Model::ListQueryExecutionsRequest&, const Model::ListQueryExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListQueryExecutionsResponseReceivedHandler;
400 typedef std::function<void(const AthenaClient*, const Model::ListSessionsRequest&, const Model::ListSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSessionsResponseReceivedHandler;
401 typedef std::function<void(const AthenaClient*, const Model::ListTableMetadataRequest&, const Model::ListTableMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTableMetadataResponseReceivedHandler;
402 typedef std::function<void(const AthenaClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
403 typedef std::function<void(const AthenaClient*, const Model::ListWorkGroupsRequest&, const Model::ListWorkGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkGroupsResponseReceivedHandler;
404 typedef std::function<void(const AthenaClient*, const Model::PutCapacityAssignmentConfigurationRequest&, const Model::PutCapacityAssignmentConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutCapacityAssignmentConfigurationResponseReceivedHandler;
405 typedef std::function<void(const AthenaClient*, const Model::StartCalculationExecutionRequest&, const Model::StartCalculationExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCalculationExecutionResponseReceivedHandler;
406 typedef std::function<void(const AthenaClient*, const Model::StartQueryExecutionRequest&, const Model::StartQueryExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartQueryExecutionResponseReceivedHandler;
407 typedef std::function<void(const AthenaClient*, const Model::StartSessionRequest&, const Model::StartSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSessionResponseReceivedHandler;
408 typedef std::function<void(const AthenaClient*, const Model::StopCalculationExecutionRequest&, const Model::StopCalculationExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopCalculationExecutionResponseReceivedHandler;
409 typedef std::function<void(const AthenaClient*, const Model::StopQueryExecutionRequest&, const Model::StopQueryExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopQueryExecutionResponseReceivedHandler;
410 typedef std::function<void(const AthenaClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
411 typedef std::function<void(const AthenaClient*, const Model::TerminateSessionRequest&, const Model::TerminateSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateSessionResponseReceivedHandler;
412 typedef std::function<void(const AthenaClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
413 typedef std::function<void(const AthenaClient*, const Model::UpdateCapacityReservationRequest&, const Model::UpdateCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCapacityReservationResponseReceivedHandler;
414 typedef std::function<void(const AthenaClient*, const Model::UpdateDataCatalogRequest&, const Model::UpdateDataCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataCatalogResponseReceivedHandler;
415 typedef std::function<void(const AthenaClient*, const Model::UpdateNamedQueryRequest&, const Model::UpdateNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNamedQueryResponseReceivedHandler;
416 typedef std::function<void(const AthenaClient*, const Model::UpdateNotebookRequest&, const Model::UpdateNotebookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNotebookResponseReceivedHandler;
417 typedef std::function<void(const AthenaClient*, const Model::UpdateNotebookMetadataRequest&, const Model::UpdateNotebookMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNotebookMetadataResponseReceivedHandler;
418 typedef std::function<void(const AthenaClient*, const Model::UpdatePreparedStatementRequest&, const Model::UpdatePreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePreparedStatementResponseReceivedHandler;
419 typedef std::function<void(const AthenaClient*, const Model::UpdateWorkGroupRequest&, const Model::UpdateWorkGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkGroupResponseReceivedHandler;
420 /* End of service model async handlers definitions */
421 } // namespace Athena
422} // namespace Aws
EndpointProviderBase< AthenaClientConfiguration, AthenaBuiltInParameters, AthenaClientContextParameters > AthenaEndpointProviderBase
Aws::Utils::Outcome< CreatePresignedNotebookUrlResult, Aws::Athena::AthenaError > CreatePresignedNotebookUrlOutcome
std::future< GetTableMetadataOutcome > GetTableMetadataOutcomeCallable
Aws::Utils::Outcome< CancelCapacityReservationResult, Aws::Athena::AthenaError > CancelCapacityReservationOutcome
Aws::Utils::Outcome< GetWorkGroupResult, Aws::Athena::AthenaError > GetWorkGroupOutcome
std::future< ListCapacityReservationsOutcome > ListCapacityReservationsOutcomeCallable
std::future< ListQueryExecutionsOutcome > ListQueryExecutionsOutcomeCallable
Aws::Utils::Outcome< UpdateDataCatalogResult, Aws::Athena::AthenaError > UpdateDataCatalogOutcome
std::future< TerminateSessionOutcome > TerminateSessionOutcomeCallable
std::future< CreateNotebookOutcome > CreateNotebookOutcomeCallable
Aws::Utils::Outcome< ListEngineVersionsResult, Aws::Athena::AthenaError > ListEngineVersionsOutcome
std::future< StartSessionOutcome > StartSessionOutcomeCallable
Aws::Utils::Outcome< CreateCapacityReservationResult, Aws::Athena::AthenaError > CreateCapacityReservationOutcome
Aws::Utils::Outcome< StartCalculationExecutionResult, Aws::Athena::AthenaError > StartCalculationExecutionOutcome
std::future< UpdateDataCatalogOutcome > UpdateDataCatalogOutcomeCallable
std::future< UpdateNamedQueryOutcome > UpdateNamedQueryOutcomeCallable
std::future< DeleteNotebookOutcome > DeleteNotebookOutcomeCallable
std::future< ListSessionsOutcome > ListSessionsOutcomeCallable
Aws::Utils::Outcome< ListDataCatalogsResult, Aws::Athena::AthenaError > ListDataCatalogsOutcome
std::future< GetWorkGroupOutcome > GetWorkGroupOutcomeCallable
std::future< ListDataCatalogsOutcome > ListDataCatalogsOutcomeCallable
Aws::Utils::Outcome< GetSessionStatusResult, Aws::Athena::AthenaError > GetSessionStatusOutcome
Aws::Utils::Outcome< ListNotebookMetadataResult, Aws::Athena::AthenaError > ListNotebookMetadataOutcome
Aws::Utils::Outcome< GetNamedQueryResult, Aws::Athena::AthenaError > GetNamedQueryOutcome
std::future< GetQueryRuntimeStatisticsOutcome > GetQueryRuntimeStatisticsOutcomeCallable
std::future< BatchGetNamedQueryOutcome > BatchGetNamedQueryOutcomeCallable
Aws::Utils::Outcome< UpdatePreparedStatementResult, Aws::Athena::AthenaError > UpdatePreparedStatementOutcome
Aws::Utils::Outcome< GetQueryRuntimeStatisticsResult, Aws::Athena::AthenaError > GetQueryRuntimeStatisticsOutcome
Aws::Utils::Outcome< GetCalculationExecutionResult, Aws::Athena::AthenaError > GetCalculationExecutionOutcome
Aws::Utils::Outcome< CreateNotebookResult, Aws::Athena::AthenaError > CreateNotebookOutcome
std::future< DeleteNamedQueryOutcome > DeleteNamedQueryOutcomeCallable
Aws::Utils::Outcome< GetNotebookMetadataResult, Aws::Athena::AthenaError > GetNotebookMetadataOutcome
std::future< ImportNotebookOutcome > ImportNotebookOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, Aws::Athena::AthenaError > UntagResourceOutcome
std::future< ListNotebookSessionsOutcome > ListNotebookSessionsOutcomeCallable
Aws::Utils::Outcome< ListNamedQueriesResult, Aws::Athena::AthenaError > ListNamedQueriesOutcome
Aws::Utils::Outcome< StopCalculationExecutionResult, Aws::Athena::AthenaError > StopCalculationExecutionOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListPreparedStatementsResult, Aws::Athena::AthenaError > ListPreparedStatementsOutcome
std::future< BatchGetQueryExecutionOutcome > BatchGetQueryExecutionOutcomeCallable
std::future< CancelCapacityReservationOutcome > CancelCapacityReservationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, Aws::Athena::AthenaError > TagResourceOutcome
Aws::Utils::Outcome< ListQueryExecutionsResult, Aws::Athena::AthenaError > ListQueryExecutionsOutcome
std::future< ListPreparedStatementsOutcome > ListPreparedStatementsOutcomeCallable
std::future< StopCalculationExecutionOutcome > StopCalculationExecutionOutcomeCallable
Aws::Utils::Outcome< ExportNotebookResult, Aws::Athena::AthenaError > ExportNotebookOutcome
Aws::Utils::Outcome< UpdateWorkGroupResult, Aws::Athena::AthenaError > UpdateWorkGroupOutcome
std::future< ListWorkGroupsOutcome > ListWorkGroupsOutcomeCallable
std::future< ListExecutorsOutcome > ListExecutorsOutcomeCallable
std::future< GetCalculationExecutionOutcome > GetCalculationExecutionOutcomeCallable
std::future< CreateWorkGroupOutcome > CreateWorkGroupOutcomeCallable
Aws::Utils::Outcome< GetTableMetadataResult, Aws::Athena::AthenaError > GetTableMetadataOutcome
std::future< ListEngineVersionsOutcome > ListEngineVersionsOutcomeCallable
std::future< StartCalculationExecutionOutcome > StartCalculationExecutionOutcomeCallable
std::future< DeleteWorkGroupOutcome > DeleteWorkGroupOutcomeCallable
Aws::Utils::Outcome< UpdateNotebookResult, Aws::Athena::AthenaError > UpdateNotebookOutcome
Aws::Utils::Outcome< GetQueryResultsResult, Aws::Athena::AthenaError > GetQueryResultsOutcome
Aws::Utils::Outcome< StartQueryExecutionResult, Aws::Athena::AthenaError > StartQueryExecutionOutcome
Aws::Utils::Outcome< CreateWorkGroupResult, Aws::Athena::AthenaError > CreateWorkGroupOutcome
Aws::Utils::Outcome< GetCalculationExecutionCodeResult, Aws::Athena::AthenaError > GetCalculationExecutionCodeOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetQueryExecutionOutcome > GetQueryExecutionOutcomeCallable
std::future< GetDatabaseOutcome > GetDatabaseOutcomeCallable
std::future< CreatePresignedNotebookUrlOutcome > CreatePresignedNotebookUrlOutcomeCallable
Aws::Utils::Outcome< CreateNamedQueryResult, Aws::Athena::AthenaError > CreateNamedQueryOutcome
std::future< GetCalculationExecutionStatusOutcome > GetCalculationExecutionStatusOutcomeCallable
std::future< UpdateCapacityReservationOutcome > UpdateCapacityReservationOutcomeCallable
Aws::Utils::Outcome< GetQueryExecutionResult, Aws::Athena::AthenaError > GetQueryExecutionOutcome
std::future< GetQueryResultsOutcome > GetQueryResultsOutcomeCallable
Aws::Utils::Outcome< GetSessionResult, Aws::Athena::AthenaError > GetSessionOutcome
Aws::Utils::Outcome< GetPreparedStatementResult, Aws::Athena::AthenaError > GetPreparedStatementOutcome
Aws::Utils::Outcome< TerminateSessionResult, Aws::Athena::AthenaError > TerminateSessionOutcome
Aws::Utils::Outcome< ListNotebookSessionsResult, Aws::Athena::AthenaError > ListNotebookSessionsOutcome
std::future< DeleteCapacityReservationOutcome > DeleteCapacityReservationOutcomeCallable
Aws::Utils::Outcome< ListCapacityReservationsResult, Aws::Athena::AthenaError > ListCapacityReservationsOutcome
Aws::Utils::Outcome< GetCapacityReservationResult, Aws::Athena::AthenaError > GetCapacityReservationOutcome
Aws::Utils::Outcome< DeleteWorkGroupResult, Aws::Athena::AthenaError > DeleteWorkGroupOutcome
Aws::Utils::Outcome< DeleteCapacityReservationResult, Aws::Athena::AthenaError > DeleteCapacityReservationOutcome
Aws::Utils::Outcome< UpdateNotebookMetadataResult, Aws::Athena::AthenaError > UpdateNotebookMetadataOutcome
Aws::Utils::Outcome< GetCapacityAssignmentConfigurationResult, Aws::Athena::AthenaError > GetCapacityAssignmentConfigurationOutcome
Aws::Utils::Outcome< ListDatabasesResult, Aws::Athena::AthenaError > ListDatabasesOutcome
Aws::Utils::Outcome< DeletePreparedStatementResult, Aws::Athena::AthenaError > DeletePreparedStatementOutcome
std::future< GetCalculationExecutionCodeOutcome > GetCalculationExecutionCodeOutcomeCallable
std::future< ListNotebookMetadataOutcome > ListNotebookMetadataOutcomeCallable
std::future< UpdateNotebookOutcome > UpdateNotebookOutcomeCallable
Aws::Utils::Outcome< CreatePreparedStatementResult, Aws::Athena::AthenaError > CreatePreparedStatementOutcome
std::future< BatchGetPreparedStatementOutcome > BatchGetPreparedStatementOutcomeCallable
Aws::Utils::Outcome< BatchGetPreparedStatementResult, Aws::Athena::AthenaError > BatchGetPreparedStatementOutcome
std::future< ListCalculationExecutionsOutcome > ListCalculationExecutionsOutcomeCallable
std::future< CreateDataCatalogOutcome > CreateDataCatalogOutcomeCallable
Aws::Utils::Outcome< ListWorkGroupsResult, Aws::Athena::AthenaError > ListWorkGroupsOutcome
Aws::Utils::Outcome< DeleteNamedQueryResult, Aws::Athena::AthenaError > DeleteNamedQueryOutcome
std::future< GetCapacityAssignmentConfigurationOutcome > GetCapacityAssignmentConfigurationOutcomeCallable
Aws::Utils::Outcome< UpdateCapacityReservationResult, Aws::Athena::AthenaError > UpdateCapacityReservationOutcome
Aws::Utils::Outcome< DeleteDataCatalogResult, Aws::Athena::AthenaError > DeleteDataCatalogOutcome
std::future< GetDataCatalogOutcome > GetDataCatalogOutcomeCallable
Aws::Utils::Outcome< ListTableMetadataResult, Aws::Athena::AthenaError > ListTableMetadataOutcome
std::future< GetSessionOutcome > GetSessionOutcomeCallable
Aws::Utils::Outcome< StopQueryExecutionResult, Aws::Athena::AthenaError > StopQueryExecutionOutcome
std::future< CreateCapacityReservationOutcome > CreateCapacityReservationOutcomeCallable
std::future< UpdateWorkGroupOutcome > UpdateWorkGroupOutcomeCallable
Aws::Utils::Outcome< GetDataCatalogResult, Aws::Athena::AthenaError > GetDataCatalogOutcome
Aws::Utils::Outcome< ListCalculationExecutionsResult, Aws::Athena::AthenaError > ListCalculationExecutionsOutcome
std::future< ListApplicationDPUSizesOutcome > ListApplicationDPUSizesOutcomeCallable
Aws::Utils::Outcome< BatchGetQueryExecutionResult, Aws::Athena::AthenaError > BatchGetQueryExecutionOutcome
Aws::Utils::Outcome< GetDatabaseResult, Aws::Athena::AthenaError > GetDatabaseOutcome
Aws::Utils::Outcome< GetCalculationExecutionStatusResult, Aws::Athena::AthenaError > GetCalculationExecutionStatusOutcome
std::future< CreatePreparedStatementOutcome > CreatePreparedStatementOutcomeCallable
std::future< PutCapacityAssignmentConfigurationOutcome > PutCapacityAssignmentConfigurationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListExecutorsResult, Aws::Athena::AthenaError > ListExecutorsOutcome
Aws::Utils::Outcome< UpdateNamedQueryResult, Aws::Athena::AthenaError > UpdateNamedQueryOutcome
std::future< ListTableMetadataOutcome > ListTableMetadataOutcomeCallable
std::future< ListDatabasesOutcome > ListDatabasesOutcomeCallable
std::future< ListNamedQueriesOutcome > ListNamedQueriesOutcomeCallable
std::future< UpdatePreparedStatementOutcome > UpdatePreparedStatementOutcomeCallable
Aws::Utils::Outcome< StartSessionResult, Aws::Athena::AthenaError > StartSessionOutcome
std::future< GetCapacityReservationOutcome > GetCapacityReservationOutcomeCallable
std::future< StopQueryExecutionOutcome > StopQueryExecutionOutcomeCallable
std::future< UpdateNotebookMetadataOutcome > UpdateNotebookMetadataOutcomeCallable
std::future< GetSessionStatusOutcome > GetSessionStatusOutcomeCallable
Aws::Utils::Outcome< ImportNotebookResult, Aws::Athena::AthenaError > ImportNotebookOutcome
Aws::Utils::Outcome< ListApplicationDPUSizesResult, Aws::Athena::AthenaError > ListApplicationDPUSizesOutcome
std::future< GetPreparedStatementOutcome > GetPreparedStatementOutcomeCallable
Aws::Utils::Outcome< CreateDataCatalogResult, Aws::Athena::AthenaError > CreateDataCatalogOutcome
std::future< GetNotebookMetadataOutcome > GetNotebookMetadataOutcomeCallable
std::future< CreateNamedQueryOutcome > CreateNamedQueryOutcomeCallable
std::future< DeleteDataCatalogOutcome > DeleteDataCatalogOutcomeCallable
Aws::Utils::Outcome< ListSessionsResult, Aws::Athena::AthenaError > ListSessionsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, Aws::Athena::AthenaError > ListTagsForResourceOutcome
Aws::Utils::Outcome< PutCapacityAssignmentConfigurationResult, Aws::Athena::AthenaError > PutCapacityAssignmentConfigurationOutcome
Aws::Utils::Outcome< BatchGetNamedQueryResult, Aws::Athena::AthenaError > BatchGetNamedQueryOutcome
Aws::Utils::Outcome< DeleteNotebookResult, Aws::Athena::AthenaError > DeleteNotebookOutcome
std::future< StartQueryExecutionOutcome > StartQueryExecutionOutcomeCallable
std::future< ExportNotebookOutcome > ExportNotebookOutcomeCallable
std::future< GetNamedQueryOutcome > GetNamedQueryOutcomeCallable
std::future< DeletePreparedStatementOutcome > DeletePreparedStatementOutcomeCallable
std::function< void(const AthenaClient *, const Model::StartCalculationExecutionRequest &, const Model::StartCalculationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCalculationExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreatePresignedNotebookUrlRequest &, const Model::CreatePresignedNotebookUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePresignedNotebookUrlResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::TerminateSessionRequest &, const Model::TerminateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateSessionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListCapacityReservationsRequest &, const Model::ListCapacityReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCapacityReservationsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreatePreparedStatementRequest &, const Model::CreatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateDataCatalogRequest &, const Model::UpdateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListWorkGroupsRequest &, const Model::ListWorkGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkGroupsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateDataCatalogRequest &, const Model::CreateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCapacityAssignmentConfigurationRequest &, const Model::GetCapacityAssignmentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCapacityAssignmentConfigurationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateWorkGroupRequest &, const Model::UpdateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListNotebookSessionsRequest &, const Model::ListNotebookSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotebookSessionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetNamedQueryRequest &, const Model::GetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::PutCapacityAssignmentConfigurationRequest &, const Model::PutCapacityAssignmentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCapacityAssignmentConfigurationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetNotebookMetadataRequest &, const Model::GetNotebookMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNotebookMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::BatchGetQueryExecutionRequest &, const Model::BatchGetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListSessionsRequest &, const Model::ListSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSessionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteDataCatalogRequest &, const Model::DeleteDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListApplicationDPUSizesRequest &, const Model::ListApplicationDPUSizesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationDPUSizesResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListDatabasesRequest &, const Model::ListDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatabasesResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetDataCatalogRequest &, const Model::GetDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteWorkGroupRequest &, const Model::DeleteWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListCalculationExecutionsRequest &, const Model::ListCalculationExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCalculationExecutionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCapacityReservationRequest &, const Model::GetCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetWorkGroupRequest &, const Model::GetWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StopCalculationExecutionRequest &, const Model::StopCalculationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopCalculationExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StartSessionRequest &, const Model::StartSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSessionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetSessionStatusRequest &, const Model::GetSessionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionStatusResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListExecutorsRequest &, const Model::ListExecutorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExecutorsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCalculationExecutionRequest &, const Model::GetCalculationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculationExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListPreparedStatementsRequest &, const Model::ListPreparedStatementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPreparedStatementsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListTableMetadataRequest &, const Model::ListTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetPreparedStatementRequest &, const Model::GetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCalculationExecutionCodeRequest &, const Model::GetCalculationExecutionCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculationExecutionCodeResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StopQueryExecutionRequest &, const Model::StopQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListEngineVersionsRequest &, const Model::ListEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngineVersionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateNotebookRequest &, const Model::CreateNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::BatchGetPreparedStatementRequest &, const Model::BatchGetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetPreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteCapacityReservationRequest &, const Model::DeleteCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateNotebookRequest &, const Model::UpdateNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::BatchGetNamedQueryRequest &, const Model::BatchGetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StartQueryExecutionRequest &, const Model::StartQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdatePreparedStatementRequest &, const Model::UpdatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListNamedQueriesRequest &, const Model::ListNamedQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamedQueriesResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryResultsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetQueryExecutionRequest &, const Model::GetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateNotebookMetadataRequest &, const Model::UpdateNotebookMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNotebookMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListNotebookMetadataRequest &, const Model::ListNotebookMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotebookMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListQueryExecutionsRequest &, const Model::ListQueryExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueryExecutionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteNotebookRequest &, const Model::DeleteNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CancelCapacityReservationRequest &, const Model::CancelCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateNamedQueryRequest &, const Model::UpdateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ExportNotebookRequest &, const Model::ExportNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateNamedQueryRequest &, const Model::CreateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetTableMetadataRequest &, const Model::GetTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeletePreparedStatementRequest &, const Model::DeletePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateCapacityReservationRequest &, const Model::UpdateCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateWorkGroupRequest &, const Model::CreateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListDataCatalogsRequest &, const Model::ListDataCatalogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataCatalogsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateCapacityReservationRequest &, const Model::CreateCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ImportNotebookRequest &, const Model::ImportNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetDatabaseRequest &, const Model::GetDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDatabaseResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetQueryRuntimeStatisticsRequest &, const Model::GetQueryRuntimeStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryRuntimeStatisticsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCalculationExecutionStatusRequest &, const Model::GetCalculationExecutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculationExecutionStatusResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteNamedQueryRequest &, const Model::DeleteNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamedQueryResponseReceivedHandler