AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Athena::AthenaClient Class Reference

#include <AthenaClient.h>

Inheritance diagram for Aws::Athena::AthenaClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 AthenaClient (const Aws::Athena::AthenaClientConfiguration &clientConfiguration=Aws::Athena::AthenaClientConfiguration(), std::shared_ptr< AthenaEndpointProviderBase > endpointProvider=nullptr)
 
 AthenaClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AthenaEndpointProviderBase > endpointProvider=nullptr, const Aws::Athena::AthenaClientConfiguration &clientConfiguration=Aws::Athena::AthenaClientConfiguration())
 
 AthenaClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AthenaEndpointProviderBase > endpointProvider=nullptr, const Aws::Athena::AthenaClientConfiguration &clientConfiguration=Aws::Athena::AthenaClientConfiguration())
 
 AthenaClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 AthenaClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 AthenaClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~AthenaClient ()
 
 
template<typename BatchGetNamedQueryRequestT = Model::BatchGetNamedQueryRequest>
Model::BatchGetNamedQueryOutcomeCallable BatchGetNamedQueryCallable (const BatchGetNamedQueryRequestT &request) const
 
template<typename BatchGetNamedQueryRequestT = Model::BatchGetNamedQueryRequest>
void BatchGetNamedQueryAsync (const BatchGetNamedQueryRequestT &request, const BatchGetNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename BatchGetPreparedStatementRequestT = Model::BatchGetPreparedStatementRequest>
Model::BatchGetPreparedStatementOutcomeCallable BatchGetPreparedStatementCallable (const BatchGetPreparedStatementRequestT &request) const
 
template<typename BatchGetPreparedStatementRequestT = Model::BatchGetPreparedStatementRequest>
void BatchGetPreparedStatementAsync (const BatchGetPreparedStatementRequestT &request, const BatchGetPreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename BatchGetQueryExecutionRequestT = Model::BatchGetQueryExecutionRequest>
Model::BatchGetQueryExecutionOutcomeCallable BatchGetQueryExecutionCallable (const BatchGetQueryExecutionRequestT &request) const
 
template<typename BatchGetQueryExecutionRequestT = Model::BatchGetQueryExecutionRequest>
void BatchGetQueryExecutionAsync (const BatchGetQueryExecutionRequestT &request, const BatchGetQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CancelCapacityReservationRequestT = Model::CancelCapacityReservationRequest>
Model::CancelCapacityReservationOutcomeCallable CancelCapacityReservationCallable (const CancelCapacityReservationRequestT &request) const
 
template<typename CancelCapacityReservationRequestT = Model::CancelCapacityReservationRequest>
void CancelCapacityReservationAsync (const CancelCapacityReservationRequestT &request, const CancelCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateCapacityReservationRequestT = Model::CreateCapacityReservationRequest>
Model::CreateCapacityReservationOutcomeCallable CreateCapacityReservationCallable (const CreateCapacityReservationRequestT &request) const
 
template<typename CreateCapacityReservationRequestT = Model::CreateCapacityReservationRequest>
void CreateCapacityReservationAsync (const CreateCapacityReservationRequestT &request, const CreateCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateDataCatalogRequestT = Model::CreateDataCatalogRequest>
Model::CreateDataCatalogOutcomeCallable CreateDataCatalogCallable (const CreateDataCatalogRequestT &request) const
 
template<typename CreateDataCatalogRequestT = Model::CreateDataCatalogRequest>
void CreateDataCatalogAsync (const CreateDataCatalogRequestT &request, const CreateDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateNamedQueryRequestT = Model::CreateNamedQueryRequest>
Model::CreateNamedQueryOutcomeCallable CreateNamedQueryCallable (const CreateNamedQueryRequestT &request) const
 
template<typename CreateNamedQueryRequestT = Model::CreateNamedQueryRequest>
void CreateNamedQueryAsync (const CreateNamedQueryRequestT &request, const CreateNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateNotebookRequestT = Model::CreateNotebookRequest>
Model::CreateNotebookOutcomeCallable CreateNotebookCallable (const CreateNotebookRequestT &request) const
 
template<typename CreateNotebookRequestT = Model::CreateNotebookRequest>
void CreateNotebookAsync (const CreateNotebookRequestT &request, const CreateNotebookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreatePreparedStatementRequestT = Model::CreatePreparedStatementRequest>
Model::CreatePreparedStatementOutcomeCallable CreatePreparedStatementCallable (const CreatePreparedStatementRequestT &request) const
 
template<typename CreatePreparedStatementRequestT = Model::CreatePreparedStatementRequest>
void CreatePreparedStatementAsync (const CreatePreparedStatementRequestT &request, const CreatePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreatePresignedNotebookUrlRequestT = Model::CreatePresignedNotebookUrlRequest>
Model::CreatePresignedNotebookUrlOutcomeCallable CreatePresignedNotebookUrlCallable (const CreatePresignedNotebookUrlRequestT &request) const
 
template<typename CreatePresignedNotebookUrlRequestT = Model::CreatePresignedNotebookUrlRequest>
void CreatePresignedNotebookUrlAsync (const CreatePresignedNotebookUrlRequestT &request, const CreatePresignedNotebookUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateWorkGroupRequestT = Model::CreateWorkGroupRequest>
Model::CreateWorkGroupOutcomeCallable CreateWorkGroupCallable (const CreateWorkGroupRequestT &request) const
 
template<typename CreateWorkGroupRequestT = Model::CreateWorkGroupRequest>
void CreateWorkGroupAsync (const CreateWorkGroupRequestT &request, const CreateWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteCapacityReservationRequestT = Model::DeleteCapacityReservationRequest>
Model::DeleteCapacityReservationOutcomeCallable DeleteCapacityReservationCallable (const DeleteCapacityReservationRequestT &request) const
 
template<typename DeleteCapacityReservationRequestT = Model::DeleteCapacityReservationRequest>
void DeleteCapacityReservationAsync (const DeleteCapacityReservationRequestT &request, const DeleteCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteDataCatalogRequestT = Model::DeleteDataCatalogRequest>
Model::DeleteDataCatalogOutcomeCallable DeleteDataCatalogCallable (const DeleteDataCatalogRequestT &request) const
 
template<typename DeleteDataCatalogRequestT = Model::DeleteDataCatalogRequest>
void DeleteDataCatalogAsync (const DeleteDataCatalogRequestT &request, const DeleteDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteNamedQueryRequestT = Model::DeleteNamedQueryRequest>
Model::DeleteNamedQueryOutcomeCallable DeleteNamedQueryCallable (const DeleteNamedQueryRequestT &request) const
 
template<typename DeleteNamedQueryRequestT = Model::DeleteNamedQueryRequest>
void DeleteNamedQueryAsync (const DeleteNamedQueryRequestT &request, const DeleteNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteNotebookRequestT = Model::DeleteNotebookRequest>
Model::DeleteNotebookOutcomeCallable DeleteNotebookCallable (const DeleteNotebookRequestT &request) const
 
template<typename DeleteNotebookRequestT = Model::DeleteNotebookRequest>
void DeleteNotebookAsync (const DeleteNotebookRequestT &request, const DeleteNotebookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeletePreparedStatementRequestT = Model::DeletePreparedStatementRequest>
Model::DeletePreparedStatementOutcomeCallable DeletePreparedStatementCallable (const DeletePreparedStatementRequestT &request) const
 
template<typename DeletePreparedStatementRequestT = Model::DeletePreparedStatementRequest>
void DeletePreparedStatementAsync (const DeletePreparedStatementRequestT &request, const DeletePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteWorkGroupRequestT = Model::DeleteWorkGroupRequest>
Model::DeleteWorkGroupOutcomeCallable DeleteWorkGroupCallable (const DeleteWorkGroupRequestT &request) const
 
template<typename DeleteWorkGroupRequestT = Model::DeleteWorkGroupRequest>
void DeleteWorkGroupAsync (const DeleteWorkGroupRequestT &request, const DeleteWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ExportNotebookRequestT = Model::ExportNotebookRequest>
Model::ExportNotebookOutcomeCallable ExportNotebookCallable (const ExportNotebookRequestT &request) const
 
template<typename ExportNotebookRequestT = Model::ExportNotebookRequest>
void ExportNotebookAsync (const ExportNotebookRequestT &request, const ExportNotebookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCalculationExecutionRequestT = Model::GetCalculationExecutionRequest>
Model::GetCalculationExecutionOutcomeCallable GetCalculationExecutionCallable (const GetCalculationExecutionRequestT &request) const
 
template<typename GetCalculationExecutionRequestT = Model::GetCalculationExecutionRequest>
void GetCalculationExecutionAsync (const GetCalculationExecutionRequestT &request, const GetCalculationExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCalculationExecutionCodeRequestT = Model::GetCalculationExecutionCodeRequest>
Model::GetCalculationExecutionCodeOutcomeCallable GetCalculationExecutionCodeCallable (const GetCalculationExecutionCodeRequestT &request) const
 
template<typename GetCalculationExecutionCodeRequestT = Model::GetCalculationExecutionCodeRequest>
void GetCalculationExecutionCodeAsync (const GetCalculationExecutionCodeRequestT &request, const GetCalculationExecutionCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCalculationExecutionStatusRequestT = Model::GetCalculationExecutionStatusRequest>
Model::GetCalculationExecutionStatusOutcomeCallable GetCalculationExecutionStatusCallable (const GetCalculationExecutionStatusRequestT &request) const
 
template<typename GetCalculationExecutionStatusRequestT = Model::GetCalculationExecutionStatusRequest>
void GetCalculationExecutionStatusAsync (const GetCalculationExecutionStatusRequestT &request, const GetCalculationExecutionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCapacityAssignmentConfigurationRequestT = Model::GetCapacityAssignmentConfigurationRequest>
Model::GetCapacityAssignmentConfigurationOutcomeCallable GetCapacityAssignmentConfigurationCallable (const GetCapacityAssignmentConfigurationRequestT &request) const
 
template<typename GetCapacityAssignmentConfigurationRequestT = Model::GetCapacityAssignmentConfigurationRequest>
void GetCapacityAssignmentConfigurationAsync (const GetCapacityAssignmentConfigurationRequestT &request, const GetCapacityAssignmentConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCapacityReservationRequestT = Model::GetCapacityReservationRequest>
Model::GetCapacityReservationOutcomeCallable GetCapacityReservationCallable (const GetCapacityReservationRequestT &request) const
 
template<typename GetCapacityReservationRequestT = Model::GetCapacityReservationRequest>
void GetCapacityReservationAsync (const GetCapacityReservationRequestT &request, const GetCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetDataCatalogRequestT = Model::GetDataCatalogRequest>
Model::GetDataCatalogOutcomeCallable GetDataCatalogCallable (const GetDataCatalogRequestT &request) const
 
template<typename GetDataCatalogRequestT = Model::GetDataCatalogRequest>
void GetDataCatalogAsync (const GetDataCatalogRequestT &request, const GetDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetDatabaseRequestT = Model::GetDatabaseRequest>
Model::GetDatabaseOutcomeCallable GetDatabaseCallable (const GetDatabaseRequestT &request) const
 
template<typename GetDatabaseRequestT = Model::GetDatabaseRequest>
void GetDatabaseAsync (const GetDatabaseRequestT &request, const GetDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetNamedQueryRequestT = Model::GetNamedQueryRequest>
Model::GetNamedQueryOutcomeCallable GetNamedQueryCallable (const GetNamedQueryRequestT &request) const
 
template<typename GetNamedQueryRequestT = Model::GetNamedQueryRequest>
void GetNamedQueryAsync (const GetNamedQueryRequestT &request, const GetNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetNotebookMetadataRequestT = Model::GetNotebookMetadataRequest>
Model::GetNotebookMetadataOutcomeCallable GetNotebookMetadataCallable (const GetNotebookMetadataRequestT &request) const
 
template<typename GetNotebookMetadataRequestT = Model::GetNotebookMetadataRequest>
void GetNotebookMetadataAsync (const GetNotebookMetadataRequestT &request, const GetNotebookMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetPreparedStatementRequestT = Model::GetPreparedStatementRequest>
Model::GetPreparedStatementOutcomeCallable GetPreparedStatementCallable (const GetPreparedStatementRequestT &request) const
 
template<typename GetPreparedStatementRequestT = Model::GetPreparedStatementRequest>
void GetPreparedStatementAsync (const GetPreparedStatementRequestT &request, const GetPreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetQueryExecutionRequestT = Model::GetQueryExecutionRequest>
Model::GetQueryExecutionOutcomeCallable GetQueryExecutionCallable (const GetQueryExecutionRequestT &request) const
 
template<typename GetQueryExecutionRequestT = Model::GetQueryExecutionRequest>
void GetQueryExecutionAsync (const GetQueryExecutionRequestT &request, const GetQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable (const GetQueryResultsRequestT &request) const
 
template<typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
void GetQueryResultsAsync (const GetQueryResultsRequestT &request, const GetQueryResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetQueryRuntimeStatisticsRequestT = Model::GetQueryRuntimeStatisticsRequest>
Model::GetQueryRuntimeStatisticsOutcomeCallable GetQueryRuntimeStatisticsCallable (const GetQueryRuntimeStatisticsRequestT &request) const
 
template<typename GetQueryRuntimeStatisticsRequestT = Model::GetQueryRuntimeStatisticsRequest>
void GetQueryRuntimeStatisticsAsync (const GetQueryRuntimeStatisticsRequestT &request, const GetQueryRuntimeStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSessionRequestT = Model::GetSessionRequest>
Model::GetSessionOutcomeCallable GetSessionCallable (const GetSessionRequestT &request) const
 
template<typename GetSessionRequestT = Model::GetSessionRequest>
void GetSessionAsync (const GetSessionRequestT &request, const GetSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSessionStatusRequestT = Model::GetSessionStatusRequest>
Model::GetSessionStatusOutcomeCallable GetSessionStatusCallable (const GetSessionStatusRequestT &request) const
 
template<typename GetSessionStatusRequestT = Model::GetSessionStatusRequest>
void GetSessionStatusAsync (const GetSessionStatusRequestT &request, const GetSessionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetTableMetadataRequestT = Model::GetTableMetadataRequest>
Model::GetTableMetadataOutcomeCallable GetTableMetadataCallable (const GetTableMetadataRequestT &request) const
 
template<typename GetTableMetadataRequestT = Model::GetTableMetadataRequest>
void GetTableMetadataAsync (const GetTableMetadataRequestT &request, const GetTableMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetWorkGroupRequestT = Model::GetWorkGroupRequest>
Model::GetWorkGroupOutcomeCallable GetWorkGroupCallable (const GetWorkGroupRequestT &request) const
 
template<typename GetWorkGroupRequestT = Model::GetWorkGroupRequest>
void GetWorkGroupAsync (const GetWorkGroupRequestT &request, const GetWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ImportNotebookRequestT = Model::ImportNotebookRequest>
Model::ImportNotebookOutcomeCallable ImportNotebookCallable (const ImportNotebookRequestT &request) const
 
template<typename ImportNotebookRequestT = Model::ImportNotebookRequest>
void ImportNotebookAsync (const ImportNotebookRequestT &request, const ImportNotebookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListApplicationDPUSizesRequestT = Model::ListApplicationDPUSizesRequest>
Model::ListApplicationDPUSizesOutcomeCallable ListApplicationDPUSizesCallable (const ListApplicationDPUSizesRequestT &request={}) const
 
template<typename ListApplicationDPUSizesRequestT = Model::ListApplicationDPUSizesRequest>
void ListApplicationDPUSizesAsync (const ListApplicationDPUSizesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationDPUSizesRequestT &request={}) const
 
 
template<typename ListCalculationExecutionsRequestT = Model::ListCalculationExecutionsRequest>
Model::ListCalculationExecutionsOutcomeCallable ListCalculationExecutionsCallable (const ListCalculationExecutionsRequestT &request) const
 
template<typename ListCalculationExecutionsRequestT = Model::ListCalculationExecutionsRequest>
void ListCalculationExecutionsAsync (const ListCalculationExecutionsRequestT &request, const ListCalculationExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListCapacityReservationsRequestT = Model::ListCapacityReservationsRequest>
Model::ListCapacityReservationsOutcomeCallable ListCapacityReservationsCallable (const ListCapacityReservationsRequestT &request={}) const
 
template<typename ListCapacityReservationsRequestT = Model::ListCapacityReservationsRequest>
void ListCapacityReservationsAsync (const ListCapacityReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCapacityReservationsRequestT &request={}) const
 
 
template<typename ListDataCatalogsRequestT = Model::ListDataCatalogsRequest>
Model::ListDataCatalogsOutcomeCallable ListDataCatalogsCallable (const ListDataCatalogsRequestT &request={}) const
 
template<typename ListDataCatalogsRequestT = Model::ListDataCatalogsRequest>
void ListDataCatalogsAsync (const ListDataCatalogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataCatalogsRequestT &request={}) const
 
 
template<typename ListDatabasesRequestT = Model::ListDatabasesRequest>
Model::ListDatabasesOutcomeCallable ListDatabasesCallable (const ListDatabasesRequestT &request) const
 
template<typename ListDatabasesRequestT = Model::ListDatabasesRequest>
void ListDatabasesAsync (const ListDatabasesRequestT &request, const ListDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListEngineVersionsRequestT = Model::ListEngineVersionsRequest>
Model::ListEngineVersionsOutcomeCallable ListEngineVersionsCallable (const ListEngineVersionsRequestT &request={}) const
 
template<typename ListEngineVersionsRequestT = Model::ListEngineVersionsRequest>
void ListEngineVersionsAsync (const ListEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEngineVersionsRequestT &request={}) const
 
 
template<typename ListExecutorsRequestT = Model::ListExecutorsRequest>
Model::ListExecutorsOutcomeCallable ListExecutorsCallable (const ListExecutorsRequestT &request) const
 
template<typename ListExecutorsRequestT = Model::ListExecutorsRequest>
void ListExecutorsAsync (const ListExecutorsRequestT &request, const ListExecutorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListNamedQueriesRequestT = Model::ListNamedQueriesRequest>
Model::ListNamedQueriesOutcomeCallable ListNamedQueriesCallable (const ListNamedQueriesRequestT &request={}) const
 
template<typename ListNamedQueriesRequestT = Model::ListNamedQueriesRequest>
void ListNamedQueriesAsync (const ListNamedQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNamedQueriesRequestT &request={}) const
 
 
template<typename ListNotebookMetadataRequestT = Model::ListNotebookMetadataRequest>
Model::ListNotebookMetadataOutcomeCallable ListNotebookMetadataCallable (const ListNotebookMetadataRequestT &request) const
 
template<typename ListNotebookMetadataRequestT = Model::ListNotebookMetadataRequest>
void ListNotebookMetadataAsync (const ListNotebookMetadataRequestT &request, const ListNotebookMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListNotebookSessionsRequestT = Model::ListNotebookSessionsRequest>
Model::ListNotebookSessionsOutcomeCallable ListNotebookSessionsCallable (const ListNotebookSessionsRequestT &request) const
 
template<typename ListNotebookSessionsRequestT = Model::ListNotebookSessionsRequest>
void ListNotebookSessionsAsync (const ListNotebookSessionsRequestT &request, const ListNotebookSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListPreparedStatementsRequestT = Model::ListPreparedStatementsRequest>
Model::ListPreparedStatementsOutcomeCallable ListPreparedStatementsCallable (const ListPreparedStatementsRequestT &request) const
 
template<typename ListPreparedStatementsRequestT = Model::ListPreparedStatementsRequest>
void ListPreparedStatementsAsync (const ListPreparedStatementsRequestT &request, const ListPreparedStatementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListQueryExecutionsRequestT = Model::ListQueryExecutionsRequest>
Model::ListQueryExecutionsOutcomeCallable ListQueryExecutionsCallable (const ListQueryExecutionsRequestT &request={}) const
 
template<typename ListQueryExecutionsRequestT = Model::ListQueryExecutionsRequest>
void ListQueryExecutionsAsync (const ListQueryExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListQueryExecutionsRequestT &request={}) const
 
 
template<typename ListSessionsRequestT = Model::ListSessionsRequest>
Model::ListSessionsOutcomeCallable ListSessionsCallable (const ListSessionsRequestT &request) const
 
template<typename ListSessionsRequestT = Model::ListSessionsRequest>
void ListSessionsAsync (const ListSessionsRequestT &request, const ListSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListTableMetadataRequestT = Model::ListTableMetadataRequest>
Model::ListTableMetadataOutcomeCallable ListTableMetadataCallable (const ListTableMetadataRequestT &request) const
 
template<typename ListTableMetadataRequestT = Model::ListTableMetadataRequest>
void ListTableMetadataAsync (const ListTableMetadataRequestT &request, const ListTableMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListWorkGroupsRequestT = Model::ListWorkGroupsRequest>
Model::ListWorkGroupsOutcomeCallable ListWorkGroupsCallable (const ListWorkGroupsRequestT &request={}) const
 
template<typename ListWorkGroupsRequestT = Model::ListWorkGroupsRequest>
void ListWorkGroupsAsync (const ListWorkGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkGroupsRequestT &request={}) const
 
 
template<typename PutCapacityAssignmentConfigurationRequestT = Model::PutCapacityAssignmentConfigurationRequest>
Model::PutCapacityAssignmentConfigurationOutcomeCallable PutCapacityAssignmentConfigurationCallable (const PutCapacityAssignmentConfigurationRequestT &request) const
 
template<typename PutCapacityAssignmentConfigurationRequestT = Model::PutCapacityAssignmentConfigurationRequest>
void PutCapacityAssignmentConfigurationAsync (const PutCapacityAssignmentConfigurationRequestT &request, const PutCapacityAssignmentConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartCalculationExecutionRequestT = Model::StartCalculationExecutionRequest>
Model::StartCalculationExecutionOutcomeCallable StartCalculationExecutionCallable (const StartCalculationExecutionRequestT &request) const
 
template<typename StartCalculationExecutionRequestT = Model::StartCalculationExecutionRequest>
void StartCalculationExecutionAsync (const StartCalculationExecutionRequestT &request, const StartCalculationExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartQueryExecutionRequestT = Model::StartQueryExecutionRequest>
Model::StartQueryExecutionOutcomeCallable StartQueryExecutionCallable (const StartQueryExecutionRequestT &request) const
 
template<typename StartQueryExecutionRequestT = Model::StartQueryExecutionRequest>
void StartQueryExecutionAsync (const StartQueryExecutionRequestT &request, const StartQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartSessionRequestT = Model::StartSessionRequest>
Model::StartSessionOutcomeCallable StartSessionCallable (const StartSessionRequestT &request) const
 
template<typename StartSessionRequestT = Model::StartSessionRequest>
void StartSessionAsync (const StartSessionRequestT &request, const StartSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopCalculationExecutionRequestT = Model::StopCalculationExecutionRequest>
Model::StopCalculationExecutionOutcomeCallable StopCalculationExecutionCallable (const StopCalculationExecutionRequestT &request) const
 
template<typename StopCalculationExecutionRequestT = Model::StopCalculationExecutionRequest>
void StopCalculationExecutionAsync (const StopCalculationExecutionRequestT &request, const StopCalculationExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopQueryExecutionRequestT = Model::StopQueryExecutionRequest>
Model::StopQueryExecutionOutcomeCallable StopQueryExecutionCallable (const StopQueryExecutionRequestT &request) const
 
template<typename StopQueryExecutionRequestT = Model::StopQueryExecutionRequest>
void StopQueryExecutionAsync (const StopQueryExecutionRequestT &request, const StopQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TerminateSessionRequestT = Model::TerminateSessionRequest>
Model::TerminateSessionOutcomeCallable TerminateSessionCallable (const TerminateSessionRequestT &request) const
 
template<typename TerminateSessionRequestT = Model::TerminateSessionRequest>
void TerminateSessionAsync (const TerminateSessionRequestT &request, const TerminateSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateCapacityReservationRequestT = Model::UpdateCapacityReservationRequest>
Model::UpdateCapacityReservationOutcomeCallable UpdateCapacityReservationCallable (const UpdateCapacityReservationRequestT &request) const
 
template<typename UpdateCapacityReservationRequestT = Model::UpdateCapacityReservationRequest>
void UpdateCapacityReservationAsync (const UpdateCapacityReservationRequestT &request, const UpdateCapacityReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateDataCatalogRequestT = Model::UpdateDataCatalogRequest>
Model::UpdateDataCatalogOutcomeCallable UpdateDataCatalogCallable (const UpdateDataCatalogRequestT &request) const
 
template<typename UpdateDataCatalogRequestT = Model::UpdateDataCatalogRequest>
void UpdateDataCatalogAsync (const UpdateDataCatalogRequestT &request, const UpdateDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateNamedQueryRequestT = Model::UpdateNamedQueryRequest>
Model::UpdateNamedQueryOutcomeCallable UpdateNamedQueryCallable (const UpdateNamedQueryRequestT &request) const
 
template<typename UpdateNamedQueryRequestT = Model::UpdateNamedQueryRequest>
void UpdateNamedQueryAsync (const UpdateNamedQueryRequestT &request, const UpdateNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateNotebookRequestT = Model::UpdateNotebookRequest>
Model::UpdateNotebookOutcomeCallable UpdateNotebookCallable (const UpdateNotebookRequestT &request) const
 
template<typename UpdateNotebookRequestT = Model::UpdateNotebookRequest>
void UpdateNotebookAsync (const UpdateNotebookRequestT &request, const UpdateNotebookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateNotebookMetadataRequestT = Model::UpdateNotebookMetadataRequest>
Model::UpdateNotebookMetadataOutcomeCallable UpdateNotebookMetadataCallable (const UpdateNotebookMetadataRequestT &request) const
 
template<typename UpdateNotebookMetadataRequestT = Model::UpdateNotebookMetadataRequest>
void UpdateNotebookMetadataAsync (const UpdateNotebookMetadataRequestT &request, const UpdateNotebookMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdatePreparedStatementRequestT = Model::UpdatePreparedStatementRequest>
Model::UpdatePreparedStatementOutcomeCallable UpdatePreparedStatementCallable (const UpdatePreparedStatementRequestT &request) const
 
template<typename UpdatePreparedStatementRequestT = Model::UpdatePreparedStatementRequest>
void UpdatePreparedStatementAsync (const UpdatePreparedStatementRequestT &request, const UpdatePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateWorkGroupRequestT = Model::UpdateWorkGroupRequest>
Model::UpdateWorkGroupOutcomeCallable UpdateWorkGroupCallable (const UpdateWorkGroupRequestT &request) const
 
template<typename UpdateWorkGroupRequestT = Model::UpdateWorkGroupRequest>
void UpdateWorkGroupAsync (const UpdateWorkGroupRequestT &request, const UpdateWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< AthenaClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

Amazon Athena is an interactive query service that lets you use standard SQL to analyze data directly in Amazon S3. You can point Athena at your data in Amazon S3 and run ad-hoc queries and get results in seconds. Athena is serverless, so there is no infrastructure to set up or manage. You pay only for the queries you run. Athena scales automatically—executing queries in parallel—so results are fast, even with large datasets and complex queries. For more information, see What is Amazon Athena in the Amazon Athena User Guide.

If you connect to Athena using the JDBC driver, use version 1.1.0 of the driver or later with the Amazon Athena API. Earlier version drivers do not support the API. For more information and to download the driver, see Accessing Amazon Athena with JDBC.

Definition at line 34 of file AthenaClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 37 of file AthenaClient.h.

◆ ClientConfigurationType

Definition at line 41 of file AthenaClient.h.

◆ EndpointProviderType

Definition at line 42 of file AthenaClient.h.

Constructor & Destructor Documentation

◆ AthenaClient() [1/6]

Aws::Athena::AthenaClient::AthenaClient ( const Aws::Athena::AthenaClientConfiguration clientConfiguration = Aws::Athena::AthenaClientConfiguration(),
std::shared_ptr< AthenaEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AthenaClient() [2/6]

Aws::Athena::AthenaClient::AthenaClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< AthenaEndpointProviderBase endpointProvider = nullptr,
const Aws::Athena::AthenaClientConfiguration clientConfiguration = Aws::Athena::AthenaClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AthenaClient() [3/6]

Aws::Athena::AthenaClient::AthenaClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< AthenaEndpointProviderBase endpointProvider = nullptr,
const Aws::Athena::AthenaClientConfiguration clientConfiguration = Aws::Athena::AthenaClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ AthenaClient() [4/6]

Aws::Athena::AthenaClient::AthenaClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AthenaClient() [5/6]

Aws::Athena::AthenaClient::AthenaClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AthenaClient() [6/6]

Aws::Athena::AthenaClient::AthenaClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~AthenaClient()

virtual Aws::Athena::AthenaClient::~AthenaClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< AthenaEndpointProviderBase > & Aws::Athena::AthenaClient::accessEndpointProvider ( )

◆ BatchGetNamedQuery()

virtual Model::BatchGetNamedQueryOutcome Aws::Athena::AthenaClient::BatchGetNamedQuery ( const Model::BatchGetNamedQueryRequest request) const
virtual

Returns the details of a single named query or a list of up to 50 queries, which you provide as an array of query ID strings. Requires you to have access to the workgroup in which the queries were saved. Use ListNamedQueriesInput to get the list of named query IDs in the specified workgroup. If information could not be retrieved for a submitted query ID, information about the query ID submitted is listed under UnprocessedNamedQueryId. Named queries differ from executed queries. Use BatchGetQueryExecutionInput to get details about each unique query execution, and ListQueryExecutionsInput to get a list of query execution IDs.

See Also:

AWS API Reference

◆ BatchGetNamedQueryAsync()

template<typename BatchGetNamedQueryRequestT = Model::BatchGetNamedQueryRequest>
void Aws::Athena::AthenaClient::BatchGetNamedQueryAsync ( const BatchGetNamedQueryRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for BatchGetNamedQuery that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 121 of file AthenaClient.h.

◆ BatchGetNamedQueryCallable()

template<typename BatchGetNamedQueryRequestT = Model::BatchGetNamedQueryRequest>
Model::BatchGetNamedQueryOutcomeCallable Aws::Athena::AthenaClient::BatchGetNamedQueryCallable ( const BatchGetNamedQueryRequestT &  request) const
inline

A Callable wrapper for BatchGetNamedQuery that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 112 of file AthenaClient.h.

◆ BatchGetPreparedStatement()

virtual Model::BatchGetPreparedStatementOutcome Aws::Athena::AthenaClient::BatchGetPreparedStatement ( const Model::BatchGetPreparedStatementRequest request) const
virtual

Returns the details of a single prepared statement or a list of up to 256 prepared statements for the array of prepared statement names that you provide. Requires you to have access to the workgroup to which the prepared statements belong. If a prepared statement cannot be retrieved for the name specified, the statement is listed in UnprocessedPreparedStatementNames.

See Also:

AWS API Reference

◆ BatchGetPreparedStatementAsync()

template<typename BatchGetPreparedStatementRequestT = Model::BatchGetPreparedStatementRequest>
void Aws::Athena::AthenaClient::BatchGetPreparedStatementAsync ( const BatchGetPreparedStatementRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for BatchGetPreparedStatement that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 151 of file AthenaClient.h.

◆ BatchGetPreparedStatementCallable()

template<typename BatchGetPreparedStatementRequestT = Model::BatchGetPreparedStatementRequest>
Model::BatchGetPreparedStatementOutcomeCallable Aws::Athena::AthenaClient::BatchGetPreparedStatementCallable ( const BatchGetPreparedStatementRequestT &  request) const
inline

A Callable wrapper for BatchGetPreparedStatement that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 142 of file AthenaClient.h.

◆ BatchGetQueryExecution()

virtual Model::BatchGetQueryExecutionOutcome Aws::Athena::AthenaClient::BatchGetQueryExecution ( const Model::BatchGetQueryExecutionRequest request) const
virtual

Returns the details of a single query execution or a list of up to 50 query executions, which you provide as an array of query execution ID strings. Requires you to have access to the workgroup in which the queries ran. To get a list of query execution IDs, use ListQueryExecutionsInput$WorkGroup. Query executions differ from named (saved) queries. Use BatchGetNamedQueryInput to get details about named queries.

See Also:

AWS API Reference

◆ BatchGetQueryExecutionAsync()

template<typename BatchGetQueryExecutionRequestT = Model::BatchGetQueryExecutionRequest>
void Aws::Athena::AthenaClient::BatchGetQueryExecutionAsync ( const BatchGetQueryExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for BatchGetQueryExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 182 of file AthenaClient.h.

◆ BatchGetQueryExecutionCallable()

template<typename BatchGetQueryExecutionRequestT = Model::BatchGetQueryExecutionRequest>
Model::BatchGetQueryExecutionOutcomeCallable Aws::Athena::AthenaClient::BatchGetQueryExecutionCallable ( const BatchGetQueryExecutionRequestT &  request) const
inline

A Callable wrapper for BatchGetQueryExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 173 of file AthenaClient.h.

◆ CancelCapacityReservation()

virtual Model::CancelCapacityReservationOutcome Aws::Athena::AthenaClient::CancelCapacityReservation ( const Model::CancelCapacityReservationRequest request) const
virtual

Cancels the capacity reservation with the specified name. Cancelled reservations remain in your account and will be deleted 45 days after cancellation. During the 45 days, you cannot re-purpose or reuse a reservation that has been cancelled, but you can refer to its tags and view it for historical reference.

See Also:

AWS API Reference

◆ CancelCapacityReservationAsync()

template<typename CancelCapacityReservationRequestT = Model::CancelCapacityReservationRequest>
void Aws::Athena::AthenaClient::CancelCapacityReservationAsync ( const CancelCapacityReservationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CancelCapacityReservation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 211 of file AthenaClient.h.

◆ CancelCapacityReservationCallable()

template<typename CancelCapacityReservationRequestT = Model::CancelCapacityReservationRequest>
Model::CancelCapacityReservationOutcomeCallable Aws::Athena::AthenaClient::CancelCapacityReservationCallable ( const CancelCapacityReservationRequestT &  request) const
inline

A Callable wrapper for CancelCapacityReservation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 202 of file AthenaClient.h.

◆ CreateCapacityReservation()

virtual Model::CreateCapacityReservationOutcome Aws::Athena::AthenaClient::CreateCapacityReservation ( const Model::CreateCapacityReservationRequest request) const
virtual

Creates a capacity reservation with the specified name and number of requested data processing units.

See Also:

AWS API Reference

◆ CreateCapacityReservationAsync()

template<typename CreateCapacityReservationRequestT = Model::CreateCapacityReservationRequest>
void Aws::Athena::AthenaClient::CreateCapacityReservationAsync ( const CreateCapacityReservationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateCapacityReservation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 237 of file AthenaClient.h.

◆ CreateCapacityReservationCallable()

template<typename CreateCapacityReservationRequestT = Model::CreateCapacityReservationRequest>
Model::CreateCapacityReservationOutcomeCallable Aws::Athena::AthenaClient::CreateCapacityReservationCallable ( const CreateCapacityReservationRequestT &  request) const
inline

A Callable wrapper for CreateCapacityReservation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 228 of file AthenaClient.h.

◆ CreateDataCatalog()

virtual Model::CreateDataCatalogOutcome Aws::Athena::AthenaClient::CreateDataCatalog ( const Model::CreateDataCatalogRequest request) const
virtual

Creates (registers) a data catalog with the specified name and properties. Catalogs created are visible to all users of the same Amazon Web Services account.

See Also:

AWS API Reference

◆ CreateDataCatalogAsync()

template<typename CreateDataCatalogRequestT = Model::CreateDataCatalogRequest>
void Aws::Athena::AthenaClient::CreateDataCatalogAsync ( const CreateDataCatalogRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateDataCatalog that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 264 of file AthenaClient.h.

◆ CreateDataCatalogCallable()

template<typename CreateDataCatalogRequestT = Model::CreateDataCatalogRequest>
Model::CreateDataCatalogOutcomeCallable Aws::Athena::AthenaClient::CreateDataCatalogCallable ( const CreateDataCatalogRequestT &  request) const
inline

A Callable wrapper for CreateDataCatalog that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 255 of file AthenaClient.h.

◆ CreateNamedQuery()

virtual Model::CreateNamedQueryOutcome Aws::Athena::AthenaClient::CreateNamedQuery ( const Model::CreateNamedQueryRequest request) const
virtual

Creates a named query in the specified workgroup. Requires that you have access to the workgroup.

See Also:

AWS API Reference

◆ CreateNamedQueryAsync()

template<typename CreateNamedQueryRequestT = Model::CreateNamedQueryRequest>
void Aws::Athena::AthenaClient::CreateNamedQueryAsync ( const CreateNamedQueryRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateNamedQuery that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 290 of file AthenaClient.h.

◆ CreateNamedQueryCallable()

template<typename CreateNamedQueryRequestT = Model::CreateNamedQueryRequest>
Model::CreateNamedQueryOutcomeCallable Aws::Athena::AthenaClient::CreateNamedQueryCallable ( const CreateNamedQueryRequestT &  request) const
inline

A Callable wrapper for CreateNamedQuery that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 281 of file AthenaClient.h.

◆ CreateNotebook()

virtual Model::CreateNotebookOutcome Aws::Athena::AthenaClient::CreateNotebook ( const Model::CreateNotebookRequest request) const
virtual

Creates an empty ipynb file in the specified Apache Spark enabled workgroup. Throws an error if a file in the workgroup with the same name already exists.

See Also:

AWS API Reference

◆ CreateNotebookAsync()

template<typename CreateNotebookRequestT = Model::CreateNotebookRequest>
void Aws::Athena::AthenaClient::CreateNotebookAsync ( const CreateNotebookRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateNotebook that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 317 of file AthenaClient.h.

◆ CreateNotebookCallable()

template<typename CreateNotebookRequestT = Model::CreateNotebookRequest>
Model::CreateNotebookOutcomeCallable Aws::Athena::AthenaClient::CreateNotebookCallable ( const CreateNotebookRequestT &  request) const
inline

A Callable wrapper for CreateNotebook that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 308 of file AthenaClient.h.

◆ CreatePreparedStatement()

virtual Model::CreatePreparedStatementOutcome Aws::Athena::AthenaClient::CreatePreparedStatement ( const Model::CreatePreparedStatementRequest request) const
virtual

Creates a prepared statement for use with SQL queries in Athena.

See Also:

AWS API Reference

◆ CreatePreparedStatementAsync()

template<typename CreatePreparedStatementRequestT = Model::CreatePreparedStatementRequest>
void Aws::Athena::AthenaClient::CreatePreparedStatementAsync ( const CreatePreparedStatementRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreatePreparedStatement that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 343 of file AthenaClient.h.

◆ CreatePreparedStatementCallable()

template<typename CreatePreparedStatementRequestT = Model::CreatePreparedStatementRequest>
Model::CreatePreparedStatementOutcomeCallable Aws::Athena::AthenaClient::CreatePreparedStatementCallable ( const CreatePreparedStatementRequestT &  request) const
inline

A Callable wrapper for CreatePreparedStatement that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 334 of file AthenaClient.h.

◆ CreatePresignedNotebookUrl()

virtual Model::CreatePresignedNotebookUrlOutcome Aws::Athena::AthenaClient::CreatePresignedNotebookUrl ( const Model::CreatePresignedNotebookUrlRequest request) const
virtual

Gets an authentication token and the URL at which the notebook can be accessed. During programmatic access, CreatePresignedNotebookUrl must be called every 10 minutes to refresh the authentication token. For information about granting programmatic access, see Grant programmatic access.

See Also:

AWS API Reference

◆ CreatePresignedNotebookUrlAsync()

template<typename CreatePresignedNotebookUrlRequestT = Model::CreatePresignedNotebookUrlRequest>
void Aws::Athena::AthenaClient::CreatePresignedNotebookUrlAsync ( const CreatePresignedNotebookUrlRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreatePresignedNotebookUrl that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 373 of file AthenaClient.h.

◆ CreatePresignedNotebookUrlCallable()

template<typename CreatePresignedNotebookUrlRequestT = Model::CreatePresignedNotebookUrlRequest>
Model::CreatePresignedNotebookUrlOutcomeCallable Aws::Athena::AthenaClient::CreatePresignedNotebookUrlCallable ( const CreatePresignedNotebookUrlRequestT &  request) const
inline

A Callable wrapper for CreatePresignedNotebookUrl that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 364 of file AthenaClient.h.

◆ CreateWorkGroup()

virtual Model::CreateWorkGroupOutcome Aws::Athena::AthenaClient::CreateWorkGroup ( const Model::CreateWorkGroupRequest request) const
virtual

Creates a workgroup with the specified name. A workgroup can be an Apache Spark enabled workgroup or an Athena SQL workgroup.

See Also:


AWS API Reference

◆ CreateWorkGroupAsync()

template<typename CreateWorkGroupRequestT = Model::CreateWorkGroupRequest>
void Aws::Athena::AthenaClient::CreateWorkGroupAsync ( const CreateWorkGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateWorkGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 400 of file AthenaClient.h.

◆ CreateWorkGroupCallable()

template<typename CreateWorkGroupRequestT = Model::CreateWorkGroupRequest>
Model::CreateWorkGroupOutcomeCallable Aws::Athena::AthenaClient::CreateWorkGroupCallable ( const CreateWorkGroupRequestT &  request) const
inline

A Callable wrapper for CreateWorkGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 391 of file AthenaClient.h.

◆ DeleteCapacityReservation()

virtual Model::DeleteCapacityReservationOutcome Aws::Athena::AthenaClient::DeleteCapacityReservation ( const Model::DeleteCapacityReservationRequest request) const
virtual

Deletes a cancelled capacity reservation. A reservation must be cancelled before it can be deleted. A deleted reservation is immediately removed from your account and can no longer be referenced, including by its ARN. A deleted reservation cannot be called by GetCapacityReservation, and deleted reservations do not appear in the output of ListCapacityReservations.

See Also:

AWS API Reference

◆ DeleteCapacityReservationAsync()

template<typename DeleteCapacityReservationRequestT = Model::DeleteCapacityReservationRequest>
void Aws::Athena::AthenaClient::DeleteCapacityReservationAsync ( const DeleteCapacityReservationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteCapacityReservation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 430 of file AthenaClient.h.

◆ DeleteCapacityReservationCallable()

template<typename DeleteCapacityReservationRequestT = Model::DeleteCapacityReservationRequest>
Model::DeleteCapacityReservationOutcomeCallable Aws::Athena::AthenaClient::DeleteCapacityReservationCallable ( const DeleteCapacityReservationRequestT &  request) const
inline

A Callable wrapper for DeleteCapacityReservation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 421 of file AthenaClient.h.

◆ DeleteDataCatalog()

virtual Model::DeleteDataCatalogOutcome Aws::Athena::AthenaClient::DeleteDataCatalog ( const Model::DeleteDataCatalogRequest request) const
virtual

Deletes a data catalog.

See Also:

AWS API Reference

◆ DeleteDataCatalogAsync()

template<typename DeleteDataCatalogRequestT = Model::DeleteDataCatalogRequest>
void Aws::Athena::AthenaClient::DeleteDataCatalogAsync ( const DeleteDataCatalogRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteDataCatalog that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 455 of file AthenaClient.h.

◆ DeleteDataCatalogCallable()

template<typename DeleteDataCatalogRequestT = Model::DeleteDataCatalogRequest>
Model::DeleteDataCatalogOutcomeCallable Aws::Athena::AthenaClient::DeleteDataCatalogCallable ( const DeleteDataCatalogRequestT &  request) const
inline

A Callable wrapper for DeleteDataCatalog that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 446 of file AthenaClient.h.

◆ DeleteNamedQuery()

virtual Model::DeleteNamedQueryOutcome Aws::Athena::AthenaClient::DeleteNamedQuery ( const Model::DeleteNamedQueryRequest request) const
virtual

Deletes the named query if you have access to the workgroup in which the query was saved.

See Also:

AWS API Reference

◆ DeleteNamedQueryAsync()

template<typename DeleteNamedQueryRequestT = Model::DeleteNamedQueryRequest>
void Aws::Athena::AthenaClient::DeleteNamedQueryAsync ( const DeleteNamedQueryRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteNamedQuery that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 481 of file AthenaClient.h.

◆ DeleteNamedQueryCallable()

template<typename DeleteNamedQueryRequestT = Model::DeleteNamedQueryRequest>
Model::DeleteNamedQueryOutcomeCallable Aws::Athena::AthenaClient::DeleteNamedQueryCallable ( const DeleteNamedQueryRequestT &  request) const
inline

A Callable wrapper for DeleteNamedQuery that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 472 of file AthenaClient.h.

◆ DeleteNotebook()

virtual Model::DeleteNotebookOutcome Aws::Athena::AthenaClient::DeleteNotebook ( const Model::DeleteNotebookRequest request) const
virtual

Deletes the specified notebook.

See Also:

AWS API Reference

◆ DeleteNotebookAsync()

template<typename DeleteNotebookRequestT = Model::DeleteNotebookRequest>
void Aws::Athena::AthenaClient::DeleteNotebookAsync ( const DeleteNotebookRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteNotebook that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 506 of file AthenaClient.h.

◆ DeleteNotebookCallable()

template<typename DeleteNotebookRequestT = Model::DeleteNotebookRequest>
Model::DeleteNotebookOutcomeCallable Aws::Athena::AthenaClient::DeleteNotebookCallable ( const DeleteNotebookRequestT &  request) const
inline

A Callable wrapper for DeleteNotebook that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 497 of file AthenaClient.h.

◆ DeletePreparedStatement()

virtual Model::DeletePreparedStatementOutcome Aws::Athena::AthenaClient::DeletePreparedStatement ( const Model::DeletePreparedStatementRequest request) const
virtual

Deletes the prepared statement with the specified name from the specified workgroup.

See Also:

AWS API Reference

◆ DeletePreparedStatementAsync()

template<typename DeletePreparedStatementRequestT = Model::DeletePreparedStatementRequest>
void Aws::Athena::AthenaClient::DeletePreparedStatementAsync ( const DeletePreparedStatementRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeletePreparedStatement that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 532 of file AthenaClient.h.

◆ DeletePreparedStatementCallable()

template<typename DeletePreparedStatementRequestT = Model::DeletePreparedStatementRequest>
Model::DeletePreparedStatementOutcomeCallable Aws::Athena::AthenaClient::DeletePreparedStatementCallable ( const DeletePreparedStatementRequestT &  request) const
inline

A Callable wrapper for DeletePreparedStatement that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 523 of file AthenaClient.h.

◆ DeleteWorkGroup()

virtual Model::DeleteWorkGroupOutcome Aws::Athena::AthenaClient::DeleteWorkGroup ( const Model::DeleteWorkGroupRequest request) const
virtual

Deletes the workgroup with the specified name. The primary workgroup cannot be deleted.

See Also:

AWS API Reference

◆ DeleteWorkGroupAsync()

template<typename DeleteWorkGroupRequestT = Model::DeleteWorkGroupRequest>
void Aws::Athena::AthenaClient::DeleteWorkGroupAsync ( const DeleteWorkGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteWorkGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 558 of file AthenaClient.h.

◆ DeleteWorkGroupCallable()

template<typename DeleteWorkGroupRequestT = Model::DeleteWorkGroupRequest>
Model::DeleteWorkGroupOutcomeCallable Aws::Athena::AthenaClient::DeleteWorkGroupCallable ( const DeleteWorkGroupRequestT &  request) const
inline

A Callable wrapper for DeleteWorkGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 549 of file AthenaClient.h.

◆ ExportNotebook()

virtual Model::ExportNotebookOutcome Aws::Athena::AthenaClient::ExportNotebook ( const Model::ExportNotebookRequest request) const
virtual

Exports the specified notebook and its metadata.

See Also:


AWS API Reference

◆ ExportNotebookAsync()

template<typename ExportNotebookRequestT = Model::ExportNotebookRequest>
void Aws::Athena::AthenaClient::ExportNotebookAsync ( const ExportNotebookRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ExportNotebook that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 584 of file AthenaClient.h.

◆ ExportNotebookCallable()

template<typename ExportNotebookRequestT = Model::ExportNotebookRequest>
Model::ExportNotebookOutcomeCallable Aws::Athena::AthenaClient::ExportNotebookCallable ( const ExportNotebookRequestT &  request) const
inline

A Callable wrapper for ExportNotebook that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 575 of file AthenaClient.h.

◆ GetAllocationTag()

static const char * Aws::Athena::AthenaClient::GetAllocationTag ( )
static

◆ GetCalculationExecution()

virtual Model::GetCalculationExecutionOutcome Aws::Athena::AthenaClient::GetCalculationExecution ( const Model::GetCalculationExecutionRequest request) const
virtual

Describes a previously submitted calculation execution.

See Also:

AWS API Reference

◆ GetCalculationExecutionAsync()

template<typename GetCalculationExecutionRequestT = Model::GetCalculationExecutionRequest>
void Aws::Athena::AthenaClient::GetCalculationExecutionAsync ( const GetCalculationExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetCalculationExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 610 of file AthenaClient.h.

◆ GetCalculationExecutionCallable()

template<typename GetCalculationExecutionRequestT = Model::GetCalculationExecutionRequest>
Model::GetCalculationExecutionOutcomeCallable Aws::Athena::AthenaClient::GetCalculationExecutionCallable ( const GetCalculationExecutionRequestT &  request) const
inline

A Callable wrapper for GetCalculationExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 601 of file AthenaClient.h.

◆ GetCalculationExecutionCode()

virtual Model::GetCalculationExecutionCodeOutcome Aws::Athena::AthenaClient::GetCalculationExecutionCode ( const Model::GetCalculationExecutionCodeRequest request) const
virtual

Retrieves the unencrypted code that was executed for the calculation.

See Also:

AWS API Reference

◆ GetCalculationExecutionCodeAsync()

template<typename GetCalculationExecutionCodeRequestT = Model::GetCalculationExecutionCodeRequest>
void Aws::Athena::AthenaClient::GetCalculationExecutionCodeAsync ( const GetCalculationExecutionCodeRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetCalculationExecutionCode that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 636 of file AthenaClient.h.

◆ GetCalculationExecutionCodeCallable()

template<typename GetCalculationExecutionCodeRequestT = Model::GetCalculationExecutionCodeRequest>
Model::GetCalculationExecutionCodeOutcomeCallable Aws::Athena::AthenaClient::GetCalculationExecutionCodeCallable ( const GetCalculationExecutionCodeRequestT &  request) const
inline

A Callable wrapper for GetCalculationExecutionCode that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 627 of file AthenaClient.h.

◆ GetCalculationExecutionStatus()

virtual Model::GetCalculationExecutionStatusOutcome Aws::Athena::AthenaClient::GetCalculationExecutionStatus ( const Model::GetCalculationExecutionStatusRequest request) const
virtual

Gets the status of a current calculation.

See Also:

AWS API Reference

◆ GetCalculationExecutionStatusAsync()

template<typename GetCalculationExecutionStatusRequestT = Model::GetCalculationExecutionStatusRequest>
void Aws::Athena::AthenaClient::GetCalculationExecutionStatusAsync ( const GetCalculationExecutionStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetCalculationExecutionStatus that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 661 of file AthenaClient.h.

◆ GetCalculationExecutionStatusCallable()

template<typename GetCalculationExecutionStatusRequestT = Model::GetCalculationExecutionStatusRequest>
Model::GetCalculationExecutionStatusOutcomeCallable Aws::Athena::AthenaClient::GetCalculationExecutionStatusCallable ( const GetCalculationExecutionStatusRequestT &  request) const
inline

A Callable wrapper for GetCalculationExecutionStatus that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 652 of file AthenaClient.h.

◆ GetCapacityAssignmentConfiguration()

virtual Model::GetCapacityAssignmentConfigurationOutcome Aws::Athena::AthenaClient::GetCapacityAssignmentConfiguration ( const Model::GetCapacityAssignmentConfigurationRequest request) const
virtual

Gets the capacity assignment configuration for a capacity reservation, if one exists.

See Also:

AWS API Reference

◆ GetCapacityAssignmentConfigurationAsync()

template<typename GetCapacityAssignmentConfigurationRequestT = Model::GetCapacityAssignmentConfigurationRequest>
void Aws::Athena::AthenaClient::GetCapacityAssignmentConfigurationAsync ( const GetCapacityAssignmentConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetCapacityAssignmentConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 687 of file AthenaClient.h.

◆ GetCapacityAssignmentConfigurationCallable()

template<typename GetCapacityAssignmentConfigurationRequestT = Model::GetCapacityAssignmentConfigurationRequest>
Model::GetCapacityAssignmentConfigurationOutcomeCallable Aws::Athena::AthenaClient::GetCapacityAssignmentConfigurationCallable ( const GetCapacityAssignmentConfigurationRequestT &  request) const
inline

A Callable wrapper for GetCapacityAssignmentConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 678 of file AthenaClient.h.

◆ GetCapacityReservation()

virtual Model::GetCapacityReservationOutcome Aws::Athena::AthenaClient::GetCapacityReservation ( const Model::GetCapacityReservationRequest request) const
virtual

Returns information about the capacity reservation with the specified name.

See Also:

AWS API Reference

◆ GetCapacityReservationAsync()

template<typename GetCapacityReservationRequestT = Model::GetCapacityReservationRequest>
void Aws::Athena::AthenaClient::GetCapacityReservationAsync ( const GetCapacityReservationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetCapacityReservation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 713 of file AthenaClient.h.

◆ GetCapacityReservationCallable()

template<typename GetCapacityReservationRequestT = Model::GetCapacityReservationRequest>
Model::GetCapacityReservationOutcomeCallable Aws::Athena::AthenaClient::GetCapacityReservationCallable ( const GetCapacityReservationRequestT &  request) const
inline

A Callable wrapper for GetCapacityReservation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 704 of file AthenaClient.h.

◆ GetDatabase()

virtual Model::GetDatabaseOutcome Aws::Athena::AthenaClient::GetDatabase ( const Model::GetDatabaseRequest request) const
virtual

Returns a database object for the specified database and data catalog.

See Also:

AWS API Reference

◆ GetDatabaseAsync()

template<typename GetDatabaseRequestT = Model::GetDatabaseRequest>
void Aws::Athena::AthenaClient::GetDatabaseAsync ( const GetDatabaseRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetDatabase that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 764 of file AthenaClient.h.

◆ GetDatabaseCallable()

template<typename GetDatabaseRequestT = Model::GetDatabaseRequest>
Model::GetDatabaseOutcomeCallable Aws::Athena::AthenaClient::GetDatabaseCallable ( const GetDatabaseRequestT &  request) const
inline

A Callable wrapper for GetDatabase that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 755 of file AthenaClient.h.

◆ GetDataCatalog()

virtual Model::GetDataCatalogOutcome Aws::Athena::AthenaClient::GetDataCatalog ( const Model::GetDataCatalogRequest request) const
virtual

Returns the specified data catalog.

See Also:

AWS API Reference

◆ GetDataCatalogAsync()

template<typename GetDataCatalogRequestT = Model::GetDataCatalogRequest>
void Aws::Athena::AthenaClient::GetDataCatalogAsync ( const GetDataCatalogRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetDataCatalog that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 738 of file AthenaClient.h.

◆ GetDataCatalogCallable()

template<typename GetDataCatalogRequestT = Model::GetDataCatalogRequest>
Model::GetDataCatalogOutcomeCallable Aws::Athena::AthenaClient::GetDataCatalogCallable ( const GetDataCatalogRequestT &  request) const
inline

A Callable wrapper for GetDataCatalog that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 729 of file AthenaClient.h.

◆ GetNamedQuery()

virtual Model::GetNamedQueryOutcome Aws::Athena::AthenaClient::GetNamedQuery ( const Model::GetNamedQueryRequest request) const
virtual

Returns information about a single query. Requires that you have access to the workgroup in which the query was saved.

See Also:

AWS API Reference

◆ GetNamedQueryAsync()

template<typename GetNamedQueryRequestT = Model::GetNamedQueryRequest>
void Aws::Athena::AthenaClient::GetNamedQueryAsync ( const GetNamedQueryRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetNamedQuery that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 790 of file AthenaClient.h.

◆ GetNamedQueryCallable()

template<typename GetNamedQueryRequestT = Model::GetNamedQueryRequest>
Model::GetNamedQueryOutcomeCallable Aws::Athena::AthenaClient::GetNamedQueryCallable ( const GetNamedQueryRequestT &  request) const
inline

A Callable wrapper for GetNamedQuery that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 781 of file AthenaClient.h.

◆ GetNotebookMetadata()

virtual Model::GetNotebookMetadataOutcome Aws::Athena::AthenaClient::GetNotebookMetadata ( const Model::GetNotebookMetadataRequest request) const
virtual

Retrieves notebook metadata for the specified notebook ID.

See Also:

AWS API Reference

◆ GetNotebookMetadataAsync()

template<typename GetNotebookMetadataRequestT = Model::GetNotebookMetadataRequest>
void Aws::Athena::AthenaClient::GetNotebookMetadataAsync ( const GetNotebookMetadataRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetNotebookMetadata that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 816 of file AthenaClient.h.

◆ GetNotebookMetadataCallable()

template<typename GetNotebookMetadataRequestT = Model::GetNotebookMetadataRequest>
Model::GetNotebookMetadataOutcomeCallable Aws::Athena::AthenaClient::GetNotebookMetadataCallable ( const GetNotebookMetadataRequestT &  request) const
inline

A Callable wrapper for GetNotebookMetadata that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 807 of file AthenaClient.h.

◆ GetPreparedStatement()

virtual Model::GetPreparedStatementOutcome Aws::Athena::AthenaClient::GetPreparedStatement ( const Model::GetPreparedStatementRequest request) const
virtual

Retrieves the prepared statement with the specified name from the specified workgroup.

See Also:

AWS API Reference

◆ GetPreparedStatementAsync()

template<typename GetPreparedStatementRequestT = Model::GetPreparedStatementRequest>
void Aws::Athena::AthenaClient::GetPreparedStatementAsync ( const GetPreparedStatementRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetPreparedStatement that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 842 of file AthenaClient.h.

◆ GetPreparedStatementCallable()

template<typename GetPreparedStatementRequestT = Model::GetPreparedStatementRequest>
Model::GetPreparedStatementOutcomeCallable Aws::Athena::AthenaClient::GetPreparedStatementCallable ( const GetPreparedStatementRequestT &  request) const
inline

A Callable wrapper for GetPreparedStatement that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 833 of file AthenaClient.h.

◆ GetQueryExecution()

virtual Model::GetQueryExecutionOutcome Aws::Athena::AthenaClient::GetQueryExecution ( const Model::GetQueryExecutionRequest request) const
virtual

Returns information about a single execution of a query if you have access to the workgroup in which the query ran. Each time a query executes, information about the query execution is saved with a unique ID.

See Also:


AWS API Reference

◆ GetQueryExecutionAsync()

template<typename GetQueryExecutionRequestT = Model::GetQueryExecutionRequest>
void Aws::Athena::AthenaClient::GetQueryExecutionAsync ( const GetQueryExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetQueryExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 870 of file AthenaClient.h.

◆ GetQueryExecutionCallable()

template<typename GetQueryExecutionRequestT = Model::GetQueryExecutionRequest>
Model::GetQueryExecutionOutcomeCallable Aws::Athena::AthenaClient::GetQueryExecutionCallable ( const GetQueryExecutionRequestT &  request) const
inline

A Callable wrapper for GetQueryExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 861 of file AthenaClient.h.

◆ GetQueryResults()

virtual Model::GetQueryResultsOutcome Aws::Athena::AthenaClient::GetQueryResults ( const Model::GetQueryResultsRequest request) const
virtual

Streams the results of a single query execution specified by QueryExecutionId from the Athena query results location in Amazon S3. For more information, see Working with query results, recent queries, and output files in the Amazon Athena User Guide. This request does not execute the query but returns results. Use StartQueryExecution to run a query.

To stream query results successfully, the IAM principal with permission to call GetQueryResults also must have permissions to the Amazon S3 GetObject action for the Athena query results location.

IAM principals with permission to the Amazon S3 GetObject action for the query results location are able to retrieve query results from Amazon S3 even if permission to the GetQueryResults action is denied. To restrict user or role access, ensure that Amazon S3 permissions to the Athena query location are denied.

See Also:

AWS API Reference

◆ GetQueryResultsAsync()

template<typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
void Aws::Athena::AthenaClient::GetQueryResultsAsync ( const GetQueryResultsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetQueryResults that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 910 of file AthenaClient.h.

◆ GetQueryResultsCallable()

template<typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
Model::GetQueryResultsOutcomeCallable Aws::Athena::AthenaClient::GetQueryResultsCallable ( const GetQueryResultsRequestT &  request) const
inline

A Callable wrapper for GetQueryResults that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 901 of file AthenaClient.h.

◆ GetQueryRuntimeStatistics()

virtual Model::GetQueryRuntimeStatisticsOutcome Aws::Athena::AthenaClient::GetQueryRuntimeStatistics ( const Model::GetQueryRuntimeStatisticsRequest request) const
virtual

Returns query execution runtime statistics related to a single execution of a query if you have access to the workgroup in which the query ran. Statistics from the Timeline section of the response object are available as soon as QueryExecutionStatus$State is in a SUCCEEDED or FAILED state. The remaining non-timeline statistics in the response (like stage-level input and output row count and data size) are updated asynchronously and may not be available immediately after a query completes. The non-timeline statistics are also not included when a query has row-level filters defined in Lake Formation.

See Also:

AWS API Reference

◆ GetQueryRuntimeStatisticsAsync()

template<typename GetQueryRuntimeStatisticsRequestT = Model::GetQueryRuntimeStatisticsRequest>
void Aws::Athena::AthenaClient::GetQueryRuntimeStatisticsAsync ( const GetQueryRuntimeStatisticsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetQueryRuntimeStatistics that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 943 of file AthenaClient.h.

◆ GetQueryRuntimeStatisticsCallable()

template<typename GetQueryRuntimeStatisticsRequestT = Model::GetQueryRuntimeStatisticsRequest>
Model::GetQueryRuntimeStatisticsOutcomeCallable Aws::Athena::AthenaClient::GetQueryRuntimeStatisticsCallable ( const GetQueryRuntimeStatisticsRequestT &  request) const
inline

A Callable wrapper for GetQueryRuntimeStatistics that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 934 of file AthenaClient.h.

◆ GetServiceName()

static const char * Aws::Athena::AthenaClient::GetServiceName ( )
static

◆ GetSession()

virtual Model::GetSessionOutcome Aws::Athena::AthenaClient::GetSession ( const Model::GetSessionRequest request) const
virtual

Gets the full details of a previously created session, including the session status and configuration.

See Also:

AWS API Reference

◆ GetSessionAsync()

template<typename GetSessionRequestT = Model::GetSessionRequest>
void Aws::Athena::AthenaClient::GetSessionAsync ( const GetSessionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSession that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 969 of file AthenaClient.h.

◆ GetSessionCallable()

template<typename GetSessionRequestT = Model::GetSessionRequest>
Model::GetSessionOutcomeCallable Aws::Athena::AthenaClient::GetSessionCallable ( const GetSessionRequestT &  request) const
inline

A Callable wrapper for GetSession that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 960 of file AthenaClient.h.

◆ GetSessionStatus()

virtual Model::GetSessionStatusOutcome Aws::Athena::AthenaClient::GetSessionStatus ( const Model::GetSessionStatusRequest request) const
virtual

Gets the current status of a session.

See Also:

AWS API Reference

◆ GetSessionStatusAsync()

template<typename GetSessionStatusRequestT = Model::GetSessionStatusRequest>
void Aws::Athena::AthenaClient::GetSessionStatusAsync ( const GetSessionStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSessionStatus that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 994 of file AthenaClient.h.

◆ GetSessionStatusCallable()

template<typename GetSessionStatusRequestT = Model::GetSessionStatusRequest>
Model::GetSessionStatusOutcomeCallable Aws::Athena::AthenaClient::GetSessionStatusCallable ( const GetSessionStatusRequestT &  request) const
inline

A Callable wrapper for GetSessionStatus that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 985 of file AthenaClient.h.

◆ GetTableMetadata()

virtual Model::GetTableMetadataOutcome Aws::Athena::AthenaClient::GetTableMetadata ( const Model::GetTableMetadataRequest request) const
virtual

Returns table metadata for the specified catalog, database, and table.

See Also:

AWS API Reference

◆ GetTableMetadataAsync()

template<typename GetTableMetadataRequestT = Model::GetTableMetadataRequest>
void Aws::Athena::AthenaClient::GetTableMetadataAsync ( const GetTableMetadataRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetTableMetadata that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1020 of file AthenaClient.h.

◆ GetTableMetadataCallable()

template<typename GetTableMetadataRequestT = Model::GetTableMetadataRequest>
Model::GetTableMetadataOutcomeCallable Aws::Athena::AthenaClient::GetTableMetadataCallable ( const GetTableMetadataRequestT &  request) const
inline

A Callable wrapper for GetTableMetadata that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1011 of file AthenaClient.h.

◆ GetWorkGroup()

virtual Model::GetWorkGroupOutcome Aws::Athena::AthenaClient::GetWorkGroup ( const Model::GetWorkGroupRequest request) const
virtual

Returns information about the workgroup with the specified name.

See Also:

AWS API Reference

◆ GetWorkGroupAsync()

template<typename GetWorkGroupRequestT = Model::GetWorkGroupRequest>
void Aws::Athena::AthenaClient::GetWorkGroupAsync ( const GetWorkGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetWorkGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1046 of file AthenaClient.h.

◆ GetWorkGroupCallable()

template<typename GetWorkGroupRequestT = Model::GetWorkGroupRequest>
Model::GetWorkGroupOutcomeCallable Aws::Athena::AthenaClient::GetWorkGroupCallable ( const GetWorkGroupRequestT &  request) const
inline

A Callable wrapper for GetWorkGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1037 of file AthenaClient.h.

◆ ImportNotebook()

virtual Model::ImportNotebookOutcome Aws::Athena::AthenaClient::ImportNotebook ( const Model::ImportNotebookRequest request) const
virtual

Imports a single ipynb file to a Spark enabled workgroup. To import the notebook, the request must specify a value for either Payload or NoteBookS3LocationUri. If neither is specified or both are specified, an InvalidRequestException occurs. The maximum file size that can be imported is 10 megabytes. If an ipynb file with the same name already exists in the workgroup, throws an error.

See Also:

AWS API Reference

◆ ImportNotebookAsync()

template<typename ImportNotebookRequestT = Model::ImportNotebookRequest>
void Aws::Athena::AthenaClient::ImportNotebookAsync ( const ImportNotebookRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ImportNotebook that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1077 of file AthenaClient.h.

◆ ImportNotebookCallable()

template<typename ImportNotebookRequestT = Model::ImportNotebookRequest>
Model::ImportNotebookOutcomeCallable Aws::Athena::AthenaClient::ImportNotebookCallable ( const ImportNotebookRequestT &  request) const
inline

A Callable wrapper for ImportNotebook that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1068 of file AthenaClient.h.

◆ ListApplicationDPUSizes()

virtual Model::ListApplicationDPUSizesOutcome Aws::Athena::AthenaClient::ListApplicationDPUSizes ( const Model::ListApplicationDPUSizesRequest request = {}) const
virtual

Returns the supported DPU sizes for the supported application runtimes (for example, Athena notebook version 1).

See Also:

AWS API Reference

◆ ListApplicationDPUSizesAsync()

template<typename ListApplicationDPUSizesRequestT = Model::ListApplicationDPUSizesRequest>
void Aws::Athena::AthenaClient::ListApplicationDPUSizesAsync ( const ListApplicationDPUSizesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListApplicationDPUSizesRequestT &  request = {} 
) const
inline

An Async wrapper for ListApplicationDPUSizes that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1103 of file AthenaClient.h.

◆ ListApplicationDPUSizesCallable()

template<typename ListApplicationDPUSizesRequestT = Model::ListApplicationDPUSizesRequest>
Model::ListApplicationDPUSizesOutcomeCallable Aws::Athena::AthenaClient::ListApplicationDPUSizesCallable ( const ListApplicationDPUSizesRequestT &  request = {}) const
inline

A Callable wrapper for ListApplicationDPUSizes that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1094 of file AthenaClient.h.

◆ ListCalculationExecutions()

virtual Model::ListCalculationExecutionsOutcome Aws::Athena::AthenaClient::ListCalculationExecutions ( const Model::ListCalculationExecutionsRequest request) const
virtual

Lists the calculations that have been submitted to a session in descending order. Newer calculations are listed first; older calculations are listed later.

See Also:

AWS API Reference

◆ ListCalculationExecutionsAsync()

template<typename ListCalculationExecutionsRequestT = Model::ListCalculationExecutionsRequest>
void Aws::Athena::AthenaClient::ListCalculationExecutionsAsync ( const ListCalculationExecutionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListCalculationExecutions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1130 of file AthenaClient.h.

◆ ListCalculationExecutionsCallable()

template<typename ListCalculationExecutionsRequestT = Model::ListCalculationExecutionsRequest>
Model::ListCalculationExecutionsOutcomeCallable Aws::Athena::AthenaClient::ListCalculationExecutionsCallable ( const ListCalculationExecutionsRequestT &  request) const
inline

A Callable wrapper for ListCalculationExecutions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1121 of file AthenaClient.h.

◆ ListCapacityReservations()

virtual Model::ListCapacityReservationsOutcome Aws::Athena::AthenaClient::ListCapacityReservations ( const Model::ListCapacityReservationsRequest request = {}) const
virtual

Lists the capacity reservations for the current account.

See Also:

AWS API Reference

◆ ListCapacityReservationsAsync()

template<typename ListCapacityReservationsRequestT = Model::ListCapacityReservationsRequest>
void Aws::Athena::AthenaClient::ListCapacityReservationsAsync ( const ListCapacityReservationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListCapacityReservationsRequestT &  request = {} 
) const
inline

An Async wrapper for ListCapacityReservations that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1156 of file AthenaClient.h.

◆ ListCapacityReservationsCallable()

template<typename ListCapacityReservationsRequestT = Model::ListCapacityReservationsRequest>
Model::ListCapacityReservationsOutcomeCallable Aws::Athena::AthenaClient::ListCapacityReservationsCallable ( const ListCapacityReservationsRequestT &  request = {}) const
inline

A Callable wrapper for ListCapacityReservations that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1147 of file AthenaClient.h.

◆ ListDatabases()

virtual Model::ListDatabasesOutcome Aws::Athena::AthenaClient::ListDatabases ( const Model::ListDatabasesRequest request) const
virtual

Lists the databases in the specified data catalog.

See Also:


AWS API Reference

◆ ListDatabasesAsync()

template<typename ListDatabasesRequestT = Model::ListDatabasesRequest>
void Aws::Athena::AthenaClient::ListDatabasesAsync ( const ListDatabasesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListDatabases that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1210 of file AthenaClient.h.

◆ ListDatabasesCallable()

template<typename ListDatabasesRequestT = Model::ListDatabasesRequest>
Model::ListDatabasesOutcomeCallable Aws::Athena::AthenaClient::ListDatabasesCallable ( const ListDatabasesRequestT &  request) const
inline

A Callable wrapper for ListDatabases that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1201 of file AthenaClient.h.

◆ ListDataCatalogs()

virtual Model::ListDataCatalogsOutcome Aws::Athena::AthenaClient::ListDataCatalogs ( const Model::ListDataCatalogsRequest request = {}) const
virtual

Lists the data catalogs in the current Amazon Web Services account.

In the Athena console, data catalogs are listed as "data sources" on the Data sources page under the Data source name column.

See Also:

AWS API Reference

◆ ListDataCatalogsAsync()

template<typename ListDataCatalogsRequestT = Model::ListDataCatalogsRequest>
void Aws::Athena::AthenaClient::ListDataCatalogsAsync ( const ListDataCatalogsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListDataCatalogsRequestT &  request = {} 
) const
inline

An Async wrapper for ListDataCatalogs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1184 of file AthenaClient.h.

◆ ListDataCatalogsCallable()

template<typename ListDataCatalogsRequestT = Model::ListDataCatalogsRequest>
Model::ListDataCatalogsOutcomeCallable Aws::Athena::AthenaClient::ListDataCatalogsCallable ( const ListDataCatalogsRequestT &  request = {}) const
inline

A Callable wrapper for ListDataCatalogs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1175 of file AthenaClient.h.

◆ ListEngineVersions()

virtual Model::ListEngineVersionsOutcome Aws::Athena::AthenaClient::ListEngineVersions ( const Model::ListEngineVersionsRequest request = {}) const
virtual

Returns a list of engine versions that are available to choose from, including the Auto option.

See Also:

AWS API Reference

◆ ListEngineVersionsAsync()

template<typename ListEngineVersionsRequestT = Model::ListEngineVersionsRequest>
void Aws::Athena::AthenaClient::ListEngineVersionsAsync ( const ListEngineVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListEngineVersionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListEngineVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1236 of file AthenaClient.h.

◆ ListEngineVersionsCallable()

template<typename ListEngineVersionsRequestT = Model::ListEngineVersionsRequest>
Model::ListEngineVersionsOutcomeCallable Aws::Athena::AthenaClient::ListEngineVersionsCallable ( const ListEngineVersionsRequestT &  request = {}) const
inline

A Callable wrapper for ListEngineVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1227 of file AthenaClient.h.

◆ ListExecutors()

virtual Model::ListExecutorsOutcome Aws::Athena::AthenaClient::ListExecutors ( const Model::ListExecutorsRequest request) const
virtual

Lists, in descending order, the executors that joined a session. Newer executors are listed first; older executors are listed later. The result can be optionally filtered by state.

See Also:

AWS API Reference

◆ ListExecutorsAsync()

template<typename ListExecutorsRequestT = Model::ListExecutorsRequest>
void Aws::Athena::AthenaClient::ListExecutorsAsync ( const ListExecutorsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListExecutors that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1263 of file AthenaClient.h.

◆ ListExecutorsCallable()

template<typename ListExecutorsRequestT = Model::ListExecutorsRequest>
Model::ListExecutorsOutcomeCallable Aws::Athena::AthenaClient::ListExecutorsCallable ( const ListExecutorsRequestT &  request) const
inline

A Callable wrapper for ListExecutors that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1254 of file AthenaClient.h.

◆ ListNamedQueries()

virtual Model::ListNamedQueriesOutcome Aws::Athena::AthenaClient::ListNamedQueries ( const Model::ListNamedQueriesRequest request = {}) const
virtual

Provides a list of available query IDs only for queries saved in the specified workgroup. Requires that you have access to the specified workgroup. If a workgroup is not specified, lists the saved queries for the primary workgroup.

See Also:

AWS API Reference

◆ ListNamedQueriesAsync()

template<typename ListNamedQueriesRequestT = Model::ListNamedQueriesRequest>
void Aws::Athena::AthenaClient::ListNamedQueriesAsync ( const ListNamedQueriesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListNamedQueriesRequestT &  request = {} 
) const
inline

An Async wrapper for ListNamedQueries that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1291 of file AthenaClient.h.

◆ ListNamedQueriesCallable()

template<typename ListNamedQueriesRequestT = Model::ListNamedQueriesRequest>
Model::ListNamedQueriesOutcomeCallable Aws::Athena::AthenaClient::ListNamedQueriesCallable ( const ListNamedQueriesRequestT &  request = {}) const
inline

A Callable wrapper for ListNamedQueries that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1282 of file AthenaClient.h.

◆ ListNotebookMetadata()

virtual Model::ListNotebookMetadataOutcome Aws::Athena::AthenaClient::ListNotebookMetadata ( const Model::ListNotebookMetadataRequest request) const
virtual

Displays the notebook files for the specified workgroup in paginated format.

See Also:

AWS API Reference

◆ ListNotebookMetadataAsync()

template<typename ListNotebookMetadataRequestT = Model::ListNotebookMetadataRequest>
void Aws::Athena::AthenaClient::ListNotebookMetadataAsync ( const ListNotebookMetadataRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListNotebookMetadata that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1317 of file AthenaClient.h.

◆ ListNotebookMetadataCallable()

template<typename ListNotebookMetadataRequestT = Model::ListNotebookMetadataRequest>
Model::ListNotebookMetadataOutcomeCallable Aws::Athena::AthenaClient::ListNotebookMetadataCallable ( const ListNotebookMetadataRequestT &  request) const
inline

A Callable wrapper for ListNotebookMetadata that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1308 of file AthenaClient.h.

◆ ListNotebookSessions()

virtual Model::ListNotebookSessionsOutcome Aws::Athena::AthenaClient::ListNotebookSessions ( const Model::ListNotebookSessionsRequest request) const
virtual

Lists, in descending order, the sessions that have been created in a notebook that are in an active state like CREATING, CREATED, IDLE or BUSY. Newer sessions are listed first; older sessions are listed later.

See Also:

AWS API Reference

◆ ListNotebookSessionsAsync()

template<typename ListNotebookSessionsRequestT = Model::ListNotebookSessionsRequest>
void Aws::Athena::AthenaClient::ListNotebookSessionsAsync ( const ListNotebookSessionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListNotebookSessions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1345 of file AthenaClient.h.

◆ ListNotebookSessionsCallable()

template<typename ListNotebookSessionsRequestT = Model::ListNotebookSessionsRequest>
Model::ListNotebookSessionsOutcomeCallable Aws::Athena::AthenaClient::ListNotebookSessionsCallable ( const ListNotebookSessionsRequestT &  request) const
inline

A Callable wrapper for ListNotebookSessions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1336 of file AthenaClient.h.

◆ ListPreparedStatements()

virtual Model::ListPreparedStatementsOutcome Aws::Athena::AthenaClient::ListPreparedStatements ( const Model::ListPreparedStatementsRequest request) const
virtual

Lists the prepared statements in the specified workgroup.

See Also:

AWS API Reference

◆ ListPreparedStatementsAsync()

template<typename ListPreparedStatementsRequestT = Model::ListPreparedStatementsRequest>
void Aws::Athena::AthenaClient::ListPreparedStatementsAsync ( const ListPreparedStatementsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListPreparedStatements that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1371 of file AthenaClient.h.

◆ ListPreparedStatementsCallable()

template<typename ListPreparedStatementsRequestT = Model::ListPreparedStatementsRequest>
Model::ListPreparedStatementsOutcomeCallable Aws::Athena::AthenaClient::ListPreparedStatementsCallable ( const ListPreparedStatementsRequestT &  request) const
inline

A Callable wrapper for ListPreparedStatements that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1362 of file AthenaClient.h.

◆ ListQueryExecutions()

virtual Model::ListQueryExecutionsOutcome Aws::Athena::AthenaClient::ListQueryExecutions ( const Model::ListQueryExecutionsRequest request = {}) const
virtual

Provides a list of available query execution IDs for the queries in the specified workgroup. Athena keeps a query history for 45 days. If a workgroup is not specified, returns a list of query execution IDs for the primary workgroup. Requires you to have access to the workgroup in which the queries ran.

See Also:

AWS API Reference

◆ ListQueryExecutionsAsync()

template<typename ListQueryExecutionsRequestT = Model::ListQueryExecutionsRequest>
void Aws::Athena::AthenaClient::ListQueryExecutionsAsync ( const ListQueryExecutionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListQueryExecutionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListQueryExecutions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1400 of file AthenaClient.h.

◆ ListQueryExecutionsCallable()

template<typename ListQueryExecutionsRequestT = Model::ListQueryExecutionsRequest>
Model::ListQueryExecutionsOutcomeCallable Aws::Athena::AthenaClient::ListQueryExecutionsCallable ( const ListQueryExecutionsRequestT &  request = {}) const
inline

A Callable wrapper for ListQueryExecutions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1391 of file AthenaClient.h.

◆ ListSessions()

virtual Model::ListSessionsOutcome Aws::Athena::AthenaClient::ListSessions ( const Model::ListSessionsRequest request) const
virtual

Lists the sessions in a workgroup that are in an active state like CREATING, CREATED, IDLE, or BUSY. Newer sessions are listed first; older sessions are listed later.

See Also:

AWS API Reference

◆ ListSessionsAsync()

template<typename ListSessionsRequestT = Model::ListSessionsRequest>
void Aws::Athena::AthenaClient::ListSessionsAsync ( const ListSessionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListSessions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1428 of file AthenaClient.h.

◆ ListSessionsCallable()

template<typename ListSessionsRequestT = Model::ListSessionsRequest>
Model::ListSessionsOutcomeCallable Aws::Athena::AthenaClient::ListSessionsCallable ( const ListSessionsRequestT &  request) const
inline

A Callable wrapper for ListSessions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1419 of file AthenaClient.h.

◆ ListTableMetadata()

virtual Model::ListTableMetadataOutcome Aws::Athena::AthenaClient::ListTableMetadata ( const Model::ListTableMetadataRequest request) const
virtual

Lists the metadata for the tables in the specified data catalog database.

See Also:

AWS API Reference

◆ ListTableMetadataAsync()

template<typename ListTableMetadataRequestT = Model::ListTableMetadataRequest>
void Aws::Athena::AthenaClient::ListTableMetadataAsync ( const ListTableMetadataRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTableMetadata that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1454 of file AthenaClient.h.

◆ ListTableMetadataCallable()

template<typename ListTableMetadataRequestT = Model::ListTableMetadataRequest>
Model::ListTableMetadataOutcomeCallable Aws::Athena::AthenaClient::ListTableMetadataCallable ( const ListTableMetadataRequestT &  request) const
inline

A Callable wrapper for ListTableMetadata that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1445 of file AthenaClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::Athena::AthenaClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Lists the tags associated with an Athena resource.

See Also:


AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::Athena::AthenaClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1480 of file AthenaClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::Athena::AthenaClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1471 of file AthenaClient.h.

◆ ListWorkGroups()

virtual Model::ListWorkGroupsOutcome Aws::Athena::AthenaClient::ListWorkGroups ( const Model::ListWorkGroupsRequest request = {}) const
virtual

Lists available workgroups for the account.

See Also:

AWS API Reference

◆ ListWorkGroupsAsync()

template<typename ListWorkGroupsRequestT = Model::ListWorkGroupsRequest>
void Aws::Athena::AthenaClient::ListWorkGroupsAsync ( const ListWorkGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListWorkGroupsRequestT &  request = {} 
) const
inline

An Async wrapper for ListWorkGroups that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1505 of file AthenaClient.h.

◆ ListWorkGroupsCallable()

template<typename ListWorkGroupsRequestT = Model::ListWorkGroupsRequest>
Model::ListWorkGroupsOutcomeCallable Aws::Athena::AthenaClient::ListWorkGroupsCallable ( const ListWorkGroupsRequestT &  request = {}) const
inline

A Callable wrapper for ListWorkGroups that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1496 of file AthenaClient.h.

◆ OverrideEndpoint()

void Aws::Athena::AthenaClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutCapacityAssignmentConfiguration()

virtual Model::PutCapacityAssignmentConfigurationOutcome Aws::Athena::AthenaClient::PutCapacityAssignmentConfiguration ( const Model::PutCapacityAssignmentConfigurationRequest request) const
virtual

Puts a new capacity assignment configuration for a specified capacity reservation. If a capacity assignment configuration already exists for the capacity reservation, replaces the existing capacity assignment configuration.

See Also:

AWS API Reference

◆ PutCapacityAssignmentConfigurationAsync()

template<typename PutCapacityAssignmentConfigurationRequestT = Model::PutCapacityAssignmentConfigurationRequest>
void Aws::Athena::AthenaClient::PutCapacityAssignmentConfigurationAsync ( const PutCapacityAssignmentConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutCapacityAssignmentConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1533 of file AthenaClient.h.

◆ PutCapacityAssignmentConfigurationCallable()

template<typename PutCapacityAssignmentConfigurationRequestT = Model::PutCapacityAssignmentConfigurationRequest>
Model::PutCapacityAssignmentConfigurationOutcomeCallable Aws::Athena::AthenaClient::PutCapacityAssignmentConfigurationCallable ( const PutCapacityAssignmentConfigurationRequestT &  request) const
inline

A Callable wrapper for PutCapacityAssignmentConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1524 of file AthenaClient.h.

◆ StartCalculationExecution()

virtual Model::StartCalculationExecutionOutcome Aws::Athena::AthenaClient::StartCalculationExecution ( const Model::StartCalculationExecutionRequest request) const
virtual

Submits calculations for execution within a session. You can supply the code to run as an inline code block within the request.

The request syntax requires the StartCalculationExecutionRequest$CodeBlock parameter or the CalculationConfiguration$CodeBlock parameter, but not both. Because CalculationConfiguration$CodeBlock is deprecated, use the StartCalculationExecutionRequest$CodeBlock parameter instead.

See Also:

AWS API Reference

◆ StartCalculationExecutionAsync()

template<typename StartCalculationExecutionRequestT = Model::StartCalculationExecutionRequest>
void Aws::Athena::AthenaClient::StartCalculationExecutionAsync ( const StartCalculationExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartCalculationExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1564 of file AthenaClient.h.

◆ StartCalculationExecutionCallable()

template<typename StartCalculationExecutionRequestT = Model::StartCalculationExecutionRequest>
Model::StartCalculationExecutionOutcomeCallable Aws::Athena::AthenaClient::StartCalculationExecutionCallable ( const StartCalculationExecutionRequestT &  request) const
inline

A Callable wrapper for StartCalculationExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1555 of file AthenaClient.h.

◆ StartQueryExecution()

virtual Model::StartQueryExecutionOutcome Aws::Athena::AthenaClient::StartQueryExecution ( const Model::StartQueryExecutionRequest request) const
virtual

Runs the SQL query statements contained in the Query. Requires you to have access to the workgroup in which the query ran. Running queries against an external catalog requires GetDataCatalog permission to the catalog. For code samples using the Amazon Web Services SDK for Java, see Examples and Code Samples in the Amazon Athena User Guide.

See Also:

AWS API Reference

◆ StartQueryExecutionAsync()

template<typename StartQueryExecutionRequestT = Model::StartQueryExecutionRequest>
void Aws::Athena::AthenaClient::StartQueryExecutionAsync ( const StartQueryExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartQueryExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1595 of file AthenaClient.h.

◆ StartQueryExecutionCallable()

template<typename StartQueryExecutionRequestT = Model::StartQueryExecutionRequest>
Model::StartQueryExecutionOutcomeCallable Aws::Athena::AthenaClient::StartQueryExecutionCallable ( const StartQueryExecutionRequestT &  request) const
inline

A Callable wrapper for StartQueryExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1586 of file AthenaClient.h.

◆ StartSession()

virtual Model::StartSessionOutcome Aws::Athena::AthenaClient::StartSession ( const Model::StartSessionRequest request) const
virtual

Creates a session for running calculations within a workgroup. The session is ready when it reaches an IDLE state.

See Also:

AWS API Reference

◆ StartSessionAsync()

template<typename StartSessionRequestT = Model::StartSessionRequest>
void Aws::Athena::AthenaClient::StartSessionAsync ( const StartSessionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartSession that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1621 of file AthenaClient.h.

◆ StartSessionCallable()

template<typename StartSessionRequestT = Model::StartSessionRequest>
Model::StartSessionOutcomeCallable Aws::Athena::AthenaClient::StartSessionCallable ( const StartSessionRequestT &  request) const
inline

A Callable wrapper for StartSession that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1612 of file AthenaClient.h.

◆ StopCalculationExecution()

virtual Model::StopCalculationExecutionOutcome Aws::Athena::AthenaClient::StopCalculationExecution ( const Model::StopCalculationExecutionRequest request) const
virtual

Requests the cancellation of a calculation. A StopCalculationExecution call on a calculation that is already in a terminal state (for example, STOPPED, FAILED, or COMPLETED) succeeds but has no effect.

Cancelling a calculation is done on a best effort basis. If a calculation cannot be cancelled, you can be charged for its completion. If you are concerned about being charged for a calculation that cannot be cancelled, consider terminating the session in which the calculation is running.

See Also:

AWS API Reference

◆ StopCalculationExecutionAsync()

template<typename StopCalculationExecutionRequestT = Model::StopCalculationExecutionRequest>
void Aws::Athena::AthenaClient::StopCalculationExecutionAsync ( const StopCalculationExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopCalculationExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1654 of file AthenaClient.h.

◆ StopCalculationExecutionCallable()

template<typename StopCalculationExecutionRequestT = Model::StopCalculationExecutionRequest>
Model::StopCalculationExecutionOutcomeCallable Aws::Athena::AthenaClient::StopCalculationExecutionCallable ( const StopCalculationExecutionRequestT &  request) const
inline

A Callable wrapper for StopCalculationExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1645 of file AthenaClient.h.

◆ StopQueryExecution()

virtual Model::StopQueryExecutionOutcome Aws::Athena::AthenaClient::StopQueryExecution ( const Model::StopQueryExecutionRequest request) const
virtual

Stops a query execution. Requires you to have access to the workgroup in which the query ran.

See Also:

AWS API Reference

◆ StopQueryExecutionAsync()

template<typename StopQueryExecutionRequestT = Model::StopQueryExecutionRequest>
void Aws::Athena::AthenaClient::StopQueryExecutionAsync ( const StopQueryExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopQueryExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1680 of file AthenaClient.h.

◆ StopQueryExecutionCallable()

template<typename StopQueryExecutionRequestT = Model::StopQueryExecutionRequest>
Model::StopQueryExecutionOutcomeCallable Aws::Athena::AthenaClient::StopQueryExecutionCallable ( const StopQueryExecutionRequestT &  request) const
inline

A Callable wrapper for StopQueryExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1671 of file AthenaClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Athena::AthenaClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds one or more tags to an Athena resource. A tag is a label that you assign to a resource. Each tag consists of a key and an optional value, both of which you define. For example, you can use tags to categorize Athena workgroups, data catalogs, or capacity reservations by purpose, owner, or environment. Use a consistent set of tag keys to make it easier to search and filter the resources in your account. For best practices, see Tagging Best Practices. Tag keys can be from 1 to 128 UTF-8 Unicode characters, and tag values can be from 0 to 256 UTF-8 Unicode characters. Tags can use letters and numbers representable in UTF-8, and the following characters: + - = . _ : / . Tag keys and values are case-sensitive. Tag keys must be unique per resource. If you specify more than one tag, separate them by commas.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::Athena::AthenaClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1717 of file AthenaClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::Athena::AthenaClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1708 of file AthenaClient.h.

◆ TerminateSession()

virtual Model::TerminateSessionOutcome Aws::Athena::AthenaClient::TerminateSession ( const Model::TerminateSessionRequest request) const
virtual

Terminates an active session. A TerminateSession call on a session that is already inactive (for example, in a FAILED, TERMINATED or TERMINATING state) succeeds but has no effect. Calculations running in the session when TerminateSession is called are forcefully stopped, but may display as FAILED instead of STOPPED.

See Also:

AWS API Reference

◆ TerminateSessionAsync()

template<typename TerminateSessionRequestT = Model::TerminateSessionRequest>
void Aws::Athena::AthenaClient::TerminateSessionAsync ( const TerminateSessionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TerminateSession that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1747 of file AthenaClient.h.

◆ TerminateSessionCallable()

template<typename TerminateSessionRequestT = Model::TerminateSessionRequest>
Model::TerminateSessionOutcomeCallable Aws::Athena::AthenaClient::TerminateSessionCallable ( const TerminateSessionRequestT &  request) const
inline

A Callable wrapper for TerminateSession that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1738 of file AthenaClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Athena::AthenaClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes one or more tags from an Athena resource.

See Also:


AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::Athena::AthenaClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1773 of file AthenaClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::Athena::AthenaClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1764 of file AthenaClient.h.

◆ UpdateCapacityReservation()

virtual Model::UpdateCapacityReservationOutcome Aws::Athena::AthenaClient::UpdateCapacityReservation ( const Model::UpdateCapacityReservationRequest request) const
virtual

Updates the number of requested data processing units for the capacity reservation with the specified name.

See Also:

AWS API Reference

◆ UpdateCapacityReservationAsync()

template<typename UpdateCapacityReservationRequestT = Model::UpdateCapacityReservationRequest>
void Aws::Athena::AthenaClient::UpdateCapacityReservationAsync ( const UpdateCapacityReservationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateCapacityReservation that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1799 of file AthenaClient.h.

◆ UpdateCapacityReservationCallable()

template<typename UpdateCapacityReservationRequestT = Model::UpdateCapacityReservationRequest>
Model::UpdateCapacityReservationOutcomeCallable Aws::Athena::AthenaClient::UpdateCapacityReservationCallable ( const UpdateCapacityReservationRequestT &  request) const
inline

A Callable wrapper for UpdateCapacityReservation that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1790 of file AthenaClient.h.

◆ UpdateDataCatalog()

virtual Model::UpdateDataCatalogOutcome Aws::Athena::AthenaClient::UpdateDataCatalog ( const Model::UpdateDataCatalogRequest request) const
virtual

Updates the data catalog that has the specified name.

See Also:

AWS API Reference

◆ UpdateDataCatalogAsync()

template<typename UpdateDataCatalogRequestT = Model::UpdateDataCatalogRequest>
void Aws::Athena::AthenaClient::UpdateDataCatalogAsync ( const UpdateDataCatalogRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateDataCatalog that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1825 of file AthenaClient.h.

◆ UpdateDataCatalogCallable()

template<typename UpdateDataCatalogRequestT = Model::UpdateDataCatalogRequest>
Model::UpdateDataCatalogOutcomeCallable Aws::Athena::AthenaClient::UpdateDataCatalogCallable ( const UpdateDataCatalogRequestT &  request) const
inline

A Callable wrapper for UpdateDataCatalog that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1816 of file AthenaClient.h.

◆ UpdateNamedQuery()

virtual Model::UpdateNamedQueryOutcome Aws::Athena::AthenaClient::UpdateNamedQuery ( const Model::UpdateNamedQueryRequest request) const
virtual

Updates a NamedQuery object. The database or workgroup cannot be updated.

See Also:

AWS API Reference

◆ UpdateNamedQueryAsync()

template<typename UpdateNamedQueryRequestT = Model::UpdateNamedQueryRequest>
void Aws::Athena::AthenaClient::UpdateNamedQueryAsync ( const UpdateNamedQueryRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateNamedQuery that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1851 of file AthenaClient.h.

◆ UpdateNamedQueryCallable()

template<typename UpdateNamedQueryRequestT = Model::UpdateNamedQueryRequest>
Model::UpdateNamedQueryOutcomeCallable Aws::Athena::AthenaClient::UpdateNamedQueryCallable ( const UpdateNamedQueryRequestT &  request) const
inline

A Callable wrapper for UpdateNamedQuery that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1842 of file AthenaClient.h.

◆ UpdateNotebook()

virtual Model::UpdateNotebookOutcome Aws::Athena::AthenaClient::UpdateNotebook ( const Model::UpdateNotebookRequest request) const
virtual

Updates the contents of a Spark notebook.

See Also:

AWS API Reference

◆ UpdateNotebookAsync()

template<typename UpdateNotebookRequestT = Model::UpdateNotebookRequest>
void Aws::Athena::AthenaClient::UpdateNotebookAsync ( const UpdateNotebookRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateNotebook that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1876 of file AthenaClient.h.

◆ UpdateNotebookCallable()

template<typename UpdateNotebookRequestT = Model::UpdateNotebookRequest>
Model::UpdateNotebookOutcomeCallable Aws::Athena::AthenaClient::UpdateNotebookCallable ( const UpdateNotebookRequestT &  request) const
inline

A Callable wrapper for UpdateNotebook that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1867 of file AthenaClient.h.

◆ UpdateNotebookMetadata()

virtual Model::UpdateNotebookMetadataOutcome Aws::Athena::AthenaClient::UpdateNotebookMetadata ( const Model::UpdateNotebookMetadataRequest request) const
virtual

Updates the metadata for a notebook.

See Also:

AWS API Reference

◆ UpdateNotebookMetadataAsync()

template<typename UpdateNotebookMetadataRequestT = Model::UpdateNotebookMetadataRequest>
void Aws::Athena::AthenaClient::UpdateNotebookMetadataAsync ( const UpdateNotebookMetadataRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateNotebookMetadata that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1901 of file AthenaClient.h.

◆ UpdateNotebookMetadataCallable()

template<typename UpdateNotebookMetadataRequestT = Model::UpdateNotebookMetadataRequest>
Model::UpdateNotebookMetadataOutcomeCallable Aws::Athena::AthenaClient::UpdateNotebookMetadataCallable ( const UpdateNotebookMetadataRequestT &  request) const
inline

A Callable wrapper for UpdateNotebookMetadata that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1892 of file AthenaClient.h.

◆ UpdatePreparedStatement()

virtual Model::UpdatePreparedStatementOutcome Aws::Athena::AthenaClient::UpdatePreparedStatement ( const Model::UpdatePreparedStatementRequest request) const
virtual

Updates a prepared statement.

See Also:

AWS API Reference

◆ UpdatePreparedStatementAsync()

template<typename UpdatePreparedStatementRequestT = Model::UpdatePreparedStatementRequest>
void Aws::Athena::AthenaClient::UpdatePreparedStatementAsync ( const UpdatePreparedStatementRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdatePreparedStatement that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1926 of file AthenaClient.h.

◆ UpdatePreparedStatementCallable()

template<typename UpdatePreparedStatementRequestT = Model::UpdatePreparedStatementRequest>
Model::UpdatePreparedStatementOutcomeCallable Aws::Athena::AthenaClient::UpdatePreparedStatementCallable ( const UpdatePreparedStatementRequestT &  request) const
inline

A Callable wrapper for UpdatePreparedStatement that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1917 of file AthenaClient.h.

◆ UpdateWorkGroup()

virtual Model::UpdateWorkGroupOutcome Aws::Athena::AthenaClient::UpdateWorkGroup ( const Model::UpdateWorkGroupRequest request) const
virtual

Updates the workgroup with the specified name. The workgroup's name cannot be changed. Only ConfigurationUpdates can be specified.

See Also:

AWS API Reference

◆ UpdateWorkGroupAsync()

template<typename UpdateWorkGroupRequestT = Model::UpdateWorkGroupRequest>
void Aws::Athena::AthenaClient::UpdateWorkGroupAsync ( const UpdateWorkGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateWorkGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1953 of file AthenaClient.h.

◆ UpdateWorkGroupCallable()

template<typename UpdateWorkGroupRequestT = Model::UpdateWorkGroupRequest>
Model::UpdateWorkGroupOutcomeCallable Aws::Athena::AthenaClient::UpdateWorkGroupCallable ( const UpdateWorkGroupRequestT &  request) const
inline

A Callable wrapper for UpdateWorkGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1944 of file AthenaClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< AthenaClient >

Definition at line 1960 of file AthenaClient.h.


The documentation for this class was generated from the following file: