AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
LakeFormationClient.h
1
6#pragma once
7#include <aws/lakeformation/LakeFormation_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/lakeformation/LakeFormationServiceClientModel.h>
13
14namespace Aws
15{
16namespace LakeFormation
17{
22 class AWS_LAKEFORMATION_API LakeFormationClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<LakeFormationClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<LakeFormationEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<LakeFormationEndpointProviderBase> endpointProvider = nullptr,
46
51 LakeFormationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<LakeFormationEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 LakeFormationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
87
91 template<typename AddLFTagsToResourceRequestT = Model::AddLFTagsToResourceRequest>
92 Model::AddLFTagsToResourceOutcomeCallable AddLFTagsToResourceCallable(const AddLFTagsToResourceRequestT& request) const
93 {
94 return SubmitCallable(&LakeFormationClient::AddLFTagsToResource, request);
95 }
96
100 template<typename AddLFTagsToResourceRequestT = Model::AddLFTagsToResourceRequest>
101 void AddLFTagsToResourceAsync(const AddLFTagsToResourceRequestT& request, const AddLFTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
102 {
103 return SubmitAsync(&LakeFormationClient::AddLFTagsToResource, request, handler, context);
104 }
105
125
129 template<typename AssumeDecoratedRoleWithSAMLRequestT = Model::AssumeDecoratedRoleWithSAMLRequest>
130 Model::AssumeDecoratedRoleWithSAMLOutcomeCallable AssumeDecoratedRoleWithSAMLCallable(const AssumeDecoratedRoleWithSAMLRequestT& request) const
131 {
132 return SubmitCallable(&LakeFormationClient::AssumeDecoratedRoleWithSAML, request);
133 }
134
138 template<typename AssumeDecoratedRoleWithSAMLRequestT = Model::AssumeDecoratedRoleWithSAMLRequest>
139 void AssumeDecoratedRoleWithSAMLAsync(const AssumeDecoratedRoleWithSAMLRequestT& request, const AssumeDecoratedRoleWithSAMLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
140 {
141 return SubmitAsync(&LakeFormationClient::AssumeDecoratedRoleWithSAML, request, handler, context);
142 }
143
151
155 template<typename BatchGrantPermissionsRequestT = Model::BatchGrantPermissionsRequest>
156 Model::BatchGrantPermissionsOutcomeCallable BatchGrantPermissionsCallable(const BatchGrantPermissionsRequestT& request) const
157 {
158 return SubmitCallable(&LakeFormationClient::BatchGrantPermissions, request);
159 }
160
164 template<typename BatchGrantPermissionsRequestT = Model::BatchGrantPermissionsRequest>
165 void BatchGrantPermissionsAsync(const BatchGrantPermissionsRequestT& request, const BatchGrantPermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
166 {
167 return SubmitAsync(&LakeFormationClient::BatchGrantPermissions, request, handler, context);
168 }
169
177
181 template<typename BatchRevokePermissionsRequestT = Model::BatchRevokePermissionsRequest>
182 Model::BatchRevokePermissionsOutcomeCallable BatchRevokePermissionsCallable(const BatchRevokePermissionsRequestT& request) const
183 {
184 return SubmitCallable(&LakeFormationClient::BatchRevokePermissions, request);
185 }
186
190 template<typename BatchRevokePermissionsRequestT = Model::BatchRevokePermissionsRequest>
191 void BatchRevokePermissionsAsync(const BatchRevokePermissionsRequestT& request, const BatchRevokePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&LakeFormationClient::BatchRevokePermissions, request, handler, context);
194 }
195
203
207 template<typename CancelTransactionRequestT = Model::CancelTransactionRequest>
208 Model::CancelTransactionOutcomeCallable CancelTransactionCallable(const CancelTransactionRequestT& request) const
209 {
210 return SubmitCallable(&LakeFormationClient::CancelTransaction, request);
211 }
212
216 template<typename CancelTransactionRequestT = Model::CancelTransactionRequest>
217 void CancelTransactionAsync(const CancelTransactionRequestT& request, const CancelTransactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
218 {
219 return SubmitAsync(&LakeFormationClient::CancelTransaction, request, handler, context);
220 }
221
230
234 template<typename CommitTransactionRequestT = Model::CommitTransactionRequest>
235 Model::CommitTransactionOutcomeCallable CommitTransactionCallable(const CommitTransactionRequestT& request) const
236 {
237 return SubmitCallable(&LakeFormationClient::CommitTransaction, request);
238 }
239
243 template<typename CommitTransactionRequestT = Model::CommitTransactionRequest>
244 void CommitTransactionAsync(const CommitTransactionRequestT& request, const CommitTransactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
245 {
246 return SubmitAsync(&LakeFormationClient::CommitTransaction, request, handler, context);
247 }
248
256
260 template<typename CreateDataCellsFilterRequestT = Model::CreateDataCellsFilterRequest>
261 Model::CreateDataCellsFilterOutcomeCallable CreateDataCellsFilterCallable(const CreateDataCellsFilterRequestT& request) const
262 {
263 return SubmitCallable(&LakeFormationClient::CreateDataCellsFilter, request);
264 }
265
269 template<typename CreateDataCellsFilterRequestT = Model::CreateDataCellsFilterRequest>
270 void CreateDataCellsFilterAsync(const CreateDataCellsFilterRequestT& request, const CreateDataCellsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
271 {
272 return SubmitAsync(&LakeFormationClient::CreateDataCellsFilter, request, handler, context);
273 }
274
282
286 template<typename CreateLFTagRequestT = Model::CreateLFTagRequest>
287 Model::CreateLFTagOutcomeCallable CreateLFTagCallable(const CreateLFTagRequestT& request) const
288 {
289 return SubmitCallable(&LakeFormationClient::CreateLFTag, request);
290 }
291
295 template<typename CreateLFTagRequestT = Model::CreateLFTagRequest>
296 void CreateLFTagAsync(const CreateLFTagRequestT& request, const CreateLFTagResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
297 {
298 return SubmitAsync(&LakeFormationClient::CreateLFTag, request, handler, context);
299 }
300
314
318 template<typename CreateLFTagExpressionRequestT = Model::CreateLFTagExpressionRequest>
319 Model::CreateLFTagExpressionOutcomeCallable CreateLFTagExpressionCallable(const CreateLFTagExpressionRequestT& request) const
320 {
321 return SubmitCallable(&LakeFormationClient::CreateLFTagExpression, request);
322 }
323
327 template<typename CreateLFTagExpressionRequestT = Model::CreateLFTagExpressionRequest>
328 void CreateLFTagExpressionAsync(const CreateLFTagExpressionRequestT& request, const CreateLFTagExpressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
329 {
330 return SubmitAsync(&LakeFormationClient::CreateLFTagExpression, request, handler, context);
331 }
332
341
345 template<typename CreateLakeFormationIdentityCenterConfigurationRequestT = Model::CreateLakeFormationIdentityCenterConfigurationRequest>
346 Model::CreateLakeFormationIdentityCenterConfigurationOutcomeCallable CreateLakeFormationIdentityCenterConfigurationCallable(const CreateLakeFormationIdentityCenterConfigurationRequestT& request = {}) const
347 {
348 return SubmitCallable(&LakeFormationClient::CreateLakeFormationIdentityCenterConfiguration, request);
349 }
350
354 template<typename CreateLakeFormationIdentityCenterConfigurationRequestT = Model::CreateLakeFormationIdentityCenterConfigurationRequest>
355 void CreateLakeFormationIdentityCenterConfigurationAsync(const CreateLakeFormationIdentityCenterConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateLakeFormationIdentityCenterConfigurationRequestT& request = {}) const
356 {
357 return SubmitAsync(&LakeFormationClient::CreateLakeFormationIdentityCenterConfiguration, request, handler, context);
358 }
359
367
371 template<typename CreateLakeFormationOptInRequestT = Model::CreateLakeFormationOptInRequest>
372 Model::CreateLakeFormationOptInOutcomeCallable CreateLakeFormationOptInCallable(const CreateLakeFormationOptInRequestT& request) const
373 {
374 return SubmitCallable(&LakeFormationClient::CreateLakeFormationOptIn, request);
375 }
376
380 template<typename CreateLakeFormationOptInRequestT = Model::CreateLakeFormationOptInRequest>
381 void CreateLakeFormationOptInAsync(const CreateLakeFormationOptInRequestT& request, const CreateLakeFormationOptInResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
382 {
383 return SubmitAsync(&LakeFormationClient::CreateLakeFormationOptIn, request, handler, context);
384 }
385
392
396 template<typename DeleteDataCellsFilterRequestT = Model::DeleteDataCellsFilterRequest>
397 Model::DeleteDataCellsFilterOutcomeCallable DeleteDataCellsFilterCallable(const DeleteDataCellsFilterRequestT& request = {}) const
398 {
399 return SubmitCallable(&LakeFormationClient::DeleteDataCellsFilter, request);
400 }
401
405 template<typename DeleteDataCellsFilterRequestT = Model::DeleteDataCellsFilterRequest>
406 void DeleteDataCellsFilterAsync(const DeleteDataCellsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteDataCellsFilterRequestT& request = {}) const
407 {
408 return SubmitAsync(&LakeFormationClient::DeleteDataCellsFilter, request, handler, context);
409 }
410
422
426 template<typename DeleteLFTagRequestT = Model::DeleteLFTagRequest>
427 Model::DeleteLFTagOutcomeCallable DeleteLFTagCallable(const DeleteLFTagRequestT& request) const
428 {
429 return SubmitCallable(&LakeFormationClient::DeleteLFTag, request);
430 }
431
435 template<typename DeleteLFTagRequestT = Model::DeleteLFTagRequest>
436 void DeleteLFTagAsync(const DeleteLFTagRequestT& request, const DeleteLFTagResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
437 {
438 return SubmitAsync(&LakeFormationClient::DeleteLFTag, request, handler, context);
439 }
440
450
454 template<typename DeleteLFTagExpressionRequestT = Model::DeleteLFTagExpressionRequest>
455 Model::DeleteLFTagExpressionOutcomeCallable DeleteLFTagExpressionCallable(const DeleteLFTagExpressionRequestT& request) const
456 {
457 return SubmitCallable(&LakeFormationClient::DeleteLFTagExpression, request);
458 }
459
463 template<typename DeleteLFTagExpressionRequestT = Model::DeleteLFTagExpressionRequest>
464 void DeleteLFTagExpressionAsync(const DeleteLFTagExpressionRequestT& request, const DeleteLFTagExpressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
465 {
466 return SubmitAsync(&LakeFormationClient::DeleteLFTagExpression, request, handler, context);
467 }
468
476
480 template<typename DeleteLakeFormationIdentityCenterConfigurationRequestT = Model::DeleteLakeFormationIdentityCenterConfigurationRequest>
481 Model::DeleteLakeFormationIdentityCenterConfigurationOutcomeCallable DeleteLakeFormationIdentityCenterConfigurationCallable(const DeleteLakeFormationIdentityCenterConfigurationRequestT& request = {}) const
482 {
483 return SubmitCallable(&LakeFormationClient::DeleteLakeFormationIdentityCenterConfiguration, request);
484 }
485
489 template<typename DeleteLakeFormationIdentityCenterConfigurationRequestT = Model::DeleteLakeFormationIdentityCenterConfigurationRequest>
490 void DeleteLakeFormationIdentityCenterConfigurationAsync(const DeleteLakeFormationIdentityCenterConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteLakeFormationIdentityCenterConfigurationRequestT& request = {}) const
491 {
492 return SubmitAsync(&LakeFormationClient::DeleteLakeFormationIdentityCenterConfiguration, request, handler, context);
493 }
494
502
506 template<typename DeleteLakeFormationOptInRequestT = Model::DeleteLakeFormationOptInRequest>
507 Model::DeleteLakeFormationOptInOutcomeCallable DeleteLakeFormationOptInCallable(const DeleteLakeFormationOptInRequestT& request) const
508 {
509 return SubmitCallable(&LakeFormationClient::DeleteLakeFormationOptIn, request);
510 }
511
515 template<typename DeleteLakeFormationOptInRequestT = Model::DeleteLakeFormationOptInRequest>
516 void DeleteLakeFormationOptInAsync(const DeleteLakeFormationOptInRequestT& request, const DeleteLakeFormationOptInResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
517 {
518 return SubmitAsync(&LakeFormationClient::DeleteLakeFormationOptIn, request, handler, context);
519 }
520
535
539 template<typename DeleteObjectsOnCancelRequestT = Model::DeleteObjectsOnCancelRequest>
540 Model::DeleteObjectsOnCancelOutcomeCallable DeleteObjectsOnCancelCallable(const DeleteObjectsOnCancelRequestT& request) const
541 {
542 return SubmitCallable(&LakeFormationClient::DeleteObjectsOnCancel, request);
543 }
544
548 template<typename DeleteObjectsOnCancelRequestT = Model::DeleteObjectsOnCancelRequest>
549 void DeleteObjectsOnCancelAsync(const DeleteObjectsOnCancelRequestT& request, const DeleteObjectsOnCancelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&LakeFormationClient::DeleteObjectsOnCancel, request, handler, context);
552 }
553
562
566 template<typename DeregisterResourceRequestT = Model::DeregisterResourceRequest>
567 Model::DeregisterResourceOutcomeCallable DeregisterResourceCallable(const DeregisterResourceRequestT& request) const
568 {
569 return SubmitCallable(&LakeFormationClient::DeregisterResource, request);
570 }
571
575 template<typename DeregisterResourceRequestT = Model::DeregisterResourceRequest>
576 void DeregisterResourceAsync(const DeregisterResourceRequestT& request, const DeregisterResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
577 {
578 return SubmitAsync(&LakeFormationClient::DeregisterResource, request, handler, context);
579 }
580
588
592 template<typename DescribeLakeFormationIdentityCenterConfigurationRequestT = Model::DescribeLakeFormationIdentityCenterConfigurationRequest>
594 {
595 return SubmitCallable(&LakeFormationClient::DescribeLakeFormationIdentityCenterConfiguration, request);
596 }
597
601 template<typename DescribeLakeFormationIdentityCenterConfigurationRequestT = Model::DescribeLakeFormationIdentityCenterConfigurationRequest>
602 void DescribeLakeFormationIdentityCenterConfigurationAsync(const DescribeLakeFormationIdentityCenterConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLakeFormationIdentityCenterConfigurationRequestT& request = {}) const
603 {
604 return SubmitAsync(&LakeFormationClient::DescribeLakeFormationIdentityCenterConfiguration, request, handler, context);
605 }
606
614
618 template<typename DescribeResourceRequestT = Model::DescribeResourceRequest>
619 Model::DescribeResourceOutcomeCallable DescribeResourceCallable(const DescribeResourceRequestT& request) const
620 {
621 return SubmitCallable(&LakeFormationClient::DescribeResource, request);
622 }
623
627 template<typename DescribeResourceRequestT = Model::DescribeResourceRequest>
628 void DescribeResourceAsync(const DescribeResourceRequestT& request, const DescribeResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
629 {
630 return SubmitAsync(&LakeFormationClient::DescribeResource, request, handler, context);
631 }
632
639
643 template<typename DescribeTransactionRequestT = Model::DescribeTransactionRequest>
644 Model::DescribeTransactionOutcomeCallable DescribeTransactionCallable(const DescribeTransactionRequestT& request) const
645 {
646 return SubmitCallable(&LakeFormationClient::DescribeTransaction, request);
647 }
648
652 template<typename DescribeTransactionRequestT = Model::DescribeTransactionRequest>
653 void DescribeTransactionAsync(const DescribeTransactionRequestT& request, const DescribeTransactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
654 {
655 return SubmitAsync(&LakeFormationClient::DescribeTransaction, request, handler, context);
656 }
657
667
671 template<typename ExtendTransactionRequestT = Model::ExtendTransactionRequest>
672 Model::ExtendTransactionOutcomeCallable ExtendTransactionCallable(const ExtendTransactionRequestT& request = {}) const
673 {
674 return SubmitCallable(&LakeFormationClient::ExtendTransaction, request);
675 }
676
680 template<typename ExtendTransactionRequestT = Model::ExtendTransactionRequest>
681 void ExtendTransactionAsync(const ExtendTransactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ExtendTransactionRequestT& request = {}) const
682 {
683 return SubmitAsync(&LakeFormationClient::ExtendTransaction, request, handler, context);
684 }
685
692
696 template<typename GetDataCellsFilterRequestT = Model::GetDataCellsFilterRequest>
697 Model::GetDataCellsFilterOutcomeCallable GetDataCellsFilterCallable(const GetDataCellsFilterRequestT& request) const
698 {
699 return SubmitCallable(&LakeFormationClient::GetDataCellsFilter, request);
700 }
701
705 template<typename GetDataCellsFilterRequestT = Model::GetDataCellsFilterRequest>
706 void GetDataCellsFilterAsync(const GetDataCellsFilterRequestT& request, const GetDataCellsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
707 {
708 return SubmitAsync(&LakeFormationClient::GetDataCellsFilter, request, handler, context);
709 }
710
717
721 template<typename GetDataLakePrincipalRequestT = Model::GetDataLakePrincipalRequest>
722 Model::GetDataLakePrincipalOutcomeCallable GetDataLakePrincipalCallable(const GetDataLakePrincipalRequestT& request = {}) const
723 {
724 return SubmitCallable(&LakeFormationClient::GetDataLakePrincipal, request);
725 }
726
730 template<typename GetDataLakePrincipalRequestT = Model::GetDataLakePrincipalRequest>
731 void GetDataLakePrincipalAsync(const GetDataLakePrincipalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDataLakePrincipalRequestT& request = {}) const
732 {
733 return SubmitAsync(&LakeFormationClient::GetDataLakePrincipal, request, handler, context);
734 }
735
743
747 template<typename GetDataLakeSettingsRequestT = Model::GetDataLakeSettingsRequest>
748 Model::GetDataLakeSettingsOutcomeCallable GetDataLakeSettingsCallable(const GetDataLakeSettingsRequestT& request = {}) const
749 {
750 return SubmitCallable(&LakeFormationClient::GetDataLakeSettings, request);
751 }
752
756 template<typename GetDataLakeSettingsRequestT = Model::GetDataLakeSettingsRequest>
757 void GetDataLakeSettingsAsync(const GetDataLakeSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDataLakeSettingsRequestT& request = {}) const
758 {
759 return SubmitAsync(&LakeFormationClient::GetDataLakeSettings, request, handler, context);
760 }
761
771
775 template<typename GetEffectivePermissionsForPathRequestT = Model::GetEffectivePermissionsForPathRequest>
776 Model::GetEffectivePermissionsForPathOutcomeCallable GetEffectivePermissionsForPathCallable(const GetEffectivePermissionsForPathRequestT& request) const
777 {
778 return SubmitCallable(&LakeFormationClient::GetEffectivePermissionsForPath, request);
779 }
780
784 template<typename GetEffectivePermissionsForPathRequestT = Model::GetEffectivePermissionsForPathRequest>
785 void GetEffectivePermissionsForPathAsync(const GetEffectivePermissionsForPathRequestT& request, const GetEffectivePermissionsForPathResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
786 {
787 return SubmitAsync(&LakeFormationClient::GetEffectivePermissionsForPath, request, handler, context);
788 }
789
796
800 template<typename GetLFTagRequestT = Model::GetLFTagRequest>
801 Model::GetLFTagOutcomeCallable GetLFTagCallable(const GetLFTagRequestT& request) const
802 {
803 return SubmitCallable(&LakeFormationClient::GetLFTag, request);
804 }
805
809 template<typename GetLFTagRequestT = Model::GetLFTagRequest>
810 void GetLFTagAsync(const GetLFTagRequestT& request, const GetLFTagResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
811 {
812 return SubmitAsync(&LakeFormationClient::GetLFTag, request, handler, context);
813 }
814
823
827 template<typename GetLFTagExpressionRequestT = Model::GetLFTagExpressionRequest>
828 Model::GetLFTagExpressionOutcomeCallable GetLFTagExpressionCallable(const GetLFTagExpressionRequestT& request) const
829 {
830 return SubmitCallable(&LakeFormationClient::GetLFTagExpression, request);
831 }
832
836 template<typename GetLFTagExpressionRequestT = Model::GetLFTagExpressionRequest>
837 void GetLFTagExpressionAsync(const GetLFTagExpressionRequestT& request, const GetLFTagExpressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
838 {
839 return SubmitAsync(&LakeFormationClient::GetLFTagExpression, request, handler, context);
840 }
841
852
856 template<typename GetQueryStateRequestT = Model::GetQueryStateRequest>
857 Model::GetQueryStateOutcomeCallable GetQueryStateCallable(const GetQueryStateRequestT& request) const
858 {
859 return SubmitCallable(&LakeFormationClient::GetQueryState, request);
860 }
861
865 template<typename GetQueryStateRequestT = Model::GetQueryStateRequest>
866 void GetQueryStateAsync(const GetQueryStateRequestT& request, const GetQueryStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
867 {
868 return SubmitAsync(&LakeFormationClient::GetQueryState, request, handler, context);
869 }
870
878
882 template<typename GetQueryStatisticsRequestT = Model::GetQueryStatisticsRequest>
883 Model::GetQueryStatisticsOutcomeCallable GetQueryStatisticsCallable(const GetQueryStatisticsRequestT& request) const
884 {
885 return SubmitCallable(&LakeFormationClient::GetQueryStatistics, request);
886 }
887
891 template<typename GetQueryStatisticsRequestT = Model::GetQueryStatisticsRequest>
892 void GetQueryStatisticsAsync(const GetQueryStatisticsRequestT& request, const GetQueryStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
893 {
894 return SubmitAsync(&LakeFormationClient::GetQueryStatistics, request, handler, context);
895 }
896
903
907 template<typename GetResourceLFTagsRequestT = Model::GetResourceLFTagsRequest>
908 Model::GetResourceLFTagsOutcomeCallable GetResourceLFTagsCallable(const GetResourceLFTagsRequestT& request) const
909 {
910 return SubmitCallable(&LakeFormationClient::GetResourceLFTags, request);
911 }
912
916 template<typename GetResourceLFTagsRequestT = Model::GetResourceLFTagsRequest>
917 void GetResourceLFTagsAsync(const GetResourceLFTagsRequestT& request, const GetResourceLFTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
918 {
919 return SubmitAsync(&LakeFormationClient::GetResourceLFTags, request, handler, context);
920 }
921
930
934 template<typename GetTableObjectsRequestT = Model::GetTableObjectsRequest>
935 Model::GetTableObjectsOutcomeCallable GetTableObjectsCallable(const GetTableObjectsRequestT& request) const
936 {
937 return SubmitCallable(&LakeFormationClient::GetTableObjects, request);
938 }
939
943 template<typename GetTableObjectsRequestT = Model::GetTableObjectsRequest>
944 void GetTableObjectsAsync(const GetTableObjectsRequestT& request, const GetTableObjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
945 {
946 return SubmitAsync(&LakeFormationClient::GetTableObjects, request, handler, context);
947 }
948
959
963 template<typename GetTemporaryGluePartitionCredentialsRequestT = Model::GetTemporaryGluePartitionCredentialsRequest>
965 {
966 return SubmitCallable(&LakeFormationClient::GetTemporaryGluePartitionCredentials, request);
967 }
968
972 template<typename GetTemporaryGluePartitionCredentialsRequestT = Model::GetTemporaryGluePartitionCredentialsRequest>
973 void GetTemporaryGluePartitionCredentialsAsync(const GetTemporaryGluePartitionCredentialsRequestT& request, const GetTemporaryGluePartitionCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
974 {
975 return SubmitAsync(&LakeFormationClient::GetTemporaryGluePartitionCredentials, request, handler, context);
976 }
977
990
994 template<typename GetTemporaryGlueTableCredentialsRequestT = Model::GetTemporaryGlueTableCredentialsRequest>
996 {
997 return SubmitCallable(&LakeFormationClient::GetTemporaryGlueTableCredentials, request);
998 }
999
1003 template<typename GetTemporaryGlueTableCredentialsRequestT = Model::GetTemporaryGlueTableCredentialsRequest>
1004 void GetTemporaryGlueTableCredentialsAsync(const GetTemporaryGlueTableCredentialsRequestT& request, const GetTemporaryGlueTableCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1005 {
1006 return SubmitAsync(&LakeFormationClient::GetTemporaryGlueTableCredentials, request, handler, context);
1007 }
1008
1016
1020 template<typename GetWorkUnitResultsRequestT = Model::GetWorkUnitResultsRequest>
1021 Model::GetWorkUnitResultsOutcomeCallable GetWorkUnitResultsCallable(const GetWorkUnitResultsRequestT& request) const
1022 {
1023 return SubmitCallable(&LakeFormationClient::GetWorkUnitResults, request);
1024 }
1025
1029 template<typename GetWorkUnitResultsRequestT = Model::GetWorkUnitResultsRequest>
1030 void GetWorkUnitResultsAsync(const GetWorkUnitResultsRequestT& request, const GetWorkUnitResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1031 {
1032 return SubmitAsync(&LakeFormationClient::GetWorkUnitResults, request, handler, context);
1033 }
1034
1042
1046 template<typename GetWorkUnitsRequestT = Model::GetWorkUnitsRequest>
1047 Model::GetWorkUnitsOutcomeCallable GetWorkUnitsCallable(const GetWorkUnitsRequestT& request) const
1048 {
1049 return SubmitCallable(&LakeFormationClient::GetWorkUnits, request);
1050 }
1051
1055 template<typename GetWorkUnitsRequestT = Model::GetWorkUnitsRequest>
1056 void GetWorkUnitsAsync(const GetWorkUnitsRequestT& request, const GetWorkUnitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1057 {
1058 return SubmitAsync(&LakeFormationClient::GetWorkUnits, request, handler, context);
1059 }
1060
1071
1075 template<typename GrantPermissionsRequestT = Model::GrantPermissionsRequest>
1076 Model::GrantPermissionsOutcomeCallable GrantPermissionsCallable(const GrantPermissionsRequestT& request) const
1077 {
1078 return SubmitCallable(&LakeFormationClient::GrantPermissions, request);
1079 }
1080
1084 template<typename GrantPermissionsRequestT = Model::GrantPermissionsRequest>
1085 void GrantPermissionsAsync(const GrantPermissionsRequestT& request, const GrantPermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1086 {
1087 return SubmitAsync(&LakeFormationClient::GrantPermissions, request, handler, context);
1088 }
1089
1096
1100 template<typename ListDataCellsFilterRequestT = Model::ListDataCellsFilterRequest>
1101 Model::ListDataCellsFilterOutcomeCallable ListDataCellsFilterCallable(const ListDataCellsFilterRequestT& request = {}) const
1102 {
1103 return SubmitCallable(&LakeFormationClient::ListDataCellsFilter, request);
1104 }
1105
1109 template<typename ListDataCellsFilterRequestT = Model::ListDataCellsFilterRequest>
1110 void ListDataCellsFilterAsync(const ListDataCellsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDataCellsFilterRequestT& request = {}) const
1111 {
1112 return SubmitAsync(&LakeFormationClient::ListDataCellsFilter, request, handler, context);
1113 }
1114
1124
1128 template<typename ListLFTagExpressionsRequestT = Model::ListLFTagExpressionsRequest>
1129 Model::ListLFTagExpressionsOutcomeCallable ListLFTagExpressionsCallable(const ListLFTagExpressionsRequestT& request = {}) const
1130 {
1131 return SubmitCallable(&LakeFormationClient::ListLFTagExpressions, request);
1132 }
1133
1137 template<typename ListLFTagExpressionsRequestT = Model::ListLFTagExpressionsRequest>
1138 void ListLFTagExpressionsAsync(const ListLFTagExpressionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLFTagExpressionsRequestT& request = {}) const
1139 {
1140 return SubmitAsync(&LakeFormationClient::ListLFTagExpressions, request, handler, context);
1141 }
1142
1150
1154 template<typename ListLFTagsRequestT = Model::ListLFTagsRequest>
1155 Model::ListLFTagsOutcomeCallable ListLFTagsCallable(const ListLFTagsRequestT& request = {}) const
1156 {
1157 return SubmitCallable(&LakeFormationClient::ListLFTags, request);
1158 }
1159
1163 template<typename ListLFTagsRequestT = Model::ListLFTagsRequest>
1164 void ListLFTagsAsync(const ListLFTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLFTagsRequestT& request = {}) const
1165 {
1166 return SubmitAsync(&LakeFormationClient::ListLFTags, request, handler, context);
1167 }
1168
1176
1180 template<typename ListLakeFormationOptInsRequestT = Model::ListLakeFormationOptInsRequest>
1181 Model::ListLakeFormationOptInsOutcomeCallable ListLakeFormationOptInsCallable(const ListLakeFormationOptInsRequestT& request = {}) const
1182 {
1183 return SubmitCallable(&LakeFormationClient::ListLakeFormationOptIns, request);
1184 }
1185
1189 template<typename ListLakeFormationOptInsRequestT = Model::ListLakeFormationOptInsRequest>
1190 void ListLakeFormationOptInsAsync(const ListLakeFormationOptInsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLakeFormationOptInsRequestT& request = {}) const
1191 {
1192 return SubmitAsync(&LakeFormationClient::ListLakeFormationOptIns, request, handler, context);
1193 }
1194
1207
1211 template<typename ListPermissionsRequestT = Model::ListPermissionsRequest>
1212 Model::ListPermissionsOutcomeCallable ListPermissionsCallable(const ListPermissionsRequestT& request = {}) const
1213 {
1214 return SubmitCallable(&LakeFormationClient::ListPermissions, request);
1215 }
1216
1220 template<typename ListPermissionsRequestT = Model::ListPermissionsRequest>
1221 void ListPermissionsAsync(const ListPermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPermissionsRequestT& request = {}) const
1222 {
1223 return SubmitAsync(&LakeFormationClient::ListPermissions, request, handler, context);
1224 }
1225
1233
1237 template<typename ListResourcesRequestT = Model::ListResourcesRequest>
1238 Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT& request = {}) const
1239 {
1240 return SubmitCallable(&LakeFormationClient::ListResources, request);
1241 }
1242
1246 template<typename ListResourcesRequestT = Model::ListResourcesRequest>
1247 void ListResourcesAsync(const ListResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourcesRequestT& request = {}) const
1248 {
1249 return SubmitAsync(&LakeFormationClient::ListResources, request, handler, context);
1250 }
1251
1259
1263 template<typename ListTableStorageOptimizersRequestT = Model::ListTableStorageOptimizersRequest>
1264 Model::ListTableStorageOptimizersOutcomeCallable ListTableStorageOptimizersCallable(const ListTableStorageOptimizersRequestT& request) const
1265 {
1266 return SubmitCallable(&LakeFormationClient::ListTableStorageOptimizers, request);
1267 }
1268
1272 template<typename ListTableStorageOptimizersRequestT = Model::ListTableStorageOptimizersRequest>
1273 void ListTableStorageOptimizersAsync(const ListTableStorageOptimizersRequestT& request, const ListTableStorageOptimizersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1274 {
1275 return SubmitAsync(&LakeFormationClient::ListTableStorageOptimizers, request, handler, context);
1276 }
1277
1288
1292 template<typename ListTransactionsRequestT = Model::ListTransactionsRequest>
1293 Model::ListTransactionsOutcomeCallable ListTransactionsCallable(const ListTransactionsRequestT& request = {}) const
1294 {
1295 return SubmitCallable(&LakeFormationClient::ListTransactions, request);
1296 }
1297
1301 template<typename ListTransactionsRequestT = Model::ListTransactionsRequest>
1302 void ListTransactionsAsync(const ListTransactionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTransactionsRequestT& request = {}) const
1303 {
1304 return SubmitAsync(&LakeFormationClient::ListTransactions, request, handler, context);
1305 }
1306
1320
1324 template<typename PutDataLakeSettingsRequestT = Model::PutDataLakeSettingsRequest>
1325 Model::PutDataLakeSettingsOutcomeCallable PutDataLakeSettingsCallable(const PutDataLakeSettingsRequestT& request) const
1326 {
1327 return SubmitCallable(&LakeFormationClient::PutDataLakeSettings, request);
1328 }
1329
1333 template<typename PutDataLakeSettingsRequestT = Model::PutDataLakeSettingsRequest>
1334 void PutDataLakeSettingsAsync(const PutDataLakeSettingsRequestT& request, const PutDataLakeSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1335 {
1336 return SubmitAsync(&LakeFormationClient::PutDataLakeSettings, request, handler, context);
1337 }
1338
1359
1363 template<typename RegisterResourceRequestT = Model::RegisterResourceRequest>
1364 Model::RegisterResourceOutcomeCallable RegisterResourceCallable(const RegisterResourceRequestT& request) const
1365 {
1366 return SubmitCallable(&LakeFormationClient::RegisterResource, request);
1367 }
1368
1372 template<typename RegisterResourceRequestT = Model::RegisterResourceRequest>
1373 void RegisterResourceAsync(const RegisterResourceRequestT& request, const RegisterResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1374 {
1375 return SubmitAsync(&LakeFormationClient::RegisterResource, request, handler, context);
1376 }
1377
1387
1391 template<typename RemoveLFTagsFromResourceRequestT = Model::RemoveLFTagsFromResourceRequest>
1392 Model::RemoveLFTagsFromResourceOutcomeCallable RemoveLFTagsFromResourceCallable(const RemoveLFTagsFromResourceRequestT& request) const
1393 {
1394 return SubmitCallable(&LakeFormationClient::RemoveLFTagsFromResource, request);
1395 }
1396
1400 template<typename RemoveLFTagsFromResourceRequestT = Model::RemoveLFTagsFromResourceRequest>
1401 void RemoveLFTagsFromResourceAsync(const RemoveLFTagsFromResourceRequestT& request, const RemoveLFTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1402 {
1403 return SubmitAsync(&LakeFormationClient::RemoveLFTagsFromResource, request, handler, context);
1404 }
1405
1414
1418 template<typename RevokePermissionsRequestT = Model::RevokePermissionsRequest>
1419 Model::RevokePermissionsOutcomeCallable RevokePermissionsCallable(const RevokePermissionsRequestT& request) const
1420 {
1421 return SubmitCallable(&LakeFormationClient::RevokePermissions, request);
1422 }
1423
1427 template<typename RevokePermissionsRequestT = Model::RevokePermissionsRequest>
1428 void RevokePermissionsAsync(const RevokePermissionsRequestT& request, const RevokePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1429 {
1430 return SubmitAsync(&LakeFormationClient::RevokePermissions, request, handler, context);
1431 }
1432
1444
1448 template<typename SearchDatabasesByLFTagsRequestT = Model::SearchDatabasesByLFTagsRequest>
1449 Model::SearchDatabasesByLFTagsOutcomeCallable SearchDatabasesByLFTagsCallable(const SearchDatabasesByLFTagsRequestT& request) const
1450 {
1451 return SubmitCallable(&LakeFormationClient::SearchDatabasesByLFTags, request);
1452 }
1453
1457 template<typename SearchDatabasesByLFTagsRequestT = Model::SearchDatabasesByLFTagsRequest>
1458 void SearchDatabasesByLFTagsAsync(const SearchDatabasesByLFTagsRequestT& request, const SearchDatabasesByLFTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1459 {
1460 return SubmitAsync(&LakeFormationClient::SearchDatabasesByLFTags, request, handler, context);
1461 }
1462
1474
1478 template<typename SearchTablesByLFTagsRequestT = Model::SearchTablesByLFTagsRequest>
1479 Model::SearchTablesByLFTagsOutcomeCallable SearchTablesByLFTagsCallable(const SearchTablesByLFTagsRequestT& request) const
1480 {
1481 return SubmitCallable(&LakeFormationClient::SearchTablesByLFTags, request);
1482 }
1483
1487 template<typename SearchTablesByLFTagsRequestT = Model::SearchTablesByLFTagsRequest>
1488 void SearchTablesByLFTagsAsync(const SearchTablesByLFTagsRequestT& request, const SearchTablesByLFTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1489 {
1490 return SubmitAsync(&LakeFormationClient::SearchTablesByLFTags, request, handler, context);
1491 }
1492
1502
1506 template<typename StartQueryPlanningRequestT = Model::StartQueryPlanningRequest>
1507 Model::StartQueryPlanningOutcomeCallable StartQueryPlanningCallable(const StartQueryPlanningRequestT& request) const
1508 {
1509 return SubmitCallable(&LakeFormationClient::StartQueryPlanning, request);
1510 }
1511
1515 template<typename StartQueryPlanningRequestT = Model::StartQueryPlanningRequest>
1516 void StartQueryPlanningAsync(const StartQueryPlanningRequestT& request, const StartQueryPlanningResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1517 {
1518 return SubmitAsync(&LakeFormationClient::StartQueryPlanning, request, handler, context);
1519 }
1520
1529
1533 template<typename StartTransactionRequestT = Model::StartTransactionRequest>
1534 Model::StartTransactionOutcomeCallable StartTransactionCallable(const StartTransactionRequestT& request = {}) const
1535 {
1536 return SubmitCallable(&LakeFormationClient::StartTransaction, request);
1537 }
1538
1542 template<typename StartTransactionRequestT = Model::StartTransactionRequest>
1543 void StartTransactionAsync(const StartTransactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartTransactionRequestT& request = {}) const
1544 {
1545 return SubmitAsync(&LakeFormationClient::StartTransaction, request, handler, context);
1546 }
1547
1554
1558 template<typename UpdateDataCellsFilterRequestT = Model::UpdateDataCellsFilterRequest>
1559 Model::UpdateDataCellsFilterOutcomeCallable UpdateDataCellsFilterCallable(const UpdateDataCellsFilterRequestT& request) const
1560 {
1561 return SubmitCallable(&LakeFormationClient::UpdateDataCellsFilter, request);
1562 }
1563
1567 template<typename UpdateDataCellsFilterRequestT = Model::UpdateDataCellsFilterRequest>
1568 void UpdateDataCellsFilterAsync(const UpdateDataCellsFilterRequestT& request, const UpdateDataCellsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1569 {
1570 return SubmitAsync(&LakeFormationClient::UpdateDataCellsFilter, request, handler, context);
1571 }
1572
1584
1588 template<typename UpdateLFTagRequestT = Model::UpdateLFTagRequest>
1589 Model::UpdateLFTagOutcomeCallable UpdateLFTagCallable(const UpdateLFTagRequestT& request) const
1590 {
1591 return SubmitCallable(&LakeFormationClient::UpdateLFTag, request);
1592 }
1593
1597 template<typename UpdateLFTagRequestT = Model::UpdateLFTagRequest>
1598 void UpdateLFTagAsync(const UpdateLFTagRequestT& request, const UpdateLFTagResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1599 {
1600 return SubmitAsync(&LakeFormationClient::UpdateLFTag, request, handler, context);
1601 }
1602
1612
1616 template<typename UpdateLFTagExpressionRequestT = Model::UpdateLFTagExpressionRequest>
1617 Model::UpdateLFTagExpressionOutcomeCallable UpdateLFTagExpressionCallable(const UpdateLFTagExpressionRequestT& request) const
1618 {
1619 return SubmitCallable(&LakeFormationClient::UpdateLFTagExpression, request);
1620 }
1621
1625 template<typename UpdateLFTagExpressionRequestT = Model::UpdateLFTagExpressionRequest>
1626 void UpdateLFTagExpressionAsync(const UpdateLFTagExpressionRequestT& request, const UpdateLFTagExpressionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1627 {
1628 return SubmitAsync(&LakeFormationClient::UpdateLFTagExpression, request, handler, context);
1629 }
1630
1638
1642 template<typename UpdateLakeFormationIdentityCenterConfigurationRequestT = Model::UpdateLakeFormationIdentityCenterConfigurationRequest>
1644 {
1645 return SubmitCallable(&LakeFormationClient::UpdateLakeFormationIdentityCenterConfiguration, request);
1646 }
1647
1651 template<typename UpdateLakeFormationIdentityCenterConfigurationRequestT = Model::UpdateLakeFormationIdentityCenterConfigurationRequest>
1652 void UpdateLakeFormationIdentityCenterConfigurationAsync(const UpdateLakeFormationIdentityCenterConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateLakeFormationIdentityCenterConfigurationRequestT& request = {}) const
1653 {
1654 return SubmitAsync(&LakeFormationClient::UpdateLakeFormationIdentityCenterConfiguration, request, handler, context);
1655 }
1656
1664
1668 template<typename UpdateResourceRequestT = Model::UpdateResourceRequest>
1669 Model::UpdateResourceOutcomeCallable UpdateResourceCallable(const UpdateResourceRequestT& request) const
1670 {
1671 return SubmitCallable(&LakeFormationClient::UpdateResource, request);
1672 }
1673
1677 template<typename UpdateResourceRequestT = Model::UpdateResourceRequest>
1678 void UpdateResourceAsync(const UpdateResourceRequestT& request, const UpdateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1679 {
1680 return SubmitAsync(&LakeFormationClient::UpdateResource, request, handler, context);
1681 }
1682
1690
1694 template<typename UpdateTableObjectsRequestT = Model::UpdateTableObjectsRequest>
1695 Model::UpdateTableObjectsOutcomeCallable UpdateTableObjectsCallable(const UpdateTableObjectsRequestT& request) const
1696 {
1697 return SubmitCallable(&LakeFormationClient::UpdateTableObjects, request);
1698 }
1699
1703 template<typename UpdateTableObjectsRequestT = Model::UpdateTableObjectsRequest>
1704 void UpdateTableObjectsAsync(const UpdateTableObjectsRequestT& request, const UpdateTableObjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1705 {
1706 return SubmitAsync(&LakeFormationClient::UpdateTableObjects, request, handler, context);
1707 }
1708
1716
1720 template<typename UpdateTableStorageOptimizerRequestT = Model::UpdateTableStorageOptimizerRequest>
1721 Model::UpdateTableStorageOptimizerOutcomeCallable UpdateTableStorageOptimizerCallable(const UpdateTableStorageOptimizerRequestT& request) const
1722 {
1723 return SubmitCallable(&LakeFormationClient::UpdateTableStorageOptimizer, request);
1724 }
1725
1729 template<typename UpdateTableStorageOptimizerRequestT = Model::UpdateTableStorageOptimizerRequest>
1730 void UpdateTableStorageOptimizerAsync(const UpdateTableStorageOptimizerRequestT& request, const UpdateTableStorageOptimizerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1731 {
1732 return SubmitAsync(&LakeFormationClient::UpdateTableStorageOptimizer, request, handler, context);
1733 }
1734
1735
1736 void OverrideEndpoint(const Aws::String& endpoint);
1737 std::shared_ptr<LakeFormationEndpointProviderBase>& accessEndpointProvider();
1738 private:
1740 void init(const LakeFormationClientConfiguration& clientConfiguration);
1741
1742 LakeFormationClientConfiguration m_clientConfiguration;
1743 std::shared_ptr<LakeFormationEndpointProviderBase> m_endpointProvider;
1744 };
1745
1746} // namespace LakeFormation
1747} // namespace Aws
Model::GetDataLakeSettingsOutcomeCallable GetDataLakeSettingsCallable(const GetDataLakeSettingsRequestT &request={}) const
Model::GetLFTagOutcomeCallable GetLFTagCallable(const GetLFTagRequestT &request) const
virtual Model::RegisterResourceOutcome RegisterResource(const Model::RegisterResourceRequest &request) const
void DescribeTransactionAsync(const DescribeTransactionRequestT &request, const DescribeTransactionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDataCellsFilterAsync(const ListDataCellsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDataCellsFilterRequestT &request={}) const
void UpdateLakeFormationIdentityCenterConfigurationAsync(const UpdateLakeFormationIdentityCenterConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateLakeFormationIdentityCenterConfigurationRequestT &request={}) const
Model::GetQueryStateOutcomeCallable GetQueryStateCallable(const GetQueryStateRequestT &request) const
void StartTransactionAsync(const StartTransactionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartTransactionRequestT &request={}) const
Model::DeleteLFTagOutcomeCallable DeleteLFTagCallable(const DeleteLFTagRequestT &request) const
virtual Model::StartTransactionOutcome StartTransaction(const Model::StartTransactionRequest &request={}) const
virtual Model::RevokePermissionsOutcome RevokePermissions(const Model::RevokePermissionsRequest &request) const
void StartQueryPlanningAsync(const StartQueryPlanningRequestT &request, const StartQueryPlanningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLFTagOutcome GetLFTag(const Model::GetLFTagRequest &request) const
Model::DeleteLFTagExpressionOutcomeCallable DeleteLFTagExpressionCallable(const DeleteLFTagExpressionRequestT &request) const
Model::CreateLFTagExpressionOutcomeCallable CreateLFTagExpressionCallable(const CreateLFTagExpressionRequestT &request) const
void SearchDatabasesByLFTagsAsync(const SearchDatabasesByLFTagsRequestT &request, const SearchDatabasesByLFTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLakeFormationIdentityCenterConfigurationOutcome UpdateLakeFormationIdentityCenterConfiguration(const Model::UpdateLakeFormationIdentityCenterConfigurationRequest &request={}) const
LakeFormationClient(const Aws::LakeFormation::LakeFormationClientConfiguration &clientConfiguration=Aws::LakeFormation::LakeFormationClientConfiguration(), std::shared_ptr< LakeFormationEndpointProviderBase > endpointProvider=nullptr)
virtual Model::GetTemporaryGluePartitionCredentialsOutcome GetTemporaryGluePartitionCredentials(const Model::GetTemporaryGluePartitionCredentialsRequest &request) const
Model::ListDataCellsFilterOutcomeCallable ListDataCellsFilterCallable(const ListDataCellsFilterRequestT &request={}) const
Model::GetTableObjectsOutcomeCallable GetTableObjectsCallable(const GetTableObjectsRequestT &request) const
virtual Model::UpdateLFTagExpressionOutcome UpdateLFTagExpression(const Model::UpdateLFTagExpressionRequest &request) const
Model::SearchTablesByLFTagsOutcomeCallable SearchTablesByLFTagsCallable(const SearchTablesByLFTagsRequestT &request) const
virtual Model::UpdateTableStorageOptimizerOutcome UpdateTableStorageOptimizer(const Model::UpdateTableStorageOptimizerRequest &request) const
void CancelTransactionAsync(const CancelTransactionRequestT &request, const CancelTransactionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDataCellsFilterOutcomeCallable UpdateDataCellsFilterCallable(const UpdateDataCellsFilterRequestT &request) const
void GetWorkUnitResultsAsync(const GetWorkUnitResultsRequestT &request, const GetWorkUnitResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDataCellsFilterAsync(const UpdateDataCellsFilterRequestT &request, const UpdateDataCellsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLFTagAsync(const CreateLFTagRequestT &request, const CreateLFTagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateLakeFormationIdentityCenterConfigurationOutcomeCallable UpdateLakeFormationIdentityCenterConfigurationCallable(const UpdateLakeFormationIdentityCenterConfigurationRequestT &request={}) const
Model::PutDataLakeSettingsOutcomeCallable PutDataLakeSettingsCallable(const PutDataLakeSettingsRequestT &request) const
std::shared_ptr< LakeFormationEndpointProviderBase > & accessEndpointProvider()
Model::ListTableStorageOptimizersOutcomeCallable ListTableStorageOptimizersCallable(const ListTableStorageOptimizersRequestT &request) const
void GetDataCellsFilterAsync(const GetDataCellsFilterRequestT &request, const GetDataCellsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataCellsFilterOutcome ListDataCellsFilter(const Model::ListDataCellsFilterRequest &request={}) const
void DeleteLFTagExpressionAsync(const DeleteLFTagExpressionRequestT &request, const DeleteLFTagExpressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTableObjectsOutcomeCallable UpdateTableObjectsCallable(const UpdateTableObjectsRequestT &request) const
void ExtendTransactionAsync(const ExtendTransactionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ExtendTransactionRequestT &request={}) const
void RemoveLFTagsFromResourceAsync(const RemoveLFTagsFromResourceRequestT &request, const RemoveLFTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchTablesByLFTagsAsync(const SearchTablesByLFTagsRequestT &request, const SearchTablesByLFTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLakeFormationIdentityCenterConfigurationAsync(const CreateLakeFormationIdentityCenterConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLakeFormationIdentityCenterConfigurationRequestT &request={}) const
virtual Model::ExtendTransactionOutcome ExtendTransaction(const Model::ExtendTransactionRequest &request={}) const
Model::CreateDataCellsFilterOutcomeCallable CreateDataCellsFilterCallable(const CreateDataCellsFilterRequestT &request) const
void ListTransactionsAsync(const ListTransactionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTransactionsRequestT &request={}) const
virtual Model::GetTableObjectsOutcome GetTableObjects(const Model::GetTableObjectsRequest &request) const
virtual Model::PutDataLakeSettingsOutcome PutDataLakeSettings(const Model::PutDataLakeSettingsRequest &request) const
void GetEffectivePermissionsForPathAsync(const GetEffectivePermissionsForPathRequestT &request, const GetEffectivePermissionsForPathResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLFTagsOutcomeCallable ListLFTagsCallable(const ListLFTagsRequestT &request={}) const
virtual Model::BatchRevokePermissionsOutcome BatchRevokePermissions(const Model::BatchRevokePermissionsRequest &request) const
LakeFormationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeTransactionOutcome DescribeTransaction(const Model::DescribeTransactionRequest &request) const
Model::UpdateLFTagExpressionOutcomeCallable UpdateLFTagExpressionCallable(const UpdateLFTagExpressionRequestT &request) const
Model::CancelTransactionOutcomeCallable CancelTransactionCallable(const CancelTransactionRequestT &request) const
void CommitTransactionAsync(const CommitTransactionRequestT &request, const CommitTransactionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLFTagExpressionOutcomeCallable GetLFTagExpressionCallable(const GetLFTagExpressionRequestT &request) const
void GetLFTagAsync(const GetLFTagRequestT &request, const GetLFTagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTableStorageOptimizersAsync(const ListTableStorageOptimizersRequestT &request, const ListTableStorageOptimizersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGrantPermissionsAsync(const BatchGrantPermissionsRequestT &request, const BatchGrantPermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeResourceAsync(const DescribeResourceRequestT &request, const DescribeResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLFTagOutcome UpdateLFTag(const Model::UpdateLFTagRequest &request) const
virtual Model::GetQueryStatisticsOutcome GetQueryStatistics(const Model::GetQueryStatisticsRequest &request) const
virtual Model::DeleteLFTagOutcome DeleteLFTag(const Model::DeleteLFTagRequest &request) const
virtual Model::StartQueryPlanningOutcome StartQueryPlanning(const Model::StartQueryPlanningRequest &request) const
Model::ExtendTransactionOutcomeCallable ExtendTransactionCallable(const ExtendTransactionRequestT &request={}) const
void UpdateTableObjectsAsync(const UpdateTableObjectsRequestT &request, const UpdateTableObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResourceLFTagsAsync(const GetResourceLFTagsRequestT &request, const GetResourceLFTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTableObjectsAsync(const GetTableObjectsRequestT &request, const GetTableObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeResourceOutcomeCallable DescribeResourceCallable(const DescribeResourceRequestT &request) const
virtual Model::GetQueryStateOutcome GetQueryState(const Model::GetQueryStateRequest &request) const
Model::ListLakeFormationOptInsOutcomeCallable ListLakeFormationOptInsCallable(const ListLakeFormationOptInsRequestT &request={}) const
Model::GetQueryStatisticsOutcomeCallable GetQueryStatisticsCallable(const GetQueryStatisticsRequestT &request) const
Model::GetResourceLFTagsOutcomeCallable GetResourceLFTagsCallable(const GetResourceLFTagsRequestT &request) const
virtual Model::AddLFTagsToResourceOutcome AddLFTagsToResource(const Model::AddLFTagsToResourceRequest &request) const
virtual Model::GetResourceLFTagsOutcome GetResourceLFTags(const Model::GetResourceLFTagsRequest &request) const
Model::StartTransactionOutcomeCallable StartTransactionCallable(const StartTransactionRequestT &request={}) const
virtual Model::CreateLakeFormationOptInOutcome CreateLakeFormationOptIn(const Model::CreateLakeFormationOptInRequest &request) const
void ListLFTagExpressionsAsync(const ListLFTagExpressionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLFTagExpressionsRequestT &request={}) const
Model::BatchGrantPermissionsOutcomeCallable BatchGrantPermissionsCallable(const BatchGrantPermissionsRequestT &request) const
virtual Model::CancelTransactionOutcome CancelTransaction(const Model::CancelTransactionRequest &request) const
Model::GrantPermissionsOutcomeCallable GrantPermissionsCallable(const GrantPermissionsRequestT &request) const
LakeFormationClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteLakeFormationIdentityCenterConfigurationOutcome DeleteLakeFormationIdentityCenterConfiguration(const Model::DeleteLakeFormationIdentityCenterConfigurationRequest &request={}) const
Model::DeleteLakeFormationIdentityCenterConfigurationOutcomeCallable DeleteLakeFormationIdentityCenterConfigurationCallable(const DeleteLakeFormationIdentityCenterConfigurationRequestT &request={}) const
void DeleteLakeFormationIdentityCenterConfigurationAsync(const DeleteLakeFormationIdentityCenterConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteLakeFormationIdentityCenterConfigurationRequestT &request={}) const
void ListLFTagsAsync(const ListLFTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLFTagsRequestT &request={}) const
Model::CreateLFTagOutcomeCallable CreateLFTagCallable(const CreateLFTagRequestT &request) const
void CreateLakeFormationOptInAsync(const CreateLakeFormationOptInRequestT &request, const CreateLakeFormationOptInResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteLakeFormationOptInAsync(const DeleteLakeFormationOptInRequestT &request, const DeleteLakeFormationOptInResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
LakeFormationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< LakeFormationEndpointProviderBase > endpointProvider=nullptr, const Aws::LakeFormation::LakeFormationClientConfiguration &clientConfiguration=Aws::LakeFormation::LakeFormationClientConfiguration())
void DeregisterResourceAsync(const DeregisterResourceRequestT &request, const DeregisterResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataCellsFilterAsync(const CreateDataCellsFilterRequestT &request, const CreateDataCellsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateResourceOutcomeCallable UpdateResourceCallable(const UpdateResourceRequestT &request) const
LakeFormationClientConfiguration ClientConfigurationType
virtual Model::ListLFTagExpressionsOutcome ListLFTagExpressions(const Model::ListLFTagExpressionsRequest &request={}) const
static const char * GetAllocationTag()
virtual Model::UpdateTableObjectsOutcome UpdateTableObjects(const Model::UpdateTableObjectsRequest &request) const
LakeFormationEndpointProvider EndpointProviderType
Model::DeleteObjectsOnCancelOutcomeCallable DeleteObjectsOnCancelCallable(const DeleteObjectsOnCancelRequestT &request) const
Model::GetEffectivePermissionsForPathOutcomeCallable GetEffectivePermissionsForPathCallable(const GetEffectivePermissionsForPathRequestT &request) const
void GetDataLakeSettingsAsync(const GetDataLakeSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDataLakeSettingsRequestT &request={}) const
virtual Model::DeleteLakeFormationOptInOutcome DeleteLakeFormationOptIn(const Model::DeleteLakeFormationOptInRequest &request) const
void DeleteObjectsOnCancelAsync(const DeleteObjectsOnCancelRequestT &request, const DeleteObjectsOnCancelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLakeFormationIdentityCenterConfigurationOutcome CreateLakeFormationIdentityCenterConfiguration(const Model::CreateLakeFormationIdentityCenterConfigurationRequest &request={}) const
void GetQueryStateAsync(const GetQueryStateRequestT &request, const GetQueryStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDataCellsFilterOutcome UpdateDataCellsFilter(const Model::UpdateDataCellsFilterRequest &request) const
void UpdateLFTagAsync(const UpdateLFTagRequestT &request, const UpdateLFTagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEffectivePermissionsForPathOutcome GetEffectivePermissionsForPath(const Model::GetEffectivePermissionsForPathRequest &request) const
virtual Model::ListLFTagsOutcome ListLFTags(const Model::ListLFTagsRequest &request={}) const
virtual Model::CreateLFTagExpressionOutcome CreateLFTagExpression(const Model::CreateLFTagExpressionRequest &request) const
virtual Model::ListTransactionsOutcome ListTransactions(const Model::ListTransactionsRequest &request={}) const
Model::GetTemporaryGlueTableCredentialsOutcomeCallable GetTemporaryGlueTableCredentialsCallable(const GetTemporaryGlueTableCredentialsRequestT &request) const
void DeleteDataCellsFilterAsync(const DeleteDataCellsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteDataCellsFilterRequestT &request={}) const
void DeleteLFTagAsync(const DeleteLFTagRequestT &request, const DeleteLFTagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchTablesByLFTagsOutcome SearchTablesByLFTags(const Model::SearchTablesByLFTagsRequest &request) const
void UpdateLFTagExpressionAsync(const UpdateLFTagExpressionRequestT &request, const UpdateLFTagExpressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeLakeFormationIdentityCenterConfigurationAsync(const DescribeLakeFormationIdentityCenterConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLakeFormationIdentityCenterConfigurationRequestT &request={}) const
Model::StartQueryPlanningOutcomeCallable StartQueryPlanningCallable(const StartQueryPlanningRequestT &request) const
void GetTemporaryGlueTableCredentialsAsync(const GetTemporaryGlueTableCredentialsRequestT &request, const GetTemporaryGlueTableCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDataCellsFilterOutcomeCallable DeleteDataCellsFilterCallable(const DeleteDataCellsFilterRequestT &request={}) const
void GetQueryStatisticsAsync(const GetQueryStatisticsRequestT &request, const GetQueryStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPermissionsOutcome ListPermissions(const Model::ListPermissionsRequest &request={}) const
LakeFormationClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< LakeFormationEndpointProviderBase > endpointProvider=nullptr, const Aws::LakeFormation::LakeFormationClientConfiguration &clientConfiguration=Aws::LakeFormation::LakeFormationClientConfiguration())
virtual Model::GetDataLakePrincipalOutcome GetDataLakePrincipal(const Model::GetDataLakePrincipalRequest &request={}) const
Model::ListLFTagExpressionsOutcomeCallable ListLFTagExpressionsCallable(const ListLFTagExpressionsRequestT &request={}) const
Model::UpdateLFTagOutcomeCallable UpdateLFTagCallable(const UpdateLFTagRequestT &request) const
void AddLFTagsToResourceAsync(const AddLFTagsToResourceRequestT &request, const AddLFTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDataCellsFilterOutcome DeleteDataCellsFilter(const Model::DeleteDataCellsFilterRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListResourcesOutcome ListResources(const Model::ListResourcesRequest &request={}) const
Model::CreateLakeFormationIdentityCenterConfigurationOutcomeCallable CreateLakeFormationIdentityCenterConfigurationCallable(const CreateLakeFormationIdentityCenterConfigurationRequestT &request={}) const
Model::CommitTransactionOutcomeCallable CommitTransactionCallable(const CommitTransactionRequestT &request) const
Model::DescribeLakeFormationIdentityCenterConfigurationOutcomeCallable DescribeLakeFormationIdentityCenterConfigurationCallable(const DescribeLakeFormationIdentityCenterConfigurationRequestT &request={}) const
Model::GetTemporaryGluePartitionCredentialsOutcomeCallable GetTemporaryGluePartitionCredentialsCallable(const GetTemporaryGluePartitionCredentialsRequestT &request) const
void GetDataLakePrincipalAsync(const GetDataLakePrincipalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDataLakePrincipalRequestT &request={}) const
void UpdateTableStorageOptimizerAsync(const UpdateTableStorageOptimizerRequestT &request, const UpdateTableStorageOptimizerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchRevokePermissionsOutcomeCallable BatchRevokePermissionsCallable(const BatchRevokePermissionsRequestT &request) const
virtual Model::CommitTransactionOutcome CommitTransaction(const Model::CommitTransactionRequest &request) const
virtual Model::BatchGrantPermissionsOutcome BatchGrantPermissions(const Model::BatchGrantPermissionsRequest &request) const
Model::RevokePermissionsOutcomeCallable RevokePermissionsCallable(const RevokePermissionsRequestT &request) const
LakeFormationClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::AssumeDecoratedRoleWithSAMLOutcomeCallable AssumeDecoratedRoleWithSAMLCallable(const AssumeDecoratedRoleWithSAMLRequestT &request) const
Model::DescribeTransactionOutcomeCallable DescribeTransactionCallable(const DescribeTransactionRequestT &request) const
void GetTemporaryGluePartitionCredentialsAsync(const GetTemporaryGluePartitionCredentialsRequestT &request, const GetTemporaryGluePartitionCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveLFTagsFromResourceOutcomeCallable RemoveLFTagsFromResourceCallable(const RemoveLFTagsFromResourceRequestT &request) const
virtual Model::GrantPermissionsOutcome GrantPermissions(const Model::GrantPermissionsRequest &request) const
virtual Model::DescribeLakeFormationIdentityCenterConfigurationOutcome DescribeLakeFormationIdentityCenterConfiguration(const Model::DescribeLakeFormationIdentityCenterConfigurationRequest &request={}) const
virtual Model::GetDataLakeSettingsOutcome GetDataLakeSettings(const Model::GetDataLakeSettingsRequest &request={}) const
virtual Model::DescribeResourceOutcome DescribeResource(const Model::DescribeResourceRequest &request) const
virtual Model::AssumeDecoratedRoleWithSAMLOutcome AssumeDecoratedRoleWithSAML(const Model::AssumeDecoratedRoleWithSAMLRequest &request) const
Model::SearchDatabasesByLFTagsOutcomeCallable SearchDatabasesByLFTagsCallable(const SearchDatabasesByLFTagsRequestT &request) const
Model::GetDataCellsFilterOutcomeCallable GetDataCellsFilterCallable(const GetDataCellsFilterRequestT &request) const
virtual Model::DeregisterResourceOutcome DeregisterResource(const Model::DeregisterResourceRequest &request) const
Model::AddLFTagsToResourceOutcomeCallable AddLFTagsToResourceCallable(const AddLFTagsToResourceRequestT &request) const
Model::GetWorkUnitResultsOutcomeCallable GetWorkUnitResultsCallable(const GetWorkUnitResultsRequestT &request) const
virtual Model::GetLFTagExpressionOutcome GetLFTagExpression(const Model::GetLFTagExpressionRequest &request) const
Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT &request={}) const
virtual Model::DeleteObjectsOnCancelOutcome DeleteObjectsOnCancel(const Model::DeleteObjectsOnCancelRequest &request) const
virtual Model::CreateDataCellsFilterOutcome CreateDataCellsFilter(const Model::CreateDataCellsFilterRequest &request) const
virtual Model::GetTemporaryGlueTableCredentialsOutcome GetTemporaryGlueTableCredentials(const Model::GetTemporaryGlueTableCredentialsRequest &request) const
Model::GetWorkUnitsOutcomeCallable GetWorkUnitsCallable(const GetWorkUnitsRequestT &request) const
virtual Model::GetWorkUnitsOutcome GetWorkUnits(const Model::GetWorkUnitsRequest &request) const
virtual Model::CreateLFTagOutcome CreateLFTag(const Model::CreateLFTagRequest &request) const
void AssumeDecoratedRoleWithSAMLAsync(const AssumeDecoratedRoleWithSAMLRequestT &request, const AssumeDecoratedRoleWithSAMLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterResourceOutcomeCallable RegisterResourceCallable(const RegisterResourceRequestT &request) const
Model::DeleteLakeFormationOptInOutcomeCallable DeleteLakeFormationOptInCallable(const DeleteLakeFormationOptInRequestT &request) const
void PutDataLakeSettingsAsync(const PutDataLakeSettingsRequestT &request, const PutDataLakeSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResourceAsync(const UpdateResourceRequestT &request, const UpdateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateResourceOutcome UpdateResource(const Model::UpdateResourceRequest &request) const
void BatchRevokePermissionsAsync(const BatchRevokePermissionsRequestT &request, const BatchRevokePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetWorkUnitsAsync(const GetWorkUnitsRequestT &request, const GetWorkUnitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTableStorageOptimizersOutcome ListTableStorageOptimizers(const Model::ListTableStorageOptimizersRequest &request) const
virtual Model::GetDataCellsFilterOutcome GetDataCellsFilter(const Model::GetDataCellsFilterRequest &request) const
virtual Model::DeleteLFTagExpressionOutcome DeleteLFTagExpression(const Model::DeleteLFTagExpressionRequest &request) const
Model::ListTransactionsOutcomeCallable ListTransactionsCallable(const ListTransactionsRequestT &request={}) const
void CreateLFTagExpressionAsync(const CreateLFTagExpressionRequestT &request, const CreateLFTagExpressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterResourceAsync(const RegisterResourceRequestT &request, const RegisterResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTableStorageOptimizerOutcomeCallable UpdateTableStorageOptimizerCallable(const UpdateTableStorageOptimizerRequestT &request) const
Model::ListPermissionsOutcomeCallable ListPermissionsCallable(const ListPermissionsRequestT &request={}) const
void ListPermissionsAsync(const ListPermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPermissionsRequestT &request={}) const
void ListLakeFormationOptInsAsync(const ListLakeFormationOptInsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLakeFormationOptInsRequestT &request={}) const
virtual Model::SearchDatabasesByLFTagsOutcome SearchDatabasesByLFTags(const Model::SearchDatabasesByLFTagsRequest &request) const
void GetLFTagExpressionAsync(const GetLFTagExpressionRequestT &request, const GetLFTagExpressionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GrantPermissionsAsync(const GrantPermissionsRequestT &request, const GrantPermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RevokePermissionsAsync(const RevokePermissionsRequestT &request, const RevokePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetWorkUnitResultsOutcome GetWorkUnitResults(const Model::GetWorkUnitResultsRequest &request) const
Model::GetDataLakePrincipalOutcomeCallable GetDataLakePrincipalCallable(const GetDataLakePrincipalRequestT &request={}) const
virtual Model::RemoveLFTagsFromResourceOutcome RemoveLFTagsFromResource(const Model::RemoveLFTagsFromResourceRequest &request) const
Model::CreateLakeFormationOptInOutcomeCallable CreateLakeFormationOptInCallable(const CreateLakeFormationOptInRequestT &request) const
virtual Model::ListLakeFormationOptInsOutcome ListLakeFormationOptIns(const Model::ListLakeFormationOptInsRequest &request={}) const
void ListResourcesAsync(const ListResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourcesRequestT &request={}) const
Model::DeregisterResourceOutcomeCallable DeregisterResourceCallable(const DeregisterResourceRequestT &request) const
std::future< GetWorkUnitResultsOutcome > GetWorkUnitResultsOutcomeCallable
std::future< UpdateLFTagExpressionOutcome > UpdateLFTagExpressionOutcomeCallable
std::future< GetQueryStateOutcome > GetQueryStateOutcomeCallable
std::future< DescribeLakeFormationIdentityCenterConfigurationOutcome > DescribeLakeFormationIdentityCenterConfigurationOutcomeCallable
std::future< SearchTablesByLFTagsOutcome > SearchTablesByLFTagsOutcomeCallable
std::future< CreateLakeFormationOptInOutcome > CreateLakeFormationOptInOutcomeCallable
std::future< ListPermissionsOutcome > ListPermissionsOutcomeCallable
std::future< StartQueryPlanningOutcome > StartQueryPlanningOutcomeCallable
std::future< CreateLFTagOutcome > CreateLFTagOutcomeCallable
std::future< RegisterResourceOutcome > RegisterResourceOutcomeCallable
std::future< GetTemporaryGluePartitionCredentialsOutcome > GetTemporaryGluePartitionCredentialsOutcomeCallable
std::future< DeleteLakeFormationIdentityCenterConfigurationOutcome > DeleteLakeFormationIdentityCenterConfigurationOutcomeCallable
std::future< AddLFTagsToResourceOutcome > AddLFTagsToResourceOutcomeCallable
std::future< ListResourcesOutcome > ListResourcesOutcomeCallable
std::future< GetDataCellsFilterOutcome > GetDataCellsFilterOutcomeCallable
std::future< GrantPermissionsOutcome > GrantPermissionsOutcomeCallable
std::future< UpdateLFTagOutcome > UpdateLFTagOutcomeCallable
std::future< ListDataCellsFilterOutcome > ListDataCellsFilterOutcomeCallable
std::future< GetWorkUnitsOutcome > GetWorkUnitsOutcomeCallable
std::future< UpdateResourceOutcome > UpdateResourceOutcomeCallable
std::future< GetEffectivePermissionsForPathOutcome > GetEffectivePermissionsForPathOutcomeCallable
std::future< CancelTransactionOutcome > CancelTransactionOutcomeCallable
std::future< StartTransactionOutcome > StartTransactionOutcomeCallable
std::future< DescribeResourceOutcome > DescribeResourceOutcomeCallable
std::future< GetQueryStatisticsOutcome > GetQueryStatisticsOutcomeCallable
std::future< ListLFTagExpressionsOutcome > ListLFTagExpressionsOutcomeCallable
std::future< DeleteObjectsOnCancelOutcome > DeleteObjectsOnCancelOutcomeCallable
std::future< BatchGrantPermissionsOutcome > BatchGrantPermissionsOutcomeCallable
std::future< GetDataLakeSettingsOutcome > GetDataLakeSettingsOutcomeCallable
std::future< CreateDataCellsFilterOutcome > CreateDataCellsFilterOutcomeCallable
std::future< BatchRevokePermissionsOutcome > BatchRevokePermissionsOutcomeCallable
std::future< GetResourceLFTagsOutcome > GetResourceLFTagsOutcomeCallable
std::future< UpdateTableObjectsOutcome > UpdateTableObjectsOutcomeCallable
std::future< GetTableObjectsOutcome > GetTableObjectsOutcomeCallable
std::future< ExtendTransactionOutcome > ExtendTransactionOutcomeCallable
std::future< CommitTransactionOutcome > CommitTransactionOutcomeCallable
std::future< GetLFTagOutcome > GetLFTagOutcomeCallable
std::future< DeleteLakeFormationOptInOutcome > DeleteLakeFormationOptInOutcomeCallable
std::future< CreateLakeFormationIdentityCenterConfigurationOutcome > CreateLakeFormationIdentityCenterConfigurationOutcomeCallable
std::future< UpdateLakeFormationIdentityCenterConfigurationOutcome > UpdateLakeFormationIdentityCenterConfigurationOutcomeCallable
std::future< GetTemporaryGlueTableCredentialsOutcome > GetTemporaryGlueTableCredentialsOutcomeCallable
std::future< UpdateDataCellsFilterOutcome > UpdateDataCellsFilterOutcomeCallable
std::future< DeleteDataCellsFilterOutcome > DeleteDataCellsFilterOutcomeCallable
std::future< CreateLFTagExpressionOutcome > CreateLFTagExpressionOutcomeCallable
std::future< RemoveLFTagsFromResourceOutcome > RemoveLFTagsFromResourceOutcomeCallable
std::future< GetLFTagExpressionOutcome > GetLFTagExpressionOutcomeCallable
std::future< ListLakeFormationOptInsOutcome > ListLakeFormationOptInsOutcomeCallable
std::future< DeleteLFTagOutcome > DeleteLFTagOutcomeCallable
std::future< UpdateTableStorageOptimizerOutcome > UpdateTableStorageOptimizerOutcomeCallable
std::future< DeleteLFTagExpressionOutcome > DeleteLFTagExpressionOutcomeCallable
std::future< GetDataLakePrincipalOutcome > GetDataLakePrincipalOutcomeCallable
std::future< AssumeDecoratedRoleWithSAMLOutcome > AssumeDecoratedRoleWithSAMLOutcomeCallable
std::future< ListTableStorageOptimizersOutcome > ListTableStorageOptimizersOutcomeCallable
std::future< RevokePermissionsOutcome > RevokePermissionsOutcomeCallable
std::future< DescribeTransactionOutcome > DescribeTransactionOutcomeCallable
std::future< DeregisterResourceOutcome > DeregisterResourceOutcomeCallable
std::future< ListLFTagsOutcome > ListLFTagsOutcomeCallable
std::future< SearchDatabasesByLFTagsOutcome > SearchDatabasesByLFTagsOutcomeCallable
std::future< ListTransactionsOutcome > ListTransactionsOutcomeCallable
std::future< PutDataLakeSettingsOutcome > PutDataLakeSettingsOutcomeCallable
std::function< void(const LakeFormationClient *, const Model::ExtendTransactionRequest &, const Model::ExtendTransactionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExtendTransactionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::RegisterResourceRequest &, const Model::RegisterResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterResourceResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GrantPermissionsRequest &, const Model::GrantPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GrantPermissionsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetQueryStatisticsRequest &, const Model::GetQueryStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryStatisticsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::CreateLakeFormationOptInRequest &, const Model::CreateLakeFormationOptInOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLakeFormationOptInResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::AssumeDecoratedRoleWithSAMLRequest &, const Model::AssumeDecoratedRoleWithSAMLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssumeDecoratedRoleWithSAMLResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::UpdateLFTagRequest &, const Model::UpdateLFTagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLFTagResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::CommitTransactionRequest &, const Model::CommitTransactionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CommitTransactionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::ListLFTagsRequest &, const Model::ListLFTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLFTagsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::ListDataCellsFilterRequest &, const Model::ListDataCellsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataCellsFilterResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetQueryStateRequest &, const Model::GetQueryStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryStateResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DeleteDataCellsFilterRequest &, const Model::DeleteDataCellsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataCellsFilterResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetTableObjectsRequest &, const Model::GetTableObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableObjectsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::CreateLakeFormationIdentityCenterConfigurationRequest &, const Model::CreateLakeFormationIdentityCenterConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLakeFormationIdentityCenterConfigurationResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::ListResourcesRequest &, const Model::ListResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::RevokePermissionsRequest &, const Model::RevokePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokePermissionsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetResourceLFTagsRequest &, const Model::GetResourceLFTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceLFTagsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DeleteLFTagRequest &, const Model::DeleteLFTagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLFTagResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DeleteLakeFormationOptInRequest &, const Model::DeleteLakeFormationOptInOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLakeFormationOptInResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DescribeLakeFormationIdentityCenterConfigurationRequest &, const Model::DescribeLakeFormationIdentityCenterConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLakeFormationIdentityCenterConfigurationResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DeleteLFTagExpressionRequest &, const Model::DeleteLFTagExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLFTagExpressionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetLFTagExpressionRequest &, const Model::GetLFTagExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLFTagExpressionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::SearchTablesByLFTagsRequest &, const Model::SearchTablesByLFTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchTablesByLFTagsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::SearchDatabasesByLFTagsRequest &, const Model::SearchDatabasesByLFTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchDatabasesByLFTagsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DeleteObjectsOnCancelRequest &, const Model::DeleteObjectsOnCancelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectsOnCancelResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::AddLFTagsToResourceRequest &, const Model::AddLFTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddLFTagsToResourceResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DescribeTransactionRequest &, const Model::DescribeTransactionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTransactionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetWorkUnitResultsRequest &, Model::GetWorkUnitResultsOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkUnitResultsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetDataLakePrincipalRequest &, const Model::GetDataLakePrincipalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataLakePrincipalResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DeleteLakeFormationIdentityCenterConfigurationRequest &, const Model::DeleteLakeFormationIdentityCenterConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLakeFormationIdentityCenterConfigurationResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::UpdateTableStorageOptimizerRequest &, const Model::UpdateTableStorageOptimizerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableStorageOptimizerResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::BatchGrantPermissionsRequest &, const Model::BatchGrantPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGrantPermissionsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::ListLakeFormationOptInsRequest &, const Model::ListLakeFormationOptInsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLakeFormationOptInsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::ListPermissionsRequest &, const Model::ListPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::StartTransactionRequest &, const Model::StartTransactionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTransactionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetEffectivePermissionsForPathRequest &, const Model::GetEffectivePermissionsForPathOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEffectivePermissionsForPathResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::CancelTransactionRequest &, const Model::CancelTransactionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelTransactionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::ListLFTagExpressionsRequest &, const Model::ListLFTagExpressionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLFTagExpressionsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::PutDataLakeSettingsRequest &, const Model::PutDataLakeSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDataLakeSettingsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::ListTableStorageOptimizersRequest &, const Model::ListTableStorageOptimizersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTableStorageOptimizersResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::CreateLFTagRequest &, const Model::CreateLFTagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLFTagResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::UpdateTableObjectsRequest &, const Model::UpdateTableObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableObjectsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::StartQueryPlanningRequest &, const Model::StartQueryPlanningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartQueryPlanningResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetTemporaryGlueTableCredentialsRequest &, const Model::GetTemporaryGlueTableCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemporaryGlueTableCredentialsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DescribeResourceRequest &, const Model::DescribeResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourceResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetLFTagRequest &, const Model::GetLFTagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLFTagResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetDataCellsFilterRequest &, const Model::GetDataCellsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataCellsFilterResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::BatchRevokePermissionsRequest &, const Model::BatchRevokePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchRevokePermissionsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetDataLakeSettingsRequest &, const Model::GetDataLakeSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataLakeSettingsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetTemporaryGluePartitionCredentialsRequest &, const Model::GetTemporaryGluePartitionCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemporaryGluePartitionCredentialsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::DeregisterResourceRequest &, const Model::DeregisterResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterResourceResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::UpdateLakeFormationIdentityCenterConfigurationRequest &, const Model::UpdateLakeFormationIdentityCenterConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLakeFormationIdentityCenterConfigurationResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::GetWorkUnitsRequest &, const Model::GetWorkUnitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkUnitsResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::RemoveLFTagsFromResourceRequest &, const Model::RemoveLFTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveLFTagsFromResourceResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::CreateDataCellsFilterRequest &, const Model::CreateDataCellsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataCellsFilterResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::UpdateResourceRequest &, const Model::UpdateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::UpdateLFTagExpressionRequest &, const Model::UpdateLFTagExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLFTagExpressionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::CreateLFTagExpressionRequest &, const Model::CreateLFTagExpressionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLFTagExpressionResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::UpdateDataCellsFilterRequest &, const Model::UpdateDataCellsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataCellsFilterResponseReceivedHandler
std::function< void(const LakeFormationClient *, const Model::ListTransactionsRequest &, const Model::ListTransactionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTransactionsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String