9#include <aws/athena/AthenaErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/athena/AthenaEndpointProvider.h>
21#include <aws/athena/model/BatchGetNamedQueryResult.h>
22#include <aws/athena/model/BatchGetPreparedStatementResult.h>
23#include <aws/athena/model/BatchGetQueryExecutionResult.h>
24#include <aws/athena/model/CancelCapacityReservationResult.h>
25#include <aws/athena/model/CreateCapacityReservationResult.h>
26#include <aws/athena/model/CreateDataCatalogResult.h>
27#include <aws/athena/model/CreateNamedQueryResult.h>
28#include <aws/athena/model/CreateNotebookResult.h>
29#include <aws/athena/model/CreatePreparedStatementResult.h>
30#include <aws/athena/model/CreatePresignedNotebookUrlResult.h>
31#include <aws/athena/model/CreateWorkGroupResult.h>
32#include <aws/athena/model/DeleteCapacityReservationResult.h>
33#include <aws/athena/model/DeleteDataCatalogResult.h>
34#include <aws/athena/model/DeleteNamedQueryResult.h>
35#include <aws/athena/model/DeleteNotebookResult.h>
36#include <aws/athena/model/DeletePreparedStatementResult.h>
37#include <aws/athena/model/DeleteWorkGroupResult.h>
38#include <aws/athena/model/ExportNotebookResult.h>
39#include <aws/athena/model/GetCalculationExecutionResult.h>
40#include <aws/athena/model/GetCalculationExecutionCodeResult.h>
41#include <aws/athena/model/GetCalculationExecutionStatusResult.h>
42#include <aws/athena/model/GetCapacityAssignmentConfigurationResult.h>
43#include <aws/athena/model/GetCapacityReservationResult.h>
44#include <aws/athena/model/GetDataCatalogResult.h>
45#include <aws/athena/model/GetDatabaseResult.h>
46#include <aws/athena/model/GetNamedQueryResult.h>
47#include <aws/athena/model/GetNotebookMetadataResult.h>
48#include <aws/athena/model/GetPreparedStatementResult.h>
49#include <aws/athena/model/GetQueryExecutionResult.h>
50#include <aws/athena/model/GetQueryResultsResult.h>
51#include <aws/athena/model/GetQueryRuntimeStatisticsResult.h>
52#include <aws/athena/model/GetSessionResult.h>
53#include <aws/athena/model/GetSessionStatusResult.h>
54#include <aws/athena/model/GetTableMetadataResult.h>
55#include <aws/athena/model/GetWorkGroupResult.h>
56#include <aws/athena/model/ImportNotebookResult.h>
57#include <aws/athena/model/ListApplicationDPUSizesResult.h>
58#include <aws/athena/model/ListCalculationExecutionsResult.h>
59#include <aws/athena/model/ListCapacityReservationsResult.h>
60#include <aws/athena/model/ListDataCatalogsResult.h>
61#include <aws/athena/model/ListDatabasesResult.h>
62#include <aws/athena/model/ListEngineVersionsResult.h>
63#include <aws/athena/model/ListExecutorsResult.h>
64#include <aws/athena/model/ListNamedQueriesResult.h>
65#include <aws/athena/model/ListNotebookMetadataResult.h>
66#include <aws/athena/model/ListNotebookSessionsResult.h>
67#include <aws/athena/model/ListPreparedStatementsResult.h>
68#include <aws/athena/model/ListQueryExecutionsResult.h>
69#include <aws/athena/model/ListSessionsResult.h>
70#include <aws/athena/model/ListTableMetadataResult.h>
71#include <aws/athena/model/ListTagsForResourceResult.h>
72#include <aws/athena/model/ListWorkGroupsResult.h>
73#include <aws/athena/model/PutCapacityAssignmentConfigurationResult.h>
74#include <aws/athena/model/StartCalculationExecutionResult.h>
75#include <aws/athena/model/StartQueryExecutionResult.h>
76#include <aws/athena/model/StartSessionResult.h>
77#include <aws/athena/model/StopCalculationExecutionResult.h>
78#include <aws/athena/model/StopQueryExecutionResult.h>
79#include <aws/athena/model/TagResourceResult.h>
80#include <aws/athena/model/TerminateSessionResult.h>
81#include <aws/athena/model/UntagResourceResult.h>
82#include <aws/athena/model/UpdateCapacityReservationResult.h>
83#include <aws/athena/model/UpdateDataCatalogResult.h>
84#include <aws/athena/model/UpdateNamedQueryResult.h>
85#include <aws/athena/model/UpdateNotebookResult.h>
86#include <aws/athena/model/UpdateNotebookMetadataResult.h>
87#include <aws/athena/model/UpdatePreparedStatementResult.h>
88#include <aws/athena/model/UpdateWorkGroupResult.h>
89#include <aws/athena/model/ListCapacityReservationsRequest.h>
90#include <aws/athena/model/ListDataCatalogsRequest.h>
91#include <aws/athena/model/ListEngineVersionsRequest.h>
92#include <aws/athena/model/ListWorkGroupsRequest.h>
93#include <aws/athena/model/ListApplicationDPUSizesRequest.h>
94#include <aws/athena/model/ListQueryExecutionsRequest.h>
95#include <aws/athena/model/ListNamedQueriesRequest.h>
103 class HttpClientFactory;
108 template<
typename R,
typename E>
class Outcome;
118 class AWSCredentials;
119 class AWSCredentialsProvider;
EndpointProviderBase< AthenaClientConfiguration, AthenaBuiltInParameters, AthenaClientContextParameters > AthenaEndpointProviderBase
Aws::Utils::Outcome< CreatePresignedNotebookUrlResult, Aws::Athena::AthenaError > CreatePresignedNotebookUrlOutcome
std::future< GetTableMetadataOutcome > GetTableMetadataOutcomeCallable
Aws::Utils::Outcome< CancelCapacityReservationResult, Aws::Athena::AthenaError > CancelCapacityReservationOutcome
Aws::Utils::Outcome< GetWorkGroupResult, Aws::Athena::AthenaError > GetWorkGroupOutcome
std::future< ListCapacityReservationsOutcome > ListCapacityReservationsOutcomeCallable
std::future< ListQueryExecutionsOutcome > ListQueryExecutionsOutcomeCallable
Aws::Utils::Outcome< UpdateDataCatalogResult, Aws::Athena::AthenaError > UpdateDataCatalogOutcome
std::future< TerminateSessionOutcome > TerminateSessionOutcomeCallable
std::future< CreateNotebookOutcome > CreateNotebookOutcomeCallable
Aws::Utils::Outcome< ListEngineVersionsResult, Aws::Athena::AthenaError > ListEngineVersionsOutcome
std::future< StartSessionOutcome > StartSessionOutcomeCallable
Aws::Utils::Outcome< CreateCapacityReservationResult, Aws::Athena::AthenaError > CreateCapacityReservationOutcome
Aws::Utils::Outcome< StartCalculationExecutionResult, Aws::Athena::AthenaError > StartCalculationExecutionOutcome
std::future< UpdateDataCatalogOutcome > UpdateDataCatalogOutcomeCallable
std::future< UpdateNamedQueryOutcome > UpdateNamedQueryOutcomeCallable
std::future< DeleteNotebookOutcome > DeleteNotebookOutcomeCallable
std::future< ListSessionsOutcome > ListSessionsOutcomeCallable
Aws::Utils::Outcome< ListDataCatalogsResult, Aws::Athena::AthenaError > ListDataCatalogsOutcome
std::future< GetWorkGroupOutcome > GetWorkGroupOutcomeCallable
std::future< ListDataCatalogsOutcome > ListDataCatalogsOutcomeCallable
Aws::Utils::Outcome< GetSessionStatusResult, Aws::Athena::AthenaError > GetSessionStatusOutcome
Aws::Utils::Outcome< ListNotebookMetadataResult, Aws::Athena::AthenaError > ListNotebookMetadataOutcome
Aws::Utils::Outcome< GetNamedQueryResult, Aws::Athena::AthenaError > GetNamedQueryOutcome
std::future< GetQueryRuntimeStatisticsOutcome > GetQueryRuntimeStatisticsOutcomeCallable
std::future< BatchGetNamedQueryOutcome > BatchGetNamedQueryOutcomeCallable
Aws::Utils::Outcome< UpdatePreparedStatementResult, Aws::Athena::AthenaError > UpdatePreparedStatementOutcome
Aws::Utils::Outcome< GetQueryRuntimeStatisticsResult, Aws::Athena::AthenaError > GetQueryRuntimeStatisticsOutcome
Aws::Utils::Outcome< GetCalculationExecutionResult, Aws::Athena::AthenaError > GetCalculationExecutionOutcome
Aws::Utils::Outcome< CreateNotebookResult, Aws::Athena::AthenaError > CreateNotebookOutcome
std::future< DeleteNamedQueryOutcome > DeleteNamedQueryOutcomeCallable
Aws::Utils::Outcome< GetNotebookMetadataResult, Aws::Athena::AthenaError > GetNotebookMetadataOutcome
std::future< ImportNotebookOutcome > ImportNotebookOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, Aws::Athena::AthenaError > UntagResourceOutcome
std::future< ListNotebookSessionsOutcome > ListNotebookSessionsOutcomeCallable
Aws::Utils::Outcome< ListNamedQueriesResult, Aws::Athena::AthenaError > ListNamedQueriesOutcome
Aws::Utils::Outcome< StopCalculationExecutionResult, Aws::Athena::AthenaError > StopCalculationExecutionOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListPreparedStatementsResult, Aws::Athena::AthenaError > ListPreparedStatementsOutcome
std::future< BatchGetQueryExecutionOutcome > BatchGetQueryExecutionOutcomeCallable
std::future< CancelCapacityReservationOutcome > CancelCapacityReservationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, Aws::Athena::AthenaError > TagResourceOutcome
Aws::Utils::Outcome< ListQueryExecutionsResult, Aws::Athena::AthenaError > ListQueryExecutionsOutcome
std::future< ListPreparedStatementsOutcome > ListPreparedStatementsOutcomeCallable
std::future< StopCalculationExecutionOutcome > StopCalculationExecutionOutcomeCallable
Aws::Utils::Outcome< ExportNotebookResult, Aws::Athena::AthenaError > ExportNotebookOutcome
Aws::Utils::Outcome< UpdateWorkGroupResult, Aws::Athena::AthenaError > UpdateWorkGroupOutcome
std::future< ListWorkGroupsOutcome > ListWorkGroupsOutcomeCallable
std::future< ListExecutorsOutcome > ListExecutorsOutcomeCallable
std::future< GetCalculationExecutionOutcome > GetCalculationExecutionOutcomeCallable
std::future< CreateWorkGroupOutcome > CreateWorkGroupOutcomeCallable
Aws::Utils::Outcome< GetTableMetadataResult, Aws::Athena::AthenaError > GetTableMetadataOutcome
std::future< ListEngineVersionsOutcome > ListEngineVersionsOutcomeCallable
std::future< StartCalculationExecutionOutcome > StartCalculationExecutionOutcomeCallable
std::future< DeleteWorkGroupOutcome > DeleteWorkGroupOutcomeCallable
Aws::Utils::Outcome< UpdateNotebookResult, Aws::Athena::AthenaError > UpdateNotebookOutcome
Aws::Utils::Outcome< GetQueryResultsResult, Aws::Athena::AthenaError > GetQueryResultsOutcome
Aws::Utils::Outcome< StartQueryExecutionResult, Aws::Athena::AthenaError > StartQueryExecutionOutcome
Aws::Utils::Outcome< CreateWorkGroupResult, Aws::Athena::AthenaError > CreateWorkGroupOutcome
Aws::Utils::Outcome< GetCalculationExecutionCodeResult, Aws::Athena::AthenaError > GetCalculationExecutionCodeOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetQueryExecutionOutcome > GetQueryExecutionOutcomeCallable
std::future< GetDatabaseOutcome > GetDatabaseOutcomeCallable
std::future< CreatePresignedNotebookUrlOutcome > CreatePresignedNotebookUrlOutcomeCallable
Aws::Utils::Outcome< CreateNamedQueryResult, Aws::Athena::AthenaError > CreateNamedQueryOutcome
std::future< GetCalculationExecutionStatusOutcome > GetCalculationExecutionStatusOutcomeCallable
std::future< UpdateCapacityReservationOutcome > UpdateCapacityReservationOutcomeCallable
Aws::Utils::Outcome< GetQueryExecutionResult, Aws::Athena::AthenaError > GetQueryExecutionOutcome
std::future< GetQueryResultsOutcome > GetQueryResultsOutcomeCallable
Aws::Utils::Outcome< GetSessionResult, Aws::Athena::AthenaError > GetSessionOutcome
Aws::Utils::Outcome< GetPreparedStatementResult, Aws::Athena::AthenaError > GetPreparedStatementOutcome
Aws::Utils::Outcome< TerminateSessionResult, Aws::Athena::AthenaError > TerminateSessionOutcome
Aws::Utils::Outcome< ListNotebookSessionsResult, Aws::Athena::AthenaError > ListNotebookSessionsOutcome
std::future< DeleteCapacityReservationOutcome > DeleteCapacityReservationOutcomeCallable
Aws::Utils::Outcome< ListCapacityReservationsResult, Aws::Athena::AthenaError > ListCapacityReservationsOutcome
Aws::Utils::Outcome< GetCapacityReservationResult, Aws::Athena::AthenaError > GetCapacityReservationOutcome
Aws::Utils::Outcome< DeleteWorkGroupResult, Aws::Athena::AthenaError > DeleteWorkGroupOutcome
Aws::Utils::Outcome< DeleteCapacityReservationResult, Aws::Athena::AthenaError > DeleteCapacityReservationOutcome
Aws::Utils::Outcome< UpdateNotebookMetadataResult, Aws::Athena::AthenaError > UpdateNotebookMetadataOutcome
Aws::Utils::Outcome< GetCapacityAssignmentConfigurationResult, Aws::Athena::AthenaError > GetCapacityAssignmentConfigurationOutcome
Aws::Utils::Outcome< ListDatabasesResult, Aws::Athena::AthenaError > ListDatabasesOutcome
Aws::Utils::Outcome< DeletePreparedStatementResult, Aws::Athena::AthenaError > DeletePreparedStatementOutcome
std::future< GetCalculationExecutionCodeOutcome > GetCalculationExecutionCodeOutcomeCallable
std::future< ListNotebookMetadataOutcome > ListNotebookMetadataOutcomeCallable
std::future< UpdateNotebookOutcome > UpdateNotebookOutcomeCallable
Aws::Utils::Outcome< CreatePreparedStatementResult, Aws::Athena::AthenaError > CreatePreparedStatementOutcome
std::future< BatchGetPreparedStatementOutcome > BatchGetPreparedStatementOutcomeCallable
Aws::Utils::Outcome< BatchGetPreparedStatementResult, Aws::Athena::AthenaError > BatchGetPreparedStatementOutcome
std::future< ListCalculationExecutionsOutcome > ListCalculationExecutionsOutcomeCallable
std::future< CreateDataCatalogOutcome > CreateDataCatalogOutcomeCallable
Aws::Utils::Outcome< ListWorkGroupsResult, Aws::Athena::AthenaError > ListWorkGroupsOutcome
Aws::Utils::Outcome< DeleteNamedQueryResult, Aws::Athena::AthenaError > DeleteNamedQueryOutcome
std::future< GetCapacityAssignmentConfigurationOutcome > GetCapacityAssignmentConfigurationOutcomeCallable
Aws::Utils::Outcome< UpdateCapacityReservationResult, Aws::Athena::AthenaError > UpdateCapacityReservationOutcome
Aws::Utils::Outcome< DeleteDataCatalogResult, Aws::Athena::AthenaError > DeleteDataCatalogOutcome
std::future< GetDataCatalogOutcome > GetDataCatalogOutcomeCallable
Aws::Utils::Outcome< ListTableMetadataResult, Aws::Athena::AthenaError > ListTableMetadataOutcome
std::future< GetSessionOutcome > GetSessionOutcomeCallable
Aws::Utils::Outcome< StopQueryExecutionResult, Aws::Athena::AthenaError > StopQueryExecutionOutcome
std::future< CreateCapacityReservationOutcome > CreateCapacityReservationOutcomeCallable
std::future< UpdateWorkGroupOutcome > UpdateWorkGroupOutcomeCallable
Aws::Utils::Outcome< GetDataCatalogResult, Aws::Athena::AthenaError > GetDataCatalogOutcome
Aws::Utils::Outcome< ListCalculationExecutionsResult, Aws::Athena::AthenaError > ListCalculationExecutionsOutcome
std::future< ListApplicationDPUSizesOutcome > ListApplicationDPUSizesOutcomeCallable
Aws::Utils::Outcome< BatchGetQueryExecutionResult, Aws::Athena::AthenaError > BatchGetQueryExecutionOutcome
Aws::Utils::Outcome< GetDatabaseResult, Aws::Athena::AthenaError > GetDatabaseOutcome
Aws::Utils::Outcome< GetCalculationExecutionStatusResult, Aws::Athena::AthenaError > GetCalculationExecutionStatusOutcome
std::future< CreatePreparedStatementOutcome > CreatePreparedStatementOutcomeCallable
std::future< PutCapacityAssignmentConfigurationOutcome > PutCapacityAssignmentConfigurationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListExecutorsResult, Aws::Athena::AthenaError > ListExecutorsOutcome
Aws::Utils::Outcome< UpdateNamedQueryResult, Aws::Athena::AthenaError > UpdateNamedQueryOutcome
std::future< ListTableMetadataOutcome > ListTableMetadataOutcomeCallable
std::future< ListDatabasesOutcome > ListDatabasesOutcomeCallable
std::future< ListNamedQueriesOutcome > ListNamedQueriesOutcomeCallable
std::future< UpdatePreparedStatementOutcome > UpdatePreparedStatementOutcomeCallable
Aws::Utils::Outcome< StartSessionResult, Aws::Athena::AthenaError > StartSessionOutcome
std::future< GetCapacityReservationOutcome > GetCapacityReservationOutcomeCallable
std::future< StopQueryExecutionOutcome > StopQueryExecutionOutcomeCallable
std::future< UpdateNotebookMetadataOutcome > UpdateNotebookMetadataOutcomeCallable
std::future< GetSessionStatusOutcome > GetSessionStatusOutcomeCallable
Aws::Utils::Outcome< ImportNotebookResult, Aws::Athena::AthenaError > ImportNotebookOutcome
Aws::Utils::Outcome< ListApplicationDPUSizesResult, Aws::Athena::AthenaError > ListApplicationDPUSizesOutcome
std::future< GetPreparedStatementOutcome > GetPreparedStatementOutcomeCallable
Aws::Utils::Outcome< CreateDataCatalogResult, Aws::Athena::AthenaError > CreateDataCatalogOutcome
std::future< GetNotebookMetadataOutcome > GetNotebookMetadataOutcomeCallable
std::future< CreateNamedQueryOutcome > CreateNamedQueryOutcomeCallable
std::future< DeleteDataCatalogOutcome > DeleteDataCatalogOutcomeCallable
Aws::Utils::Outcome< ListSessionsResult, Aws::Athena::AthenaError > ListSessionsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, Aws::Athena::AthenaError > ListTagsForResourceOutcome
Aws::Utils::Outcome< PutCapacityAssignmentConfigurationResult, Aws::Athena::AthenaError > PutCapacityAssignmentConfigurationOutcome
Aws::Utils::Outcome< BatchGetNamedQueryResult, Aws::Athena::AthenaError > BatchGetNamedQueryOutcome
Aws::Utils::Outcome< DeleteNotebookResult, Aws::Athena::AthenaError > DeleteNotebookOutcome
std::future< StartQueryExecutionOutcome > StartQueryExecutionOutcomeCallable
std::future< ExportNotebookOutcome > ExportNotebookOutcomeCallable
std::future< GetNamedQueryOutcome > GetNamedQueryOutcomeCallable
std::future< DeletePreparedStatementOutcome > DeletePreparedStatementOutcomeCallable
std::function< void(const AthenaClient *, const Model::StartCalculationExecutionRequest &, const Model::StartCalculationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCalculationExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreatePresignedNotebookUrlRequest &, const Model::CreatePresignedNotebookUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePresignedNotebookUrlResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::TerminateSessionRequest &, const Model::TerminateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateSessionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListCapacityReservationsRequest &, const Model::ListCapacityReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCapacityReservationsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreatePreparedStatementRequest &, const Model::CreatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateDataCatalogRequest &, const Model::UpdateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListWorkGroupsRequest &, const Model::ListWorkGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkGroupsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateDataCatalogRequest &, const Model::CreateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCapacityAssignmentConfigurationRequest &, const Model::GetCapacityAssignmentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCapacityAssignmentConfigurationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateWorkGroupRequest &, const Model::UpdateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListNotebookSessionsRequest &, const Model::ListNotebookSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotebookSessionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetNamedQueryRequest &, const Model::GetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::PutCapacityAssignmentConfigurationRequest &, const Model::PutCapacityAssignmentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCapacityAssignmentConfigurationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetNotebookMetadataRequest &, const Model::GetNotebookMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNotebookMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::BatchGetQueryExecutionRequest &, const Model::BatchGetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListSessionsRequest &, const Model::ListSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSessionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteDataCatalogRequest &, const Model::DeleteDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListApplicationDPUSizesRequest &, const Model::ListApplicationDPUSizesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationDPUSizesResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListDatabasesRequest &, const Model::ListDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatabasesResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetDataCatalogRequest &, const Model::GetDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteWorkGroupRequest &, const Model::DeleteWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListCalculationExecutionsRequest &, const Model::ListCalculationExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCalculationExecutionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCapacityReservationRequest &, const Model::GetCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetWorkGroupRequest &, const Model::GetWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StopCalculationExecutionRequest &, const Model::StopCalculationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopCalculationExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StartSessionRequest &, const Model::StartSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSessionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetSessionStatusRequest &, const Model::GetSessionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionStatusResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListExecutorsRequest &, const Model::ListExecutorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExecutorsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCalculationExecutionRequest &, const Model::GetCalculationExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculationExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListPreparedStatementsRequest &, const Model::ListPreparedStatementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPreparedStatementsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListTableMetadataRequest &, const Model::ListTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetPreparedStatementRequest &, const Model::GetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCalculationExecutionCodeRequest &, const Model::GetCalculationExecutionCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculationExecutionCodeResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StopQueryExecutionRequest &, const Model::StopQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListEngineVersionsRequest &, const Model::ListEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngineVersionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateNotebookRequest &, const Model::CreateNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::BatchGetPreparedStatementRequest &, const Model::BatchGetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetPreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteCapacityReservationRequest &, const Model::DeleteCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateNotebookRequest &, const Model::UpdateNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::BatchGetNamedQueryRequest &, const Model::BatchGetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StartQueryExecutionRequest &, const Model::StartQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdatePreparedStatementRequest &, const Model::UpdatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListNamedQueriesRequest &, const Model::ListNamedQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamedQueriesResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryResultsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetQueryExecutionRequest &, const Model::GetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateNotebookMetadataRequest &, const Model::UpdateNotebookMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNotebookMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListNotebookMetadataRequest &, const Model::ListNotebookMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotebookMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListQueryExecutionsRequest &, const Model::ListQueryExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueryExecutionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteNotebookRequest &, const Model::DeleteNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CancelCapacityReservationRequest &, const Model::CancelCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateNamedQueryRequest &, const Model::UpdateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ExportNotebookRequest &, const Model::ExportNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateNamedQueryRequest &, const Model::CreateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetTableMetadataRequest &, const Model::GetTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeletePreparedStatementRequest &, const Model::DeletePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateCapacityReservationRequest &, const Model::UpdateCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateWorkGroupRequest &, const Model::CreateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListDataCatalogsRequest &, const Model::ListDataCatalogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataCatalogsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateCapacityReservationRequest &, const Model::CreateCapacityReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCapacityReservationResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ImportNotebookRequest &, const Model::ImportNotebookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportNotebookResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetDatabaseRequest &, const Model::GetDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDatabaseResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetQueryRuntimeStatisticsRequest &, const Model::GetQueryRuntimeStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryRuntimeStatisticsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetCalculationExecutionStatusRequest &, const Model::GetCalculationExecutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCalculationExecutionStatusResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteNamedQueryRequest &, const Model::DeleteNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamedQueryResponseReceivedHandler