AWS SDK for C++

AWS SDK for C++ Version 1.11.785

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/S3TablesWaiter.h>
14#include <aws/s3tables/S3Tables_EXPORTS.h>
15
16namespace Aws {
17namespace S3Tables {
36class AWS_S3TABLES_API S3TablesClient : public Aws::Client::AWSJsonClient,
38 public S3TablesPaginationBase<S3TablesClient>,
39 public S3TablesWaiter<S3TablesClient> {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
53 std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr);
54
59 S3TablesClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr,
61
66 S3TablesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr,
69
70 /* Legacy constructors due deprecation */
76
81 S3TablesClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
82
87 S3TablesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
91 virtual ~S3TablesClient();
92
105
109 template <typename CreateNamespaceRequestT = Model::CreateNamespaceRequest>
110 Model::CreateNamespaceOutcomeCallable CreateNamespaceCallable(const CreateNamespaceRequestT& request) const {
111 return SubmitCallable(&S3TablesClient::CreateNamespace, request);
112 }
113
118 template <typename CreateNamespaceRequestT = Model::CreateNamespaceRequest>
119 void CreateNamespaceAsync(const CreateNamespaceRequestT& request, const CreateNamespaceResponseReceivedHandler& handler,
120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
121 return SubmitAsync(&S3TablesClient::CreateNamespace, request, handler, context);
122 }
123
150
154 template <typename CreateTableRequestT = Model::CreateTableRequest>
155 Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT& request) const {
156 return SubmitCallable(&S3TablesClient::CreateTable, request);
157 }
158
163 template <typename CreateTableRequestT = Model::CreateTableRequest>
164 void CreateTableAsync(const CreateTableRequestT& request, const CreateTableResponseReceivedHandler& handler,
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
166 return SubmitAsync(&S3TablesClient::CreateTable, request, handler, context);
167 }
168
188
193 template <typename CreateTableBucketRequestT = Model::CreateTableBucketRequest>
194 Model::CreateTableBucketOutcomeCallable CreateTableBucketCallable(const CreateTableBucketRequestT& request) const {
195 return SubmitCallable(&S3TablesClient::CreateTableBucket, request);
196 }
197
202 template <typename CreateTableBucketRequestT = Model::CreateTableBucketRequest>
203 void CreateTableBucketAsync(const CreateTableBucketRequestT& request, const CreateTableBucketResponseReceivedHandler& handler,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
205 return SubmitAsync(&S3TablesClient::CreateTableBucket, request, handler, context);
206 }
207
219
223 template <typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
224 Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT& request) const {
225 return SubmitCallable(&S3TablesClient::DeleteNamespace, request);
226 }
227
232 template <typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
233 void DeleteNamespaceAsync(const DeleteNamespaceRequestT& request, const DeleteNamespaceResponseReceivedHandler& handler,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&S3TablesClient::DeleteNamespace, request, handler, context);
236 }
237
249
253 template <typename DeleteTableRequestT = Model::DeleteTableRequest>
254 Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT& request) const {
255 return SubmitCallable(&S3TablesClient::DeleteTable, request);
256 }
257
262 template <typename DeleteTableRequestT = Model::DeleteTableRequest>
263 void DeleteTableAsync(const DeleteTableRequestT& request, const DeleteTableResponseReceivedHandler& handler,
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
265 return SubmitAsync(&S3TablesClient::DeleteTable, request, handler, context);
266 }
267
279
284 template <typename DeleteTableBucketRequestT = Model::DeleteTableBucketRequest>
285 Model::DeleteTableBucketOutcomeCallable DeleteTableBucketCallable(const DeleteTableBucketRequestT& request) const {
286 return SubmitCallable(&S3TablesClient::DeleteTableBucket, request);
287 }
288
293 template <typename DeleteTableBucketRequestT = Model::DeleteTableBucketRequest>
294 void DeleteTableBucketAsync(const DeleteTableBucketRequestT& request, const DeleteTableBucketResponseReceivedHandler& handler,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
296 return SubmitAsync(&S3TablesClient::DeleteTableBucket, request, handler, context);
297 }
298
308 const Model::DeleteTableBucketEncryptionRequest& request) const;
309
314 template <typename DeleteTableBucketEncryptionRequestT = Model::DeleteTableBucketEncryptionRequest>
316 const DeleteTableBucketEncryptionRequestT& request) const {
317 return SubmitCallable(&S3TablesClient::DeleteTableBucketEncryption, request);
318 }
319
324 template <typename DeleteTableBucketEncryptionRequestT = Model::DeleteTableBucketEncryptionRequest>
325 void DeleteTableBucketEncryptionAsync(const DeleteTableBucketEncryptionRequestT& request,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&S3TablesClient::DeleteTableBucketEncryption, request, handler, context);
329 }
330
341
346 template <typename DeleteTableBucketMetricsConfigurationRequestT = Model::DeleteTableBucketMetricsConfigurationRequest>
348 const DeleteTableBucketMetricsConfigurationRequestT& request) const {
349 return SubmitCallable(&S3TablesClient::DeleteTableBucketMetricsConfiguration, request);
350 }
351
356 template <typename DeleteTableBucketMetricsConfigurationRequestT = Model::DeleteTableBucketMetricsConfigurationRequest>
357 void DeleteTableBucketMetricsConfigurationAsync(const DeleteTableBucketMetricsConfigurationRequestT& request,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
360 return SubmitAsync(&S3TablesClient::DeleteTableBucketMetricsConfiguration, request, handler, context);
361 }
362
374
379 template <typename DeleteTableBucketPolicyRequestT = Model::DeleteTableBucketPolicyRequest>
380 Model::DeleteTableBucketPolicyOutcomeCallable DeleteTableBucketPolicyCallable(const DeleteTableBucketPolicyRequestT& request) const {
381 return SubmitCallable(&S3TablesClient::DeleteTableBucketPolicy, request);
382 }
383
388 template <typename DeleteTableBucketPolicyRequestT = Model::DeleteTableBucketPolicyRequest>
389 void DeleteTableBucketPolicyAsync(const DeleteTableBucketPolicyRequestT& request,
391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
392 return SubmitAsync(&S3TablesClient::DeleteTableBucketPolicy, request, handler, context);
393 }
394
406 const Model::DeleteTableBucketReplicationRequest& request) const;
407
412 template <typename DeleteTableBucketReplicationRequestT = Model::DeleteTableBucketReplicationRequest>
414 const DeleteTableBucketReplicationRequestT& request) const {
415 return SubmitCallable(&S3TablesClient::DeleteTableBucketReplication, request);
416 }
417
422 template <typename DeleteTableBucketReplicationRequestT = Model::DeleteTableBucketReplicationRequest>
423 void DeleteTableBucketReplicationAsync(const DeleteTableBucketReplicationRequestT& request,
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
426 return SubmitAsync(&S3TablesClient::DeleteTableBucketReplication, request, handler, context);
427 }
428
440
445 template <typename DeleteTablePolicyRequestT = Model::DeleteTablePolicyRequest>
446 Model::DeleteTablePolicyOutcomeCallable DeleteTablePolicyCallable(const DeleteTablePolicyRequestT& request) const {
447 return SubmitCallable(&S3TablesClient::DeleteTablePolicy, request);
448 }
449
454 template <typename DeleteTablePolicyRequestT = Model::DeleteTablePolicyRequest>
455 void DeleteTablePolicyAsync(const DeleteTablePolicyRequestT& request, const DeleteTablePolicyResponseReceivedHandler& handler,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
457 return SubmitAsync(&S3TablesClient::DeleteTablePolicy, request, handler, context);
458 }
459
471
476 template <typename DeleteTableReplicationRequestT = Model::DeleteTableReplicationRequest>
477 Model::DeleteTableReplicationOutcomeCallable DeleteTableReplicationCallable(const DeleteTableReplicationRequestT& request) const {
478 return SubmitCallable(&S3TablesClient::DeleteTableReplication, request);
479 }
480
485 template <typename DeleteTableReplicationRequestT = Model::DeleteTableReplicationRequest>
486 void DeleteTableReplicationAsync(const DeleteTableReplicationRequestT& request,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&S3TablesClient::DeleteTableReplication, request, handler, context);
490 }
491
503
507 template <typename GetNamespaceRequestT = Model::GetNamespaceRequest>
508 Model::GetNamespaceOutcomeCallable GetNamespaceCallable(const GetNamespaceRequestT& request) const {
509 return SubmitCallable(&S3TablesClient::GetNamespace, request);
510 }
511
516 template <typename GetNamespaceRequestT = Model::GetNamespaceRequest>
517 void GetNamespaceAsync(const GetNamespaceRequestT& request, const GetNamespaceResponseReceivedHandler& handler,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
519 return SubmitAsync(&S3TablesClient::GetNamespace, request, handler, context);
520 }
521
531 virtual Model::GetTableOutcome GetTable(const Model::GetTableRequest& request = {}) const;
532
536 template <typename GetTableRequestT = Model::GetTableRequest>
537 Model::GetTableOutcomeCallable GetTableCallable(const GetTableRequestT& request = {}) const {
538 return SubmitCallable(&S3TablesClient::GetTable, request);
539 }
540
545 template <typename GetTableRequestT = Model::GetTableRequest>
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
548 const GetTableRequestT& request = {}) const {
549 return SubmitAsync(&S3TablesClient::GetTable, request, handler, context);
550 }
551
563
567 template <typename GetTableBucketRequestT = Model::GetTableBucketRequest>
568 Model::GetTableBucketOutcomeCallable GetTableBucketCallable(const GetTableBucketRequestT& request) const {
569 return SubmitCallable(&S3TablesClient::GetTableBucket, request);
570 }
571
576 template <typename GetTableBucketRequestT = Model::GetTableBucketRequest>
577 void GetTableBucketAsync(const GetTableBucketRequestT& request, const GetTableBucketResponseReceivedHandler& handler,
578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
579 return SubmitAsync(&S3TablesClient::GetTableBucket, request, handler, context);
580 }
581
591
596 template <typename GetTableBucketEncryptionRequestT = Model::GetTableBucketEncryptionRequest>
597 Model::GetTableBucketEncryptionOutcomeCallable GetTableBucketEncryptionCallable(const GetTableBucketEncryptionRequestT& request) const {
598 return SubmitCallable(&S3TablesClient::GetTableBucketEncryption, request);
599 }
600
605 template <typename GetTableBucketEncryptionRequestT = Model::GetTableBucketEncryptionRequest>
606 void GetTableBucketEncryptionAsync(const GetTableBucketEncryptionRequestT& request,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&S3TablesClient::GetTableBucketEncryption, request, handler, context);
610 }
611
625
630 template <typename GetTableBucketMaintenanceConfigurationRequestT = Model::GetTableBucketMaintenanceConfigurationRequest>
632 const GetTableBucketMaintenanceConfigurationRequestT& request) const {
633 return SubmitCallable(&S3TablesClient::GetTableBucketMaintenanceConfiguration, request);
634 }
635
640 template <typename GetTableBucketMaintenanceConfigurationRequestT = Model::GetTableBucketMaintenanceConfigurationRequest>
641 void GetTableBucketMaintenanceConfigurationAsync(const GetTableBucketMaintenanceConfigurationRequestT& request,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&S3TablesClient::GetTableBucketMaintenanceConfiguration, request, handler, context);
645 }
646
657
662 template <typename GetTableBucketMetricsConfigurationRequestT = Model::GetTableBucketMetricsConfigurationRequest>
664 const GetTableBucketMetricsConfigurationRequestT& request) const {
665 return SubmitCallable(&S3TablesClient::GetTableBucketMetricsConfiguration, request);
666 }
667
672 template <typename GetTableBucketMetricsConfigurationRequestT = Model::GetTableBucketMetricsConfigurationRequest>
673 void GetTableBucketMetricsConfigurationAsync(const GetTableBucketMetricsConfigurationRequestT& request,
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
676 return SubmitAsync(&S3TablesClient::GetTableBucketMetricsConfiguration, request, handler, context);
677 }
678
690
695 template <typename GetTableBucketPolicyRequestT = Model::GetTableBucketPolicyRequest>
696 Model::GetTableBucketPolicyOutcomeCallable GetTableBucketPolicyCallable(const GetTableBucketPolicyRequestT& request) const {
697 return SubmitCallable(&S3TablesClient::GetTableBucketPolicy, request);
698 }
699
704 template <typename GetTableBucketPolicyRequestT = Model::GetTableBucketPolicyRequest>
705 void GetTableBucketPolicyAsync(const GetTableBucketPolicyRequestT& request, const GetTableBucketPolicyResponseReceivedHandler& handler,
706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
707 return SubmitAsync(&S3TablesClient::GetTableBucketPolicy, request, handler, context);
708 }
709
721
726 template <typename GetTableBucketReplicationRequestT = Model::GetTableBucketReplicationRequest>
728 const GetTableBucketReplicationRequestT& request) const {
729 return SubmitCallable(&S3TablesClient::GetTableBucketReplication, request);
730 }
731
736 template <typename GetTableBucketReplicationRequestT = Model::GetTableBucketReplicationRequest>
737 void GetTableBucketReplicationAsync(const GetTableBucketReplicationRequestT& request,
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
740 return SubmitAsync(&S3TablesClient::GetTableBucketReplication, request, handler, context);
741 }
742
754 const Model::GetTableBucketStorageClassRequest& request) const;
755
760 template <typename GetTableBucketStorageClassRequestT = Model::GetTableBucketStorageClassRequest>
762 const GetTableBucketStorageClassRequestT& request) const {
763 return SubmitCallable(&S3TablesClient::GetTableBucketStorageClass, request);
764 }
765
770 template <typename GetTableBucketStorageClassRequestT = Model::GetTableBucketStorageClassRequest>
771 void GetTableBucketStorageClassAsync(const GetTableBucketStorageClassRequestT& request,
773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
774 return SubmitAsync(&S3TablesClient::GetTableBucketStorageClass, request, handler, context);
775 }
776
785
790 template <typename GetTableEncryptionRequestT = Model::GetTableEncryptionRequest>
791 Model::GetTableEncryptionOutcomeCallable GetTableEncryptionCallable(const GetTableEncryptionRequestT& request) const {
792 return SubmitCallable(&S3TablesClient::GetTableEncryption, request);
793 }
794
799 template <typename GetTableEncryptionRequestT = Model::GetTableEncryptionRequest>
800 void GetTableEncryptionAsync(const GetTableEncryptionRequestT& request, const GetTableEncryptionResponseReceivedHandler& handler,
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
802 return SubmitAsync(&S3TablesClient::GetTableEncryption, request, handler, context);
803 }
804
821
826 template <typename GetTableMaintenanceConfigurationRequestT = Model::GetTableMaintenanceConfigurationRequest>
828 const GetTableMaintenanceConfigurationRequestT& request) const {
829 return SubmitCallable(&S3TablesClient::GetTableMaintenanceConfiguration, request);
830 }
831
836 template <typename GetTableMaintenanceConfigurationRequestT = Model::GetTableMaintenanceConfigurationRequest>
837 void GetTableMaintenanceConfigurationAsync(const GetTableMaintenanceConfigurationRequestT& request,
839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
840 return SubmitAsync(&S3TablesClient::GetTableMaintenanceConfiguration, request, handler, context);
841 }
842
855 const Model::GetTableMaintenanceJobStatusRequest& request) const;
856
861 template <typename GetTableMaintenanceJobStatusRequestT = Model::GetTableMaintenanceJobStatusRequest>
863 const GetTableMaintenanceJobStatusRequestT& request) const {
864 return SubmitCallable(&S3TablesClient::GetTableMaintenanceJobStatus, request);
865 }
866
871 template <typename GetTableMaintenanceJobStatusRequestT = Model::GetTableMaintenanceJobStatusRequest>
872 void GetTableMaintenanceJobStatusAsync(const GetTableMaintenanceJobStatusRequestT& request,
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
875 return SubmitAsync(&S3TablesClient::GetTableMaintenanceJobStatus, request, handler, context);
876 }
877
886
891 template <typename GetTableMetadataLocationRequestT = Model::GetTableMetadataLocationRequest>
892 Model::GetTableMetadataLocationOutcomeCallable GetTableMetadataLocationCallable(const GetTableMetadataLocationRequestT& request) const {
893 return SubmitCallable(&S3TablesClient::GetTableMetadataLocation, request);
894 }
895
900 template <typename GetTableMetadataLocationRequestT = Model::GetTableMetadataLocationRequest>
901 void GetTableMetadataLocationAsync(const GetTableMetadataLocationRequestT& request,
903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
904 return SubmitAsync(&S3TablesClient::GetTableMetadataLocation, request, handler, context);
905 }
906
918
922 template <typename GetTablePolicyRequestT = Model::GetTablePolicyRequest>
923 Model::GetTablePolicyOutcomeCallable GetTablePolicyCallable(const GetTablePolicyRequestT& request) const {
924 return SubmitCallable(&S3TablesClient::GetTablePolicy, request);
925 }
926
931 template <typename GetTablePolicyRequestT = Model::GetTablePolicyRequest>
932 void GetTablePolicyAsync(const GetTablePolicyRequestT& request, const GetTablePolicyResponseReceivedHandler& handler,
933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
934 return SubmitAsync(&S3TablesClient::GetTablePolicy, request, handler, context);
935 }
936
949
954 template <typename GetTableRecordExpirationConfigurationRequestT = Model::GetTableRecordExpirationConfigurationRequest>
956 const GetTableRecordExpirationConfigurationRequestT& request) const {
957 return SubmitCallable(&S3TablesClient::GetTableRecordExpirationConfiguration, request);
958 }
959
964 template <typename GetTableRecordExpirationConfigurationRequestT = Model::GetTableRecordExpirationConfigurationRequest>
965 void GetTableRecordExpirationConfigurationAsync(const GetTableRecordExpirationConfigurationRequestT& request,
967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
968 return SubmitAsync(&S3TablesClient::GetTableRecordExpirationConfiguration, request, handler, context);
969 }
970
983
988 template <typename GetTableRecordExpirationJobStatusRequestT = Model::GetTableRecordExpirationJobStatusRequest>
990 const GetTableRecordExpirationJobStatusRequestT& request) const {
991 return SubmitCallable(&S3TablesClient::GetTableRecordExpirationJobStatus, request);
992 }
993
998 template <typename GetTableRecordExpirationJobStatusRequestT = Model::GetTableRecordExpirationJobStatusRequest>
999 void GetTableRecordExpirationJobStatusAsync(const GetTableRecordExpirationJobStatusRequestT& request,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&S3TablesClient::GetTableRecordExpirationJobStatus, request, handler, context);
1003 }
1004
1014
1019 template <typename GetTableReplicationRequestT = Model::GetTableReplicationRequest>
1020 Model::GetTableReplicationOutcomeCallable GetTableReplicationCallable(const GetTableReplicationRequestT& request) const {
1021 return SubmitCallable(&S3TablesClient::GetTableReplication, request);
1022 }
1023
1028 template <typename GetTableReplicationRequestT = Model::GetTableReplicationRequest>
1029 void GetTableReplicationAsync(const GetTableReplicationRequestT& request, const GetTableReplicationResponseReceivedHandler& handler,
1030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1031 return SubmitAsync(&S3TablesClient::GetTableReplication, request, handler, context);
1032 }
1033
1044
1049 template <typename GetTableReplicationStatusRequestT = Model::GetTableReplicationStatusRequest>
1051 const GetTableReplicationStatusRequestT& request) const {
1052 return SubmitCallable(&S3TablesClient::GetTableReplicationStatus, request);
1053 }
1054
1059 template <typename GetTableReplicationStatusRequestT = Model::GetTableReplicationStatusRequest>
1060 void GetTableReplicationStatusAsync(const GetTableReplicationStatusRequestT& request,
1062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1063 return SubmitAsync(&S3TablesClient::GetTableReplicationStatus, request, handler, context);
1064 }
1065
1077
1082 template <typename GetTableStorageClassRequestT = Model::GetTableStorageClassRequest>
1083 Model::GetTableStorageClassOutcomeCallable GetTableStorageClassCallable(const GetTableStorageClassRequestT& request) const {
1084 return SubmitCallable(&S3TablesClient::GetTableStorageClass, request);
1085 }
1086
1091 template <typename GetTableStorageClassRequestT = Model::GetTableStorageClassRequest>
1092 void GetTableStorageClassAsync(const GetTableStorageClassRequestT& request, const GetTableStorageClassResponseReceivedHandler& handler,
1093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1094 return SubmitAsync(&S3TablesClient::GetTableStorageClass, request, handler, context);
1095 }
1096
1108
1112 template <typename ListNamespacesRequestT = Model::ListNamespacesRequest>
1113 Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT& request) const {
1114 return SubmitCallable(&S3TablesClient::ListNamespaces, request);
1115 }
1116
1121 template <typename ListNamespacesRequestT = Model::ListNamespacesRequest>
1122 void ListNamespacesAsync(const ListNamespacesRequestT& request, const ListNamespacesResponseReceivedHandler& handler,
1123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1124 return SubmitAsync(&S3TablesClient::ListNamespaces, request, handler, context);
1125 }
1126
1138
1143 template <typename ListTableBucketsRequestT = Model::ListTableBucketsRequest>
1144 Model::ListTableBucketsOutcomeCallable ListTableBucketsCallable(const ListTableBucketsRequestT& request = {}) const {
1145 return SubmitCallable(&S3TablesClient::ListTableBuckets, request);
1146 }
1147
1152 template <typename ListTableBucketsRequestT = Model::ListTableBucketsRequest>
1154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1155 const ListTableBucketsRequestT& request = {}) const {
1156 return SubmitAsync(&S3TablesClient::ListTableBuckets, request, handler, context);
1157 }
1158
1169
1173 template <typename ListTablesRequestT = Model::ListTablesRequest>
1174 Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT& request) const {
1175 return SubmitCallable(&S3TablesClient::ListTables, request);
1176 }
1177
1182 template <typename ListTablesRequestT = Model::ListTablesRequest>
1183 void ListTablesAsync(const ListTablesRequestT& request, const ListTablesResponseReceivedHandler& handler,
1184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1185 return SubmitAsync(&S3TablesClient::ListTables, request, handler, context);
1186 }
1187
1202
1207 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1208 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1209 return SubmitCallable(&S3TablesClient::ListTagsForResource, request);
1210 }
1211
1216 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1217 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1219 return SubmitAsync(&S3TablesClient::ListTagsForResource, request, handler, context);
1220 }
1221
1237
1242 template <typename PutTableBucketEncryptionRequestT = Model::PutTableBucketEncryptionRequest>
1243 Model::PutTableBucketEncryptionOutcomeCallable PutTableBucketEncryptionCallable(const PutTableBucketEncryptionRequestT& request) const {
1244 return SubmitCallable(&S3TablesClient::PutTableBucketEncryption, request);
1245 }
1246
1251 template <typename PutTableBucketEncryptionRequestT = Model::PutTableBucketEncryptionRequest>
1252 void PutTableBucketEncryptionAsync(const PutTableBucketEncryptionRequestT& request,
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1255 return SubmitAsync(&S3TablesClient::PutTableBucketEncryption, request, handler, context);
1256 }
1257
1271
1276 template <typename PutTableBucketMaintenanceConfigurationRequestT = Model::PutTableBucketMaintenanceConfigurationRequest>
1278 const PutTableBucketMaintenanceConfigurationRequestT& request) const {
1279 return SubmitCallable(&S3TablesClient::PutTableBucketMaintenanceConfiguration, request);
1280 }
1281
1286 template <typename PutTableBucketMaintenanceConfigurationRequestT = Model::PutTableBucketMaintenanceConfigurationRequest>
1287 void PutTableBucketMaintenanceConfigurationAsync(const PutTableBucketMaintenanceConfigurationRequestT& request,
1289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1290 return SubmitAsync(&S3TablesClient::PutTableBucketMaintenanceConfiguration, request, handler, context);
1291 }
1292
1303
1308 template <typename PutTableBucketMetricsConfigurationRequestT = Model::PutTableBucketMetricsConfigurationRequest>
1310 const PutTableBucketMetricsConfigurationRequestT& request) const {
1311 return SubmitCallable(&S3TablesClient::PutTableBucketMetricsConfiguration, request);
1312 }
1313
1318 template <typename PutTableBucketMetricsConfigurationRequestT = Model::PutTableBucketMetricsConfigurationRequest>
1319 void PutTableBucketMetricsConfigurationAsync(const PutTableBucketMetricsConfigurationRequestT& request,
1321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1322 return SubmitAsync(&S3TablesClient::PutTableBucketMetricsConfiguration, request, handler, context);
1323 }
1324
1337
1342 template <typename PutTableBucketPolicyRequestT = Model::PutTableBucketPolicyRequest>
1343 Model::PutTableBucketPolicyOutcomeCallable PutTableBucketPolicyCallable(const PutTableBucketPolicyRequestT& request) const {
1344 return SubmitCallable(&S3TablesClient::PutTableBucketPolicy, request);
1345 }
1346
1351 template <typename PutTableBucketPolicyRequestT = Model::PutTableBucketPolicyRequest>
1352 void PutTableBucketPolicyAsync(const PutTableBucketPolicyRequestT& request, const PutTableBucketPolicyResponseReceivedHandler& handler,
1353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1354 return SubmitAsync(&S3TablesClient::PutTableBucketPolicy, request, handler, context);
1355 }
1356
1382
1387 template <typename PutTableBucketReplicationRequestT = Model::PutTableBucketReplicationRequest>
1389 const PutTableBucketReplicationRequestT& request) const {
1390 return SubmitCallable(&S3TablesClient::PutTableBucketReplication, request);
1391 }
1392
1397 template <typename PutTableBucketReplicationRequestT = Model::PutTableBucketReplicationRequest>
1398 void PutTableBucketReplicationAsync(const PutTableBucketReplicationRequestT& request,
1400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1401 return SubmitAsync(&S3TablesClient::PutTableBucketReplication, request, handler, context);
1402 }
1403
1415 const Model::PutTableBucketStorageClassRequest& request) const;
1416
1421 template <typename PutTableBucketStorageClassRequestT = Model::PutTableBucketStorageClassRequest>
1423 const PutTableBucketStorageClassRequestT& request) const {
1424 return SubmitCallable(&S3TablesClient::PutTableBucketStorageClass, request);
1425 }
1426
1431 template <typename PutTableBucketStorageClassRequestT = Model::PutTableBucketStorageClassRequest>
1432 void PutTableBucketStorageClassAsync(const PutTableBucketStorageClassRequestT& request,
1434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1435 return SubmitAsync(&S3TablesClient::PutTableBucketStorageClass, request, handler, context);
1436 }
1437
1451
1456 template <typename PutTableMaintenanceConfigurationRequestT = Model::PutTableMaintenanceConfigurationRequest>
1458 const PutTableMaintenanceConfigurationRequestT& request) const {
1459 return SubmitCallable(&S3TablesClient::PutTableMaintenanceConfiguration, request);
1460 }
1461
1466 template <typename PutTableMaintenanceConfigurationRequestT = Model::PutTableMaintenanceConfigurationRequest>
1467 void PutTableMaintenanceConfigurationAsync(const PutTableMaintenanceConfigurationRequestT& request,
1469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1470 return SubmitAsync(&S3TablesClient::PutTableMaintenanceConfiguration, request, handler, context);
1471 }
1472
1485
1489 template <typename PutTablePolicyRequestT = Model::PutTablePolicyRequest>
1490 Model::PutTablePolicyOutcomeCallable PutTablePolicyCallable(const PutTablePolicyRequestT& request) const {
1491 return SubmitCallable(&S3TablesClient::PutTablePolicy, request);
1492 }
1493
1498 template <typename PutTablePolicyRequestT = Model::PutTablePolicyRequest>
1499 void PutTablePolicyAsync(const PutTablePolicyRequestT& request, const PutTablePolicyResponseReceivedHandler& handler,
1500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1501 return SubmitAsync(&S3TablesClient::PutTablePolicy, request, handler, context);
1502 }
1503
1517
1522 template <typename PutTableRecordExpirationConfigurationRequestT = Model::PutTableRecordExpirationConfigurationRequest>
1524 const PutTableRecordExpirationConfigurationRequestT& request) const {
1525 return SubmitCallable(&S3TablesClient::PutTableRecordExpirationConfiguration, request);
1526 }
1527
1532 template <typename PutTableRecordExpirationConfigurationRequestT = Model::PutTableRecordExpirationConfigurationRequest>
1533 void PutTableRecordExpirationConfigurationAsync(const PutTableRecordExpirationConfigurationRequestT& request,
1535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1536 return SubmitAsync(&S3TablesClient::PutTableRecordExpirationConfiguration, request, handler, context);
1537 }
1538
1562
1567 template <typename PutTableReplicationRequestT = Model::PutTableReplicationRequest>
1568 Model::PutTableReplicationOutcomeCallable PutTableReplicationCallable(const PutTableReplicationRequestT& request) const {
1569 return SubmitCallable(&S3TablesClient::PutTableReplication, request);
1570 }
1571
1576 template <typename PutTableReplicationRequestT = Model::PutTableReplicationRequest>
1577 void PutTableReplicationAsync(const PutTableReplicationRequestT& request, const PutTableReplicationResponseReceivedHandler& handler,
1578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1579 return SubmitAsync(&S3TablesClient::PutTableReplication, request, handler, context);
1580 }
1581
1592
1596 template <typename RenameTableRequestT = Model::RenameTableRequest>
1597 Model::RenameTableOutcomeCallable RenameTableCallable(const RenameTableRequestT& request) const {
1598 return SubmitCallable(&S3TablesClient::RenameTable, request);
1599 }
1600
1605 template <typename RenameTableRequestT = Model::RenameTableRequest>
1606 void RenameTableAsync(const RenameTableRequestT& request, const RenameTableResponseReceivedHandler& handler,
1607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1608 return SubmitAsync(&S3TablesClient::RenameTable, request, handler, context);
1609 }
1610
1626
1630 template <typename TagResourceRequestT = Model::TagResourceRequest>
1631 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1632 return SubmitCallable(&S3TablesClient::TagResource, request);
1633 }
1634
1639 template <typename TagResourceRequestT = Model::TagResourceRequest>
1640 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1642 return SubmitAsync(&S3TablesClient::TagResource, request, handler, context);
1643 }
1644
1658
1662 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1663 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1664 return SubmitCallable(&S3TablesClient::UntagResource, request);
1665 }
1666
1671 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1672 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1674 return SubmitAsync(&S3TablesClient::UntagResource, request, handler, context);
1675 }
1676
1689 const Model::UpdateTableMetadataLocationRequest& request) const;
1690
1695 template <typename UpdateTableMetadataLocationRequestT = Model::UpdateTableMetadataLocationRequest>
1697 const UpdateTableMetadataLocationRequestT& request) const {
1698 return SubmitCallable(&S3TablesClient::UpdateTableMetadataLocation, request);
1699 }
1700
1705 template <typename UpdateTableMetadataLocationRequestT = Model::UpdateTableMetadataLocationRequest>
1706 void UpdateTableMetadataLocationAsync(const UpdateTableMetadataLocationRequestT& request,
1708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1709 return SubmitAsync(&S3TablesClient::UpdateTableMetadataLocation, request, handler, context);
1710 }
1711
1712 virtual void OverrideEndpoint(const Aws::String& endpoint);
1713 virtual std::shared_ptr<S3TablesEndpointProviderBase>& accessEndpointProvider();
1714
1715 private:
1717 void init(const S3TablesClientConfiguration& clientConfiguration);
1718
1720
1721 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1722 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1723 Aws::Http::HttpMethod httpMethod) const;
1724
1725 S3TablesClientConfiguration m_clientConfiguration;
1726 std::shared_ptr<S3TablesEndpointProviderBase> m_endpointProvider;
1727};
1728
1729} // namespace S3Tables
1730} // 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