AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
S3TablesServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/s3tables/S3TablesErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/s3tables/S3TablesEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in S3TablesClient header */
21#include <aws/s3tables/model/CreateNamespaceResult.h>
22#include <aws/s3tables/model/CreateTableResult.h>
23#include <aws/s3tables/model/CreateTableBucketResult.h>
24#include <aws/s3tables/model/GetNamespaceResult.h>
25#include <aws/s3tables/model/GetTableResult.h>
26#include <aws/s3tables/model/GetTableBucketResult.h>
27#include <aws/s3tables/model/GetTableBucketEncryptionResult.h>
28#include <aws/s3tables/model/GetTableBucketMaintenanceConfigurationResult.h>
29#include <aws/s3tables/model/GetTableBucketPolicyResult.h>
30#include <aws/s3tables/model/GetTableEncryptionResult.h>
31#include <aws/s3tables/model/GetTableMaintenanceConfigurationResult.h>
32#include <aws/s3tables/model/GetTableMaintenanceJobStatusResult.h>
33#include <aws/s3tables/model/GetTableMetadataLocationResult.h>
34#include <aws/s3tables/model/GetTablePolicyResult.h>
35#include <aws/s3tables/model/ListNamespacesResult.h>
36#include <aws/s3tables/model/ListTableBucketsResult.h>
37#include <aws/s3tables/model/ListTablesResult.h>
38#include <aws/s3tables/model/UpdateTableMetadataLocationResult.h>
39#include <aws/s3tables/model/GetTableRequest.h>
40#include <aws/s3tables/model/ListTableBucketsRequest.h>
41#include <aws/core/NoResult.h>
42/* End of service model headers required in S3TablesClient header */
43
44namespace Aws
45{
46 namespace Http
47 {
48 class HttpClient;
49 class HttpClientFactory;
50 } // namespace Http
51
52 namespace Utils
53 {
54 template< typename R, typename E> class Outcome;
55
56 namespace Threading
57 {
58 class Executor;
59 } // namespace Threading
60 } // namespace Utils
61
62 namespace Auth
63 {
64 class AWSCredentials;
65 class AWSCredentialsProvider;
66 } // namespace Auth
67
68 namespace Client
69 {
70 class RetryStrategy;
71 } // namespace Client
72
73 namespace S3Tables
74 {
78
79 namespace Model
80 {
81 /* Service model forward declarations required in S3TablesClient header */
82 class CreateNamespaceRequest;
83 class CreateTableRequest;
84 class CreateTableBucketRequest;
85 class DeleteNamespaceRequest;
86 class DeleteTableRequest;
87 class DeleteTableBucketRequest;
88 class DeleteTableBucketEncryptionRequest;
89 class DeleteTableBucketPolicyRequest;
90 class DeleteTablePolicyRequest;
91 class GetNamespaceRequest;
92 class GetTableRequest;
93 class GetTableBucketRequest;
94 class GetTableBucketEncryptionRequest;
95 class GetTableBucketMaintenanceConfigurationRequest;
96 class GetTableBucketPolicyRequest;
97 class GetTableEncryptionRequest;
98 class GetTableMaintenanceConfigurationRequest;
99 class GetTableMaintenanceJobStatusRequest;
100 class GetTableMetadataLocationRequest;
101 class GetTablePolicyRequest;
102 class ListNamespacesRequest;
103 class ListTableBucketsRequest;
104 class ListTablesRequest;
105 class PutTableBucketEncryptionRequest;
106 class PutTableBucketMaintenanceConfigurationRequest;
107 class PutTableBucketPolicyRequest;
108 class PutTableMaintenanceConfigurationRequest;
109 class PutTablePolicyRequest;
110 class RenameTableRequest;
111 class UpdateTableMetadataLocationRequest;
112 /* End of service model forward declarations required in S3TablesClient header */
113
114 /* Service model Outcome class definitions */
145 /* End of service model Outcome class definitions */
146
147 /* Service model Outcome callable definitions */
148 typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
149 typedef std::future<CreateTableOutcome> CreateTableOutcomeCallable;
150 typedef std::future<CreateTableBucketOutcome> CreateTableBucketOutcomeCallable;
151 typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
152 typedef std::future<DeleteTableOutcome> DeleteTableOutcomeCallable;
153 typedef std::future<DeleteTableBucketOutcome> DeleteTableBucketOutcomeCallable;
154 typedef std::future<DeleteTableBucketEncryptionOutcome> DeleteTableBucketEncryptionOutcomeCallable;
155 typedef std::future<DeleteTableBucketPolicyOutcome> DeleteTableBucketPolicyOutcomeCallable;
156 typedef std::future<DeleteTablePolicyOutcome> DeleteTablePolicyOutcomeCallable;
157 typedef std::future<GetNamespaceOutcome> GetNamespaceOutcomeCallable;
158 typedef std::future<GetTableOutcome> GetTableOutcomeCallable;
159 typedef std::future<GetTableBucketOutcome> GetTableBucketOutcomeCallable;
160 typedef std::future<GetTableBucketEncryptionOutcome> GetTableBucketEncryptionOutcomeCallable;
161 typedef std::future<GetTableBucketMaintenanceConfigurationOutcome> GetTableBucketMaintenanceConfigurationOutcomeCallable;
162 typedef std::future<GetTableBucketPolicyOutcome> GetTableBucketPolicyOutcomeCallable;
163 typedef std::future<GetTableEncryptionOutcome> GetTableEncryptionOutcomeCallable;
164 typedef std::future<GetTableMaintenanceConfigurationOutcome> GetTableMaintenanceConfigurationOutcomeCallable;
165 typedef std::future<GetTableMaintenanceJobStatusOutcome> GetTableMaintenanceJobStatusOutcomeCallable;
166 typedef std::future<GetTableMetadataLocationOutcome> GetTableMetadataLocationOutcomeCallable;
167 typedef std::future<GetTablePolicyOutcome> GetTablePolicyOutcomeCallable;
168 typedef std::future<ListNamespacesOutcome> ListNamespacesOutcomeCallable;
169 typedef std::future<ListTableBucketsOutcome> ListTableBucketsOutcomeCallable;
170 typedef std::future<ListTablesOutcome> ListTablesOutcomeCallable;
171 typedef std::future<PutTableBucketEncryptionOutcome> PutTableBucketEncryptionOutcomeCallable;
172 typedef std::future<PutTableBucketMaintenanceConfigurationOutcome> PutTableBucketMaintenanceConfigurationOutcomeCallable;
173 typedef std::future<PutTableBucketPolicyOutcome> PutTableBucketPolicyOutcomeCallable;
174 typedef std::future<PutTableMaintenanceConfigurationOutcome> PutTableMaintenanceConfigurationOutcomeCallable;
175 typedef std::future<PutTablePolicyOutcome> PutTablePolicyOutcomeCallable;
176 typedef std::future<RenameTableOutcome> RenameTableOutcomeCallable;
177 typedef std::future<UpdateTableMetadataLocationOutcome> UpdateTableMetadataLocationOutcomeCallable;
178 /* End of service model Outcome callable definitions */
179 } // namespace Model
180
181 class S3TablesClient;
182
183 /* Service model async handlers definitions */
184 typedef std::function<void(const S3TablesClient*, const Model::CreateNamespaceRequest&, const Model::CreateNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNamespaceResponseReceivedHandler;
185 typedef std::function<void(const S3TablesClient*, const Model::CreateTableRequest&, const Model::CreateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTableResponseReceivedHandler;
186 typedef std::function<void(const S3TablesClient*, const Model::CreateTableBucketRequest&, const Model::CreateTableBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTableBucketResponseReceivedHandler;
187 typedef std::function<void(const S3TablesClient*, const Model::DeleteNamespaceRequest&, const Model::DeleteNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNamespaceResponseReceivedHandler;
188 typedef std::function<void(const S3TablesClient*, const Model::DeleteTableRequest&, const Model::DeleteTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTableResponseReceivedHandler;
189 typedef std::function<void(const S3TablesClient*, const Model::DeleteTableBucketRequest&, const Model::DeleteTableBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTableBucketResponseReceivedHandler;
190 typedef std::function<void(const S3TablesClient*, const Model::DeleteTableBucketEncryptionRequest&, const Model::DeleteTableBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTableBucketEncryptionResponseReceivedHandler;
191 typedef std::function<void(const S3TablesClient*, const Model::DeleteTableBucketPolicyRequest&, const Model::DeleteTableBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTableBucketPolicyResponseReceivedHandler;
192 typedef std::function<void(const S3TablesClient*, const Model::DeleteTablePolicyRequest&, const Model::DeleteTablePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTablePolicyResponseReceivedHandler;
193 typedef std::function<void(const S3TablesClient*, const Model::GetNamespaceRequest&, const Model::GetNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNamespaceResponseReceivedHandler;
194 typedef std::function<void(const S3TablesClient*, const Model::GetTableRequest&, const Model::GetTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableResponseReceivedHandler;
195 typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketRequest&, const Model::GetTableBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableBucketResponseReceivedHandler;
196 typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketEncryptionRequest&, const Model::GetTableBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableBucketEncryptionResponseReceivedHandler;
198 typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketPolicyRequest&, const Model::GetTableBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableBucketPolicyResponseReceivedHandler;
199 typedef std::function<void(const S3TablesClient*, const Model::GetTableEncryptionRequest&, const Model::GetTableEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableEncryptionResponseReceivedHandler;
200 typedef std::function<void(const S3TablesClient*, const Model::GetTableMaintenanceConfigurationRequest&, const Model::GetTableMaintenanceConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableMaintenanceConfigurationResponseReceivedHandler;
201 typedef std::function<void(const S3TablesClient*, const Model::GetTableMaintenanceJobStatusRequest&, const Model::GetTableMaintenanceJobStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableMaintenanceJobStatusResponseReceivedHandler;
202 typedef std::function<void(const S3TablesClient*, const Model::GetTableMetadataLocationRequest&, const Model::GetTableMetadataLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableMetadataLocationResponseReceivedHandler;
203 typedef std::function<void(const S3TablesClient*, const Model::GetTablePolicyRequest&, const Model::GetTablePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTablePolicyResponseReceivedHandler;
204 typedef std::function<void(const S3TablesClient*, const Model::ListNamespacesRequest&, const Model::ListNamespacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNamespacesResponseReceivedHandler;
205 typedef std::function<void(const S3TablesClient*, const Model::ListTableBucketsRequest&, const Model::ListTableBucketsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTableBucketsResponseReceivedHandler;
206 typedef std::function<void(const S3TablesClient*, const Model::ListTablesRequest&, const Model::ListTablesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTablesResponseReceivedHandler;
207 typedef std::function<void(const S3TablesClient*, const Model::PutTableBucketEncryptionRequest&, const Model::PutTableBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutTableBucketEncryptionResponseReceivedHandler;
209 typedef std::function<void(const S3TablesClient*, const Model::PutTableBucketPolicyRequest&, const Model::PutTableBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutTableBucketPolicyResponseReceivedHandler;
210 typedef std::function<void(const S3TablesClient*, const Model::PutTableMaintenanceConfigurationRequest&, const Model::PutTableMaintenanceConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutTableMaintenanceConfigurationResponseReceivedHandler;
211 typedef std::function<void(const S3TablesClient*, const Model::PutTablePolicyRequest&, const Model::PutTablePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutTablePolicyResponseReceivedHandler;
212 typedef std::function<void(const S3TablesClient*, const Model::RenameTableRequest&, const Model::RenameTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RenameTableResponseReceivedHandler;
213 typedef std::function<void(const S3TablesClient*, const Model::UpdateTableMetadataLocationRequest&, const Model::UpdateTableMetadataLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTableMetadataLocationResponseReceivedHandler;
214 /* End of service model async handlers definitions */
215 } // namespace S3Tables
216} // namespace Aws
EndpointProviderBase< S3TablesClientConfiguration, S3TablesBuiltInParameters, S3TablesClientContextParameters > S3TablesEndpointProviderBase
std::future< PutTablePolicyOutcome > PutTablePolicyOutcomeCallable
Aws::Utils::Outcome< GetTableBucketResult, S3TablesError > GetTableBucketOutcome
Aws::Utils::Outcome< ListNamespacesResult, S3TablesError > ListNamespacesOutcome
std::future< GetTableBucketOutcome > GetTableBucketOutcomeCallable
Aws::Utils::Outcome< GetTablePolicyResult, S3TablesError > GetTablePolicyOutcome
std::future< PutTableBucketPolicyOutcome > PutTableBucketPolicyOutcomeCallable
std::future< GetTableBucketPolicyOutcome > GetTableBucketPolicyOutcomeCallable
std::future< DeleteTableBucketPolicyOutcome > DeleteTableBucketPolicyOutcomeCallable
std::future< GetTableMetadataLocationOutcome > GetTableMetadataLocationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableMaintenanceConfigurationOutcome
Aws::Utils::Outcome< ListTablesResult, S3TablesError > ListTablesOutcome
std::future< CreateTableBucketOutcome > CreateTableBucketOutcomeCallable
std::future< GetTableOutcome > GetTableOutcomeCallable
std::future< RenameTableOutcome > RenameTableOutcomeCallable
std::future< DeleteTableBucketOutcome > DeleteTableBucketOutcomeCallable
std::future< GetTableEncryptionOutcome > GetTableEncryptionOutcomeCallable
std::future< GetTableBucketEncryptionOutcome > GetTableBucketEncryptionOutcomeCallable
std::future< GetTableBucketMaintenanceConfigurationOutcome > GetTableBucketMaintenanceConfigurationOutcomeCallable
Aws::Utils::Outcome< GetTableResult, S3TablesError > GetTableOutcome
std::future< ListNamespacesOutcome > ListNamespacesOutcomeCallable
Aws::Utils::Outcome< CreateTableBucketResult, S3TablesError > CreateTableBucketOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableOutcome
std::future< ListTablesOutcome > ListTablesOutcomeCallable
std::future< DeleteTablePolicyOutcome > DeleteTablePolicyOutcomeCallable
std::future< GetTableMaintenanceJobStatusOutcome > GetTableMaintenanceJobStatusOutcomeCallable
Aws::Utils::Outcome< GetTableMaintenanceConfigurationResult, S3TablesError > GetTableMaintenanceConfigurationOutcome
std::future< PutTableBucketEncryptionOutcome > PutTableBucketEncryptionOutcomeCallable
std::future< PutTableBucketMaintenanceConfigurationOutcome > PutTableBucketMaintenanceConfigurationOutcomeCallable
Aws::Utils::Outcome< GetTableMaintenanceJobStatusResult, S3TablesError > GetTableMaintenanceJobStatusOutcome
Aws::Utils::Outcome< CreateNamespaceResult, S3TablesError > CreateNamespaceOutcome
std::future< ListTableBucketsOutcome > ListTableBucketsOutcomeCallable
Aws::Utils::Outcome< GetTableBucketMaintenanceConfigurationResult, S3TablesError > GetTableBucketMaintenanceConfigurationOutcome
Aws::Utils::Outcome< GetTableBucketEncryptionResult, S3TablesError > GetTableBucketEncryptionOutcome
Aws::Utils::Outcome< ListTableBucketsResult, S3TablesError > ListTableBucketsOutcome
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
Aws::Utils::Outcome< GetTableEncryptionResult, S3TablesError > GetTableEncryptionOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTablePolicyOutcome
Aws::Utils::Outcome< GetTableMetadataLocationResult, S3TablesError > GetTableMetadataLocationOutcome
std::future< CreateNamespaceOutcome > CreateNamespaceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableBucketMaintenanceConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteNamespaceOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableBucketPolicyOutcome
Aws::Utils::Outcome< CreateTableResult, S3TablesError > CreateTableOutcome
std::future< CreateTableOutcome > CreateTableOutcomeCallable
std::future< GetTableMaintenanceConfigurationOutcome > GetTableMaintenanceConfigurationOutcomeCallable
std::future< DeleteTableBucketEncryptionOutcome > DeleteTableBucketEncryptionOutcomeCallable
std::future< PutTableMaintenanceConfigurationOutcome > PutTableMaintenanceConfigurationOutcomeCallable
std::future< UpdateTableMetadataLocationOutcome > UpdateTableMetadataLocationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableBucketEncryptionOutcome
Aws::Utils::Outcome< GetNamespaceResult, S3TablesError > GetNamespaceOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > RenameTableOutcome
Aws::Utils::Outcome< UpdateTableMetadataLocationResult, S3TablesError > UpdateTableMetadataLocationOutcome
std::future< GetTablePolicyOutcome > GetTablePolicyOutcomeCallable
Aws::Utils::Outcome< GetTableBucketPolicyResult, S3TablesError > GetTableBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableBucketEncryptionOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableBucketPolicyOutcome
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTablePolicyOutcome
std::future< DeleteTableOutcome > DeleteTableOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableBucketOutcome
std::function< void(const S3TablesClient *, const Model::ListNamespacesRequest &, const Model::ListNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamespacesResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketEncryptionRequest &, const Model::GetTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMaintenanceConfigurationRequest &, const Model::GetTableMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTablePolicyRequest &, const Model::PutTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMetadataLocationRequest &, const Model::GetTableMetadataLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMetadataLocationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketPolicyRequest &, const Model::GetTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketPolicyRequest &, const Model::PutTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateTableBucketRequest &, const Model::CreateTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetNamespaceRequest &, const Model::GetNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamespaceResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketEncryptionRequest &, const Model::DeleteTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::ListTablesRequest &, const Model::ListTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTablesResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTablePolicyRequest &, const Model::DeleteTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateTableRequest &, const Model::CreateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketRequest &, const Model::DeleteTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketEncryptionRequest &, const Model::PutTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTablePolicyRequest &, const Model::GetTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableEncryptionRequest &, const Model::GetTableEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteNamespaceRequest &, const Model::DeleteNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamespaceResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketMaintenanceConfigurationRequest &, const Model::GetTableBucketMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableRequest &, const Model::DeleteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::RenameTableRequest &, const Model::RenameTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenameTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableRequest &, const Model::GetTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableMaintenanceConfigurationRequest &, const Model::PutTableMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::UpdateTableMetadataLocationRequest &, const Model::UpdateTableMetadataLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableMetadataLocationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::ListTableBucketsRequest &, const Model::ListTableBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableBucketsResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketPolicyRequest &, const Model::DeleteTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketMaintenanceConfigurationRequest &, const Model::PutTableBucketMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketRequest &, const Model::GetTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMaintenanceJobStatusRequest &, const Model::GetTableMaintenanceJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMaintenanceJobStatusResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateNamespaceRequest &, const Model::CreateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamespaceResponseReceivedHandler