AWS SDK for C++

AWS SDK for C++ Version 1.11.690

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/GetSessionResult.h>
54#include <aws/athena/model/GetSessionStatusResult.h>
55#include <aws/athena/model/GetTableMetadataResult.h>
56#include <aws/athena/model/GetWorkGroupResult.h>
57#include <aws/athena/model/ImportNotebookResult.h>
58#include <aws/athena/model/ListApplicationDPUSizesRequest.h>
59#include <aws/athena/model/ListApplicationDPUSizesResult.h>
60#include <aws/athena/model/ListCalculationExecutionsResult.h>
61#include <aws/athena/model/ListCapacityReservationsRequest.h>
62#include <aws/athena/model/ListCapacityReservationsResult.h>
63#include <aws/athena/model/ListDataCatalogsRequest.h>
64#include <aws/athena/model/ListDataCatalogsResult.h>
65#include <aws/athena/model/ListDatabasesResult.h>
66#include <aws/athena/model/ListEngineVersionsRequest.h>
67#include <aws/athena/model/ListEngineVersionsResult.h>
68#include <aws/athena/model/ListExecutorsResult.h>
69#include <aws/athena/model/ListNamedQueriesRequest.h>
70#include <aws/athena/model/ListNamedQueriesResult.h>
71#include <aws/athena/model/ListNotebookMetadataResult.h>
72#include <aws/athena/model/ListNotebookSessionsResult.h>
73#include <aws/athena/model/ListPreparedStatementsResult.h>
74#include <aws/athena/model/ListQueryExecutionsRequest.h>
75#include <aws/athena/model/ListQueryExecutionsResult.h>
76#include <aws/athena/model/ListSessionsResult.h>
77#include <aws/athena/model/ListTableMetadataResult.h>
78#include <aws/athena/model/ListTagsForResourceResult.h>
79#include <aws/athena/model/ListWorkGroupsRequest.h>
80#include <aws/athena/model/ListWorkGroupsResult.h>
81#include <aws/athena/model/PutCapacityAssignmentConfigurationResult.h>
82#include <aws/athena/model/StartCalculationExecutionResult.h>
83#include <aws/athena/model/StartQueryExecutionResult.h>
84#include <aws/athena/model/StartSessionResult.h>
85#include <aws/athena/model/StopCalculationExecutionResult.h>
86#include <aws/athena/model/StopQueryExecutionResult.h>
87#include <aws/athena/model/TagResourceResult.h>
88#include <aws/athena/model/TerminateSessionResult.h>
89#include <aws/athena/model/UntagResourceResult.h>
90#include <aws/athena/model/UpdateCapacityReservationResult.h>
91#include <aws/athena/model/UpdateDataCatalogResult.h>
92#include <aws/athena/model/UpdateNamedQueryResult.h>
93#include <aws/athena/model/UpdateNotebookMetadataResult.h>
94#include <aws/athena/model/UpdateNotebookResult.h>
95#include <aws/athena/model/UpdatePreparedStatementResult.h>
96#include <aws/athena/model/UpdateWorkGroupResult.h>
97/* End of service model headers required in AthenaClient header */
98
99namespace Aws {
100namespace Http {
101class HttpClient;
102class HttpClientFactory;
103} // namespace Http
104
105namespace Utils {
106template <typename R, typename E>
107class Outcome;
108
109namespace Threading {
110class Executor;
111} // namespace Threading
112} // namespace Utils
113
114namespace Auth {
115class AWSCredentials;
116class AWSCredentialsProvider;
117} // namespace Auth
118
119namespace Client {
120class RetryStrategy;
121} // namespace Client
122
123namespace Athena {
127
128namespace Model {
129/* Service model forward declarations required in AthenaClient header */
198/* End of service model forward declarations required in AthenaClient header */
199
200/* Service model Outcome class definitions */
269/* End of service model Outcome class definitions */
270
271/* Service model Outcome callable definitions */
272typedef std::future<BatchGetNamedQueryOutcome> BatchGetNamedQueryOutcomeCallable;
273typedef std::future<BatchGetPreparedStatementOutcome> BatchGetPreparedStatementOutcomeCallable;
274typedef std::future<BatchGetQueryExecutionOutcome> BatchGetQueryExecutionOutcomeCallable;
275typedef std::future<CancelCapacityReservationOutcome> CancelCapacityReservationOutcomeCallable;
276typedef std::future<CreateCapacityReservationOutcome> CreateCapacityReservationOutcomeCallable;
277typedef std::future<CreateDataCatalogOutcome> CreateDataCatalogOutcomeCallable;
278typedef std::future<CreateNamedQueryOutcome> CreateNamedQueryOutcomeCallable;
279typedef std::future<CreateNotebookOutcome> CreateNotebookOutcomeCallable;
280typedef std::future<CreatePreparedStatementOutcome> CreatePreparedStatementOutcomeCallable;
281typedef std::future<CreatePresignedNotebookUrlOutcome> CreatePresignedNotebookUrlOutcomeCallable;
282typedef std::future<CreateWorkGroupOutcome> CreateWorkGroupOutcomeCallable;
283typedef std::future<DeleteCapacityReservationOutcome> DeleteCapacityReservationOutcomeCallable;
284typedef std::future<DeleteDataCatalogOutcome> DeleteDataCatalogOutcomeCallable;
285typedef std::future<DeleteNamedQueryOutcome> DeleteNamedQueryOutcomeCallable;
286typedef std::future<DeleteNotebookOutcome> DeleteNotebookOutcomeCallable;
287typedef std::future<DeletePreparedStatementOutcome> DeletePreparedStatementOutcomeCallable;
288typedef std::future<DeleteWorkGroupOutcome> DeleteWorkGroupOutcomeCallable;
289typedef std::future<ExportNotebookOutcome> ExportNotebookOutcomeCallable;
290typedef std::future<GetCalculationExecutionOutcome> GetCalculationExecutionOutcomeCallable;
291typedef std::future<GetCalculationExecutionCodeOutcome> GetCalculationExecutionCodeOutcomeCallable;
292typedef std::future<GetCalculationExecutionStatusOutcome> GetCalculationExecutionStatusOutcomeCallable;
293typedef std::future<GetCapacityAssignmentConfigurationOutcome> GetCapacityAssignmentConfigurationOutcomeCallable;
294typedef std::future<GetCapacityReservationOutcome> GetCapacityReservationOutcomeCallable;
295typedef std::future<GetDataCatalogOutcome> GetDataCatalogOutcomeCallable;
296typedef std::future<GetDatabaseOutcome> GetDatabaseOutcomeCallable;
297typedef std::future<GetNamedQueryOutcome> GetNamedQueryOutcomeCallable;
298typedef std::future<GetNotebookMetadataOutcome> GetNotebookMetadataOutcomeCallable;
299typedef std::future<GetPreparedStatementOutcome> GetPreparedStatementOutcomeCallable;
300typedef std::future<GetQueryExecutionOutcome> GetQueryExecutionOutcomeCallable;
301typedef std::future<GetQueryResultsOutcome> GetQueryResultsOutcomeCallable;
302typedef std::future<GetQueryRuntimeStatisticsOutcome> GetQueryRuntimeStatisticsOutcomeCallable;
303typedef std::future<GetSessionOutcome> GetSessionOutcomeCallable;
304typedef std::future<GetSessionStatusOutcome> GetSessionStatusOutcomeCallable;
305typedef std::future<GetTableMetadataOutcome> GetTableMetadataOutcomeCallable;
306typedef std::future<GetWorkGroupOutcome> GetWorkGroupOutcomeCallable;
307typedef std::future<ImportNotebookOutcome> ImportNotebookOutcomeCallable;
308typedef std::future<ListApplicationDPUSizesOutcome> ListApplicationDPUSizesOutcomeCallable;
309typedef std::future<ListCalculationExecutionsOutcome> ListCalculationExecutionsOutcomeCallable;
310typedef std::future<ListCapacityReservationsOutcome> ListCapacityReservationsOutcomeCallable;
311typedef std::future<ListDataCatalogsOutcome> ListDataCatalogsOutcomeCallable;
312typedef std::future<ListDatabasesOutcome> ListDatabasesOutcomeCallable;
313typedef std::future<ListEngineVersionsOutcome> ListEngineVersionsOutcomeCallable;
314typedef std::future<ListExecutorsOutcome> ListExecutorsOutcomeCallable;
315typedef std::future<ListNamedQueriesOutcome> ListNamedQueriesOutcomeCallable;
316typedef std::future<ListNotebookMetadataOutcome> ListNotebookMetadataOutcomeCallable;
317typedef std::future<ListNotebookSessionsOutcome> ListNotebookSessionsOutcomeCallable;
318typedef std::future<ListPreparedStatementsOutcome> ListPreparedStatementsOutcomeCallable;
319typedef std::future<ListQueryExecutionsOutcome> ListQueryExecutionsOutcomeCallable;
320typedef std::future<ListSessionsOutcome> ListSessionsOutcomeCallable;
321typedef std::future<ListTableMetadataOutcome> ListTableMetadataOutcomeCallable;
322typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
323typedef std::future<ListWorkGroupsOutcome> ListWorkGroupsOutcomeCallable;
324typedef std::future<PutCapacityAssignmentConfigurationOutcome> PutCapacityAssignmentConfigurationOutcomeCallable;
325typedef std::future<StartCalculationExecutionOutcome> StartCalculationExecutionOutcomeCallable;
326typedef std::future<StartQueryExecutionOutcome> StartQueryExecutionOutcomeCallable;
327typedef std::future<StartSessionOutcome> StartSessionOutcomeCallable;
328typedef std::future<StopCalculationExecutionOutcome> StopCalculationExecutionOutcomeCallable;
329typedef std::future<StopQueryExecutionOutcome> StopQueryExecutionOutcomeCallable;
330typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
331typedef std::future<TerminateSessionOutcome> TerminateSessionOutcomeCallable;
332typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
333typedef std::future<UpdateCapacityReservationOutcome> UpdateCapacityReservationOutcomeCallable;
334typedef std::future<UpdateDataCatalogOutcome> UpdateDataCatalogOutcomeCallable;
335typedef std::future<UpdateNamedQueryOutcome> UpdateNamedQueryOutcomeCallable;
336typedef std::future<UpdateNotebookOutcome> UpdateNotebookOutcomeCallable;
337typedef std::future<UpdateNotebookMetadataOutcome> UpdateNotebookMetadataOutcomeCallable;
338typedef std::future<UpdatePreparedStatementOutcome> UpdatePreparedStatementOutcomeCallable;
339typedef std::future<UpdateWorkGroupOutcome> UpdateWorkGroupOutcomeCallable;
340/* End of service model Outcome callable definitions */
341} // namespace Model
342
343class AthenaClient;
344
345/* Service model async handlers definitions */
346typedef std::function<void(const AthenaClient*, const Model::BatchGetNamedQueryRequest&, const Model::BatchGetNamedQueryOutcome&,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
349typedef std::function<void(const AthenaClient*, const Model::BatchGetPreparedStatementRequest&,
350 const Model::BatchGetPreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
352typedef std::function<void(const AthenaClient*, const Model::BatchGetQueryExecutionRequest&, const Model::BatchGetQueryExecutionOutcome&,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
355typedef std::function<void(const AthenaClient*, const Model::CancelCapacityReservationRequest&,
356 const Model::CancelCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358typedef std::function<void(const AthenaClient*, const Model::CreateCapacityReservationRequest&,
359 const Model::CreateCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
361typedef std::function<void(const AthenaClient*, const Model::CreateDataCatalogRequest&, const Model::CreateDataCatalogOutcome&,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
364typedef std::function<void(const AthenaClient*, const Model::CreateNamedQueryRequest&, const Model::CreateNamedQueryOutcome&,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
367typedef std::function<void(const AthenaClient*, const Model::CreateNotebookRequest&, const Model::CreateNotebookOutcome&,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373typedef std::function<void(const AthenaClient*, const Model::CreatePresignedNotebookUrlRequest&,
374 const Model::CreatePresignedNotebookUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const AthenaClient*, const Model::CreateWorkGroupRequest&, const Model::CreateWorkGroupOutcome&,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379typedef std::function<void(const AthenaClient*, const Model::DeleteCapacityReservationRequest&,
380 const Model::DeleteCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382typedef std::function<void(const AthenaClient*, const Model::DeleteDataCatalogRequest&, const Model::DeleteDataCatalogOutcome&,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const AthenaClient*, const Model::DeleteNamedQueryRequest&, const Model::DeleteNamedQueryOutcome&,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
388typedef std::function<void(const AthenaClient*, const Model::DeleteNotebookRequest&, const Model::DeleteNotebookOutcome&,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
394typedef std::function<void(const AthenaClient*, const Model::DeleteWorkGroupRequest&, const Model::DeleteWorkGroupOutcome&,
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
397typedef std::function<void(const AthenaClient*, const Model::ExportNotebookRequest&, const Model::ExportNotebookOutcome&,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
403typedef std::function<void(const AthenaClient*, const Model::GetCalculationExecutionCodeRequest&,
404 const Model::GetCalculationExecutionCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
406typedef std::function<void(const AthenaClient*, const Model::GetCalculationExecutionStatusRequest&,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
410typedef std::function<void(const AthenaClient*, const Model::GetCapacityAssignmentConfigurationRequest&,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const AthenaClient*, const Model::GetCapacityReservationRequest&, const Model::GetCapacityReservationOutcome&,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417typedef std::function<void(const AthenaClient*, const Model::GetDataCatalogRequest&, const Model::GetDataCatalogOutcome&,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
420typedef std::function<void(const AthenaClient*, const Model::GetDatabaseRequest&, const Model::GetDatabaseOutcome&,
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
423typedef std::function<void(const AthenaClient*, const Model::GetNamedQueryRequest&, const Model::GetNamedQueryOutcome&,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
426typedef std::function<void(const AthenaClient*, const Model::GetNotebookMetadataRequest&, const Model::GetNotebookMetadataOutcome&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const AthenaClient*, const Model::GetPreparedStatementRequest&, const Model::GetPreparedStatementOutcome&,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
432typedef std::function<void(const AthenaClient*, const Model::GetQueryExecutionRequest&, const Model::GetQueryExecutionOutcome&,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
435typedef std::function<void(const AthenaClient*, const Model::GetQueryResultsRequest&, const Model::GetQueryResultsOutcome&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
438typedef std::function<void(const AthenaClient*, const Model::GetQueryRuntimeStatisticsRequest&,
439 const Model::GetQueryRuntimeStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const AthenaClient*, const Model::GetSessionRequest&, const Model::GetSessionOutcome&,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const AthenaClient*, const Model::GetSessionStatusRequest&, const Model::GetSessionStatusOutcome&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const AthenaClient*, const Model::GetTableMetadataRequest&, const Model::GetTableMetadataOutcome&,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450typedef std::function<void(const AthenaClient*, const Model::GetWorkGroupRequest&, const Model::GetWorkGroupOutcome&,
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
453typedef std::function<void(const AthenaClient*, const Model::ImportNotebookRequest&, const Model::ImportNotebookOutcome&,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
459typedef std::function<void(const AthenaClient*, const Model::ListCalculationExecutionsRequest&,
460 const Model::ListCalculationExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462typedef std::function<void(const AthenaClient*, const Model::ListCapacityReservationsRequest&,
463 const Model::ListCapacityReservationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
465typedef std::function<void(const AthenaClient*, const Model::ListDataCatalogsRequest&, const Model::ListDataCatalogsOutcome&,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468typedef std::function<void(const AthenaClient*, const Model::ListDatabasesRequest&, const Model::ListDatabasesOutcome&,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
471typedef std::function<void(const AthenaClient*, const Model::ListEngineVersionsRequest&, const Model::ListEngineVersionsOutcome&,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
474typedef std::function<void(const AthenaClient*, const Model::ListExecutorsRequest&, const Model::ListExecutorsOutcome&,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477typedef std::function<void(const AthenaClient*, const Model::ListNamedQueriesRequest&, const Model::ListNamedQueriesOutcome&,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
480typedef std::function<void(const AthenaClient*, const Model::ListNotebookMetadataRequest&, const Model::ListNotebookMetadataOutcome&,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483typedef std::function<void(const AthenaClient*, const Model::ListNotebookSessionsRequest&, const Model::ListNotebookSessionsOutcome&,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486typedef std::function<void(const AthenaClient*, const Model::ListPreparedStatementsRequest&, const Model::ListPreparedStatementsOutcome&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const AthenaClient*, const Model::ListQueryExecutionsRequest&, const Model::ListQueryExecutionsOutcome&,
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492typedef std::function<void(const AthenaClient*, const Model::ListSessionsRequest&, const Model::ListSessionsOutcome&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const AthenaClient*, const Model::ListTableMetadataRequest&, const Model::ListTableMetadataOutcome&,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498typedef std::function<void(const AthenaClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const AthenaClient*, const Model::ListWorkGroupsRequest&, const Model::ListWorkGroupsOutcome&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const AthenaClient*, const Model::PutCapacityAssignmentConfigurationRequest&,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const AthenaClient*, const Model::StartCalculationExecutionRequest&,
509 const Model::StartCalculationExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const AthenaClient*, const Model::StartQueryExecutionRequest&, const Model::StartQueryExecutionOutcome&,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514typedef std::function<void(const AthenaClient*, const Model::StartSessionRequest&, const Model::StartSessionOutcome&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const AthenaClient*, const Model::StopCalculationExecutionRequest&,
518 const Model::StopCalculationExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const AthenaClient*, const Model::StopQueryExecutionRequest&, const Model::StopQueryExecutionOutcome&,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523typedef std::function<void(const AthenaClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const AthenaClient*, const Model::TerminateSessionRequest&, const Model::TerminateSessionOutcome&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const AthenaClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const AthenaClient*, const Model::UpdateCapacityReservationRequest&,
533 const Model::UpdateCapacityReservationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const AthenaClient*, const Model::UpdateDataCatalogRequest&, const Model::UpdateDataCatalogOutcome&,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const AthenaClient*, const Model::UpdateNamedQueryRequest&, const Model::UpdateNamedQueryOutcome&,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541typedef std::function<void(const AthenaClient*, const Model::UpdateNotebookRequest&, const Model::UpdateNotebookOutcome&,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const AthenaClient*, const Model::UpdateNotebookMetadataRequest&, const Model::UpdateNotebookMetadataOutcome&,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550typedef std::function<void(const AthenaClient*, const Model::UpdateWorkGroupRequest&, const Model::UpdateWorkGroupOutcome&,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
553/* End of service model async handlers definitions */
554} // namespace Athena
555} // 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::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::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::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