AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
S3TablesServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/s3tables/S3TablesEndpointProvider.h>
15#include <aws/s3tables/S3TablesErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in S3TablesClient header */
22#include <aws/core/NoResult.h>
23#include <aws/s3tables/model/CreateNamespaceResult.h>
24#include <aws/s3tables/model/CreateTableBucketResult.h>
25#include <aws/s3tables/model/CreateTableResult.h>
26#include <aws/s3tables/model/GetNamespaceResult.h>
27#include <aws/s3tables/model/GetTableBucketEncryptionResult.h>
28#include <aws/s3tables/model/GetTableBucketMaintenanceConfigurationResult.h>
29#include <aws/s3tables/model/GetTableBucketMetricsConfigurationResult.h>
30#include <aws/s3tables/model/GetTableBucketPolicyResult.h>
31#include <aws/s3tables/model/GetTableBucketReplicationResult.h>
32#include <aws/s3tables/model/GetTableBucketResult.h>
33#include <aws/s3tables/model/GetTableBucketStorageClassResult.h>
34#include <aws/s3tables/model/GetTableEncryptionResult.h>
35#include <aws/s3tables/model/GetTableMaintenanceConfigurationResult.h>
36#include <aws/s3tables/model/GetTableMaintenanceJobStatusResult.h>
37#include <aws/s3tables/model/GetTableMetadataLocationResult.h>
38#include <aws/s3tables/model/GetTablePolicyResult.h>
39#include <aws/s3tables/model/GetTableRecordExpirationConfigurationResult.h>
40#include <aws/s3tables/model/GetTableRecordExpirationJobStatusResult.h>
41#include <aws/s3tables/model/GetTableReplicationResult.h>
42#include <aws/s3tables/model/GetTableReplicationStatusResult.h>
43#include <aws/s3tables/model/GetTableRequest.h>
44#include <aws/s3tables/model/GetTableResult.h>
45#include <aws/s3tables/model/GetTableStorageClassResult.h>
46#include <aws/s3tables/model/ListNamespacesResult.h>
47#include <aws/s3tables/model/ListTableBucketsRequest.h>
48#include <aws/s3tables/model/ListTableBucketsResult.h>
49#include <aws/s3tables/model/ListTablesResult.h>
50#include <aws/s3tables/model/ListTagsForResourceResult.h>
51#include <aws/s3tables/model/PutTableBucketReplicationResult.h>
52#include <aws/s3tables/model/PutTableReplicationResult.h>
53#include <aws/s3tables/model/TagResourceResult.h>
54#include <aws/s3tables/model/UntagResourceResult.h>
55#include <aws/s3tables/model/UpdateTableMetadataLocationResult.h>
56/* End of service model headers required in S3TablesClient header */
57
58namespace Aws {
59namespace Http {
60class HttpClient;
61class HttpClientFactory;
62} // namespace Http
63
64namespace Utils {
65template <typename R, typename E>
66class Outcome;
67
68namespace Threading {
69class Executor;
70} // namespace Threading
71} // namespace Utils
72
73namespace Auth {
74class AWSCredentials;
75class AWSCredentialsProvider;
76} // namespace Auth
77
78namespace Client {
79class RetryStrategy;
80} // namespace Client
81
82namespace S3Tables {
86
87namespace Model {
88/* Service model forward declarations required in S3TablesClient header */
89class CreateNamespaceRequest;
90class CreateTableRequest;
91class CreateTableBucketRequest;
92class DeleteNamespaceRequest;
93class DeleteTableRequest;
94class DeleteTableBucketRequest;
95class DeleteTableBucketEncryptionRequest;
96class DeleteTableBucketMetricsConfigurationRequest;
97class DeleteTableBucketPolicyRequest;
98class DeleteTableBucketReplicationRequest;
99class DeleteTablePolicyRequest;
100class DeleteTableReplicationRequest;
101class GetNamespaceRequest;
102class GetTableRequest;
103class GetTableBucketRequest;
104class GetTableBucketEncryptionRequest;
105class GetTableBucketMaintenanceConfigurationRequest;
106class GetTableBucketMetricsConfigurationRequest;
107class GetTableBucketPolicyRequest;
108class GetTableBucketReplicationRequest;
109class GetTableBucketStorageClassRequest;
110class GetTableEncryptionRequest;
111class GetTableMaintenanceConfigurationRequest;
112class GetTableMaintenanceJobStatusRequest;
113class GetTableMetadataLocationRequest;
114class GetTablePolicyRequest;
115class GetTableRecordExpirationConfigurationRequest;
116class GetTableRecordExpirationJobStatusRequest;
117class GetTableReplicationRequest;
118class GetTableReplicationStatusRequest;
119class GetTableStorageClassRequest;
120class ListNamespacesRequest;
121class ListTableBucketsRequest;
122class ListTablesRequest;
123class ListTagsForResourceRequest;
124class PutTableBucketEncryptionRequest;
125class PutTableBucketMaintenanceConfigurationRequest;
126class PutTableBucketMetricsConfigurationRequest;
127class PutTableBucketPolicyRequest;
128class PutTableBucketReplicationRequest;
129class PutTableBucketStorageClassRequest;
130class PutTableMaintenanceConfigurationRequest;
131class PutTablePolicyRequest;
132class PutTableRecordExpirationConfigurationRequest;
133class PutTableReplicationRequest;
134class RenameTableRequest;
135class TagResourceRequest;
136class UntagResourceRequest;
137class UpdateTableMetadataLocationRequest;
138/* End of service model forward declarations required in S3TablesClient header */
139
140/* Service model Outcome class definitions */
190/* End of service model Outcome class definitions */
191
192/* Service model Outcome callable definitions */
193typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
194typedef std::future<CreateTableOutcome> CreateTableOutcomeCallable;
195typedef std::future<CreateTableBucketOutcome> CreateTableBucketOutcomeCallable;
196typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
197typedef std::future<DeleteTableOutcome> DeleteTableOutcomeCallable;
198typedef std::future<DeleteTableBucketOutcome> DeleteTableBucketOutcomeCallable;
199typedef std::future<DeleteTableBucketEncryptionOutcome> DeleteTableBucketEncryptionOutcomeCallable;
200typedef std::future<DeleteTableBucketMetricsConfigurationOutcome> DeleteTableBucketMetricsConfigurationOutcomeCallable;
201typedef std::future<DeleteTableBucketPolicyOutcome> DeleteTableBucketPolicyOutcomeCallable;
202typedef std::future<DeleteTableBucketReplicationOutcome> DeleteTableBucketReplicationOutcomeCallable;
203typedef std::future<DeleteTablePolicyOutcome> DeleteTablePolicyOutcomeCallable;
204typedef std::future<DeleteTableReplicationOutcome> DeleteTableReplicationOutcomeCallable;
205typedef std::future<GetNamespaceOutcome> GetNamespaceOutcomeCallable;
206typedef std::future<GetTableOutcome> GetTableOutcomeCallable;
207typedef std::future<GetTableBucketOutcome> GetTableBucketOutcomeCallable;
208typedef std::future<GetTableBucketEncryptionOutcome> GetTableBucketEncryptionOutcomeCallable;
209typedef std::future<GetTableBucketMaintenanceConfigurationOutcome> GetTableBucketMaintenanceConfigurationOutcomeCallable;
210typedef std::future<GetTableBucketMetricsConfigurationOutcome> GetTableBucketMetricsConfigurationOutcomeCallable;
211typedef std::future<GetTableBucketPolicyOutcome> GetTableBucketPolicyOutcomeCallable;
212typedef std::future<GetTableBucketReplicationOutcome> GetTableBucketReplicationOutcomeCallable;
213typedef std::future<GetTableBucketStorageClassOutcome> GetTableBucketStorageClassOutcomeCallable;
214typedef std::future<GetTableEncryptionOutcome> GetTableEncryptionOutcomeCallable;
215typedef std::future<GetTableMaintenanceConfigurationOutcome> GetTableMaintenanceConfigurationOutcomeCallable;
216typedef std::future<GetTableMaintenanceJobStatusOutcome> GetTableMaintenanceJobStatusOutcomeCallable;
217typedef std::future<GetTableMetadataLocationOutcome> GetTableMetadataLocationOutcomeCallable;
218typedef std::future<GetTablePolicyOutcome> GetTablePolicyOutcomeCallable;
219typedef std::future<GetTableRecordExpirationConfigurationOutcome> GetTableRecordExpirationConfigurationOutcomeCallable;
220typedef std::future<GetTableRecordExpirationJobStatusOutcome> GetTableRecordExpirationJobStatusOutcomeCallable;
221typedef std::future<GetTableReplicationOutcome> GetTableReplicationOutcomeCallable;
222typedef std::future<GetTableReplicationStatusOutcome> GetTableReplicationStatusOutcomeCallable;
223typedef std::future<GetTableStorageClassOutcome> GetTableStorageClassOutcomeCallable;
224typedef std::future<ListNamespacesOutcome> ListNamespacesOutcomeCallable;
225typedef std::future<ListTableBucketsOutcome> ListTableBucketsOutcomeCallable;
226typedef std::future<ListTablesOutcome> ListTablesOutcomeCallable;
227typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
228typedef std::future<PutTableBucketEncryptionOutcome> PutTableBucketEncryptionOutcomeCallable;
229typedef std::future<PutTableBucketMaintenanceConfigurationOutcome> PutTableBucketMaintenanceConfigurationOutcomeCallable;
230typedef std::future<PutTableBucketMetricsConfigurationOutcome> PutTableBucketMetricsConfigurationOutcomeCallable;
231typedef std::future<PutTableBucketPolicyOutcome> PutTableBucketPolicyOutcomeCallable;
232typedef std::future<PutTableBucketReplicationOutcome> PutTableBucketReplicationOutcomeCallable;
233typedef std::future<PutTableBucketStorageClassOutcome> PutTableBucketStorageClassOutcomeCallable;
234typedef std::future<PutTableMaintenanceConfigurationOutcome> PutTableMaintenanceConfigurationOutcomeCallable;
235typedef std::future<PutTablePolicyOutcome> PutTablePolicyOutcomeCallable;
236typedef std::future<PutTableRecordExpirationConfigurationOutcome> PutTableRecordExpirationConfigurationOutcomeCallable;
237typedef std::future<PutTableReplicationOutcome> PutTableReplicationOutcomeCallable;
238typedef std::future<RenameTableOutcome> RenameTableOutcomeCallable;
239typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
240typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
241typedef std::future<UpdateTableMetadataLocationOutcome> UpdateTableMetadataLocationOutcomeCallable;
242/* End of service model Outcome callable definitions */
243} // namespace Model
244
245class S3TablesClient;
246
247/* Service model async handlers definitions */
248typedef std::function<void(const S3TablesClient*, const Model::CreateNamespaceRequest&, const Model::CreateNamespaceOutcome&,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
251typedef std::function<void(const S3TablesClient*, const Model::CreateTableRequest&, const Model::CreateTableOutcome&,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
254typedef std::function<void(const S3TablesClient*, const Model::CreateTableBucketRequest&, const Model::CreateTableBucketOutcome&,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
257typedef std::function<void(const S3TablesClient*, const Model::DeleteNamespaceRequest&, const Model::DeleteNamespaceOutcome&,
258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
260typedef std::function<void(const S3TablesClient*, const Model::DeleteTableRequest&, const Model::DeleteTableOutcome&,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
263typedef std::function<void(const S3TablesClient*, const Model::DeleteTableBucketRequest&, const Model::DeleteTableBucketOutcome&,
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
266typedef std::function<void(const S3TablesClient*, const Model::DeleteTableBucketEncryptionRequest&,
267 const Model::DeleteTableBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
269typedef std::function<void(const S3TablesClient*, const Model::DeleteTableBucketMetricsConfigurationRequest&,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
273typedef std::function<void(const S3TablesClient*, const Model::DeleteTableBucketPolicyRequest&,
274 const Model::DeleteTableBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
276typedef std::function<void(const S3TablesClient*, const Model::DeleteTableBucketReplicationRequest&,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
280typedef std::function<void(const S3TablesClient*, const Model::DeleteTablePolicyRequest&, const Model::DeleteTablePolicyOutcome&,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
286typedef std::function<void(const S3TablesClient*, const Model::GetNamespaceRequest&, const Model::GetNamespaceOutcome&,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
289typedef std::function<void(const S3TablesClient*, const Model::GetTableRequest&, const Model::GetTableOutcome&,
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
292typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketRequest&, const Model::GetTableBucketOutcome&,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
295typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketEncryptionRequest&,
296 const Model::GetTableBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
298typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketMaintenanceConfigurationRequest&,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
302typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketMetricsConfigurationRequest&,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
306typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketPolicyRequest&, const Model::GetTableBucketPolicyOutcome&,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
309typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketReplicationRequest&,
310 const Model::GetTableBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
312typedef std::function<void(const S3TablesClient*, const Model::GetTableBucketStorageClassRequest&,
313 const Model::GetTableBucketStorageClassOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
315typedef std::function<void(const S3TablesClient*, const Model::GetTableEncryptionRequest&, const Model::GetTableEncryptionOutcome&,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
318typedef std::function<void(const S3TablesClient*, const Model::GetTableMaintenanceConfigurationRequest&,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
322typedef std::function<void(const S3TablesClient*, const Model::GetTableMaintenanceJobStatusRequest&,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
326typedef std::function<void(const S3TablesClient*, const Model::GetTableMetadataLocationRequest&,
327 const Model::GetTableMetadataLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
329typedef std::function<void(const S3TablesClient*, const Model::GetTablePolicyRequest&, const Model::GetTablePolicyOutcome&,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
332typedef std::function<void(const S3TablesClient*, const Model::GetTableRecordExpirationConfigurationRequest&,
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
336typedef std::function<void(const S3TablesClient*, const Model::GetTableRecordExpirationJobStatusRequest&,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
340typedef std::function<void(const S3TablesClient*, const Model::GetTableReplicationRequest&, const Model::GetTableReplicationOutcome&,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
343typedef std::function<void(const S3TablesClient*, const Model::GetTableReplicationStatusRequest&,
344 const Model::GetTableReplicationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
346typedef std::function<void(const S3TablesClient*, const Model::GetTableStorageClassRequest&, const Model::GetTableStorageClassOutcome&,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
349typedef std::function<void(const S3TablesClient*, const Model::ListNamespacesRequest&, const Model::ListNamespacesOutcome&,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
352typedef std::function<void(const S3TablesClient*, const Model::ListTableBucketsRequest&, const Model::ListTableBucketsOutcome&,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
355typedef std::function<void(const S3TablesClient*, const Model::ListTablesRequest&, const Model::ListTablesOutcome&,
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358typedef std::function<void(const S3TablesClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
361typedef std::function<void(const S3TablesClient*, const Model::PutTableBucketEncryptionRequest&,
362 const Model::PutTableBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
364typedef std::function<void(const S3TablesClient*, const Model::PutTableBucketMaintenanceConfigurationRequest&,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368typedef std::function<void(const S3TablesClient*, const Model::PutTableBucketMetricsConfigurationRequest&,
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const S3TablesClient*, const Model::PutTableBucketPolicyRequest&, const Model::PutTableBucketPolicyOutcome&,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
375typedef std::function<void(const S3TablesClient*, const Model::PutTableBucketReplicationRequest&,
376 const Model::PutTableBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
378typedef std::function<void(const S3TablesClient*, const Model::PutTableBucketStorageClassRequest&,
379 const Model::PutTableBucketStorageClassOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
381typedef std::function<void(const S3TablesClient*, const Model::PutTableMaintenanceConfigurationRequest&,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const S3TablesClient*, const Model::PutTablePolicyRequest&, const Model::PutTablePolicyOutcome&,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
388typedef std::function<void(const S3TablesClient*, const Model::PutTableRecordExpirationConfigurationRequest&,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392typedef std::function<void(const S3TablesClient*, const Model::PutTableReplicationRequest&, const Model::PutTableReplicationOutcome&,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
395typedef std::function<void(const S3TablesClient*, const Model::RenameTableRequest&, const Model::RenameTableOutcome&,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
398typedef std::function<void(const S3TablesClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401typedef std::function<void(const S3TablesClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
404typedef std::function<void(const S3TablesClient*, const Model::UpdateTableMetadataLocationRequest&,
405 const Model::UpdateTableMetadataLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
407/* End of service model async handlers definitions */
408} // namespace S3Tables
409} // namespace Aws
EndpointProviderBase< S3TablesClientConfiguration, S3TablesBuiltInParameters, S3TablesClientContextParameters > S3TablesEndpointProviderBase
std::future< DeleteTableBucketMetricsConfigurationOutcome > DeleteTableBucketMetricsConfigurationOutcomeCallable
std::future< PutTablePolicyOutcome > PutTablePolicyOutcomeCallable
std::future< GetTableBucketStorageClassOutcome > GetTableBucketStorageClassOutcomeCallable
std::future< GetTableStorageClassOutcome > GetTableStorageClassOutcomeCallable
Aws::Utils::Outcome< PutTableReplicationResult, S3TablesError > PutTableReplicationOutcome
Aws::Utils::Outcome< GetTableBucketResult, S3TablesError > GetTableBucketOutcome
Aws::Utils::Outcome< ListNamespacesResult, S3TablesError > ListNamespacesOutcome
std::future< PutTableBucketReplicationOutcome > PutTableBucketReplicationOutcomeCallable
std::future< GetTableBucketOutcome > GetTableBucketOutcomeCallable
Aws::Utils::Outcome< GetTablePolicyResult, S3TablesError > GetTablePolicyOutcome
std::future< PutTableBucketPolicyOutcome > PutTableBucketPolicyOutcomeCallable
std::future< GetTableBucketPolicyOutcome > GetTableBucketPolicyOutcomeCallable
std::future< PutTableReplicationOutcome > PutTableReplicationOutcomeCallable
Aws::Utils::Outcome< GetTableReplicationStatusResult, S3TablesError > GetTableReplicationStatusOutcome
std::future< DeleteTableBucketPolicyOutcome > DeleteTableBucketPolicyOutcomeCallable
Aws::Utils::Outcome< GetTableRecordExpirationConfigurationResult, S3TablesError > GetTableRecordExpirationConfigurationOutcome
std::future< GetTableMetadataLocationOutcome > GetTableMetadataLocationOutcomeCallable
Aws::Utils::Outcome< GetTableReplicationResult, S3TablesError > GetTableReplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableMaintenanceConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableRecordExpirationConfigurationOutcome
Aws::Utils::Outcome< GetTableRecordExpirationJobStatusResult, S3TablesError > GetTableRecordExpirationJobStatusOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableBucketStorageClassOutcome
Aws::Utils::Outcome< ListTablesResult, S3TablesError > ListTablesOutcome
Aws::Utils::Outcome< TagResourceResult, S3TablesError > TagResourceOutcome
std::future< GetTableRecordExpirationJobStatusOutcome > GetTableRecordExpirationJobStatusOutcomeCallable
std::future< CreateTableBucketOutcome > CreateTableBucketOutcomeCallable
std::future< GetTableOutcome > GetTableOutcomeCallable
Aws::Utils::Outcome< GetTableStorageClassResult, S3TablesError > GetTableStorageClassOutcome
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
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableReplicationOutcome
std::future< ListNamespacesOutcome > ListNamespacesOutcomeCallable
Aws::Utils::Outcome< CreateTableBucketResult, S3TablesError > CreateTableBucketOutcome
Aws::Utils::Outcome< GetTableBucketStorageClassResult, S3TablesError > GetTableBucketStorageClassOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTablesOutcome > ListTablesOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, S3TablesError > UntagResourceOutcome
std::future< DeleteTableBucketReplicationOutcome > DeleteTableBucketReplicationOutcomeCallable
std::future< DeleteTablePolicyOutcome > DeleteTablePolicyOutcomeCallable
std::future< GetTableMaintenanceJobStatusOutcome > GetTableMaintenanceJobStatusOutcomeCallable
Aws::Utils::Outcome< GetTableMaintenanceConfigurationResult, S3TablesError > GetTableMaintenanceConfigurationOutcome
std::future< PutTableBucketEncryptionOutcome > PutTableBucketEncryptionOutcomeCallable
std::future< GetTableBucketReplicationOutcome > GetTableBucketReplicationOutcomeCallable
std::future< PutTableBucketMaintenanceConfigurationOutcome > PutTableBucketMaintenanceConfigurationOutcomeCallable
Aws::Utils::Outcome< PutTableBucketReplicationResult, S3TablesError > PutTableBucketReplicationOutcome
Aws::Utils::Outcome< GetTableMaintenanceJobStatusResult, S3TablesError > GetTableMaintenanceJobStatusOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > PutTableBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< CreateNamespaceResult, S3TablesError > CreateNamespaceOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListTableBucketsOutcome > ListTableBucketsOutcomeCallable
Aws::Utils::Outcome< GetTableBucketMaintenanceConfigurationResult, S3TablesError > GetTableBucketMaintenanceConfigurationOutcome
std::future< GetTableReplicationOutcome > GetTableReplicationOutcomeCallable
Aws::Utils::Outcome< GetTableBucketEncryptionResult, S3TablesError > GetTableBucketEncryptionOutcome
Aws::Utils::Outcome< ListTableBucketsResult, S3TablesError > ListTableBucketsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableBucketReplicationOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, S3TablesError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetTableBucketReplicationResult, S3TablesError > GetTableBucketReplicationOutcome
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
std::future< GetTableReplicationStatusOutcome > GetTableReplicationStatusOutcomeCallable
Aws::Utils::Outcome< GetTableBucketMetricsConfigurationResult, S3TablesError > GetTableBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< CreateTableResult, S3TablesError > CreateTableOutcome
std::future< PutTableRecordExpirationConfigurationOutcome > PutTableRecordExpirationConfigurationOutcomeCallable
std::future< GetTableRecordExpirationConfigurationOutcome > GetTableRecordExpirationConfigurationOutcomeCallable
std::future< CreateTableOutcome > CreateTableOutcomeCallable
std::future< GetTableBucketMetricsConfigurationOutcome > GetTableBucketMetricsConfigurationOutcomeCallable
std::future< GetTableMaintenanceConfigurationOutcome > GetTableMaintenanceConfigurationOutcomeCallable
std::future< DeleteTableBucketEncryptionOutcome > DeleteTableBucketEncryptionOutcomeCallable
std::future< PutTableBucketStorageClassOutcome > PutTableBucketStorageClassOutcomeCallable
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 > DeleteTableBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > RenameTableOutcome
Aws::Utils::Outcome< UpdateTableMetadataLocationResult, S3TablesError > UpdateTableMetadataLocationOutcome
std::future< GetTablePolicyOutcome > GetTablePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
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
std::future< PutTableBucketMetricsConfigurationOutcome > PutTableBucketMetricsConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3TablesError > DeleteTableBucketOutcome
std::future< DeleteTableReplicationOutcome > DeleteTableReplicationOutcomeCallable
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketMetricsConfigurationRequest &, const Model::DeleteTableBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTableBucketMetricsConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::PutTableBucketPolicyRequest &, const Model::PutTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTableBucketPolicyResponseReceivedHandler
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::PutTableBucketMetricsConfigurationRequest &, const Model::PutTableBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTableBucketMetricsConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableRecordExpirationConfigurationRequest &, const Model::PutTableRecordExpirationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTableRecordExpirationConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableRecordExpirationConfigurationRequest &, const Model::GetTableRecordExpirationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableRecordExpirationConfigurationResponseReceivedHandler
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::PutTableBucketMaintenanceConfigurationRequest &, const Model::PutTableBucketMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTableBucketMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketStorageClassRequest &, const Model::PutTableBucketStorageClassOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTableBucketStorageClassResponseReceivedHandler
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::GetTableBucketStorageClassRequest &, const Model::GetTableBucketStorageClassOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableBucketStorageClassResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableRecordExpirationJobStatusRequest &, const Model::GetTableRecordExpirationJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableRecordExpirationJobStatusResponseReceivedHandler
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::GetTableMetadataLocationRequest &, const Model::GetTableMetadataLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableMetadataLocationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableReplicationStatusRequest &, const Model::GetTableReplicationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableReplicationStatusResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableReplicationRequest &, const Model::DeleteTableReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTableReplicationResponseReceivedHandler
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::GetTableBucketMetricsConfigurationRequest &, const Model::GetTableBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableBucketMetricsConfigurationResponseReceivedHandler
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::GetTableRequest &, const Model::GetTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::DeleteTableRequest &, const Model::DeleteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketReplicationRequest &, const Model::DeleteTableBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTableBucketReplicationResponseReceivedHandler
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::RenameTableRequest &, const Model::RenameTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RenameTableResponseReceivedHandler
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::DeleteTableBucketRequest &, const Model::DeleteTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTableBucketResponseReceivedHandler
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::PutTableBucketReplicationRequest &, const Model::PutTableBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTableBucketReplicationResponseReceivedHandler
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::DeleteNamespaceRequest &, const Model::DeleteNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNamespaceResponseReceivedHandler
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::PutTableMaintenanceConfigurationRequest &, const Model::PutTableMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTableMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableReplicationRequest &, const Model::GetTableReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableReplicationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableReplicationRequest &, const Model::PutTableReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTableReplicationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketReplicationRequest &, const Model::GetTableBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableBucketReplicationResponseReceivedHandler
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::GetTableStorageClassRequest &, const Model::GetTableStorageClassOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableStorageClassResponseReceivedHandler
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::GetTableBucketRequest &, const Model::GetTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::PutTablePolicyRequest &, const Model::PutTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateNamespaceRequest &, const Model::CreateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNamespaceResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::ListTablesRequest &, const Model::ListTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTablesResponseReceivedHandler