AWS SDK for C++  1.9.45
AWS SDK for C++
AthenaClient.h
Go to the documentation of this file.
1 
6 #pragma once
50 #include <future>
51 #include <functional>
52 
53 namespace Aws
54 {
55 
56 namespace Http
57 {
58  class HttpClient;
59  class HttpClientFactory;
60 } // namespace Http
61 
62 namespace Utils
63 {
64  template< typename R, typename E> class Outcome;
65 namespace Threading
66 {
67  class Executor;
68 } // namespace Threading
69 } // namespace Utils
70 
71 namespace Auth
72 {
73  class AWSCredentials;
74  class AWSCredentialsProvider;
75 } // namespace Auth
76 
77 namespace Client
78 {
79  class RetryStrategy;
80 } // namespace Client
81 
82 namespace Athena
83 {
84 
85 namespace Model
86 {
98  class GetDatabaseRequest;
104  class GetWorkGroupRequest;
106  class ListDatabasesRequest;
113  class ListWorkGroupsRequest;
116  class TagResourceRequest;
117  class UntagResourceRequest;
121 
156 
157  typedef std::future<BatchGetNamedQueryOutcome> BatchGetNamedQueryOutcomeCallable;
158  typedef std::future<BatchGetQueryExecutionOutcome> BatchGetQueryExecutionOutcomeCallable;
159  typedef std::future<CreateDataCatalogOutcome> CreateDataCatalogOutcomeCallable;
160  typedef std::future<CreateNamedQueryOutcome> CreateNamedQueryOutcomeCallable;
161  typedef std::future<CreatePreparedStatementOutcome> CreatePreparedStatementOutcomeCallable;
162  typedef std::future<CreateWorkGroupOutcome> CreateWorkGroupOutcomeCallable;
163  typedef std::future<DeleteDataCatalogOutcome> DeleteDataCatalogOutcomeCallable;
164  typedef std::future<DeleteNamedQueryOutcome> DeleteNamedQueryOutcomeCallable;
165  typedef std::future<DeletePreparedStatementOutcome> DeletePreparedStatementOutcomeCallable;
166  typedef std::future<DeleteWorkGroupOutcome> DeleteWorkGroupOutcomeCallable;
167  typedef std::future<GetDataCatalogOutcome> GetDataCatalogOutcomeCallable;
168  typedef std::future<GetDatabaseOutcome> GetDatabaseOutcomeCallable;
169  typedef std::future<GetNamedQueryOutcome> GetNamedQueryOutcomeCallable;
170  typedef std::future<GetPreparedStatementOutcome> GetPreparedStatementOutcomeCallable;
171  typedef std::future<GetQueryExecutionOutcome> GetQueryExecutionOutcomeCallable;
172  typedef std::future<GetQueryResultsOutcome> GetQueryResultsOutcomeCallable;
173  typedef std::future<GetTableMetadataOutcome> GetTableMetadataOutcomeCallable;
174  typedef std::future<GetWorkGroupOutcome> GetWorkGroupOutcomeCallable;
175  typedef std::future<ListDataCatalogsOutcome> ListDataCatalogsOutcomeCallable;
176  typedef std::future<ListDatabasesOutcome> ListDatabasesOutcomeCallable;
177  typedef std::future<ListEngineVersionsOutcome> ListEngineVersionsOutcomeCallable;
178  typedef std::future<ListNamedQueriesOutcome> ListNamedQueriesOutcomeCallable;
179  typedef std::future<ListPreparedStatementsOutcome> ListPreparedStatementsOutcomeCallable;
180  typedef std::future<ListQueryExecutionsOutcome> ListQueryExecutionsOutcomeCallable;
181  typedef std::future<ListTableMetadataOutcome> ListTableMetadataOutcomeCallable;
182  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
183  typedef std::future<ListWorkGroupsOutcome> ListWorkGroupsOutcomeCallable;
184  typedef std::future<StartQueryExecutionOutcome> StartQueryExecutionOutcomeCallable;
185  typedef std::future<StopQueryExecutionOutcome> StopQueryExecutionOutcomeCallable;
186  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
187  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
188  typedef std::future<UpdateDataCatalogOutcome> UpdateDataCatalogOutcomeCallable;
189  typedef std::future<UpdatePreparedStatementOutcome> UpdatePreparedStatementOutcomeCallable;
190  typedef std::future<UpdateWorkGroupOutcome> UpdateWorkGroupOutcomeCallable;
191 } // namespace Model
192 
193  class AthenaClient;
194 
195  typedef std::function<void(const AthenaClient*, const Model::BatchGetNamedQueryRequest&, const Model::BatchGetNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetNamedQueryResponseReceivedHandler;
196  typedef std::function<void(const AthenaClient*, const Model::BatchGetQueryExecutionRequest&, const Model::BatchGetQueryExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetQueryExecutionResponseReceivedHandler;
197  typedef std::function<void(const AthenaClient*, const Model::CreateDataCatalogRequest&, const Model::CreateDataCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataCatalogResponseReceivedHandler;
198  typedef std::function<void(const AthenaClient*, const Model::CreateNamedQueryRequest&, const Model::CreateNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNamedQueryResponseReceivedHandler;
199  typedef std::function<void(const AthenaClient*, const Model::CreatePreparedStatementRequest&, const Model::CreatePreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePreparedStatementResponseReceivedHandler;
200  typedef std::function<void(const AthenaClient*, const Model::CreateWorkGroupRequest&, const Model::CreateWorkGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkGroupResponseReceivedHandler;
201  typedef std::function<void(const AthenaClient*, const Model::DeleteDataCatalogRequest&, const Model::DeleteDataCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataCatalogResponseReceivedHandler;
202  typedef std::function<void(const AthenaClient*, const Model::DeleteNamedQueryRequest&, const Model::DeleteNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNamedQueryResponseReceivedHandler;
203  typedef std::function<void(const AthenaClient*, const Model::DeletePreparedStatementRequest&, const Model::DeletePreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePreparedStatementResponseReceivedHandler;
204  typedef std::function<void(const AthenaClient*, const Model::DeleteWorkGroupRequest&, const Model::DeleteWorkGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkGroupResponseReceivedHandler;
205  typedef std::function<void(const AthenaClient*, const Model::GetDataCatalogRequest&, const Model::GetDataCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataCatalogResponseReceivedHandler;
206  typedef std::function<void(const AthenaClient*, const Model::GetDatabaseRequest&, const Model::GetDatabaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDatabaseResponseReceivedHandler;
207  typedef std::function<void(const AthenaClient*, const Model::GetNamedQueryRequest&, const Model::GetNamedQueryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNamedQueryResponseReceivedHandler;
208  typedef std::function<void(const AthenaClient*, const Model::GetPreparedStatementRequest&, const Model::GetPreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPreparedStatementResponseReceivedHandler;
209  typedef std::function<void(const AthenaClient*, const Model::GetQueryExecutionRequest&, const Model::GetQueryExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQueryExecutionResponseReceivedHandler;
210  typedef std::function<void(const AthenaClient*, const Model::GetQueryResultsRequest&, const Model::GetQueryResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQueryResultsResponseReceivedHandler;
211  typedef std::function<void(const AthenaClient*, const Model::GetTableMetadataRequest&, const Model::GetTableMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableMetadataResponseReceivedHandler;
212  typedef std::function<void(const AthenaClient*, const Model::GetWorkGroupRequest&, const Model::GetWorkGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkGroupResponseReceivedHandler;
213  typedef std::function<void(const AthenaClient*, const Model::ListDataCatalogsRequest&, const Model::ListDataCatalogsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDataCatalogsResponseReceivedHandler;
214  typedef std::function<void(const AthenaClient*, const Model::ListDatabasesRequest&, const Model::ListDatabasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatabasesResponseReceivedHandler;
215  typedef std::function<void(const AthenaClient*, const Model::ListEngineVersionsRequest&, const Model::ListEngineVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEngineVersionsResponseReceivedHandler;
216  typedef std::function<void(const AthenaClient*, const Model::ListNamedQueriesRequest&, const Model::ListNamedQueriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNamedQueriesResponseReceivedHandler;
217  typedef std::function<void(const AthenaClient*, const Model::ListPreparedStatementsRequest&, const Model::ListPreparedStatementsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPreparedStatementsResponseReceivedHandler;
218  typedef std::function<void(const AthenaClient*, const Model::ListQueryExecutionsRequest&, const Model::ListQueryExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListQueryExecutionsResponseReceivedHandler;
219  typedef std::function<void(const AthenaClient*, const Model::ListTableMetadataRequest&, const Model::ListTableMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTableMetadataResponseReceivedHandler;
220  typedef std::function<void(const AthenaClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
221  typedef std::function<void(const AthenaClient*, const Model::ListWorkGroupsRequest&, const Model::ListWorkGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkGroupsResponseReceivedHandler;
222  typedef std::function<void(const AthenaClient*, const Model::StartQueryExecutionRequest&, const Model::StartQueryExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartQueryExecutionResponseReceivedHandler;
223  typedef std::function<void(const AthenaClient*, const Model::StopQueryExecutionRequest&, const Model::StopQueryExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopQueryExecutionResponseReceivedHandler;
224  typedef std::function<void(const AthenaClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
225  typedef std::function<void(const AthenaClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
226  typedef std::function<void(const AthenaClient*, const Model::UpdateDataCatalogRequest&, const Model::UpdateDataCatalogOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataCatalogResponseReceivedHandler;
227  typedef std::function<void(const AthenaClient*, const Model::UpdatePreparedStatementRequest&, const Model::UpdatePreparedStatementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePreparedStatementResponseReceivedHandler;
228  typedef std::function<void(const AthenaClient*, const Model::UpdateWorkGroupRequest&, const Model::UpdateWorkGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkGroupResponseReceivedHandler;
229 
250  {
251  public:
253 
259 
265 
270  AthenaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
272 
273  virtual ~AthenaClient();
274 
275 
291 
309 
326  virtual void BatchGetNamedQueryAsync(const Model::BatchGetNamedQueryRequest& request, const BatchGetNamedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
327 
340 
355 
369  virtual void BatchGetQueryExecutionAsync(const Model::BatchGetQueryExecutionRequest& request, const BatchGetQueryExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
370 
379 
390 
400  virtual void CreateDataCatalogAsync(const Model::CreateDataCatalogRequest& request, const CreateDataCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
401 
412 
425 
437  virtual void CreateNamedQueryAsync(const Model::CreateNamedQueryRequest& request, const CreateNamedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
438 
446 
456 
465  virtual void CreatePreparedStatementAsync(const Model::CreatePreparedStatementRequest& request, const CreatePreparedStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
466 
473 
482 
490  virtual void CreateWorkGroupAsync(const Model::CreateWorkGroupRequest& request, const CreateWorkGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
491 
498 
507 
515  virtual void DeleteDataCatalogAsync(const Model::DeleteDataCatalogRequest& request, const DeleteDataCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
516 
527 
540 
552  virtual void DeleteNamedQueryAsync(const Model::DeleteNamedQueryRequest& request, const DeleteNamedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
553 
561 
571 
580  virtual void DeletePreparedStatementAsync(const Model::DeletePreparedStatementRequest& request, const DeletePreparedStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
581 
589 
599 
608  virtual void DeleteWorkGroupAsync(const Model::DeleteWorkGroupRequest& request, const DeleteWorkGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
609 
616 
625 
633  virtual void GetDataCatalogAsync(const Model::GetDataCatalogRequest& request, const GetDataCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
634 
642 
652 
661  virtual void GetDatabaseAsync(const Model::GetDatabaseRequest& request, const GetDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
662 
670 
680 
689  virtual void GetNamedQueryAsync(const Model::GetNamedQueryRequest& request, const GetNamedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
690 
698 
708 
717  virtual void GetPreparedStatementAsync(const Model::GetPreparedStatementRequest& request, const GetPreparedStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
718 
728 
740 
751  virtual void GetQueryExecutionAsync(const Model::GetQueryExecutionRequest& request, const GetQueryExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
752 
773 
796 
818  virtual void GetQueryResultsAsync(const Model::GetQueryResultsRequest& request, const GetQueryResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
819 
827 
837 
846  virtual void GetTableMetadataAsync(const Model::GetTableMetadataRequest& request, const GetTableMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
847 
855 
865 
874  virtual void GetWorkGroupAsync(const Model::GetWorkGroupRequest& request, const GetWorkGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
875 
883 
893 
902  virtual void ListDataCatalogsAsync(const Model::ListDataCatalogsRequest& request, const ListDataCatalogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
903 
911 
921 
930  virtual void ListDatabasesAsync(const Model::ListDatabasesRequest& request, const ListDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
931 
939 
949 
958  virtual void ListEngineVersionsAsync(const Model::ListEngineVersionsRequest& request, const ListEngineVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
959 
972 
987 
1001  virtual void ListNamedQueriesAsync(const Model::ListNamedQueriesRequest& request, const ListNamedQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1002 
1010 
1020 
1029  virtual void ListPreparedStatementsAsync(const Model::ListPreparedStatementsRequest& request, const ListPreparedStatementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1030 
1044 
1060 
1075  virtual void ListQueryExecutionsAsync(const Model::ListQueryExecutionsRequest& request, const ListQueryExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1076 
1084 
1094 
1103  virtual void ListTableMetadataAsync(const Model::ListTableMetadataRequest& request, const ListTableMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1104 
1112 
1122 
1131  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1132 
1139 
1148 
1156  virtual void ListWorkGroupsAsync(const Model::ListWorkGroupsRequest& request, const ListWorkGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1157 
1170 
1185 
1199  virtual void StartQueryExecutionAsync(const Model::StartQueryExecutionRequest& request, const StartQueryExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1200 
1211 
1224 
1236  virtual void StopQueryExecutionAsync(const Model::StopQueryExecutionRequest& request, const StopQueryExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1237 
1257 
1279 
1300  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1301 
1309 
1319 
1328  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1329 
1337 
1347 
1356  virtual void UpdateDataCatalogAsync(const Model::UpdateDataCatalogRequest& request, const UpdateDataCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1357 
1364 
1373 
1381  virtual void UpdatePreparedStatementAsync(const Model::UpdatePreparedStatementRequest& request, const UpdatePreparedStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1382 
1390 
1400 
1409  virtual void UpdateWorkGroupAsync(const Model::UpdateWorkGroupRequest& request, const UpdateWorkGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1410 
1411 
1412  void OverrideEndpoint(const Aws::String& endpoint);
1413  private:
1414  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1415  void BatchGetNamedQueryAsyncHelper(const Model::BatchGetNamedQueryRequest& request, const BatchGetNamedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1416  void BatchGetQueryExecutionAsyncHelper(const Model::BatchGetQueryExecutionRequest& request, const BatchGetQueryExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1417  void CreateDataCatalogAsyncHelper(const Model::CreateDataCatalogRequest& request, const CreateDataCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1418  void CreateNamedQueryAsyncHelper(const Model::CreateNamedQueryRequest& request, const CreateNamedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1419  void CreatePreparedStatementAsyncHelper(const Model::CreatePreparedStatementRequest& request, const CreatePreparedStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1420  void CreateWorkGroupAsyncHelper(const Model::CreateWorkGroupRequest& request, const CreateWorkGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1421  void DeleteDataCatalogAsyncHelper(const Model::DeleteDataCatalogRequest& request, const DeleteDataCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1422  void DeleteNamedQueryAsyncHelper(const Model::DeleteNamedQueryRequest& request, const DeleteNamedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1423  void DeletePreparedStatementAsyncHelper(const Model::DeletePreparedStatementRequest& request, const DeletePreparedStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1424  void DeleteWorkGroupAsyncHelper(const Model::DeleteWorkGroupRequest& request, const DeleteWorkGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1425  void GetDataCatalogAsyncHelper(const Model::GetDataCatalogRequest& request, const GetDataCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1426  void GetDatabaseAsyncHelper(const Model::GetDatabaseRequest& request, const GetDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1427  void GetNamedQueryAsyncHelper(const Model::GetNamedQueryRequest& request, const GetNamedQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1428  void GetPreparedStatementAsyncHelper(const Model::GetPreparedStatementRequest& request, const GetPreparedStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1429  void GetQueryExecutionAsyncHelper(const Model::GetQueryExecutionRequest& request, const GetQueryExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1430  void GetQueryResultsAsyncHelper(const Model::GetQueryResultsRequest& request, const GetQueryResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1431  void GetTableMetadataAsyncHelper(const Model::GetTableMetadataRequest& request, const GetTableMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1432  void GetWorkGroupAsyncHelper(const Model::GetWorkGroupRequest& request, const GetWorkGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1433  void ListDataCatalogsAsyncHelper(const Model::ListDataCatalogsRequest& request, const ListDataCatalogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1434  void ListDatabasesAsyncHelper(const Model::ListDatabasesRequest& request, const ListDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1435  void ListEngineVersionsAsyncHelper(const Model::ListEngineVersionsRequest& request, const ListEngineVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1436  void ListNamedQueriesAsyncHelper(const Model::ListNamedQueriesRequest& request, const ListNamedQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1437  void ListPreparedStatementsAsyncHelper(const Model::ListPreparedStatementsRequest& request, const ListPreparedStatementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1438  void ListQueryExecutionsAsyncHelper(const Model::ListQueryExecutionsRequest& request, const ListQueryExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1439  void ListTableMetadataAsyncHelper(const Model::ListTableMetadataRequest& request, const ListTableMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1440  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1441  void ListWorkGroupsAsyncHelper(const Model::ListWorkGroupsRequest& request, const ListWorkGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1442  void StartQueryExecutionAsyncHelper(const Model::StartQueryExecutionRequest& request, const StartQueryExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1443  void StopQueryExecutionAsyncHelper(const Model::StopQueryExecutionRequest& request, const StopQueryExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1444  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1445  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1446  void UpdateDataCatalogAsyncHelper(const Model::UpdateDataCatalogRequest& request, const UpdateDataCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1447  void UpdatePreparedStatementAsyncHelper(const Model::UpdatePreparedStatementRequest& request, const UpdatePreparedStatementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1448  void UpdateWorkGroupAsyncHelper(const Model::UpdateWorkGroupRequest& request, const UpdateWorkGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1449 
1450  Aws::String m_uri;
1451  Aws::String m_configScheme;
1452  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1453  };
1454 
1455 } // namespace Athena
1456 } // namespace Aws
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Athena::Model::UpdatePreparedStatementOutcomeCallable
std::future< UpdatePreparedStatementOutcome > UpdatePreparedStatementOutcomeCallable
Definition: AthenaClient.h:189
Aws::Athena::Model::BatchGetQueryExecutionRequest
Definition: BatchGetQueryExecutionRequest.h:23
Aws::Athena::Model::CreateNamedQueryOutcomeCallable
std::future< CreateNamedQueryOutcome > CreateNamedQueryOutcomeCallable
Definition: AthenaClient.h:160
Aws::Athena::AthenaClient::ListDatabases
virtual Model::ListDatabasesOutcome ListDatabases(const Model::ListDatabasesRequest &request) const
Aws::Athena::Model::ListQueryExecutionsRequest
Definition: ListQueryExecutionsRequest.h:22
Aws::Athena::ListDatabasesResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListDatabasesRequest &, const Model::ListDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatabasesResponseReceivedHandler
Definition: AthenaClient.h:214
Aws::Athena::AthenaClient::GetTableMetadataCallable
virtual Model::GetTableMetadataOutcomeCallable GetTableMetadataCallable(const Model::GetTableMetadataRequest &request) const
Aws::Athena::Model::ListDatabasesRequest
Definition: ListDatabasesRequest.h:22
Aws::Athena::Model::ListDataCatalogsOutcome
Aws::Utils::Outcome< ListDataCatalogsResult, AthenaError > ListDataCatalogsOutcome
Definition: AthenaClient.h:140
Aws::Athena::AthenaClient::ListDataCatalogsCallable
virtual Model::ListDataCatalogsOutcomeCallable ListDataCatalogsCallable(const Model::ListDataCatalogsRequest &request) const
Aws::Athena::Model::CreateNamedQueryOutcome
Aws::Utils::Outcome< CreateNamedQueryResult, AthenaError > CreateNamedQueryOutcome
Definition: AthenaClient.h:125
Aws::Athena::AthenaClient::UpdateWorkGroupCallable
virtual Model::UpdateWorkGroupOutcomeCallable UpdateWorkGroupCallable(const Model::UpdateWorkGroupRequest &request) const
UpdateDataCatalogResult.h
Aws::Athena::Model::UpdateDataCatalogOutcomeCallable
std::future< UpdateDataCatalogOutcome > UpdateDataCatalogOutcomeCallable
Definition: AthenaClient.h:188
GetDataCatalogResult.h
Aws::Athena::StopQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StopQueryExecutionRequest &, const Model::StopQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopQueryExecutionResponseReceivedHandler
Definition: AthenaClient.h:223
Aws::Athena::Model::BatchGetQueryExecutionOutcomeCallable
std::future< BatchGetQueryExecutionOutcome > BatchGetQueryExecutionOutcomeCallable
Definition: AthenaClient.h:158
Aws::Athena::AthenaClient::BatchGetQueryExecutionCallable
virtual Model::BatchGetQueryExecutionOutcomeCallable BatchGetQueryExecutionCallable(const Model::BatchGetQueryExecutionRequest &request) const
Aws::Athena::Model::DeleteNamedQueryRequest
Definition: DeleteNamedQueryRequest.h:23
Aws::Athena::Model::ListEngineVersionsRequest
Definition: ListEngineVersionsRequest.h:22
Aws::Athena::UpdateDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateDataCatalogRequest &, const Model::UpdateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataCatalogResponseReceivedHandler
Definition: AthenaClient.h:226
ListEngineVersionsResult.h
Aws::Athena::Model::CreateWorkGroupOutcomeCallable
std::future< CreateWorkGroupOutcome > CreateWorkGroupOutcomeCallable
Definition: AthenaClient.h:162
Aws::Athena::Model::ListWorkGroupsOutcomeCallable
std::future< ListWorkGroupsOutcome > ListWorkGroupsOutcomeCallable
Definition: AthenaClient.h:183
AWSError.h
Aws::Athena::AthenaClient::CreateNamedQueryAsync
virtual void CreateNamedQueryAsync(const Model::CreateNamedQueryRequest &request, const CreateNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::StopQueryExecutionOutcome
Aws::Utils::Outcome< StopQueryExecutionResult, AthenaError > StopQueryExecutionOutcome
Definition: AthenaClient.h:150
Aws::Athena::AthenaClient::ListNamedQueriesAsync
virtual void ListNamedQueriesAsync(const Model::ListNamedQueriesRequest &request, const ListNamedQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::UntagResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: AthenaClient.h:225
UpdateWorkGroupResult.h
TagResourceResult.h
Aws::Athena::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::Athena::Model::UpdateWorkGroupRequest
Definition: UpdateWorkGroupRequest.h:24
Aws::Athena::AthenaClient::StartQueryExecutionAsync
virtual void StartQueryExecutionAsync(const Model::StartQueryExecutionRequest &request, const StartQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::CreateNamedQueryRequest
Definition: CreateNamedQueryRequest.h:23
Aws::Athena::AthenaClient
Definition: AthenaClient.h:250
Aws::Athena::AthenaClient::ListTableMetadataCallable
virtual Model::ListTableMetadataOutcomeCallable ListTableMetadataCallable(const Model::ListTableMetadataRequest &request) const
Aws::Athena::AthenaClient::StopQueryExecutionAsync
virtual void StopQueryExecutionAsync(const Model::StopQueryExecutionRequest &request, const StopQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::CreateWorkGroupAsync
virtual void CreateWorkGroupAsync(const Model::CreateWorkGroupRequest &request, const CreateWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::CreateWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateWorkGroupRequest &, const Model::CreateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkGroupResponseReceivedHandler
Definition: AthenaClient.h:200
Aws::Athena::AthenaClient::GetQueryExecutionCallable
virtual Model::GetQueryExecutionOutcomeCallable GetQueryExecutionCallable(const Model::GetQueryExecutionRequest &request) const
Aws::Athena::Model::ListDatabasesOutcomeCallable
std::future< ListDatabasesOutcome > ListDatabasesOutcomeCallable
Definition: AthenaClient.h:176
AWS_ATHENA_API
#define AWS_ATHENA_API
Definition: Athena_EXPORTS.h:28
Aws::Athena::Model::UpdatePreparedStatementRequest
Definition: UpdatePreparedStatementRequest.h:22
Aws::Athena::ListTagsForResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: AthenaClient.h:220
Aws::Athena::Model::GetNamedQueryOutcomeCallable
std::future< GetNamedQueryOutcome > GetNamedQueryOutcomeCallable
Definition: AthenaClient.h:169
Aws::Athena::ListEngineVersionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListEngineVersionsRequest &, const Model::ListEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngineVersionsResponseReceivedHandler
Definition: AthenaClient.h:215
Aws::Athena::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: AthenaClient.h:186
Aws::Athena::AthenaClient::CreateWorkGroup
virtual Model::CreateWorkGroupOutcome CreateWorkGroup(const Model::CreateWorkGroupRequest &request) const
Aws::Athena::StartQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::StartQueryExecutionRequest &, const Model::StartQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartQueryExecutionResponseReceivedHandler
Definition: AthenaClient.h:222
Aws::Athena::Model::CreateDataCatalogOutcomeCallable
std::future< CreateDataCatalogOutcome > CreateDataCatalogOutcomeCallable
Definition: AthenaClient.h:159
Aws::Athena::Model::ListPreparedStatementsOutcomeCallable
std::future< ListPreparedStatementsOutcome > ListPreparedStatementsOutcomeCallable
Definition: AthenaClient.h:179
Aws::Athena::AthenaClient::AthenaClient
AthenaClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
GetTableMetadataResult.h
BatchGetNamedQueryResult.h
Aws::Athena::Model::CreateDataCatalogRequest
Definition: CreateDataCatalogRequest.h:26
Aws::Athena::Model::GetQueryResultsRequest
Definition: GetQueryResultsRequest.h:22
Aws::Athena::Model::BatchGetNamedQueryOutcome
Aws::Utils::Outcome< BatchGetNamedQueryResult, AthenaError > BatchGetNamedQueryOutcome
Definition: AthenaClient.h:120
Aws::Athena::AthenaClient::ListNamedQueriesCallable
virtual Model::ListNamedQueriesOutcomeCallable ListNamedQueriesCallable(const Model::ListNamedQueriesRequest &request) const
Aws::Athena::Model::GetPreparedStatementOutcomeCallable
std::future< GetPreparedStatementOutcome > GetPreparedStatementOutcomeCallable
Definition: AthenaClient.h:170
GetQueryResultsResult.h
Aws::Athena::AthenaClient::UpdateDataCatalogCallable
virtual Model::UpdateDataCatalogOutcomeCallable UpdateDataCatalogCallable(const Model::UpdateDataCatalogRequest &request) const
Aws::Athena::Model::GetWorkGroupRequest
Definition: GetWorkGroupRequest.h:22
Aws::Athena::AthenaClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::UpdateWorkGroupAsync
virtual void UpdateWorkGroupAsync(const Model::UpdateWorkGroupRequest &request, const UpdateWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListTableMetadataResult.h
ListDatabasesResult.h
Aws::Athena::Model::DeleteDataCatalogOutcome
Aws::Utils::Outcome< DeleteDataCatalogResult, AthenaError > DeleteDataCatalogOutcome
Definition: AthenaClient.h:128
Aws::Athena::AthenaClient::ListQueryExecutionsCallable
virtual Model::ListQueryExecutionsOutcomeCallable ListQueryExecutionsCallable(const Model::ListQueryExecutionsRequest &request) const
Aws::Athena::AthenaClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Athena::Model::GetTableMetadataOutcome
Aws::Utils::Outcome< GetTableMetadataResult, AthenaError > GetTableMetadataOutcome
Definition: AthenaClient.h:138
Aws::Athena::AthenaClient::StopQueryExecution
virtual Model::StopQueryExecutionOutcome StopQueryExecution(const Model::StopQueryExecutionRequest &request) const
BatchGetQueryExecutionResult.h
Aws::Athena::Model::GetQueryResultsOutcomeCallable
std::future< GetQueryResultsOutcome > GetQueryResultsOutcomeCallable
Definition: AthenaClient.h:172
Aws::Athena::AthenaClient::UpdateWorkGroup
virtual Model::UpdateWorkGroupOutcome UpdateWorkGroup(const Model::UpdateWorkGroupRequest &request) const
Aws::Athena::DeleteWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteWorkGroupRequest &, const Model::DeleteWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkGroupResponseReceivedHandler
Definition: AthenaClient.h:204
Aws::Athena::ListPreparedStatementsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListPreparedStatementsRequest &, const Model::ListPreparedStatementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPreparedStatementsResponseReceivedHandler
Definition: AthenaClient.h:217
Aws::Athena::AthenaClient::BatchGetNamedQueryAsync
virtual void BatchGetNamedQueryAsync(const Model::BatchGetNamedQueryRequest &request, const BatchGetNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListWorkGroupsResult.h
Aws::Athena::BatchGetNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::BatchGetNamedQueryRequest &, const Model::BatchGetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetNamedQueryResponseReceivedHandler
Definition: AthenaClient.h:193
Aws::Athena::AthenaClient::GetWorkGroupCallable
virtual Model::GetWorkGroupOutcomeCallable GetWorkGroupCallable(const Model::GetWorkGroupRequest &request) const
Aws::Athena::AthenaClient::ListWorkGroupsCallable
virtual Model::ListWorkGroupsOutcomeCallable ListWorkGroupsCallable(const Model::ListWorkGroupsRequest &request) const
ListPreparedStatementsResult.h
GetDatabaseResult.h
Aws::Athena::AthenaClient::GetNamedQueryCallable
virtual Model::GetNamedQueryOutcomeCallable GetNamedQueryCallable(const Model::GetNamedQueryRequest &request) const
Aws::Athena::AthenaClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::ListQueryExecutionsOutcomeCallable
std::future< ListQueryExecutionsOutcome > ListQueryExecutionsOutcomeCallable
Definition: AthenaClient.h:180
Aws::Athena::AthenaClient::DeleteNamedQueryCallable
virtual Model::DeleteNamedQueryOutcomeCallable DeleteNamedQueryCallable(const Model::DeleteNamedQueryRequest &request) const
Aws::Athena::AthenaClient::GetDataCatalogCallable
virtual Model::GetDataCatalogOutcomeCallable GetDataCatalogCallable(const Model::GetDataCatalogRequest &request) const
Aws::Athena::Model::DeletePreparedStatementRequest
Definition: DeletePreparedStatementRequest.h:22
Aws::Athena::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: AthenaClient.h:187
Aws::Athena::CreateNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateNamedQueryRequest &, const Model::CreateNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamedQueryResponseReceivedHandler
Definition: AthenaClient.h:198
AsyncCallerContext.h
Aws::Athena::Model::DeleteNamedQueryOutcome
Aws::Utils::Outcome< DeleteNamedQueryResult, AthenaError > DeleteNamedQueryOutcome
Definition: AthenaClient.h:129
Aws::Athena::ListNamedQueriesResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListNamedQueriesRequest &, const Model::ListNamedQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamedQueriesResponseReceivedHandler
Definition: AthenaClient.h:216
Aws::Athena::AthenaClient::AthenaClient
AthenaClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Athena::GetPreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetPreparedStatementRequest &, const Model::GetPreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPreparedStatementResponseReceivedHandler
Definition: AthenaClient.h:208
Aws::Athena::AthenaClient::BatchGetNamedQueryCallable
virtual Model::BatchGetNamedQueryOutcomeCallable BatchGetNamedQueryCallable(const Model::BatchGetNamedQueryRequest &request) const
Aws::Athena::Model::DeleteDataCatalogRequest
Definition: DeleteDataCatalogRequest.h:22
Aws::Athena::AthenaClient::GetQueryResults
virtual Model::GetQueryResultsOutcome GetQueryResults(const Model::GetQueryResultsRequest &request) const
Aws::Athena::GetWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetWorkGroupRequest &, const Model::GetWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkGroupResponseReceivedHandler
Definition: AthenaClient.h:212
Aws::Athena::AthenaClient::~AthenaClient
virtual ~AthenaClient()
Aws::Athena::AthenaClient::AthenaClient
AthenaClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Athena::Model::DeletePreparedStatementOutcomeCallable
std::future< DeletePreparedStatementOutcome > DeletePreparedStatementOutcomeCallable
Definition: AthenaClient.h:165
Aws::Athena::AthenaClient::GetQueryExecution
virtual Model::GetQueryExecutionOutcome GetQueryExecution(const Model::GetQueryExecutionRequest &request) const
Aws::Athena::AthenaClient::DeleteNamedQueryAsync
virtual void DeleteNamedQueryAsync(const Model::DeleteNamedQueryRequest &request, const DeleteNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::ListPreparedStatementsCallable
virtual Model::ListPreparedStatementsOutcomeCallable ListPreparedStatementsCallable(const Model::ListPreparedStatementsRequest &request) const
Aws::Athena::Model::GetQueryExecutionRequest
Definition: GetQueryExecutionRequest.h:22
Aws::Athena::Model::GetWorkGroupOutcome
Aws::Utils::Outcome< GetWorkGroupResult, AthenaError > GetWorkGroupOutcome
Definition: AthenaClient.h:139
Aws::Athena::Model::GetDatabaseOutcomeCallable
std::future< GetDatabaseOutcome > GetDatabaseOutcomeCallable
Definition: AthenaClient.h:168
Aws::Athena::AthenaClient::CreateNamedQueryCallable
virtual Model::CreateNamedQueryOutcomeCallable CreateNamedQueryCallable(const Model::CreateNamedQueryRequest &request) const
Aws::Athena::AthenaClient::ListQueryExecutionsAsync
virtual void ListQueryExecutionsAsync(const Model::ListQueryExecutionsRequest &request, const ListQueryExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::StopQueryExecutionRequest
Definition: StopQueryExecutionRequest.h:23
Aws::Athena::AthenaClient::ListDatabasesAsync
virtual void ListDatabasesAsync(const Model::ListDatabasesRequest &request, const ListDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
DeleteNamedQueryResult.h
Aws::Athena::CreatePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreatePreparedStatementRequest &, const Model::CreatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePreparedStatementResponseReceivedHandler
Definition: AthenaClient.h:199
Aws::Athena::Model::GetNamedQueryRequest
Definition: GetNamedQueryRequest.h:22
Aws::Athena::Model::ListEngineVersionsOutcome
Aws::Utils::Outcome< ListEngineVersionsResult, AthenaError > ListEngineVersionsOutcome
Definition: AthenaClient.h:142
Aws::Athena::Model::StartQueryExecutionRequest
Definition: StartQueryExecutionRequest.h:25
Aws::Athena::AthenaClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Athena::GetDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetDataCatalogRequest &, const Model::GetDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataCatalogResponseReceivedHandler
Definition: AthenaClient.h:205
Aws::Athena::AthenaClient::CreatePreparedStatement
virtual Model::CreatePreparedStatementOutcome CreatePreparedStatement(const Model::CreatePreparedStatementRequest &request) const
Aws::Athena::Model::GetTableMetadataOutcomeCallable
std::future< GetTableMetadataOutcome > GetTableMetadataOutcomeCallable
Definition: AthenaClient.h:173
Aws::Athena::Model::CreateWorkGroupOutcome
Aws::Utils::Outcome< CreateWorkGroupResult, AthenaError > CreateWorkGroupOutcome
Definition: AthenaClient.h:127
GetPreparedStatementResult.h
Aws::Athena::AthenaClient::GetDatabaseCallable
virtual Model::GetDatabaseOutcomeCallable GetDatabaseCallable(const Model::GetDatabaseRequest &request) const
Aws::Athena::AthenaClient::CreateWorkGroupCallable
virtual Model::CreateWorkGroupOutcomeCallable CreateWorkGroupCallable(const Model::CreateWorkGroupRequest &request) const
Aws::Athena::BatchGetQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::BatchGetQueryExecutionRequest &, const Model::BatchGetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetQueryExecutionResponseReceivedHandler
Definition: AthenaClient.h:196
Aws::Athena::Model::GetDataCatalogOutcomeCallable
std::future< GetDataCatalogOutcome > GetDataCatalogOutcomeCallable
Definition: AthenaClient.h:167
Aws::Athena::AthenaClient::ListWorkGroups
virtual Model::ListWorkGroupsOutcome ListWorkGroups(const Model::ListWorkGroupsRequest &request) const
DeletePreparedStatementResult.h
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Athena::AthenaClient::GetTableMetadata
virtual Model::GetTableMetadataOutcome GetTableMetadata(const Model::GetTableMetadataRequest &request) const
CreatePreparedStatementResult.h
CreateWorkGroupResult.h
Aws::Athena::AthenaClient::DeletePreparedStatementCallable
virtual Model::DeletePreparedStatementOutcomeCallable DeletePreparedStatementCallable(const Model::DeletePreparedStatementRequest &request) const
Aws::Athena::AthenaClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::Athena::Model::CreateWorkGroupRequest
Definition: CreateWorkGroupRequest.h:25
Aws::Athena::Model::UpdateDataCatalogOutcome
Aws::Utils::Outcome< UpdateDataCatalogResult, AthenaError > UpdateDataCatalogOutcome
Definition: AthenaClient.h:153
ListQueryExecutionsResult.h
Aws::Athena::Model::ListPreparedStatementsRequest
Definition: ListPreparedStatementsRequest.h:22
Aws::Athena::AthenaClient::StopQueryExecutionCallable
virtual Model::StopQueryExecutionOutcomeCallable StopQueryExecutionCallable(const Model::StopQueryExecutionRequest &request) const
Aws::Athena::AthenaClient::ListNamedQueries
virtual Model::ListNamedQueriesOutcome ListNamedQueries(const Model::ListNamedQueriesRequest &request) const
Aws::Athena::Model::GetPreparedStatementRequest
Definition: GetPreparedStatementRequest.h:22
Aws::Athena::AthenaClient::GetPreparedStatement
virtual Model::GetPreparedStatementOutcome GetPreparedStatement(const Model::GetPreparedStatementRequest &request) const
CreateNamedQueryResult.h
Aws::Athena::Model::CreatePreparedStatementOutcome
Aws::Utils::Outcome< CreatePreparedStatementResult, AthenaError > CreatePreparedStatementOutcome
Definition: AthenaClient.h:126
ListNamedQueriesResult.h
Aws::Athena::Model::GetDataCatalogRequest
Definition: GetDataCatalogRequest.h:22
Aws::Athena::Model::StopQueryExecutionOutcomeCallable
std::future< StopQueryExecutionOutcome > StopQueryExecutionOutcomeCallable
Definition: AthenaClient.h:185
ListTagsForResourceResult.h
Aws::Athena::ListWorkGroupsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListWorkGroupsRequest &, const Model::ListWorkGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkGroupsResponseReceivedHandler
Definition: AthenaClient.h:221
Aws::Athena::AthenaClient::StartQueryExecution
virtual Model::StartQueryExecutionOutcome StartQueryExecution(const Model::StartQueryExecutionRequest &request) const
Aws::Athena::Model::ListEngineVersionsOutcomeCallable
std::future< ListEngineVersionsOutcome > ListEngineVersionsOutcomeCallable
Definition: AthenaClient.h:177
Aws::Athena::AthenaClient::UpdatePreparedStatement
virtual Model::UpdatePreparedStatementOutcome UpdatePreparedStatement(const Model::UpdatePreparedStatementRequest &request) const
Aws::Athena::AthenaClient::CreateNamedQuery
virtual Model::CreateNamedQueryOutcome CreateNamedQuery(const Model::CreateNamedQueryRequest &request) const
Aws::Athena::Model::ListDataCatalogsOutcomeCallable
std::future< ListDataCatalogsOutcome > ListDataCatalogsOutcomeCallable
Definition: AthenaClient.h:175
Aws::Athena::AthenaClient::ListDataCatalogs
virtual Model::ListDataCatalogsOutcome ListDataCatalogs(const Model::ListDataCatalogsRequest &request) const
Aws::Athena::GetDatabaseResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetDatabaseRequest &, const Model::GetDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDatabaseResponseReceivedHandler
Definition: AthenaClient.h:206
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
StopQueryExecutionResult.h
Aws::Athena::AthenaClient::DeleteWorkGroupAsync
virtual void DeleteWorkGroupAsync(const Model::DeleteWorkGroupRequest &request, const DeleteWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetQueryExecutionResult.h
Aws::Athena::Model::GetPreparedStatementOutcome
Aws::Utils::Outcome< GetPreparedStatementResult, AthenaError > GetPreparedStatementOutcome
Definition: AthenaClient.h:135
Aws::Athena::AthenaClient::CreateDataCatalog
virtual Model::CreateDataCatalogOutcome CreateDataCatalog(const Model::CreateDataCatalogRequest &request) const
Aws::Athena::AthenaClient::BatchGetNamedQuery
virtual Model::BatchGetNamedQueryOutcome BatchGetNamedQuery(const Model::BatchGetNamedQueryRequest &request) const
Aws::Athena::Model::ListWorkGroupsRequest
Definition: ListWorkGroupsRequest.h:22
ListDataCatalogsResult.h
Aws::Athena::AthenaClient::DeleteWorkGroup
virtual Model::DeleteWorkGroupOutcome DeleteWorkGroup(const Model::DeleteWorkGroupRequest &request) const
Aws::Athena::Model::DeleteNamedQueryOutcomeCallable
std::future< DeleteNamedQueryOutcome > DeleteNamedQueryOutcomeCallable
Definition: AthenaClient.h:164
Aws::Athena::Model::GetDataCatalogOutcome
Aws::Utils::Outcome< GetDataCatalogResult, AthenaError > GetDataCatalogOutcome
Definition: AthenaClient.h:132
DeleteWorkGroupResult.h
Aws::Athena::AthenaClient::ListDatabasesCallable
virtual Model::ListDatabasesOutcomeCallable ListDatabasesCallable(const Model::ListDatabasesRequest &request) const
Aws::Athena::AthenaClient::ListEngineVersions
virtual Model::ListEngineVersionsOutcome ListEngineVersions(const Model::ListEngineVersionsRequest &request) const
AWSString.h
Athena_EXPORTS.h
Aws::Athena::AthenaClient::ListTableMetadataAsync
virtual void ListTableMetadataAsync(const Model::ListTableMetadataRequest &request, const ListTableMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::GetQueryExecutionResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetQueryExecutionRequest &, const Model::GetQueryExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryExecutionResponseReceivedHandler
Definition: AthenaClient.h:209
Aws::Athena::AthenaClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::Athena::AthenaClient::UpdatePreparedStatementAsync
virtual void UpdatePreparedStatementAsync(const Model::UpdatePreparedStatementRequest &request, const UpdatePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::Athena::AthenaClient::StartQueryExecutionCallable
virtual Model::StartQueryExecutionOutcomeCallable StartQueryExecutionCallable(const Model::StartQueryExecutionRequest &request) const
Aws::Athena::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, AthenaError > UntagResourceOutcome
Definition: AthenaClient.h:152
Aws::Athena::Model::CreateDataCatalogOutcome
Aws::Utils::Outcome< CreateDataCatalogResult, AthenaError > CreateDataCatalogOutcome
Definition: AthenaClient.h:124
Aws::Athena::GetTableMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetTableMetadataRequest &, const Model::GetTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMetadataResponseReceivedHandler
Definition: AthenaClient.h:211
Aws::Athena::Model::DeleteWorkGroupOutcomeCallable
std::future< DeleteWorkGroupOutcome > DeleteWorkGroupOutcomeCallable
Definition: AthenaClient.h:166
Aws::Athena::Model::BatchGetQueryExecutionOutcome
Aws::Utils::Outcome< BatchGetQueryExecutionResult, AthenaError > BatchGetQueryExecutionOutcome
Definition: AthenaClient.h:123
Aws::Athena::DeleteNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteNamedQueryRequest &, const Model::DeleteNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamedQueryResponseReceivedHandler
Definition: AthenaClient.h:202
Aws::Athena::AthenaClient::CreatePreparedStatementAsync
virtual void CreatePreparedStatementAsync(const Model::CreatePreparedStatementRequest &request, const CreatePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::DeletePreparedStatementOutcome
Aws::Utils::Outcome< DeletePreparedStatementResult, AthenaError > DeletePreparedStatementOutcome
Definition: AthenaClient.h:130
Aws::Athena::Model::ListWorkGroupsOutcome
Aws::Utils::Outcome< ListWorkGroupsResult, AthenaError > ListWorkGroupsOutcome
Definition: AthenaClient.h:148
Aws::Athena::CreateDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::CreateDataCatalogRequest &, const Model::CreateDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataCatalogResponseReceivedHandler
Definition: AthenaClient.h:197
Aws::Athena::AthenaClient::GetWorkGroup
virtual Model::GetWorkGroupOutcome GetWorkGroup(const Model::GetWorkGroupRequest &request) const
Aws::Athena::AthenaClient::CreatePreparedStatementCallable
virtual Model::CreatePreparedStatementOutcomeCallable CreatePreparedStatementCallable(const Model::CreatePreparedStatementRequest &request) const
Aws::Athena::DeletePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeletePreparedStatementRequest &, const Model::DeletePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePreparedStatementResponseReceivedHandler
Definition: AthenaClient.h:203
Aws::Athena::AthenaClient::GetNamedQuery
virtual Model::GetNamedQueryOutcome GetNamedQuery(const Model::GetNamedQueryRequest &request) const
Aws::Athena::AthenaClient::ListTableMetadata
virtual Model::ListTableMetadataOutcome ListTableMetadata(const Model::ListTableMetadataRequest &request) const
Aws::Athena::Model::UpdateWorkGroupOutcome
Aws::Utils::Outcome< UpdateWorkGroupResult, AthenaError > UpdateWorkGroupOutcome
Definition: AthenaClient.h:155
Aws::Athena::AthenaClient::DeleteDataCatalog
virtual Model::DeleteDataCatalogOutcome DeleteDataCatalog(const Model::DeleteDataCatalogRequest &request) const
Aws::Athena::Model::GetQueryExecutionOutcomeCallable
std::future< GetQueryExecutionOutcome > GetQueryExecutionOutcomeCallable
Definition: AthenaClient.h:171
Aws::Athena::AthenaClient::DeleteDataCatalogAsync
virtual void DeleteDataCatalogAsync(const Model::DeleteDataCatalogRequest &request, const DeleteDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::GetNamedQueryResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetNamedQueryRequest &, const Model::GetNamedQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamedQueryResponseReceivedHandler
Definition: AthenaClient.h:207
Aws::Athena::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::Athena::Model::GetTableMetadataRequest
Definition: GetTableMetadataRequest.h:22
Aws::Athena::Model::BatchGetNamedQueryOutcomeCallable
std::future< BatchGetNamedQueryOutcome > BatchGetNamedQueryOutcomeCallable
Definition: AthenaClient.h:157
Aws::Athena::AthenaClient::GetDatabase
virtual Model::GetDatabaseOutcome GetDatabase(const Model::GetDatabaseRequest &request) const
Aws::Athena::Model::ListNamedQueriesRequest
Definition: ListNamedQueriesRequest.h:22
Aws::Athena::AthenaClient::GetNamedQueryAsync
virtual void GetNamedQueryAsync(const Model::GetNamedQueryRequest &request, const GetNamedQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::GetPreparedStatementCallable
virtual Model::GetPreparedStatementOutcomeCallable GetPreparedStatementCallable(const Model::GetPreparedStatementRequest &request) const
Aws::Athena::Model::ListTableMetadataOutcome
Aws::Utils::Outcome< ListTableMetadataResult, AthenaError > ListTableMetadataOutcome
Definition: AthenaClient.h:146
UntagResourceResult.h
Aws::Athena::AthenaClient::DeleteNamedQuery
virtual Model::DeleteNamedQueryOutcome DeleteNamedQuery(const Model::DeleteNamedQueryRequest &request) const
Aws::Athena::AthenaClient::GetQueryResultsAsync
virtual void GetQueryResultsAsync(const Model::GetQueryResultsRequest &request, const GetQueryResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::UpdatePreparedStatementOutcome
Aws::Utils::Outcome< UpdatePreparedStatementResult, AthenaError > UpdatePreparedStatementOutcome
Definition: AthenaClient.h:154
Aws::Athena::AthenaClient::GetWorkGroupAsync
virtual void GetWorkGroupAsync(const Model::GetWorkGroupRequest &request, const GetWorkGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::CreateDataCatalogAsync
virtual void CreateDataCatalogAsync(const Model::CreateDataCatalogRequest &request, const CreateDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AthenaErrors.h
Aws::Athena::Model::GetQueryResultsOutcome
Aws::Utils::Outcome< GetQueryResultsResult, AthenaError > GetQueryResultsOutcome
Definition: AthenaClient.h:137
Aws::Athena::GetQueryResultsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryResultsResponseReceivedHandler
Definition: AthenaClient.h:210
Aws::Athena::AthenaClient::UpdateDataCatalog
virtual Model::UpdateDataCatalogOutcome UpdateDataCatalog(const Model::UpdateDataCatalogRequest &request) const
ClientConfiguration.h
Aws::Athena::UpdateWorkGroupResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdateWorkGroupRequest &, const Model::UpdateWorkGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkGroupResponseReceivedHandler
Definition: AthenaClient.h:228
Aws::Athena::AthenaClient::CreateDataCatalogCallable
virtual Model::CreateDataCatalogOutcomeCallable CreateDataCatalogCallable(const Model::CreateDataCatalogRequest &request) const
Aws::Athena::AthenaClient::GetPreparedStatementAsync
virtual void GetPreparedStatementAsync(const Model::GetPreparedStatementRequest &request, const GetPreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::DeleteWorkGroupCallable
virtual Model::DeleteWorkGroupOutcomeCallable DeleteWorkGroupCallable(const Model::DeleteWorkGroupRequest &request) const
Aws::Athena::AthenaClient::BatchGetQueryExecutionAsync
virtual void BatchGetQueryExecutionAsync(const Model::BatchGetQueryExecutionRequest &request, const BatchGetQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::Athena::AthenaClient::ListEngineVersionsCallable
virtual Model::ListEngineVersionsOutcomeCallable ListEngineVersionsCallable(const Model::ListEngineVersionsRequest &request) const
Aws::Athena::Model::DeleteDataCatalogOutcomeCallable
std::future< DeleteDataCatalogOutcome > DeleteDataCatalogOutcomeCallable
Definition: AthenaClient.h:163
Aws::Athena::Model::StartQueryExecutionOutcome
Aws::Utils::Outcome< StartQueryExecutionResult, AthenaError > StartQueryExecutionOutcome
Definition: AthenaClient.h:149
Aws::Athena::UpdatePreparedStatementResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::UpdatePreparedStatementRequest &, const Model::UpdatePreparedStatementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePreparedStatementResponseReceivedHandler
Definition: AthenaClient.h:227
Aws::Athena::AthenaClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::Athena::Model::ListPreparedStatementsOutcome
Aws::Utils::Outcome< ListPreparedStatementsResult, AthenaError > ListPreparedStatementsOutcome
Definition: AthenaClient.h:144
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Athena::AthenaClient::GetTableMetadataAsync
virtual void GetTableMetadataAsync(const Model::GetTableMetadataRequest &request, const GetTableMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::UpdatePreparedStatementCallable
virtual Model::UpdatePreparedStatementOutcomeCallable UpdatePreparedStatementCallable(const Model::UpdatePreparedStatementRequest &request) const
Aws::Athena::ListQueryExecutionsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListQueryExecutionsRequest &, const Model::ListQueryExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueryExecutionsResponseReceivedHandler
Definition: AthenaClient.h:218
GetNamedQueryResult.h
StartQueryExecutionResult.h
Aws::Athena::AthenaClient::ListPreparedStatements
virtual Model::ListPreparedStatementsOutcome ListPreparedStatements(const Model::ListPreparedStatementsRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Athena::AthenaClient::DeletePreparedStatementAsync
virtual void DeletePreparedStatementAsync(const Model::DeletePreparedStatementRequest &request, const DeletePreparedStatementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::GetQueryExecutionAsync
virtual void GetQueryExecutionAsync(const Model::GetQueryExecutionRequest &request, const GetQueryExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateDataCatalogResult.h
Aws::Athena::Model::ListDatabasesOutcome
Aws::Utils::Outcome< ListDatabasesResult, AthenaError > ListDatabasesOutcome
Definition: AthenaClient.h:141
Aws::Athena::AthenaClient::DeleteDataCatalogCallable
virtual Model::DeleteDataCatalogOutcomeCallable DeleteDataCatalogCallable(const Model::DeleteDataCatalogRequest &request) const
Aws::Athena::Model::ListTableMetadataRequest
Definition: ListTableMetadataRequest.h:22
GetWorkGroupResult.h
Aws::Athena::Model::ListDataCatalogsRequest
Definition: ListDataCatalogsRequest.h:22
Aws::Athena::Model::ListNamedQueriesOutcome
Aws::Utils::Outcome< ListNamedQueriesResult, AthenaError > ListNamedQueriesOutcome
Definition: AthenaClient.h:143
Aws::Athena::AthenaClient::DeletePreparedStatement
virtual Model::DeletePreparedStatementOutcome DeletePreparedStatement(const Model::DeletePreparedStatementRequest &request) const
AWSClient.h
Aws::Athena::AthenaClient::GetQueryResultsCallable
virtual Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const Model::GetQueryResultsRequest &request) const
Aws::Athena::ListTableMetadataResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListTableMetadataRequest &, const Model::ListTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableMetadataResponseReceivedHandler
Definition: AthenaClient.h:219
Aws::Athena::Model::CreatePreparedStatementOutcomeCallable
std::future< CreatePreparedStatementOutcome > CreatePreparedStatementOutcomeCallable
Definition: AthenaClient.h:161
Aws::Athena::AthenaClient::ListWorkGroupsAsync
virtual void ListWorkGroupsAsync(const Model::ListWorkGroupsRequest &request, const ListWorkGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::UpdateDataCatalogRequest
Definition: UpdateDataCatalogRequest.h:24
Aws::Athena::DeleteDataCatalogResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::DeleteDataCatalogRequest &, const Model::DeleteDataCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataCatalogResponseReceivedHandler
Definition: AthenaClient.h:201
Aws::Athena::AthenaClient::UpdateDataCatalogAsync
virtual void UpdateDataCatalogAsync(const Model::UpdateDataCatalogRequest &request, const UpdateDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::GetWorkGroupOutcomeCallable
std::future< GetWorkGroupOutcome > GetWorkGroupOutcomeCallable
Definition: AthenaClient.h:174
Aws::Athena::Model::DeleteWorkGroupOutcome
Aws::Utils::Outcome< DeleteWorkGroupResult, AthenaError > DeleteWorkGroupOutcome
Definition: AthenaClient.h:131
Aws::Athena::Model::GetNamedQueryOutcome
Aws::Utils::Outcome< GetNamedQueryResult, AthenaError > GetNamedQueryOutcome
Definition: AthenaClient.h:134
Aws::Athena::AthenaClient::BatchGetQueryExecution
virtual Model::BatchGetQueryExecutionOutcome BatchGetQueryExecution(const Model::BatchGetQueryExecutionRequest &request) const
Aws::Athena::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::Athena::AthenaClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::GetDataCatalog
virtual Model::GetDataCatalogOutcome GetDataCatalog(const Model::GetDataCatalogRequest &request) const
Aws::Athena::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, AthenaError > ListTagsForResourceOutcome
Definition: AthenaClient.h:147
Aws::Athena::Model::DeleteWorkGroupRequest
Definition: DeleteWorkGroupRequest.h:22
Aws::Athena::Model::GetDatabaseOutcome
Aws::Utils::Outcome< GetDatabaseResult, AthenaError > GetDatabaseOutcome
Definition: AthenaClient.h:133
Aws::Athena::Model::ListTableMetadataOutcomeCallable
std::future< ListTableMetadataOutcome > ListTableMetadataOutcomeCallable
Definition: AthenaClient.h:181
Aws::Athena::TagResourceResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: AthenaClient.h:224
Aws::Athena::ListDataCatalogsResponseReceivedHandler
std::function< void(const AthenaClient *, const Model::ListDataCatalogsRequest &, const Model::ListDataCatalogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataCatalogsResponseReceivedHandler
Definition: AthenaClient.h:213
Aws::Athena::AthenaClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: AthenaClient.h:252
UpdatePreparedStatementResult.h
Aws::Athena::AthenaClient::ListEngineVersionsAsync
virtual void ListEngineVersionsAsync(const Model::ListEngineVersionsRequest &request, const ListEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::ListQueryExecutionsOutcome
Aws::Utils::Outcome< ListQueryExecutionsResult, AthenaError > ListQueryExecutionsOutcome
Definition: AthenaClient.h:145
Aws::Athena::AthenaClient::ListDataCatalogsAsync
virtual void ListDataCatalogsAsync(const Model::ListDataCatalogsRequest &request, const ListDataCatalogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::AthenaClient::ListPreparedStatementsAsync
virtual void ListPreparedStatementsAsync(const Model::ListPreparedStatementsRequest &request, const ListPreparedStatementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::GetQueryExecutionOutcome
Aws::Utils::Outcome< GetQueryExecutionResult, AthenaError > GetQueryExecutionOutcome
Definition: AthenaClient.h:136
Aws::Athena::AthenaClient::ListQueryExecutions
virtual Model::ListQueryExecutionsOutcome ListQueryExecutions(const Model::ListQueryExecutionsRequest &request) const
DeleteDataCatalogResult.h
Aws::Athena::Model::BatchGetNamedQueryRequest
Definition: BatchGetNamedQueryRequest.h:23
Aws::Athena::Model::UpdateWorkGroupOutcomeCallable
std::future< UpdateWorkGroupOutcome > UpdateWorkGroupOutcomeCallable
Definition: AthenaClient.h:190
JsonSerializer.h
Aws::Athena::Model::GetDatabaseRequest
Definition: GetDatabaseRequest.h:22
Aws::Athena::AthenaClient::GetDataCatalogAsync
virtual void GetDataCatalogAsync(const Model::GetDataCatalogRequest &request, const GetDataCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: AthenaClient.h:182
Aws::Athena::AthenaClient::GetDatabaseAsync
virtual void GetDatabaseAsync(const Model::GetDatabaseRequest &request, const GetDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Athena::Model::ListNamedQueriesOutcomeCallable
std::future< ListNamedQueriesOutcome > ListNamedQueriesOutcomeCallable
Definition: AthenaClient.h:178
Aws::Athena::Model::CreatePreparedStatementRequest
Definition: CreatePreparedStatementRequest.h:22
Aws::Athena::Model::StartQueryExecutionOutcomeCallable
std::future< StartQueryExecutionOutcome > StartQueryExecutionOutcomeCallable
Definition: AthenaClient.h:184
Aws::Athena::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, AthenaError > TagResourceOutcome
Definition: AthenaClient.h:151