AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
S3TablesClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/s3tables/S3TablesPaginationBase.h>
12#include <aws/s3tables/S3TablesServiceClientModel.h>
13#include <aws/s3tables/S3Tables_EXPORTS.h>
14
15namespace Aws {
16namespace S3Tables {
35class AWS_S3TABLES_API S3TablesClient : public Aws::Client::AWSJsonClient,
37 public S3TablesPaginationBase<S3TablesClient> {
38 public:
40 static const char* GetServiceName();
41 static const char* GetAllocationTag();
42
45
51 std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr);
52
57 S3TablesClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr,
59
64 S3TablesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
65 std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr,
67
68 /* Legacy constructors due deprecation */
74
79 S3TablesClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 S3TablesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
89 virtual ~S3TablesClient();
90
103
107 template <typename CreateNamespaceRequestT = Model::CreateNamespaceRequest>
108 Model::CreateNamespaceOutcomeCallable CreateNamespaceCallable(const CreateNamespaceRequestT& request) const {
109 return SubmitCallable(&S3TablesClient::CreateNamespace, request);
110 }
111
116 template <typename CreateNamespaceRequestT = Model::CreateNamespaceRequest>
117 void CreateNamespaceAsync(const CreateNamespaceRequestT& request, const CreateNamespaceResponseReceivedHandler& handler,
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
119 return SubmitAsync(&S3TablesClient::CreateNamespace, request, handler, context);
120 }
121
148
152 template <typename CreateTableRequestT = Model::CreateTableRequest>
153 Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT& request) const {
154 return SubmitCallable(&S3TablesClient::CreateTable, request);
155 }
156
161 template <typename CreateTableRequestT = Model::CreateTableRequest>
162 void CreateTableAsync(const CreateTableRequestT& request, const CreateTableResponseReceivedHandler& handler,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
164 return SubmitAsync(&S3TablesClient::CreateTable, request, handler, context);
165 }
166
186
191 template <typename CreateTableBucketRequestT = Model::CreateTableBucketRequest>
192 Model::CreateTableBucketOutcomeCallable CreateTableBucketCallable(const CreateTableBucketRequestT& request) const {
193 return SubmitCallable(&S3TablesClient::CreateTableBucket, request);
194 }
195
200 template <typename CreateTableBucketRequestT = Model::CreateTableBucketRequest>
201 void CreateTableBucketAsync(const CreateTableBucketRequestT& request, const CreateTableBucketResponseReceivedHandler& handler,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
203 return SubmitAsync(&S3TablesClient::CreateTableBucket, request, handler, context);
204 }
205
217
221 template <typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
222 Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT& request) const {
223 return SubmitCallable(&S3TablesClient::DeleteNamespace, request);
224 }
225
230 template <typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
231 void DeleteNamespaceAsync(const DeleteNamespaceRequestT& request, const DeleteNamespaceResponseReceivedHandler& handler,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&S3TablesClient::DeleteNamespace, request, handler, context);
234 }
235
247
251 template <typename DeleteTableRequestT = Model::DeleteTableRequest>
252 Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT& request) const {
253 return SubmitCallable(&S3TablesClient::DeleteTable, request);
254 }
255
260 template <typename DeleteTableRequestT = Model::DeleteTableRequest>
261 void DeleteTableAsync(const DeleteTableRequestT& request, const DeleteTableResponseReceivedHandler& handler,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
263 return SubmitAsync(&S3TablesClient::DeleteTable, request, handler, context);
264 }
265
277
282 template <typename DeleteTableBucketRequestT = Model::DeleteTableBucketRequest>
283 Model::DeleteTableBucketOutcomeCallable DeleteTableBucketCallable(const DeleteTableBucketRequestT& request) const {
284 return SubmitCallable(&S3TablesClient::DeleteTableBucket, request);
285 }
286
291 template <typename DeleteTableBucketRequestT = Model::DeleteTableBucketRequest>
292 void DeleteTableBucketAsync(const DeleteTableBucketRequestT& request, const DeleteTableBucketResponseReceivedHandler& handler,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
294 return SubmitAsync(&S3TablesClient::DeleteTableBucket, request, handler, context);
295 }
296
306 const Model::DeleteTableBucketEncryptionRequest& request) const;
307
312 template <typename DeleteTableBucketEncryptionRequestT = Model::DeleteTableBucketEncryptionRequest>
314 const DeleteTableBucketEncryptionRequestT& request) const {
315 return SubmitCallable(&S3TablesClient::DeleteTableBucketEncryption, request);
316 }
317
322 template <typename DeleteTableBucketEncryptionRequestT = Model::DeleteTableBucketEncryptionRequest>
323 void DeleteTableBucketEncryptionAsync(const DeleteTableBucketEncryptionRequestT& request,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
326 return SubmitAsync(&S3TablesClient::DeleteTableBucketEncryption, request, handler, context);
327 }
328
339
344 template <typename DeleteTableBucketMetricsConfigurationRequestT = Model::DeleteTableBucketMetricsConfigurationRequest>
346 const DeleteTableBucketMetricsConfigurationRequestT& request) const {
347 return SubmitCallable(&S3TablesClient::DeleteTableBucketMetricsConfiguration, request);
348 }
349
354 template <typename DeleteTableBucketMetricsConfigurationRequestT = Model::DeleteTableBucketMetricsConfigurationRequest>
355 void DeleteTableBucketMetricsConfigurationAsync(const DeleteTableBucketMetricsConfigurationRequestT& request,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
358 return SubmitAsync(&S3TablesClient::DeleteTableBucketMetricsConfiguration, request, handler, context);
359 }
360
372
377 template <typename DeleteTableBucketPolicyRequestT = Model::DeleteTableBucketPolicyRequest>
378 Model::DeleteTableBucketPolicyOutcomeCallable DeleteTableBucketPolicyCallable(const DeleteTableBucketPolicyRequestT& request) const {
379 return SubmitCallable(&S3TablesClient::DeleteTableBucketPolicy, request);
380 }
381
386 template <typename DeleteTableBucketPolicyRequestT = Model::DeleteTableBucketPolicyRequest>
387 void DeleteTableBucketPolicyAsync(const DeleteTableBucketPolicyRequestT& request,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
390 return SubmitAsync(&S3TablesClient::DeleteTableBucketPolicy, request, handler, context);
391 }
392
404 const Model::DeleteTableBucketReplicationRequest& request) const;
405
410 template <typename DeleteTableBucketReplicationRequestT = Model::DeleteTableBucketReplicationRequest>
412 const DeleteTableBucketReplicationRequestT& request) const {
413 return SubmitCallable(&S3TablesClient::DeleteTableBucketReplication, request);
414 }
415
420 template <typename DeleteTableBucketReplicationRequestT = Model::DeleteTableBucketReplicationRequest>
421 void DeleteTableBucketReplicationAsync(const DeleteTableBucketReplicationRequestT& request,
423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
424 return SubmitAsync(&S3TablesClient::DeleteTableBucketReplication, request, handler, context);
425 }
426
438
443 template <typename DeleteTablePolicyRequestT = Model::DeleteTablePolicyRequest>
444 Model::DeleteTablePolicyOutcomeCallable DeleteTablePolicyCallable(const DeleteTablePolicyRequestT& request) const {
445 return SubmitCallable(&S3TablesClient::DeleteTablePolicy, request);
446 }
447
452 template <typename DeleteTablePolicyRequestT = Model::DeleteTablePolicyRequest>
453 void DeleteTablePolicyAsync(const DeleteTablePolicyRequestT& request, const DeleteTablePolicyResponseReceivedHandler& handler,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
455 return SubmitAsync(&S3TablesClient::DeleteTablePolicy, request, handler, context);
456 }
457
469
474 template <typename DeleteTableReplicationRequestT = Model::DeleteTableReplicationRequest>
475 Model::DeleteTableReplicationOutcomeCallable DeleteTableReplicationCallable(const DeleteTableReplicationRequestT& request) const {
476 return SubmitCallable(&S3TablesClient::DeleteTableReplication, request);
477 }
478
483 template <typename DeleteTableReplicationRequestT = Model::DeleteTableReplicationRequest>
484 void DeleteTableReplicationAsync(const DeleteTableReplicationRequestT& request,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&S3TablesClient::DeleteTableReplication, request, handler, context);
488 }
489
501
505 template <typename GetNamespaceRequestT = Model::GetNamespaceRequest>
506 Model::GetNamespaceOutcomeCallable GetNamespaceCallable(const GetNamespaceRequestT& request) const {
507 return SubmitCallable(&S3TablesClient::GetNamespace, request);
508 }
509
514 template <typename GetNamespaceRequestT = Model::GetNamespaceRequest>
515 void GetNamespaceAsync(const GetNamespaceRequestT& request, const GetNamespaceResponseReceivedHandler& handler,
516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
517 return SubmitAsync(&S3TablesClient::GetNamespace, request, handler, context);
518 }
519
529 virtual Model::GetTableOutcome GetTable(const Model::GetTableRequest& request = {}) const;
530
534 template <typename GetTableRequestT = Model::GetTableRequest>
535 Model::GetTableOutcomeCallable GetTableCallable(const GetTableRequestT& request = {}) const {
536 return SubmitCallable(&S3TablesClient::GetTable, request);
537 }
538
543 template <typename GetTableRequestT = Model::GetTableRequest>
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
546 const GetTableRequestT& request = {}) const {
547 return SubmitAsync(&S3TablesClient::GetTable, request, handler, context);
548 }
549
561
565 template <typename GetTableBucketRequestT = Model::GetTableBucketRequest>
566 Model::GetTableBucketOutcomeCallable GetTableBucketCallable(const GetTableBucketRequestT& request) const {
567 return SubmitCallable(&S3TablesClient::GetTableBucket, request);
568 }
569
574 template <typename GetTableBucketRequestT = Model::GetTableBucketRequest>
575 void GetTableBucketAsync(const GetTableBucketRequestT& request, const GetTableBucketResponseReceivedHandler& handler,
576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
577 return SubmitAsync(&S3TablesClient::GetTableBucket, request, handler, context);
578 }
579
589
594 template <typename GetTableBucketEncryptionRequestT = Model::GetTableBucketEncryptionRequest>
595 Model::GetTableBucketEncryptionOutcomeCallable GetTableBucketEncryptionCallable(const GetTableBucketEncryptionRequestT& request) const {
596 return SubmitCallable(&S3TablesClient::GetTableBucketEncryption, request);
597 }
598
603 template <typename GetTableBucketEncryptionRequestT = Model::GetTableBucketEncryptionRequest>
604 void GetTableBucketEncryptionAsync(const GetTableBucketEncryptionRequestT& request,
606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
607 return SubmitAsync(&S3TablesClient::GetTableBucketEncryption, request, handler, context);
608 }
609
623
628 template <typename GetTableBucketMaintenanceConfigurationRequestT = Model::GetTableBucketMaintenanceConfigurationRequest>
630 const GetTableBucketMaintenanceConfigurationRequestT& request) const {
631 return SubmitCallable(&S3TablesClient::GetTableBucketMaintenanceConfiguration, request);
632 }
633
638 template <typename GetTableBucketMaintenanceConfigurationRequestT = Model::GetTableBucketMaintenanceConfigurationRequest>
639 void GetTableBucketMaintenanceConfigurationAsync(const GetTableBucketMaintenanceConfigurationRequestT& request,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
642 return SubmitAsync(&S3TablesClient::GetTableBucketMaintenanceConfiguration, request, handler, context);
643 }
644
655
660 template <typename GetTableBucketMetricsConfigurationRequestT = Model::GetTableBucketMetricsConfigurationRequest>
662 const GetTableBucketMetricsConfigurationRequestT& request) const {
663 return SubmitCallable(&S3TablesClient::GetTableBucketMetricsConfiguration, request);
664 }
665
670 template <typename GetTableBucketMetricsConfigurationRequestT = Model::GetTableBucketMetricsConfigurationRequest>
671 void GetTableBucketMetricsConfigurationAsync(const GetTableBucketMetricsConfigurationRequestT& request,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&S3TablesClient::GetTableBucketMetricsConfiguration, request, handler, context);
675 }
676
688
693 template <typename GetTableBucketPolicyRequestT = Model::GetTableBucketPolicyRequest>
694 Model::GetTableBucketPolicyOutcomeCallable GetTableBucketPolicyCallable(const GetTableBucketPolicyRequestT& request) const {
695 return SubmitCallable(&S3TablesClient::GetTableBucketPolicy, request);
696 }
697
702 template <typename GetTableBucketPolicyRequestT = Model::GetTableBucketPolicyRequest>
703 void GetTableBucketPolicyAsync(const GetTableBucketPolicyRequestT& request, const GetTableBucketPolicyResponseReceivedHandler& handler,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
705 return SubmitAsync(&S3TablesClient::GetTableBucketPolicy, request, handler, context);
706 }
707
719
724 template <typename GetTableBucketReplicationRequestT = Model::GetTableBucketReplicationRequest>
726 const GetTableBucketReplicationRequestT& request) const {
727 return SubmitCallable(&S3TablesClient::GetTableBucketReplication, request);
728 }
729
734 template <typename GetTableBucketReplicationRequestT = Model::GetTableBucketReplicationRequest>
735 void GetTableBucketReplicationAsync(const GetTableBucketReplicationRequestT& request,
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
738 return SubmitAsync(&S3TablesClient::GetTableBucketReplication, request, handler, context);
739 }
740
752 const Model::GetTableBucketStorageClassRequest& request) const;
753
758 template <typename GetTableBucketStorageClassRequestT = Model::GetTableBucketStorageClassRequest>
760 const GetTableBucketStorageClassRequestT& request) const {
761 return SubmitCallable(&S3TablesClient::GetTableBucketStorageClass, request);
762 }
763
768 template <typename GetTableBucketStorageClassRequestT = Model::GetTableBucketStorageClassRequest>
769 void GetTableBucketStorageClassAsync(const GetTableBucketStorageClassRequestT& request,
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
772 return SubmitAsync(&S3TablesClient::GetTableBucketStorageClass, request, handler, context);
773 }
774
783
788 template <typename GetTableEncryptionRequestT = Model::GetTableEncryptionRequest>
789 Model::GetTableEncryptionOutcomeCallable GetTableEncryptionCallable(const GetTableEncryptionRequestT& request) const {
790 return SubmitCallable(&S3TablesClient::GetTableEncryption, request);
791 }
792
797 template <typename GetTableEncryptionRequestT = Model::GetTableEncryptionRequest>
798 void GetTableEncryptionAsync(const GetTableEncryptionRequestT& request, const GetTableEncryptionResponseReceivedHandler& handler,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&S3TablesClient::GetTableEncryption, request, handler, context);
801 }
802
819
824 template <typename GetTableMaintenanceConfigurationRequestT = Model::GetTableMaintenanceConfigurationRequest>
826 const GetTableMaintenanceConfigurationRequestT& request) const {
827 return SubmitCallable(&S3TablesClient::GetTableMaintenanceConfiguration, request);
828 }
829
834 template <typename GetTableMaintenanceConfigurationRequestT = Model::GetTableMaintenanceConfigurationRequest>
835 void GetTableMaintenanceConfigurationAsync(const GetTableMaintenanceConfigurationRequestT& request,
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
838 return SubmitAsync(&S3TablesClient::GetTableMaintenanceConfiguration, request, handler, context);
839 }
840
853 const Model::GetTableMaintenanceJobStatusRequest& request) const;
854
859 template <typename GetTableMaintenanceJobStatusRequestT = Model::GetTableMaintenanceJobStatusRequest>
861 const GetTableMaintenanceJobStatusRequestT& request) const {
862 return SubmitCallable(&S3TablesClient::GetTableMaintenanceJobStatus, request);
863 }
864
869 template <typename GetTableMaintenanceJobStatusRequestT = Model::GetTableMaintenanceJobStatusRequest>
870 void GetTableMaintenanceJobStatusAsync(const GetTableMaintenanceJobStatusRequestT& request,
872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
873 return SubmitAsync(&S3TablesClient::GetTableMaintenanceJobStatus, request, handler, context);
874 }
875
884
889 template <typename GetTableMetadataLocationRequestT = Model::GetTableMetadataLocationRequest>
890 Model::GetTableMetadataLocationOutcomeCallable GetTableMetadataLocationCallable(const GetTableMetadataLocationRequestT& request) const {
891 return SubmitCallable(&S3TablesClient::GetTableMetadataLocation, request);
892 }
893
898 template <typename GetTableMetadataLocationRequestT = Model::GetTableMetadataLocationRequest>
899 void GetTableMetadataLocationAsync(const GetTableMetadataLocationRequestT& request,
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
902 return SubmitAsync(&S3TablesClient::GetTableMetadataLocation, request, handler, context);
903 }
904
916
920 template <typename GetTablePolicyRequestT = Model::GetTablePolicyRequest>
921 Model::GetTablePolicyOutcomeCallable GetTablePolicyCallable(const GetTablePolicyRequestT& request) const {
922 return SubmitCallable(&S3TablesClient::GetTablePolicy, request);
923 }
924
929 template <typename GetTablePolicyRequestT = Model::GetTablePolicyRequest>
930 void GetTablePolicyAsync(const GetTablePolicyRequestT& request, const GetTablePolicyResponseReceivedHandler& handler,
931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
932 return SubmitAsync(&S3TablesClient::GetTablePolicy, request, handler, context);
933 }
934
947
952 template <typename GetTableRecordExpirationConfigurationRequestT = Model::GetTableRecordExpirationConfigurationRequest>
954 const GetTableRecordExpirationConfigurationRequestT& request) const {
955 return SubmitCallable(&S3TablesClient::GetTableRecordExpirationConfiguration, request);
956 }
957
962 template <typename GetTableRecordExpirationConfigurationRequestT = Model::GetTableRecordExpirationConfigurationRequest>
963 void GetTableRecordExpirationConfigurationAsync(const GetTableRecordExpirationConfigurationRequestT& request,
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
966 return SubmitAsync(&S3TablesClient::GetTableRecordExpirationConfiguration, request, handler, context);
967 }
968
981
986 template <typename GetTableRecordExpirationJobStatusRequestT = Model::GetTableRecordExpirationJobStatusRequest>
988 const GetTableRecordExpirationJobStatusRequestT& request) const {
989 return SubmitCallable(&S3TablesClient::GetTableRecordExpirationJobStatus, request);
990 }
991
996 template <typename GetTableRecordExpirationJobStatusRequestT = Model::GetTableRecordExpirationJobStatusRequest>
997 void GetTableRecordExpirationJobStatusAsync(const GetTableRecordExpirationJobStatusRequestT& request,
999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1000 return SubmitAsync(&S3TablesClient::GetTableRecordExpirationJobStatus, request, handler, context);
1001 }
1002
1012
1017 template <typename GetTableReplicationRequestT = Model::GetTableReplicationRequest>
1018 Model::GetTableReplicationOutcomeCallable GetTableReplicationCallable(const GetTableReplicationRequestT& request) const {
1019 return SubmitCallable(&S3TablesClient::GetTableReplication, request);
1020 }
1021
1026 template <typename GetTableReplicationRequestT = Model::GetTableReplicationRequest>
1027 void GetTableReplicationAsync(const GetTableReplicationRequestT& request, const GetTableReplicationResponseReceivedHandler& handler,
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1029 return SubmitAsync(&S3TablesClient::GetTableReplication, request, handler, context);
1030 }
1031
1042
1047 template <typename GetTableReplicationStatusRequestT = Model::GetTableReplicationStatusRequest>
1049 const GetTableReplicationStatusRequestT& request) const {
1050 return SubmitCallable(&S3TablesClient::GetTableReplicationStatus, request);
1051 }
1052
1057 template <typename GetTableReplicationStatusRequestT = Model::GetTableReplicationStatusRequest>
1058 void GetTableReplicationStatusAsync(const GetTableReplicationStatusRequestT& request,
1060 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1061 return SubmitAsync(&S3TablesClient::GetTableReplicationStatus, request, handler, context);
1062 }
1063
1075
1080 template <typename GetTableStorageClassRequestT = Model::GetTableStorageClassRequest>
1081 Model::GetTableStorageClassOutcomeCallable GetTableStorageClassCallable(const GetTableStorageClassRequestT& request) const {
1082 return SubmitCallable(&S3TablesClient::GetTableStorageClass, request);
1083 }
1084
1089 template <typename GetTableStorageClassRequestT = Model::GetTableStorageClassRequest>
1090 void GetTableStorageClassAsync(const GetTableStorageClassRequestT& request, const GetTableStorageClassResponseReceivedHandler& handler,
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1092 return SubmitAsync(&S3TablesClient::GetTableStorageClass, request, handler, context);
1093 }
1094
1106
1110 template <typename ListNamespacesRequestT = Model::ListNamespacesRequest>
1111 Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT& request) const {
1112 return SubmitCallable(&S3TablesClient::ListNamespaces, request);
1113 }
1114
1119 template <typename ListNamespacesRequestT = Model::ListNamespacesRequest>
1120 void ListNamespacesAsync(const ListNamespacesRequestT& request, const ListNamespacesResponseReceivedHandler& handler,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&S3TablesClient::ListNamespaces, request, handler, context);
1123 }
1124
1136
1141 template <typename ListTableBucketsRequestT = Model::ListTableBucketsRequest>
1142 Model::ListTableBucketsOutcomeCallable ListTableBucketsCallable(const ListTableBucketsRequestT& request = {}) const {
1143 return SubmitCallable(&S3TablesClient::ListTableBuckets, request);
1144 }
1145
1150 template <typename ListTableBucketsRequestT = Model::ListTableBucketsRequest>
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1153 const ListTableBucketsRequestT& request = {}) const {
1154 return SubmitAsync(&S3TablesClient::ListTableBuckets, request, handler, context);
1155 }
1156
1167
1171 template <typename ListTablesRequestT = Model::ListTablesRequest>
1172 Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT& request) const {
1173 return SubmitCallable(&S3TablesClient::ListTables, request);
1174 }
1175
1180 template <typename ListTablesRequestT = Model::ListTablesRequest>
1181 void ListTablesAsync(const ListTablesRequestT& request, const ListTablesResponseReceivedHandler& handler,
1182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1183 return SubmitAsync(&S3TablesClient::ListTables, request, handler, context);
1184 }
1185
1200
1205 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1206 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1207 return SubmitCallable(&S3TablesClient::ListTagsForResource, request);
1208 }
1209
1214 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1215 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1217 return SubmitAsync(&S3TablesClient::ListTagsForResource, request, handler, context);
1218 }
1219
1235
1240 template <typename PutTableBucketEncryptionRequestT = Model::PutTableBucketEncryptionRequest>
1241 Model::PutTableBucketEncryptionOutcomeCallable PutTableBucketEncryptionCallable(const PutTableBucketEncryptionRequestT& request) const {
1242 return SubmitCallable(&S3TablesClient::PutTableBucketEncryption, request);
1243 }
1244
1249 template <typename PutTableBucketEncryptionRequestT = Model::PutTableBucketEncryptionRequest>
1250 void PutTableBucketEncryptionAsync(const PutTableBucketEncryptionRequestT& request,
1252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1253 return SubmitAsync(&S3TablesClient::PutTableBucketEncryption, request, handler, context);
1254 }
1255
1269
1274 template <typename PutTableBucketMaintenanceConfigurationRequestT = Model::PutTableBucketMaintenanceConfigurationRequest>
1276 const PutTableBucketMaintenanceConfigurationRequestT& request) const {
1277 return SubmitCallable(&S3TablesClient::PutTableBucketMaintenanceConfiguration, request);
1278 }
1279
1284 template <typename PutTableBucketMaintenanceConfigurationRequestT = Model::PutTableBucketMaintenanceConfigurationRequest>
1285 void PutTableBucketMaintenanceConfigurationAsync(const PutTableBucketMaintenanceConfigurationRequestT& request,
1287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1288 return SubmitAsync(&S3TablesClient::PutTableBucketMaintenanceConfiguration, request, handler, context);
1289 }
1290
1301
1306 template <typename PutTableBucketMetricsConfigurationRequestT = Model::PutTableBucketMetricsConfigurationRequest>
1308 const PutTableBucketMetricsConfigurationRequestT& request) const {
1309 return SubmitCallable(&S3TablesClient::PutTableBucketMetricsConfiguration, request);
1310 }
1311
1316 template <typename PutTableBucketMetricsConfigurationRequestT = Model::PutTableBucketMetricsConfigurationRequest>
1317 void PutTableBucketMetricsConfigurationAsync(const PutTableBucketMetricsConfigurationRequestT& request,
1319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1320 return SubmitAsync(&S3TablesClient::PutTableBucketMetricsConfiguration, request, handler, context);
1321 }
1322
1335
1340 template <typename PutTableBucketPolicyRequestT = Model::PutTableBucketPolicyRequest>
1341 Model::PutTableBucketPolicyOutcomeCallable PutTableBucketPolicyCallable(const PutTableBucketPolicyRequestT& request) const {
1342 return SubmitCallable(&S3TablesClient::PutTableBucketPolicy, request);
1343 }
1344
1349 template <typename PutTableBucketPolicyRequestT = Model::PutTableBucketPolicyRequest>
1350 void PutTableBucketPolicyAsync(const PutTableBucketPolicyRequestT& request, const PutTableBucketPolicyResponseReceivedHandler& handler,
1351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1352 return SubmitAsync(&S3TablesClient::PutTableBucketPolicy, request, handler, context);
1353 }
1354
1380
1385 template <typename PutTableBucketReplicationRequestT = Model::PutTableBucketReplicationRequest>
1387 const PutTableBucketReplicationRequestT& request) const {
1388 return SubmitCallable(&S3TablesClient::PutTableBucketReplication, request);
1389 }
1390
1395 template <typename PutTableBucketReplicationRequestT = Model::PutTableBucketReplicationRequest>
1396 void PutTableBucketReplicationAsync(const PutTableBucketReplicationRequestT& request,
1398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1399 return SubmitAsync(&S3TablesClient::PutTableBucketReplication, request, handler, context);
1400 }
1401
1413 const Model::PutTableBucketStorageClassRequest& request) const;
1414
1419 template <typename PutTableBucketStorageClassRequestT = Model::PutTableBucketStorageClassRequest>
1421 const PutTableBucketStorageClassRequestT& request) const {
1422 return SubmitCallable(&S3TablesClient::PutTableBucketStorageClass, request);
1423 }
1424
1429 template <typename PutTableBucketStorageClassRequestT = Model::PutTableBucketStorageClassRequest>
1430 void PutTableBucketStorageClassAsync(const PutTableBucketStorageClassRequestT& request,
1432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1433 return SubmitAsync(&S3TablesClient::PutTableBucketStorageClass, request, handler, context);
1434 }
1435
1449
1454 template <typename PutTableMaintenanceConfigurationRequestT = Model::PutTableMaintenanceConfigurationRequest>
1456 const PutTableMaintenanceConfigurationRequestT& request) const {
1457 return SubmitCallable(&S3TablesClient::PutTableMaintenanceConfiguration, request);
1458 }
1459
1464 template <typename PutTableMaintenanceConfigurationRequestT = Model::PutTableMaintenanceConfigurationRequest>
1465 void PutTableMaintenanceConfigurationAsync(const PutTableMaintenanceConfigurationRequestT& request,
1467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1468 return SubmitAsync(&S3TablesClient::PutTableMaintenanceConfiguration, request, handler, context);
1469 }
1470
1483
1487 template <typename PutTablePolicyRequestT = Model::PutTablePolicyRequest>
1488 Model::PutTablePolicyOutcomeCallable PutTablePolicyCallable(const PutTablePolicyRequestT& request) const {
1489 return SubmitCallable(&S3TablesClient::PutTablePolicy, request);
1490 }
1491
1496 template <typename PutTablePolicyRequestT = Model::PutTablePolicyRequest>
1497 void PutTablePolicyAsync(const PutTablePolicyRequestT& request, const PutTablePolicyResponseReceivedHandler& handler,
1498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1499 return SubmitAsync(&S3TablesClient::PutTablePolicy, request, handler, context);
1500 }
1501
1515
1520 template <typename PutTableRecordExpirationConfigurationRequestT = Model::PutTableRecordExpirationConfigurationRequest>
1522 const PutTableRecordExpirationConfigurationRequestT& request) const {
1523 return SubmitCallable(&S3TablesClient::PutTableRecordExpirationConfiguration, request);
1524 }
1525
1530 template <typename PutTableRecordExpirationConfigurationRequestT = Model::PutTableRecordExpirationConfigurationRequest>
1531 void PutTableRecordExpirationConfigurationAsync(const PutTableRecordExpirationConfigurationRequestT& request,
1533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1534 return SubmitAsync(&S3TablesClient::PutTableRecordExpirationConfiguration, request, handler, context);
1535 }
1536
1560
1565 template <typename PutTableReplicationRequestT = Model::PutTableReplicationRequest>
1566 Model::PutTableReplicationOutcomeCallable PutTableReplicationCallable(const PutTableReplicationRequestT& request) const {
1567 return SubmitCallable(&S3TablesClient::PutTableReplication, request);
1568 }
1569
1574 template <typename PutTableReplicationRequestT = Model::PutTableReplicationRequest>
1575 void PutTableReplicationAsync(const PutTableReplicationRequestT& request, const PutTableReplicationResponseReceivedHandler& handler,
1576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1577 return SubmitAsync(&S3TablesClient::PutTableReplication, request, handler, context);
1578 }
1579
1590
1594 template <typename RenameTableRequestT = Model::RenameTableRequest>
1595 Model::RenameTableOutcomeCallable RenameTableCallable(const RenameTableRequestT& request) const {
1596 return SubmitCallable(&S3TablesClient::RenameTable, request);
1597 }
1598
1603 template <typename RenameTableRequestT = Model::RenameTableRequest>
1604 void RenameTableAsync(const RenameTableRequestT& request, const RenameTableResponseReceivedHandler& handler,
1605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1606 return SubmitAsync(&S3TablesClient::RenameTable, request, handler, context);
1607 }
1608
1624
1628 template <typename TagResourceRequestT = Model::TagResourceRequest>
1629 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1630 return SubmitCallable(&S3TablesClient::TagResource, request);
1631 }
1632
1637 template <typename TagResourceRequestT = Model::TagResourceRequest>
1638 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1640 return SubmitAsync(&S3TablesClient::TagResource, request, handler, context);
1641 }
1642
1656
1660 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1661 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1662 return SubmitCallable(&S3TablesClient::UntagResource, request);
1663 }
1664
1669 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1670 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1672 return SubmitAsync(&S3TablesClient::UntagResource, request, handler, context);
1673 }
1674
1687 const Model::UpdateTableMetadataLocationRequest& request) const;
1688
1693 template <typename UpdateTableMetadataLocationRequestT = Model::UpdateTableMetadataLocationRequest>
1695 const UpdateTableMetadataLocationRequestT& request) const {
1696 return SubmitCallable(&S3TablesClient::UpdateTableMetadataLocation, request);
1697 }
1698
1703 template <typename UpdateTableMetadataLocationRequestT = Model::UpdateTableMetadataLocationRequest>
1704 void UpdateTableMetadataLocationAsync(const UpdateTableMetadataLocationRequestT& request,
1706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1707 return SubmitAsync(&S3TablesClient::UpdateTableMetadataLocation, request, handler, context);
1708 }
1709
1710 virtual void OverrideEndpoint(const Aws::String& endpoint);
1711 virtual std::shared_ptr<S3TablesEndpointProviderBase>& accessEndpointProvider();
1712
1713 private:
1715 void init(const S3TablesClientConfiguration& clientConfiguration);
1716
1717 S3TablesClientConfiguration m_clientConfiguration;
1718 std::shared_ptr<S3TablesEndpointProviderBase> m_endpointProvider;
1719};
1720
1721} // namespace S3Tables
1722} // namespace Aws
void ListTableBucketsAsync(const ListTableBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTableBucketsRequestT &request={}) const
void PutTableBucketReplicationAsync(const PutTableBucketReplicationRequestT &request, const PutTableBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTableBucketEncryptionAsync(const DeleteTableBucketEncryptionRequestT &request, const DeleteTableBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTablePolicyAsync(const DeleteTablePolicyRequestT &request, const DeleteTablePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTableBucketAsync(const DeleteTableBucketRequestT &request, const DeleteTableBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetNamespaceAsync(const GetNamespaceRequestT &request, const GetNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTableBucketStorageClassOutcome GetTableBucketStorageClass(const Model::GetTableBucketStorageClassRequest &request) const
Model::GetTableRecordExpirationJobStatusOutcomeCallable GetTableRecordExpirationJobStatusCallable(const GetTableRecordExpirationJobStatusRequestT &request) const
virtual Model::PutTablePolicyOutcome PutTablePolicy(const Model::PutTablePolicyRequest &request) const
void DeleteTableBucketPolicyAsync(const DeleteTableBucketPolicyRequestT &request, const DeleteTableBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTableRecordExpirationConfigurationOutcomeCallable GetTableRecordExpirationConfigurationCallable(const GetTableRecordExpirationConfigurationRequestT &request) const
Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT &request) const
virtual Model::DeleteNamespaceOutcome DeleteNamespace(const Model::DeleteNamespaceRequest &request) const
virtual Model::GetTableOutcome GetTable(const Model::GetTableRequest &request={}) const
void DeleteTableBucketMetricsConfigurationAsync(const DeleteTableBucketMetricsConfigurationRequestT &request, const DeleteTableBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTableBucketsOutcomeCallable ListTableBucketsCallable(const ListTableBucketsRequestT &request={}) const
virtual Model::UpdateTableMetadataLocationOutcome UpdateTableMetadataLocation(const Model::UpdateTableMetadataLocationRequest &request) const
virtual Model::GetTableMaintenanceConfigurationOutcome GetTableMaintenanceConfiguration(const Model::GetTableMaintenanceConfigurationRequest &request) const
void CreateTableBucketAsync(const CreateTableBucketRequestT &request, const CreateTableBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTableBucketMaintenanceConfigurationOutcome GetTableBucketMaintenanceConfiguration(const Model::GetTableBucketMaintenanceConfigurationRequest &request) const
void PutTableBucketStorageClassAsync(const PutTableBucketStorageClassRequestT &request, const PutTableBucketStorageClassResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutTablePolicyAsync(const PutTablePolicyRequestT &request, const PutTablePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetTableStorageClassOutcomeCallable GetTableStorageClassCallable(const GetTableStorageClassRequestT &request) const
void GetTableReplicationStatusAsync(const GetTableReplicationStatusRequestT &request, const GetTableReplicationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutTableRecordExpirationConfigurationAsync(const PutTableRecordExpirationConfigurationRequestT &request, const PutTableRecordExpirationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTableRecordExpirationJobStatusAsync(const GetTableRecordExpirationJobStatusRequestT &request, const GetTableRecordExpirationJobStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTableEncryptionAsync(const GetTableEncryptionRequestT &request, const GetTableEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTableReplicationOutcome DeleteTableReplication(const Model::DeleteTableReplicationRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3TablesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< S3TablesEndpointProviderBase > endpointProvider=nullptr, const Aws::S3Tables::S3TablesClientConfiguration &clientConfiguration=Aws::S3Tables::S3TablesClientConfiguration())
Model::GetTablePolicyOutcomeCallable GetTablePolicyCallable(const GetTablePolicyRequestT &request) const
void GetTableMetadataLocationAsync(const GetTableMetadataLocationRequestT &request, const GetTableMetadataLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTableBucketOutcomeCallable CreateTableBucketCallable(const CreateTableBucketRequestT &request) const
Model::DeleteTableBucketMetricsConfigurationOutcomeCallable DeleteTableBucketMetricsConfigurationCallable(const DeleteTableBucketMetricsConfigurationRequestT &request) const
Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT &request) const
S3TablesClient(const Aws::S3Tables::S3TablesClientConfiguration &clientConfiguration=Aws::S3Tables::S3TablesClientConfiguration(), std::shared_ptr< S3TablesEndpointProviderBase > endpointProvider=nullptr)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateNamespaceOutcome CreateNamespace(const Model::CreateNamespaceRequest &request) const
Model::GetTableReplicationOutcomeCallable GetTableReplicationCallable(const GetTableReplicationRequestT &request) const
S3TablesClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteTableBucketReplicationOutcome DeleteTableBucketReplication(const Model::DeleteTableBucketReplicationRequest &request) const
void GetTableBucketEncryptionAsync(const GetTableBucketEncryptionRequestT &request, const GetTableBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTableOutcome DeleteTable(const Model::DeleteTableRequest &request) const
virtual Model::PutTableBucketEncryptionOutcome PutTableBucketEncryption(const Model::PutTableBucketEncryptionRequest &request) const
virtual Model::PutTableMaintenanceConfigurationOutcome PutTableMaintenanceConfiguration(const Model::PutTableMaintenanceConfigurationRequest &request) const
virtual Model::GetTableEncryptionOutcome GetTableEncryption(const Model::GetTableEncryptionRequest &request) const
Model::PutTableBucketPolicyOutcomeCallable PutTableBucketPolicyCallable(const PutTableBucketPolicyRequestT &request) const
void GetTableBucketAsync(const GetTableBucketRequestT &request, const GetTableBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTableEncryptionOutcomeCallable GetTableEncryptionCallable(const GetTableEncryptionRequestT &request) const
void GetTableBucketPolicyAsync(const GetTableBucketPolicyRequestT &request, const GetTableBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTableBucketPolicyOutcomeCallable GetTableBucketPolicyCallable(const GetTableBucketPolicyRequestT &request) const
Model::GetTableReplicationStatusOutcomeCallable GetTableReplicationStatusCallable(const GetTableReplicationStatusRequestT &request) const
virtual Model::DeleteTableBucketMetricsConfigurationOutcome DeleteTableBucketMetricsConfiguration(const Model::DeleteTableBucketMetricsConfigurationRequest &request) const
void GetTableReplicationAsync(const GetTableReplicationRequestT &request, const GetTableReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNamespaceAsync(const CreateNamespaceRequestT &request, const CreateNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTableBucketEncryptionOutcomeCallable DeleteTableBucketEncryptionCallable(const DeleteTableBucketEncryptionRequestT &request) const
void ListNamespacesAsync(const ListNamespacesRequestT &request, const ListNamespacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutTableBucketMaintenanceConfigurationOutcomeCallable PutTableBucketMaintenanceConfigurationCallable(const PutTableBucketMaintenanceConfigurationRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTablePolicyAsync(const GetTablePolicyRequestT &request, const GetTablePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTableBucketOutcome GetTableBucket(const Model::GetTableBucketRequest &request) const
void GetTableBucketMaintenanceConfigurationAsync(const GetTableBucketMaintenanceConfigurationRequestT &request, const GetTableBucketMaintenanceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTablePolicyOutcome DeleteTablePolicy(const Model::DeleteTablePolicyRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetNamespaceOutcome GetNamespace(const Model::GetNamespaceRequest &request) const
S3TablesClientConfiguration ClientConfigurationType
virtual Model::GetTableMetadataLocationOutcome GetTableMetadataLocation(const Model::GetTableMetadataLocationRequest &request) const
Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT &request) const
void UpdateTableMetadataLocationAsync(const UpdateTableMetadataLocationRequestT &request, const UpdateTableMetadataLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetTableRecordExpirationJobStatusOutcome GetTableRecordExpirationJobStatus(const Model::GetTableRecordExpirationJobStatusRequest &request) const
virtual Model::GetTableReplicationOutcome GetTableReplication(const Model::GetTableReplicationRequest &request) const
virtual Model::PutTableBucketReplicationOutcome PutTableBucketReplication(const Model::PutTableBucketReplicationRequest &request) const
Model::DeleteTableBucketPolicyOutcomeCallable DeleteTableBucketPolicyCallable(const DeleteTableBucketPolicyRequestT &request) const
virtual Model::GetTableBucketMetricsConfigurationOutcome GetTableBucketMetricsConfiguration(const Model::GetTableBucketMetricsConfigurationRequest &request) const
void ListTablesAsync(const ListTablesRequestT &request, const ListTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutTablePolicyOutcomeCallable PutTablePolicyCallable(const PutTablePolicyRequestT &request) const
Model::PutTableBucketReplicationOutcomeCallable PutTableBucketReplicationCallable(const PutTableBucketReplicationRequestT &request) const
Model::PutTableMaintenanceConfigurationOutcomeCallable PutTableMaintenanceConfigurationCallable(const PutTableMaintenanceConfigurationRequestT &request) const
void GetTableBucketStorageClassAsync(const GetTableBucketStorageClassRequestT &request, const GetTableBucketStorageClassResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::PutTableBucketPolicyOutcome PutTableBucketPolicy(const Model::PutTableBucketPolicyRequest &request) const
virtual Model::PutTableBucketMaintenanceConfigurationOutcome PutTableBucketMaintenanceConfiguration(const Model::PutTableBucketMaintenanceConfigurationRequest &request) const
void DeleteTableAsync(const DeleteTableRequestT &request, const DeleteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RenameTableOutcomeCallable RenameTableCallable(const RenameTableRequestT &request) const
virtual Model::ListNamespacesOutcome ListNamespaces(const Model::ListNamespacesRequest &request) const
Model::UpdateTableMetadataLocationOutcomeCallable UpdateTableMetadataLocationCallable(const UpdateTableMetadataLocationRequestT &request) const
Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT &request) const
virtual Model::DeleteTableBucketOutcome DeleteTableBucket(const Model::DeleteTableBucketRequest &request) const
virtual Model::GetTableBucketEncryptionOutcome GetTableBucketEncryption(const Model::GetTableBucketEncryptionRequest &request) const
virtual Model::DeleteTableBucketEncryptionOutcome DeleteTableBucketEncryption(const Model::DeleteTableBucketEncryptionRequest &request) const
Model::GetTableBucketOutcomeCallable GetTableBucketCallable(const GetTableBucketRequestT &request) const
virtual Model::ListTableBucketsOutcome ListTableBuckets(const Model::ListTableBucketsRequest &request={}) const
void GetTableBucketReplicationAsync(const GetTableBucketReplicationRequestT &request, const GetTableBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTablesOutcome ListTables(const Model::ListTablesRequest &request) const
Model::PutTableReplicationOutcomeCallable PutTableReplicationCallable(const PutTableReplicationRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void PutTableBucketEncryptionAsync(const PutTableBucketEncryptionRequestT &request, const PutTableBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTableMetadataLocationOutcomeCallable GetTableMetadataLocationCallable(const GetTableMetadataLocationRequestT &request) const
Model::PutTableRecordExpirationConfigurationOutcomeCallable PutTableRecordExpirationConfigurationCallable(const PutTableRecordExpirationConfigurationRequestT &request) const
Model::GetTableOutcomeCallable GetTableCallable(const GetTableRequestT &request={}) const
void PutTableBucketMaintenanceConfigurationAsync(const PutTableBucketMaintenanceConfigurationRequestT &request, const PutTableBucketMaintenanceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3TablesClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< S3TablesEndpointProviderBase > endpointProvider=nullptr, const Aws::S3Tables::S3TablesClientConfiguration &clientConfiguration=Aws::S3Tables::S3TablesClientConfiguration())
virtual Model::GetTableBucketPolicyOutcome GetTableBucketPolicy(const Model::GetTableBucketPolicyRequest &request) const
virtual Model::GetTableMaintenanceJobStatusOutcome GetTableMaintenanceJobStatus(const Model::GetTableMaintenanceJobStatusRequest &request) const
virtual Model::PutTableReplicationOutcome PutTableReplication(const Model::PutTableReplicationRequest &request) const
void PutTableReplicationAsync(const PutTableReplicationRequestT &request, const PutTableReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTableReplicationAsync(const DeleteTableReplicationRequestT &request, const DeleteTableReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTableBucketMetricsConfigurationOutcomeCallable GetTableBucketMetricsConfigurationCallable(const GetTableBucketMetricsConfigurationRequestT &request) const
Model::GetTableBucketMaintenanceConfigurationOutcomeCallable GetTableBucketMaintenanceConfigurationCallable(const GetTableBucketMaintenanceConfigurationRequestT &request) const
virtual Model::GetTablePolicyOutcome GetTablePolicy(const Model::GetTablePolicyRequest &request) const
Model::GetTableMaintenanceConfigurationOutcomeCallable GetTableMaintenanceConfigurationCallable(const GetTableMaintenanceConfigurationRequestT &request) const
S3TablesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
S3TablesEndpointProvider EndpointProviderType
virtual std::shared_ptr< S3TablesEndpointProviderBase > & accessEndpointProvider()
Model::DeleteTablePolicyOutcomeCallable DeleteTablePolicyCallable(const DeleteTablePolicyRequestT &request) const
Model::DeleteTableReplicationOutcomeCallable DeleteTableReplicationCallable(const DeleteTableReplicationRequestT &request) const
virtual Model::GetTableRecordExpirationConfigurationOutcome GetTableRecordExpirationConfiguration(const Model::GetTableRecordExpirationConfigurationRequest &request) const
Model::PutTableBucketMetricsConfigurationOutcomeCallable PutTableBucketMetricsConfigurationCallable(const PutTableBucketMetricsConfigurationRequestT &request) const
void DeleteNamespaceAsync(const DeleteNamespaceRequestT &request, const DeleteNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutTableBucketStorageClassOutcome PutTableBucketStorageClass(const Model::PutTableBucketStorageClassRequest &request) const
Model::DeleteTableBucketOutcomeCallable DeleteTableBucketCallable(const DeleteTableBucketRequestT &request) const
void GetTableMaintenanceConfigurationAsync(const GetTableMaintenanceConfigurationRequestT &request, const GetTableMaintenanceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTableBucketStorageClassOutcomeCallable GetTableBucketStorageClassCallable(const GetTableBucketStorageClassRequestT &request) const
virtual Model::GetTableReplicationStatusOutcome GetTableReplicationStatus(const Model::GetTableReplicationStatusRequest &request) const
void GetTableBucketMetricsConfigurationAsync(const GetTableBucketMetricsConfigurationRequestT &request, const GetTableBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT &request) const
void PutTableBucketMetricsConfigurationAsync(const PutTableBucketMetricsConfigurationRequestT &request, const PutTableBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTableBucketPolicyOutcome DeleteTableBucketPolicy(const Model::DeleteTableBucketPolicyRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetTableBucketReplicationOutcome GetTableBucketReplication(const Model::GetTableBucketReplicationRequest &request) const
Model::CreateNamespaceOutcomeCallable CreateNamespaceCallable(const CreateNamespaceRequestT &request) const
virtual Model::PutTableRecordExpirationConfigurationOutcome PutTableRecordExpirationConfiguration(const Model::PutTableRecordExpirationConfigurationRequest &request) const
void GetTableRecordExpirationConfigurationAsync(const GetTableRecordExpirationConfigurationRequestT &request, const GetTableRecordExpirationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutTableBucketEncryptionOutcomeCallable PutTableBucketEncryptionCallable(const PutTableBucketEncryptionRequestT &request) const
void PutTableMaintenanceConfigurationAsync(const PutTableMaintenanceConfigurationRequestT &request, const PutTableMaintenanceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTableMaintenanceJobStatusOutcomeCallable GetTableMaintenanceJobStatusCallable(const GetTableMaintenanceJobStatusRequestT &request) const
Model::PutTableBucketStorageClassOutcomeCallable PutTableBucketStorageClassCallable(const PutTableBucketStorageClassRequestT &request) const
static const char * GetServiceName()
Model::DeleteTableBucketReplicationOutcomeCallable DeleteTableBucketReplicationCallable(const DeleteTableBucketReplicationRequestT &request) const
void CreateTableAsync(const CreateTableRequestT &request, const CreateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetNamespaceOutcomeCallable GetNamespaceCallable(const GetNamespaceRequestT &request) const
virtual Model::GetTableStorageClassOutcome GetTableStorageClass(const Model::GetTableStorageClassRequest &request) const
S3TablesClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteTableBucketReplicationAsync(const DeleteTableBucketReplicationRequestT &request, const DeleteTableBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RenameTableOutcome RenameTable(const Model::RenameTableRequest &request) const
virtual Model::PutTableBucketMetricsConfigurationOutcome PutTableBucketMetricsConfiguration(const Model::PutTableBucketMetricsConfigurationRequest &request) const
Model::GetTableBucketReplicationOutcomeCallable GetTableBucketReplicationCallable(const GetTableBucketReplicationRequestT &request) const
void PutTableBucketPolicyAsync(const PutTableBucketPolicyRequestT &request, const PutTableBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::CreateTableBucketOutcome CreateTableBucket(const Model::CreateTableBucketRequest &request) const
void GetTableMaintenanceJobStatusAsync(const GetTableMaintenanceJobStatusRequestT &request, const GetTableMaintenanceJobStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTableAsync(const GetTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTableRequestT &request={}) const
void RenameTableAsync(const RenameTableRequestT &request, const RenameTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTableOutcome CreateTable(const Model::CreateTableRequest &request) const
void GetTableStorageClassAsync(const GetTableStorageClassRequestT &request, const GetTableStorageClassResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTableBucketEncryptionOutcomeCallable GetTableBucketEncryptionCallable(const GetTableBucketEncryptionRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
std::future< DeleteTableBucketMetricsConfigurationOutcome > DeleteTableBucketMetricsConfigurationOutcomeCallable
std::future< PutTablePolicyOutcome > PutTablePolicyOutcomeCallable
std::future< GetTableBucketStorageClassOutcome > GetTableBucketStorageClassOutcomeCallable
std::future< GetTableStorageClassOutcome > GetTableStorageClassOutcomeCallable
std::future< PutTableBucketReplicationOutcome > PutTableBucketReplicationOutcomeCallable
std::future< GetTableBucketOutcome > GetTableBucketOutcomeCallable
std::future< PutTableBucketPolicyOutcome > PutTableBucketPolicyOutcomeCallable
std::future< GetTableBucketPolicyOutcome > GetTableBucketPolicyOutcomeCallable
std::future< PutTableReplicationOutcome > PutTableReplicationOutcomeCallable
std::future< DeleteTableBucketPolicyOutcome > DeleteTableBucketPolicyOutcomeCallable
std::future< GetTableMetadataLocationOutcome > GetTableMetadataLocationOutcomeCallable
std::future< GetTableRecordExpirationJobStatusOutcome > GetTableRecordExpirationJobStatusOutcomeCallable
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
std::future< ListNamespacesOutcome > ListNamespacesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTablesOutcome > ListTablesOutcomeCallable
std::future< DeleteTableBucketReplicationOutcome > DeleteTableBucketReplicationOutcomeCallable
std::future< DeleteTablePolicyOutcome > DeleteTablePolicyOutcomeCallable
std::future< GetTableMaintenanceJobStatusOutcome > GetTableMaintenanceJobStatusOutcomeCallable
std::future< PutTableBucketEncryptionOutcome > PutTableBucketEncryptionOutcomeCallable
std::future< GetTableBucketReplicationOutcome > GetTableBucketReplicationOutcomeCallable
std::future< PutTableBucketMaintenanceConfigurationOutcome > PutTableBucketMaintenanceConfigurationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListTableBucketsOutcome > ListTableBucketsOutcomeCallable
std::future< GetTableReplicationOutcome > GetTableReplicationOutcomeCallable
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
std::future< CreateNamespaceOutcome > CreateNamespaceOutcomeCallable
std::future< GetTableReplicationStatusOutcome > GetTableReplicationStatusOutcomeCallable
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
std::future< GetTablePolicyOutcome > GetTablePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
std::future< DeleteTableOutcome > DeleteTableOutcomeCallable
std::future< PutTableBucketMetricsConfigurationOutcome > PutTableBucketMetricsConfigurationOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String