AWS SDK for C++

AWS SDK for C++ Version 1.11.750

Loading...
Searching...
No Matches
AthenaServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/athena/AthenaEndpointProvider.h>
10#include <aws/athena/AthenaErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in AthenaClient header */
22#include <aws/athena/model/BatchGetNamedQueryResult.h>
23#include <aws/athena/model/BatchGetPreparedStatementResult.h>
24#include <aws/athena/model/BatchGetQueryExecutionResult.h>
25#include <aws/athena/model/CancelCapacityReservationResult.h>
26#include <aws/athena/model/CreateCapacityReservationResult.h>
27#include <aws/athena/model/CreateDataCatalogResult.h>
28#include <aws/athena/model/CreateNamedQueryResult.h>
29#include <aws/athena/model/CreateNotebookResult.h>
30#include <aws/athena/model/CreatePreparedStatementResult.h>
31#include <aws/athena/model/CreatePresignedNotebookUrlResult.h>
32#include <aws/athena/model/CreateWorkGroupResult.h>
33#include <aws/athena/model/DeleteCapacityReservationResult.h>
34#include <aws/athena/model/DeleteDataCatalogResult.h>
35#include <aws/athena/model/DeleteNamedQueryResult.h>
36#include <aws/athena/model/DeleteNotebookResult.h>
37#include <aws/athena/model/DeletePreparedStatementResult.h>
38#include <aws/athena/model/DeleteWorkGroupResult.h>
39#include <aws/athena/model/ExportNotebookResult.h>
40#include <aws/athena/model/GetCalculationExecutionCodeResult.h>
41#include <aws/athena/model/GetCalculationExecutionResult.h>
42#include <aws/athena/model/GetCalculationExecutionStatusResult.h>
43#include <aws/athena/model/GetCapacityAssignmentConfigurationResult.h>
44#include <aws/athena/model/GetCapacityReservationResult.h>
45#include <aws/athena/model/GetDataCatalogResult.h>
46#include <aws/athena/model/GetDatabaseResult.h>
47#include <aws/athena/model/GetNamedQueryResult.h>
48#include <aws/athena/model/GetNotebookMetadataResult.h>
49#include <aws/athena/model/GetPreparedStatementResult.h>
50#include <aws/athena/model/GetQueryExecutionResult.h>
51#include <aws/athena/model/GetQueryResultsResult.h>
52#include <aws/athena/model/GetQueryRuntimeStatisticsResult.h>
53#include <aws/athena/model/GetResourceDashboardResult.h>
54#include <aws/athena/model/GetSessionEndpointResult.h>
55#include <aws/athena/model/GetSessionResult.h>
56#include <aws/athena/model/GetSessionStatusResult.h>
57#include <aws/athena/model/GetTableMetadataResult.h>
58#include <aws/athena/model/GetWorkGroupResult.h>
59#include <aws/athena/model/ImportNotebookResult.h>
60#include <aws/athena/model/ListApplicationDPUSizesRequest.h>
61#include <aws/athena/model/ListApplicationDPUSizesResult.h>
62#include <aws/athena/model/ListCalculationExecutionsResult.h>
63#include <aws/athena/model/ListCapacityReservationsRequest.h>
64#include <aws/athena/model/ListCapacityReservationsResult.h>
65#include <aws/athena/model/ListDataCatalogsRequest.h>
66#include <aws/athena/model/ListDataCatalogsResult.h>
67#include <aws/athena/model/ListDatabasesResult.h>
68#include <aws/athena/model/ListEngineVersionsRequest.h>
69#include <aws/athena/model/ListEngineVersionsResult.h>
70#include <aws/athena/model/ListExecutorsResult.h>
71#include <aws/athena/model/ListNamedQueriesRequest.h>
72#include <aws/athena/model/ListNamedQueriesResult.h>
73#include <aws/athena/model/ListNotebookMetadataResult.h>
74#include <aws/athena/model/ListNotebookSessionsResult.h>
75#include <aws/athena/model/ListPreparedStatementsResult.h>
76#include <aws/athena/model/ListQueryExecutionsRequest.h>
77#include <aws/athena/model/ListQueryExecutionsResult.h>
78#include <aws/athena/model/ListSessionsResult.h>
79#include <aws/athena/model/ListTableMetadataResult.h>
80#include <aws/athena/model/ListTagsForResourceResult.h>
81#include <aws/athena/model/ListWorkGroupsRequest.h>
82#include <aws/athena/model/ListWorkGroupsResult.h>
83#include <aws/athena/model/PutCapacityAssignmentConfigurationResult.h>
84#include <aws/athena/model/StartCalculationExecutionResult.h>
85#include <aws/athena/model/StartQueryExecutionResult.h>
86#include <aws/athena/model/StartSessionResult.h>
87#include <aws/athena/model/StopCalculationExecutionResult.h>
88#include <aws/athena/model/StopQueryExecutionResult.h>
89#include <aws/athena/model/TagResourceResult.h>
90#include <aws/athena/model/TerminateSessionResult.h>
91#include <aws/athena/model/UntagResourceResult.h>
92#include <aws/athena/model/UpdateCapacityReservationResult.h>
93#include <aws/athena/model/UpdateDataCatalogResult.h>
94#include <aws/athena/model/UpdateNamedQueryResult.h>
95#include <aws/athena/model/UpdateNotebookMetadataResult.h>
96#include <aws/athena/model/UpdateNotebookResult.h>
97#include <aws/athena/model/UpdatePreparedStatementResult.h>
98#include <aws/athena/model/UpdateWorkGroupResult.h>
99/* End of service model headers required in AthenaClient header */
100
101namespace Aws {
102namespace Http {
103class HttpClient;
104class HttpClientFactory;
105} // namespace Http
106
107namespace Utils {
108template <typename R, typename E>
109class Outcome;
110
111namespace Threading {
112class Executor;
113} // namespace Threading
114} // namespace Utils
115
116namespace Auth {
117class AWSCredentials;
118class AWSCredentialsProvider;
119} // namespace Auth
120
121namespace Client {
122class RetryStrategy;
123} // namespace Client
124
125namespace Athena {
129
130namespace Model {
131/* Service model forward declarations required in AthenaClient header */
202/* End of service model forward declarations required in AthenaClient header */
203
204/* Service model Outcome class definitions */
275/* End of service model Outcome class definitions */
276
277/* Service model Outcome callable definitions */
278typedef std::future<BatchGetNamedQueryOutcome> BatchGetNamedQueryOutcomeCallable;
279typedef std::future<BatchGetPreparedStatementOutcome> BatchGetPreparedStatementOutcomeCallable;
280typedef std::future<BatchGetQueryExecutionOutcome> BatchGetQueryExecutionOutcomeCallable;
281typedef std::future<CancelCapacityReservationOutcome> CancelCapacityReservationOutcomeCallable;
282typedef std::future<CreateCapacityReservationOutcome> CreateCapacityReservationOutcomeCallable;
283typedef std::future<CreateDataCatalogOutcome> CreateDataCatalogOutcomeCallable;
284typedef std::future<CreateNamedQueryOutcome> CreateNamedQueryOutcomeCallable;
285typedef std::future<CreateNotebookOutcome> CreateNotebookOutcomeCallable;
286typedef std::future<CreatePreparedStatementOutcome> CreatePreparedStatementOutcomeCallable;
287typedef std::future<CreatePresignedNotebookUrlOutcome> CreatePresignedNotebookUrlOutcomeCallable;
288typedef std::future<CreateWorkGroupOutcome> CreateWorkGroupOutcomeCallable;
289typedef std::future<DeleteCapacityReservationOutcome> DeleteCapacityReservationOutcomeCallable;
290typedef std::future<DeleteDataCatalogOutcome> DeleteDataCatalogOutcomeCallable;
291typedef std::future<DeleteNamedQueryOutcome> DeleteNamedQueryOutcomeCallable;
292typedef std::future<DeleteNotebookOutcome> DeleteNotebookOutcomeCallable;
293typedef std::future<DeletePreparedStatementOutcome> DeletePreparedStatementOutcomeCallable;
294typedef std::future<DeleteWorkGroupOutcome> DeleteWorkGroupOutcomeCallable;
295typedef std::future<ExportNotebookOutcome> ExportNotebookOutcomeCallable;
296typedef std::future<GetCalculationExecutionOutcome> GetCalculationExecutionOutcomeCallable;
297typedef std::future<GetCalculationExecutionCodeOutcome> GetCalculationExecutionCodeOutcomeCallable;
298typedef std::future<GetCalculationExecutionStatusOutcome> GetCalculationExecutionStatusOutcomeCallable;
299typedef std::future<GetCapacityAssignmentConfigurationOutcome> GetCapacityAssignmentConfigurationOutcomeCallable;
300typedef std::future<GetCapacityReservationOutcome> GetCapacityReservationOutcomeCallable;
301typedef std::future<GetDataCatalogOutcome> GetDataCatalogOutcomeCallable;
302typedef std::future<GetDatabaseOutcome> GetDatabaseOutcomeCallable;
303typedef std::future<GetNamedQueryOutcome> GetNamedQueryOutcomeCallable;
304typedef std::future<GetNotebookMetadataOutcome> GetNotebookMetadataOutcomeCallable;
305typedef std::future<GetPreparedStatementOutcome> GetPreparedStatementOutcomeCallable;
306typedef std::future<GetQueryExecutionOutcome> GetQueryExecutionOutcomeCallable;
307typedef std::future<GetQueryResultsOutcome> GetQueryResultsOutcomeCallable;
308typedef std::future<GetQueryRuntimeStatisticsOutcome> GetQueryRuntimeStatisticsOutcomeCallable;
309typedef std::future<GetResourceDashboardOutcome> GetResourceDashboardOutcomeCallable;
310typedef std::future<GetSessionOutcome> GetSessionOutcomeCallable;
311typedef std::future<GetSessionEndpointOutcome> GetSessionEndpointOutcomeCallable;
312typedef std::future<GetSessionStatusOutcome> GetSessionStatusOutcomeCallable;
313typedef std::future<GetTableMetadataOutcome> GetTableMetadataOutcomeCallable;
314typedef std::future<GetWorkGroupOutcome> GetWorkGroupOutcomeCallable;
315typedef std::future<ImportNotebookOutcome> ImportNotebookOutcomeCallable;
316typedef std::future<ListApplicationDPUSizesOutcome> ListApplicationDPUSizesOutcomeCallable;
317typedef std::future<ListCalculationExecutionsOutcome> ListCalculationExecutionsOutcomeCallable;
318typedef std::future<ListCapacityReservationsOutcome> ListCapacityReservationsOutcomeCallable;
319typedef std::future<ListDataCatalogsOutcome> ListDataCatalogsOutcomeCallable;
320typedef std::future<ListDatabasesOutcome> ListDatabasesOutcomeCallable;
321typedef std::future<ListEngineVersionsOutcome> ListEngineVersionsOutcomeCallable;
322typedef std::future<ListExecutorsOutcome> ListExecutorsOutcomeCallable;
323typedef std::future<ListNamedQueriesOutcome> ListNamedQueriesOutcomeCallable;
324typedef std::future<ListNotebookMetadataOutcome> ListNotebookMetadataOutcomeCallable;
325typedef std::future<ListNotebookSessionsOutcome> ListNotebookSessionsOutcomeCallable;
326typedef std::future<ListPreparedStatementsOutcome> ListPreparedStatementsOutcomeCallable;
327typedef std::future<ListQueryExecutionsOutcome> ListQueryExecutionsOutcomeCallable;
328typedef std::future<ListSessionsOutcome> ListSessionsOutcomeCallable;
329typedef std::future<ListTableMetadataOutcome> ListTableMetadataOutcomeCallable;
330typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
331typedef std::future<ListWorkGroupsOutcome> ListWorkGroupsOutcomeCallable;
332typedef std::future<PutCapacityAssignmentConfigurationOutcome> PutCapacityAssignmentConfigurationOutcomeCallable;
333typedef std::future<StartCalculationExecutionOutcome> StartCalculationExecutionOutcomeCallable;
334typedef std::future<StartQueryExecutionOutcome> StartQueryExecutionOutcomeCallable;
335typedef std::future<StartSessionOutcome> StartSessionOutcomeCallable;
336typedef std::future<StopCalculationExecutionOutcome> StopCalculationExecutionOutcomeCallable;
337typedef std::future<StopQueryExecutionOutcome> StopQueryExecutionOutcomeCallable;
338typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
339typedef std::future<TerminateSessionOutcome> TerminateSessionOutcomeCallable;
340typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
341typedef std::future<UpdateCapacityReservationOutcome> UpdateCapacityReservationOutcomeCallable;
342typedef std::future<UpdateDataCatalogOutcome> UpdateDataCatalogOutcomeCallable;
343typedef std::future<UpdateNamedQueryOutcome> UpdateNamedQueryOutcomeCallable;
344typedef std::future<UpdateNotebookOutcome> UpdateNotebookOutcomeCallable;
345typedef std::future<UpdateNotebookMetadataOutcome> UpdateNotebookMetadataOutcomeCallable;
346typedef std::future<UpdatePreparedStatementOutcome> UpdatePreparedStatementOutcomeCallable;
347typedef std::future<UpdateWorkGroupOutcome> UpdateWorkGroupOutcomeCallable;
348/* End of service model Outcome callable definitions */
349} // namespace Model
350
351class AthenaClient;
352
353/* Service model async handlers definitions */
354typedef std::function<void(const AthenaClient*, const Model::BatchGetNamedQueryRequest&, const Model::BatchGetNamedQueryOutcome&,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
357typedef std::function<void(const AthenaClient*, const Model::BatchGetPreparedStatementRequest&,
358 const Model::BatchGetPreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
360typedef std::function<void(const AthenaClient*, const Model::BatchGetQueryExecutionRequest&, const Model::BatchGetQueryExecutionOutcome&,
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363typedef std::function<void(const AthenaClient*, const Model::CancelCapacityReservationRequest&,
364 const Model::CancelCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366typedef std::function<void(const AthenaClient*, const Model::CreateCapacityReservationRequest&,
367 const Model::CreateCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
369typedef std::function<void(const AthenaClient*, const Model::CreateDataCatalogRequest&, const Model::CreateDataCatalogOutcome&,
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const AthenaClient*, const Model::CreateNamedQueryRequest&, const Model::CreateNamedQueryOutcome&,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
375typedef std::function<void(const AthenaClient*, const Model::CreateNotebookRequest&, const Model::CreateNotebookOutcome&,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
381typedef std::function<void(const AthenaClient*, const Model::CreatePresignedNotebookUrlRequest&,
382 const Model::CreatePresignedNotebookUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
384typedef std::function<void(const AthenaClient*, const Model::CreateWorkGroupRequest&, const Model::CreateWorkGroupOutcome&,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
387typedef std::function<void(const AthenaClient*, const Model::DeleteCapacityReservationRequest&,
388 const Model::DeleteCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
390typedef std::function<void(const AthenaClient*, const Model::DeleteDataCatalogRequest&, const Model::DeleteDataCatalogOutcome&,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
393typedef std::function<void(const AthenaClient*, const Model::DeleteNamedQueryRequest&, const Model::DeleteNamedQueryOutcome&,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
396typedef std::function<void(const AthenaClient*, const Model::DeleteNotebookRequest&, const Model::DeleteNotebookOutcome&,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
402typedef std::function<void(const AthenaClient*, const Model::DeleteWorkGroupRequest&, const Model::DeleteWorkGroupOutcome&,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
405typedef std::function<void(const AthenaClient*, const Model::ExportNotebookRequest&, const Model::ExportNotebookOutcome&,
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411typedef std::function<void(const AthenaClient*, const Model::GetCalculationExecutionCodeRequest&,
412 const Model::GetCalculationExecutionCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const AthenaClient*, const Model::GetCalculationExecutionStatusRequest&,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418typedef std::function<void(const AthenaClient*, const Model::GetCapacityAssignmentConfigurationRequest&,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422typedef std::function<void(const AthenaClient*, const Model::GetCapacityReservationRequest&, const Model::GetCapacityReservationOutcome&,
423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425typedef std::function<void(const AthenaClient*, const Model::GetDataCatalogRequest&, const Model::GetDataCatalogOutcome&,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428typedef std::function<void(const AthenaClient*, const Model::GetDatabaseRequest&, const Model::GetDatabaseOutcome&,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431typedef std::function<void(const AthenaClient*, const Model::GetNamedQueryRequest&, const Model::GetNamedQueryOutcome&,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
434typedef std::function<void(const AthenaClient*, const Model::GetNotebookMetadataRequest&, const Model::GetNotebookMetadataOutcome&,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
437typedef std::function<void(const AthenaClient*, const Model::GetPreparedStatementRequest&, const Model::GetPreparedStatementOutcome&,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
440typedef std::function<void(const AthenaClient*, const Model::GetQueryExecutionRequest&, const Model::GetQueryExecutionOutcome&,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
443typedef std::function<void(const AthenaClient*, const Model::GetQueryResultsRequest&, const Model::GetQueryResultsOutcome&,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
446typedef std::function<void(const AthenaClient*, const Model::GetQueryRuntimeStatisticsRequest&,
447 const Model::GetQueryRuntimeStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
449typedef std::function<void(const AthenaClient*, const Model::GetResourceDashboardRequest&, const Model::GetResourceDashboardOutcome&,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
452typedef std::function<void(const AthenaClient*, const Model::GetSessionRequest&, const Model::GetSessionOutcome&,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
455typedef std::function<void(const AthenaClient*, const Model::GetSessionEndpointRequest&, const Model::GetSessionEndpointOutcome&,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
458typedef std::function<void(const AthenaClient*, const Model::GetSessionStatusRequest&, const Model::GetSessionStatusOutcome&,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
461typedef std::function<void(const AthenaClient*, const Model::GetTableMetadataRequest&, const Model::GetTableMetadataOutcome&,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const AthenaClient*, const Model::GetWorkGroupRequest&, const Model::GetWorkGroupOutcome&,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467typedef std::function<void(const AthenaClient*, const Model::ImportNotebookRequest&, const Model::ImportNotebookOutcome&,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const AthenaClient*, const Model::ListCalculationExecutionsRequest&,
474 const Model::ListCalculationExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
476typedef std::function<void(const AthenaClient*, const Model::ListCapacityReservationsRequest&,
477 const Model::ListCapacityReservationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const AthenaClient*, const Model::ListDataCatalogsRequest&, const Model::ListDataCatalogsOutcome&,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const AthenaClient*, const Model::ListDatabasesRequest&, const Model::ListDatabasesOutcome&,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const AthenaClient*, const Model::ListEngineVersionsRequest&, const Model::ListEngineVersionsOutcome&,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
488typedef std::function<void(const AthenaClient*, const Model::ListExecutorsRequest&, const Model::ListExecutorsOutcome&,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const AthenaClient*, const Model::ListNamedQueriesRequest&, const Model::ListNamedQueriesOutcome&,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
494typedef std::function<void(const AthenaClient*, const Model::ListNotebookMetadataRequest&, const Model::ListNotebookMetadataOutcome&,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
497typedef std::function<void(const AthenaClient*, const Model::ListNotebookSessionsRequest&, const Model::ListNotebookSessionsOutcome&,
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
500typedef std::function<void(const AthenaClient*, const Model::ListPreparedStatementsRequest&, const Model::ListPreparedStatementsOutcome&,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
503typedef std::function<void(const AthenaClient*, const Model::ListQueryExecutionsRequest&, const Model::ListQueryExecutionsOutcome&,
504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
506typedef std::function<void(const AthenaClient*, const Model::ListSessionsRequest&, const Model::ListSessionsOutcome&,
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509typedef std::function<void(const AthenaClient*, const Model::ListTableMetadataRequest&, const Model::ListTableMetadataOutcome&,
510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
512typedef std::function<void(const AthenaClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515typedef std::function<void(const AthenaClient*, const Model::ListWorkGroupsRequest&, const Model::ListWorkGroupsOutcome&,
516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
518typedef std::function<void(const AthenaClient*, const Model::PutCapacityAssignmentConfigurationRequest&,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
522typedef std::function<void(const AthenaClient*, const Model::StartCalculationExecutionRequest&,
523 const Model::StartCalculationExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
525typedef std::function<void(const AthenaClient*, const Model::StartQueryExecutionRequest&, const Model::StartQueryExecutionOutcome&,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const AthenaClient*, const Model::StartSessionRequest&, const Model::StartSessionOutcome&,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
531typedef std::function<void(const AthenaClient*, const Model::StopCalculationExecutionRequest&,
532 const Model::StopCalculationExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534typedef std::function<void(const AthenaClient*, const Model::StopQueryExecutionRequest&, const Model::StopQueryExecutionOutcome&,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537typedef std::function<void(const AthenaClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
540typedef std::function<void(const AthenaClient*, const Model::TerminateSessionRequest&, const Model::TerminateSessionOutcome&,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
543typedef std::function<void(const AthenaClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
546typedef std::function<void(const AthenaClient*, const Model::UpdateCapacityReservationRequest&,
547 const Model::UpdateCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
549typedef std::function<void(const AthenaClient*, const Model::UpdateDataCatalogRequest&, const Model::UpdateDataCatalogOutcome&,
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
552typedef std::function<void(const AthenaClient*, const Model::UpdateNamedQueryRequest&, const Model::UpdateNamedQueryOutcome&,
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
555typedef std::function<void(const AthenaClient*, const Model::UpdateNotebookRequest&, const Model::UpdateNotebookOutcome&,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
558typedef std::function<void(const AthenaClient*, const Model::UpdateNotebookMetadataRequest&, const Model::UpdateNotebookMetadataOutcome&,
559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564typedef std::function<void(const AthenaClient*, const Model::UpdateWorkGroupRequest&, const Model::UpdateWorkGroupOutcome&,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
567/* End of service model async handlers definitions */
568} // namespace Athena
569} // 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
std::future< GetResourceDashboardOutcome > GetResourceDashboardOutcomeCallable
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
Aws::Utils::Outcome< GetSessionEndpointResult, Aws::Athena::AthenaError > GetSessionEndpointOutcome
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< GetResourceDashboardResult, Aws::Athena::AthenaError > GetResourceDashboardOutcome
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
std::future< GetSessionEndpointOutcome > GetSessionEndpointOutcomeCallable
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::CreatePresignedNotebookUrlRequest &, const Model::CreatePresignedNotebookUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePresignedNotebookUrlResponseReceivedHandler
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::StartQueryExecutionRequest &, const Model::StartQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartQueryExecutionResponseReceivedHandler
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::GetNamedQueryRequest &, const Model::GetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNamedQueryResponseReceivedHandler
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::UpdateCapacityReservationRequest &, const Model::UpdateCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCapacityReservationResponseReceivedHandler
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::GetCalculationExecutionStatusRequest &, const Model::GetCalculationExecutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCalculationExecutionStatusResponseReceivedHandler
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::GetQueryExecutionRequest &, const Model::GetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryExecutionResponseReceivedHandler
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::ListApplicationDPUSizesRequest &, const Model::ListApplicationDPUSizesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationDPUSizesResponseReceivedHandler
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::BatchGetQueryExecutionRequest &, const Model::BatchGetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetQueryExecutionResponseReceivedHandler
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::CreateCapacityReservationRequest &, const Model::CreateCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapacityReservationResponseReceivedHandler
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::StopQueryExecutionRequest &, const Model::StopQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopQueryExecutionResponseReceivedHandler
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::BatchGetNamedQueryRequest &, const Model::BatchGetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetNamedQueryResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::BatchGetPreparedStatementRequest &, const Model::BatchGetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetPreparedStatementResponseReceivedHandler
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::UpdateNamedQueryRequest &, const Model::UpdateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNamedQueryResponseReceivedHandler
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::GetWorkGroupRequest &, const Model::GetWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkGroupResponseReceivedHandler
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::CreateNamedQueryRequest &, const Model::CreateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNamedQueryResponseReceivedHandler
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::CreateNotebookRequest &, const Model::CreateNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNotebookResponseReceivedHandler
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::StopCalculationExecutionRequest &, const Model::StopCalculationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopCalculationExecutionResponseReceivedHandler
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::ListSessionsRequest &, const Model::ListSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSessionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetSessionEndpointRequest &, const Model::GetSessionEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSessionEndpointResponseReceivedHandler
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::UpdatePreparedStatementRequest &, const Model::UpdatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePreparedStatementResponseReceivedHandler
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::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryResultsResponseReceivedHandler
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::GetSessionStatusRequest &, const Model::GetSessionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSessionStatusResponseReceivedHandler
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::ListDatabasesRequest &, const Model::ListDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatabasesResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::GetQueryRuntimeStatisticsRequest &, const Model::GetQueryRuntimeStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryRuntimeStatisticsResponseReceivedHandler
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::ListNotebookSessionsRequest &, const Model::ListNotebookSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotebookSessionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetResourceDashboardRequest &, const Model::GetResourceDashboardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceDashboardResponseReceivedHandler
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::ListQueryExecutionsRequest &, const Model::ListQueryExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueryExecutionsResponseReceivedHandler
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::ImportNotebookRequest &, const Model::ImportNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteNamedQueryRequest &, const Model::DeleteNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNamedQueryResponseReceivedHandler
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::ListExecutorsRequest &, const Model::ListExecutorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExecutorsResponseReceivedHandler
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::ListNotebookMetadataRequest &, const Model::ListNotebookMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotebookMetadataResponseReceivedHandler
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::CreatePreparedStatementRequest &, const Model::CreatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePreparedStatementResponseReceivedHandler
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::CancelCapacityReservationRequest &, const Model::CancelCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelCapacityReservationResponseReceivedHandler
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::GetCalculationExecutionRequest &, const Model::GetCalculationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCalculationExecutionResponseReceivedHandler
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::GetPreparedStatementRequest &, const Model::GetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPreparedStatementResponseReceivedHandler