AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
S3TablesClient.h
1
6#pragma once
7#include <aws/s3tables/S3Tables_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/s3tables/S3TablesServiceClientModel.h>
13
14namespace Aws
15{
16namespace S3Tables
17{
36 class AWS_S3TABLES_API S3TablesClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<S3TablesClient>
37 {
38 public:
40 static const char* GetServiceName();
41 static const char* GetAllocationTag();
42
45
51 std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr,
60
65 S3TablesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<S3TablesEndpointProviderBase> endpointProvider = nullptr,
68
69
70 /* Legacy constructors due deprecation */
76
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
88 S3TablesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
92 virtual ~S3TablesClient();
93
106
110 template<typename CreateNamespaceRequestT = Model::CreateNamespaceRequest>
111 Model::CreateNamespaceOutcomeCallable CreateNamespaceCallable(const CreateNamespaceRequestT& request) const
112 {
113 return SubmitCallable(&S3TablesClient::CreateNamespace, request);
114 }
115
119 template<typename CreateNamespaceRequestT = Model::CreateNamespaceRequest>
120 void CreateNamespaceAsync(const CreateNamespaceRequestT& request, const CreateNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
121 {
122 return SubmitAsync(&S3TablesClient::CreateNamespace, request, handler, context);
123 }
124
146
150 template<typename CreateTableRequestT = Model::CreateTableRequest>
151 Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT& request) const
152 {
153 return SubmitCallable(&S3TablesClient::CreateTable, request);
154 }
155
159 template<typename CreateTableRequestT = Model::CreateTableRequest>
160 void CreateTableAsync(const CreateTableRequestT& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
161 {
162 return SubmitAsync(&S3TablesClient::CreateTable, request, handler, context);
163 }
164
179
183 template<typename CreateTableBucketRequestT = Model::CreateTableBucketRequest>
184 Model::CreateTableBucketOutcomeCallable CreateTableBucketCallable(const CreateTableBucketRequestT& request) const
185 {
186 return SubmitCallable(&S3TablesClient::CreateTableBucket, request);
187 }
188
192 template<typename CreateTableBucketRequestT = Model::CreateTableBucketRequest>
193 void CreateTableBucketAsync(const CreateTableBucketRequestT& request, const CreateTableBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
194 {
195 return SubmitAsync(&S3TablesClient::CreateTableBucket, request, handler, context);
196 }
197
209
213 template<typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
214 Model::DeleteNamespaceOutcomeCallable DeleteNamespaceCallable(const DeleteNamespaceRequestT& request) const
215 {
216 return SubmitCallable(&S3TablesClient::DeleteNamespace, request);
217 }
218
222 template<typename DeleteNamespaceRequestT = Model::DeleteNamespaceRequest>
223 void DeleteNamespaceAsync(const DeleteNamespaceRequestT& request, const DeleteNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&S3TablesClient::DeleteNamespace, request, handler, context);
226 }
227
239
243 template<typename DeleteTableRequestT = Model::DeleteTableRequest>
244 Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT& request) const
245 {
246 return SubmitCallable(&S3TablesClient::DeleteTable, request);
247 }
248
252 template<typename DeleteTableRequestT = Model::DeleteTableRequest>
253 void DeleteTableAsync(const DeleteTableRequestT& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&S3TablesClient::DeleteTable, request, handler, context);
256 }
257
269
273 template<typename DeleteTableBucketRequestT = Model::DeleteTableBucketRequest>
274 Model::DeleteTableBucketOutcomeCallable DeleteTableBucketCallable(const DeleteTableBucketRequestT& request) const
275 {
276 return SubmitCallable(&S3TablesClient::DeleteTableBucket, request);
277 }
278
282 template<typename DeleteTableBucketRequestT = Model::DeleteTableBucketRequest>
283 void DeleteTableBucketAsync(const DeleteTableBucketRequestT& request, const DeleteTableBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
284 {
285 return SubmitAsync(&S3TablesClient::DeleteTableBucket, request, handler, context);
286 }
287
297
301 template<typename DeleteTableBucketEncryptionRequestT = Model::DeleteTableBucketEncryptionRequest>
302 Model::DeleteTableBucketEncryptionOutcomeCallable DeleteTableBucketEncryptionCallable(const DeleteTableBucketEncryptionRequestT& request) const
303 {
304 return SubmitCallable(&S3TablesClient::DeleteTableBucketEncryption, request);
305 }
306
310 template<typename DeleteTableBucketEncryptionRequestT = Model::DeleteTableBucketEncryptionRequest>
311 void DeleteTableBucketEncryptionAsync(const DeleteTableBucketEncryptionRequestT& request, const DeleteTableBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
312 {
313 return SubmitAsync(&S3TablesClient::DeleteTableBucketEncryption, request, handler, context);
314 }
315
327
331 template<typename DeleteTableBucketPolicyRequestT = Model::DeleteTableBucketPolicyRequest>
332 Model::DeleteTableBucketPolicyOutcomeCallable DeleteTableBucketPolicyCallable(const DeleteTableBucketPolicyRequestT& request) const
333 {
334 return SubmitCallable(&S3TablesClient::DeleteTableBucketPolicy, request);
335 }
336
340 template<typename DeleteTableBucketPolicyRequestT = Model::DeleteTableBucketPolicyRequest>
341 void DeleteTableBucketPolicyAsync(const DeleteTableBucketPolicyRequestT& request, const DeleteTableBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&S3TablesClient::DeleteTableBucketPolicy, request, handler, context);
344 }
345
357
361 template<typename DeleteTablePolicyRequestT = Model::DeleteTablePolicyRequest>
362 Model::DeleteTablePolicyOutcomeCallable DeleteTablePolicyCallable(const DeleteTablePolicyRequestT& request) const
363 {
364 return SubmitCallable(&S3TablesClient::DeleteTablePolicy, request);
365 }
366
370 template<typename DeleteTablePolicyRequestT = Model::DeleteTablePolicyRequest>
371 void DeleteTablePolicyAsync(const DeleteTablePolicyRequestT& request, const DeleteTablePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
372 {
373 return SubmitAsync(&S3TablesClient::DeleteTablePolicy, request, handler, context);
374 }
375
387
391 template<typename GetNamespaceRequestT = Model::GetNamespaceRequest>
392 Model::GetNamespaceOutcomeCallable GetNamespaceCallable(const GetNamespaceRequestT& request) const
393 {
394 return SubmitCallable(&S3TablesClient::GetNamespace, request);
395 }
396
400 template<typename GetNamespaceRequestT = Model::GetNamespaceRequest>
401 void GetNamespaceAsync(const GetNamespaceRequestT& request, const GetNamespaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
402 {
403 return SubmitAsync(&S3TablesClient::GetNamespace, request, handler, context);
404 }
405
415 virtual Model::GetTableOutcome GetTable(const Model::GetTableRequest& request = {}) const;
416
420 template<typename GetTableRequestT = Model::GetTableRequest>
421 Model::GetTableOutcomeCallable GetTableCallable(const GetTableRequestT& request = {}) const
422 {
423 return SubmitCallable(&S3TablesClient::GetTable, request);
424 }
425
429 template<typename GetTableRequestT = Model::GetTableRequest>
430 void GetTableAsync(const GetTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTableRequestT& request = {}) const
431 {
432 return SubmitAsync(&S3TablesClient::GetTable, request, handler, context);
433 }
434
446
450 template<typename GetTableBucketRequestT = Model::GetTableBucketRequest>
451 Model::GetTableBucketOutcomeCallable GetTableBucketCallable(const GetTableBucketRequestT& request) const
452 {
453 return SubmitCallable(&S3TablesClient::GetTableBucket, request);
454 }
455
459 template<typename GetTableBucketRequestT = Model::GetTableBucketRequest>
460 void GetTableBucketAsync(const GetTableBucketRequestT& request, const GetTableBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
461 {
462 return SubmitAsync(&S3TablesClient::GetTableBucket, request, handler, context);
463 }
464
474
478 template<typename GetTableBucketEncryptionRequestT = Model::GetTableBucketEncryptionRequest>
479 Model::GetTableBucketEncryptionOutcomeCallable GetTableBucketEncryptionCallable(const GetTableBucketEncryptionRequestT& request) const
480 {
481 return SubmitCallable(&S3TablesClient::GetTableBucketEncryption, request);
482 }
483
487 template<typename GetTableBucketEncryptionRequestT = Model::GetTableBucketEncryptionRequest>
488 void GetTableBucketEncryptionAsync(const GetTableBucketEncryptionRequestT& request, const GetTableBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
489 {
490 return SubmitAsync(&S3TablesClient::GetTableBucketEncryption, request, handler, context);
491 }
492
505
509 template<typename GetTableBucketMaintenanceConfigurationRequestT = Model::GetTableBucketMaintenanceConfigurationRequest>
511 {
512 return SubmitCallable(&S3TablesClient::GetTableBucketMaintenanceConfiguration, request);
513 }
514
518 template<typename GetTableBucketMaintenanceConfigurationRequestT = Model::GetTableBucketMaintenanceConfigurationRequest>
519 void GetTableBucketMaintenanceConfigurationAsync(const GetTableBucketMaintenanceConfigurationRequestT& request, const GetTableBucketMaintenanceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
520 {
521 return SubmitAsync(&S3TablesClient::GetTableBucketMaintenanceConfiguration, request, handler, context);
522 }
523
535
539 template<typename GetTableBucketPolicyRequestT = Model::GetTableBucketPolicyRequest>
540 Model::GetTableBucketPolicyOutcomeCallable GetTableBucketPolicyCallable(const GetTableBucketPolicyRequestT& request) const
541 {
542 return SubmitCallable(&S3TablesClient::GetTableBucketPolicy, request);
543 }
544
548 template<typename GetTableBucketPolicyRequestT = Model::GetTableBucketPolicyRequest>
549 void GetTableBucketPolicyAsync(const GetTableBucketPolicyRequestT& request, const GetTableBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&S3TablesClient::GetTableBucketPolicy, request, handler, context);
552 }
553
562
566 template<typename GetTableEncryptionRequestT = Model::GetTableEncryptionRequest>
567 Model::GetTableEncryptionOutcomeCallable GetTableEncryptionCallable(const GetTableEncryptionRequestT& request) const
568 {
569 return SubmitCallable(&S3TablesClient::GetTableEncryption, request);
570 }
571
575 template<typename GetTableEncryptionRequestT = Model::GetTableEncryptionRequest>
576 void GetTableEncryptionAsync(const GetTableEncryptionRequestT& request, const GetTableEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
577 {
578 return SubmitAsync(&S3TablesClient::GetTableEncryption, request, handler, context);
579 }
580
596
600 template<typename GetTableMaintenanceConfigurationRequestT = Model::GetTableMaintenanceConfigurationRequest>
602 {
603 return SubmitCallable(&S3TablesClient::GetTableMaintenanceConfiguration, request);
604 }
605
609 template<typename GetTableMaintenanceConfigurationRequestT = Model::GetTableMaintenanceConfigurationRequest>
610 void GetTableMaintenanceConfigurationAsync(const GetTableMaintenanceConfigurationRequestT& request, const GetTableMaintenanceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
611 {
612 return SubmitAsync(&S3TablesClient::GetTableMaintenanceConfiguration, request, handler, context);
613 }
614
627
631 template<typename GetTableMaintenanceJobStatusRequestT = Model::GetTableMaintenanceJobStatusRequest>
632 Model::GetTableMaintenanceJobStatusOutcomeCallable GetTableMaintenanceJobStatusCallable(const GetTableMaintenanceJobStatusRequestT& request) const
633 {
634 return SubmitCallable(&S3TablesClient::GetTableMaintenanceJobStatus, request);
635 }
636
640 template<typename GetTableMaintenanceJobStatusRequestT = Model::GetTableMaintenanceJobStatusRequest>
641 void GetTableMaintenanceJobStatusAsync(const GetTableMaintenanceJobStatusRequestT& request, const GetTableMaintenanceJobStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
642 {
643 return SubmitAsync(&S3TablesClient::GetTableMaintenanceJobStatus, request, handler, context);
644 }
645
654
658 template<typename GetTableMetadataLocationRequestT = Model::GetTableMetadataLocationRequest>
659 Model::GetTableMetadataLocationOutcomeCallable GetTableMetadataLocationCallable(const GetTableMetadataLocationRequestT& request) const
660 {
661 return SubmitCallable(&S3TablesClient::GetTableMetadataLocation, request);
662 }
663
667 template<typename GetTableMetadataLocationRequestT = Model::GetTableMetadataLocationRequest>
668 void GetTableMetadataLocationAsync(const GetTableMetadataLocationRequestT& request, const GetTableMetadataLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
669 {
670 return SubmitAsync(&S3TablesClient::GetTableMetadataLocation, request, handler, context);
671 }
672
684
688 template<typename GetTablePolicyRequestT = Model::GetTablePolicyRequest>
689 Model::GetTablePolicyOutcomeCallable GetTablePolicyCallable(const GetTablePolicyRequestT& request) const
690 {
691 return SubmitCallable(&S3TablesClient::GetTablePolicy, request);
692 }
693
697 template<typename GetTablePolicyRequestT = Model::GetTablePolicyRequest>
698 void GetTablePolicyAsync(const GetTablePolicyRequestT& request, const GetTablePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
699 {
700 return SubmitAsync(&S3TablesClient::GetTablePolicy, request, handler, context);
701 }
702
714
718 template<typename ListNamespacesRequestT = Model::ListNamespacesRequest>
719 Model::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT& request) const
720 {
721 return SubmitCallable(&S3TablesClient::ListNamespaces, request);
722 }
723
727 template<typename ListNamespacesRequestT = Model::ListNamespacesRequest>
728 void ListNamespacesAsync(const ListNamespacesRequestT& request, const ListNamespacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
729 {
730 return SubmitAsync(&S3TablesClient::ListNamespaces, request, handler, context);
731 }
732
744
748 template<typename ListTableBucketsRequestT = Model::ListTableBucketsRequest>
749 Model::ListTableBucketsOutcomeCallable ListTableBucketsCallable(const ListTableBucketsRequestT& request = {}) const
750 {
751 return SubmitCallable(&S3TablesClient::ListTableBuckets, request);
752 }
753
757 template<typename ListTableBucketsRequestT = Model::ListTableBucketsRequest>
758 void ListTableBucketsAsync(const ListTableBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTableBucketsRequestT& request = {}) const
759 {
760 return SubmitAsync(&S3TablesClient::ListTableBuckets, request, handler, context);
761 }
762
773
777 template<typename ListTablesRequestT = Model::ListTablesRequest>
778 Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT& request) const
779 {
780 return SubmitCallable(&S3TablesClient::ListTables, request);
781 }
782
786 template<typename ListTablesRequestT = Model::ListTablesRequest>
787 void ListTablesAsync(const ListTablesRequestT& request, const ListTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
788 {
789 return SubmitAsync(&S3TablesClient::ListTables, request, handler, context);
790 }
791
807
811 template<typename PutTableBucketEncryptionRequestT = Model::PutTableBucketEncryptionRequest>
812 Model::PutTableBucketEncryptionOutcomeCallable PutTableBucketEncryptionCallable(const PutTableBucketEncryptionRequestT& request) const
813 {
814 return SubmitCallable(&S3TablesClient::PutTableBucketEncryption, request);
815 }
816
820 template<typename PutTableBucketEncryptionRequestT = Model::PutTableBucketEncryptionRequest>
821 void PutTableBucketEncryptionAsync(const PutTableBucketEncryptionRequestT& request, const PutTableBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
822 {
823 return SubmitAsync(&S3TablesClient::PutTableBucketEncryption, request, handler, context);
824 }
825
838
842 template<typename PutTableBucketMaintenanceConfigurationRequestT = Model::PutTableBucketMaintenanceConfigurationRequest>
844 {
845 return SubmitCallable(&S3TablesClient::PutTableBucketMaintenanceConfiguration, request);
846 }
847
851 template<typename PutTableBucketMaintenanceConfigurationRequestT = Model::PutTableBucketMaintenanceConfigurationRequest>
852 void PutTableBucketMaintenanceConfigurationAsync(const PutTableBucketMaintenanceConfigurationRequestT& request, const PutTableBucketMaintenanceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
853 {
854 return SubmitAsync(&S3TablesClient::PutTableBucketMaintenanceConfiguration, request, handler, context);
855 }
856
869
873 template<typename PutTableBucketPolicyRequestT = Model::PutTableBucketPolicyRequest>
874 Model::PutTableBucketPolicyOutcomeCallable PutTableBucketPolicyCallable(const PutTableBucketPolicyRequestT& request) const
875 {
876 return SubmitCallable(&S3TablesClient::PutTableBucketPolicy, request);
877 }
878
882 template<typename PutTableBucketPolicyRequestT = Model::PutTableBucketPolicyRequest>
883 void PutTableBucketPolicyAsync(const PutTableBucketPolicyRequestT& request, const PutTableBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
884 {
885 return SubmitAsync(&S3TablesClient::PutTableBucketPolicy, request, handler, context);
886 }
887
900
904 template<typename PutTableMaintenanceConfigurationRequestT = Model::PutTableMaintenanceConfigurationRequest>
906 {
907 return SubmitCallable(&S3TablesClient::PutTableMaintenanceConfiguration, request);
908 }
909
913 template<typename PutTableMaintenanceConfigurationRequestT = Model::PutTableMaintenanceConfigurationRequest>
914 void PutTableMaintenanceConfigurationAsync(const PutTableMaintenanceConfigurationRequestT& request, const PutTableMaintenanceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
915 {
916 return SubmitAsync(&S3TablesClient::PutTableMaintenanceConfiguration, request, handler, context);
917 }
918
931
935 template<typename PutTablePolicyRequestT = Model::PutTablePolicyRequest>
936 Model::PutTablePolicyOutcomeCallable PutTablePolicyCallable(const PutTablePolicyRequestT& request) const
937 {
938 return SubmitCallable(&S3TablesClient::PutTablePolicy, request);
939 }
940
944 template<typename PutTablePolicyRequestT = Model::PutTablePolicyRequest>
945 void PutTablePolicyAsync(const PutTablePolicyRequestT& request, const PutTablePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
946 {
947 return SubmitAsync(&S3TablesClient::PutTablePolicy, request, handler, context);
948 }
949
960
964 template<typename RenameTableRequestT = Model::RenameTableRequest>
965 Model::RenameTableOutcomeCallable RenameTableCallable(const RenameTableRequestT& request) const
966 {
967 return SubmitCallable(&S3TablesClient::RenameTable, request);
968 }
969
973 template<typename RenameTableRequestT = Model::RenameTableRequest>
974 void RenameTableAsync(const RenameTableRequestT& request, const RenameTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
975 {
976 return SubmitAsync(&S3TablesClient::RenameTable, request, handler, context);
977 }
978
991
995 template<typename UpdateTableMetadataLocationRequestT = Model::UpdateTableMetadataLocationRequest>
996 Model::UpdateTableMetadataLocationOutcomeCallable UpdateTableMetadataLocationCallable(const UpdateTableMetadataLocationRequestT& request) const
997 {
998 return SubmitCallable(&S3TablesClient::UpdateTableMetadataLocation, request);
999 }
1000
1004 template<typename UpdateTableMetadataLocationRequestT = Model::UpdateTableMetadataLocationRequest>
1005 void UpdateTableMetadataLocationAsync(const UpdateTableMetadataLocationRequestT& request, const UpdateTableMetadataLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1006 {
1007 return SubmitAsync(&S3TablesClient::UpdateTableMetadataLocation, request, handler, context);
1008 }
1009
1010
1011 void OverrideEndpoint(const Aws::String& endpoint);
1012 std::shared_ptr<S3TablesEndpointProviderBase>& accessEndpointProvider();
1013 private:
1015 void init(const S3TablesClientConfiguration& clientConfiguration);
1016
1017 S3TablesClientConfiguration m_clientConfiguration;
1018 std::shared_ptr<S3TablesEndpointProviderBase> m_endpointProvider;
1019 };
1020
1021} // namespace S3Tables
1022} // namespace Aws
void ListTableBucketsAsync(const ListTableBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTableBucketsRequestT &request={}) 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::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::ListNamespacesOutcomeCallable ListNamespacesCallable(const ListNamespacesRequestT &request) const
virtual Model::DeleteNamespaceOutcome DeleteNamespace(const Model::DeleteNamespaceRequest &request) const
virtual Model::GetTableOutcome GetTable(const Model::GetTableRequest &request={}) 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 PutTablePolicyAsync(const PutTablePolicyRequestT &request, const PutTablePolicyResponseReceivedHandler &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
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::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT &request) const
S3TablesClient(const Aws::S3Tables::S3TablesClientConfiguration &clientConfiguration=Aws::S3Tables::S3TablesClientConfiguration(), std::shared_ptr< S3TablesEndpointProviderBase > endpointProvider=nullptr)
virtual Model::CreateNamespaceOutcome CreateNamespace(const Model::CreateNamespaceRequest &request) const
S3TablesClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
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
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 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::GetNamespaceOutcome GetNamespace(const Model::GetNamespaceRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
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
Model::DeleteTableBucketPolicyOutcomeCallable DeleteTableBucketPolicyCallable(const DeleteTableBucketPolicyRequestT &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::PutTableMaintenanceConfigurationOutcomeCallable PutTableMaintenanceConfigurationCallable(const PutTableMaintenanceConfigurationRequestT &request) 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
virtual Model::ListTablesOutcome ListTables(const Model::ListTablesRequest &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::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
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
Model::DeleteTablePolicyOutcomeCallable DeleteTablePolicyCallable(const DeleteTablePolicyRequestT &request) const
void DeleteNamespaceAsync(const DeleteNamespaceRequestT &request, const DeleteNamespaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT &request) const
virtual Model::DeleteTableBucketPolicyOutcome DeleteTableBucketPolicy(const Model::DeleteTableBucketPolicyRequest &request) const
Model::CreateNamespaceOutcomeCallable CreateNamespaceCallable(const CreateNamespaceRequestT &request) 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
static const char * GetServiceName()
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
S3TablesClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::RenameTableOutcome RenameTable(const Model::RenameTableRequest &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
std::shared_ptr< S3TablesEndpointProviderBase > & accessEndpointProvider()
Model::GetTableBucketEncryptionOutcomeCallable GetTableBucketEncryptionCallable(const GetTableBucketEncryptionRequestT &request) const
std::future< PutTablePolicyOutcome > PutTablePolicyOutcomeCallable
std::future< GetTableBucketOutcome > GetTableBucketOutcomeCallable
std::future< PutTableBucketPolicyOutcome > PutTableBucketPolicyOutcomeCallable
std::future< GetTableBucketPolicyOutcome > GetTableBucketPolicyOutcomeCallable
std::future< DeleteTableBucketPolicyOutcome > DeleteTableBucketPolicyOutcomeCallable
std::future< GetTableMetadataLocationOutcome > GetTableMetadataLocationOutcomeCallable
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< ListTablesOutcome > ListTablesOutcomeCallable
std::future< DeleteTablePolicyOutcome > DeleteTablePolicyOutcomeCallable
std::future< GetTableMaintenanceJobStatusOutcome > GetTableMaintenanceJobStatusOutcomeCallable
std::future< PutTableBucketEncryptionOutcome > PutTableBucketEncryptionOutcomeCallable
std::future< PutTableBucketMaintenanceConfigurationOutcome > PutTableBucketMaintenanceConfigurationOutcomeCallable
std::future< ListTableBucketsOutcome > ListTableBucketsOutcomeCallable
std::future< DeleteNamespaceOutcome > DeleteNamespaceOutcomeCallable
std::future< CreateNamespaceOutcome > CreateNamespaceOutcomeCallable
std::future< CreateTableOutcome > CreateTableOutcomeCallable
std::future< GetTableMaintenanceConfigurationOutcome > GetTableMaintenanceConfigurationOutcomeCallable
std::future< DeleteTableBucketEncryptionOutcome > DeleteTableBucketEncryptionOutcomeCallable
std::future< PutTableMaintenanceConfigurationOutcome > PutTableMaintenanceConfigurationOutcomeCallable
std::future< UpdateTableMetadataLocationOutcome > UpdateTableMetadataLocationOutcomeCallable
std::future< GetTablePolicyOutcome > GetTablePolicyOutcomeCallable
std::future< GetNamespaceOutcome > GetNamespaceOutcomeCallable
std::future< DeleteTableOutcome > DeleteTableOutcomeCallable
std::function< void(const S3TablesClient *, const Model::ListNamespacesRequest &, const Model::ListNamespacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNamespacesResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketEncryptionRequest &, const Model::GetTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMaintenanceConfigurationRequest &, const Model::GetTableMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTablePolicyRequest &, const Model::PutTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMetadataLocationRequest &, const Model::GetTableMetadataLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMetadataLocationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketPolicyRequest &, const Model::GetTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketPolicyRequest &, const Model::PutTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateTableBucketRequest &, const Model::CreateTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetNamespaceRequest &, const Model::GetNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNamespaceResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketEncryptionRequest &, const Model::DeleteTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::ListTablesRequest &, const Model::ListTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTablesResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTablePolicyRequest &, const Model::DeleteTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateTableRequest &, const Model::CreateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketRequest &, const Model::DeleteTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketEncryptionRequest &, const Model::PutTableBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTablePolicyRequest &, const Model::GetTablePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTablePolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableEncryptionRequest &, const Model::GetTableEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableEncryptionResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteNamespaceRequest &, const Model::DeleteNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNamespaceResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketMaintenanceConfigurationRequest &, const Model::GetTableBucketMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableRequest &, const Model::DeleteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::RenameTableRequest &, const Model::RenameTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenameTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableRequest &, const Model::GetTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableMaintenanceConfigurationRequest &, const Model::PutTableMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::UpdateTableMetadataLocationRequest &, const Model::UpdateTableMetadataLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableMetadataLocationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::ListTableBucketsRequest &, const Model::ListTableBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableBucketsResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::DeleteTableBucketPolicyRequest &, const Model::DeleteTableBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableBucketPolicyResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::PutTableBucketMaintenanceConfigurationRequest &, const Model::PutTableBucketMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTableBucketMaintenanceConfigurationResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableBucketRequest &, const Model::GetTableBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableBucketResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::GetTableMaintenanceJobStatusRequest &, const Model::GetTableMaintenanceJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableMaintenanceJobStatusResponseReceivedHandler
std::function< void(const S3TablesClient *, const Model::CreateNamespaceRequest &, const Model::CreateNamespaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNamespaceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String