AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
Macie2Client.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/macie2/Macie2PaginationBase.h>
12#include <aws/macie2/Macie2ServiceClientModel.h>
13#include <aws/macie2/Macie2Waiter.h>
14#include <aws/macie2/Macie2_EXPORTS.h>
15
16namespace Aws {
17namespace Macie2 {
21class AWS_MACIE2_API Macie2Client : public Aws::Client::AWSJsonClient,
23 public Macie2PaginationBase<Macie2Client>,
24 public Macie2Waiter<Macie2Client> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<Macie2EndpointProviderBase> endpointProvider = nullptr);
39
44 Macie2Client(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<Macie2EndpointProviderBase> endpointProvider = nullptr,
46
51 Macie2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<Macie2EndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
66 Macie2Client(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
67
72 Macie2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
76 virtual ~Macie2Client();
77
85
90 template <typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
91 Model::AcceptInvitationOutcomeCallable AcceptInvitationCallable(const AcceptInvitationRequestT& request) const {
92 return SubmitCallable(&Macie2Client::AcceptInvitation, request);
93 }
94
99 template <typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
100 void AcceptInvitationAsync(const AcceptInvitationRequestT& request, const AcceptInvitationResponseReceivedHandler& handler,
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
102 return SubmitAsync(&Macie2Client::AcceptInvitation, request, handler, context);
103 }
104
112 const Model::BatchGetCustomDataIdentifiersRequest& request = {}) const;
113
118 template <typename BatchGetCustomDataIdentifiersRequestT = Model::BatchGetCustomDataIdentifiersRequest>
120 const BatchGetCustomDataIdentifiersRequestT& request = {}) const {
121 return SubmitCallable(&Macie2Client::BatchGetCustomDataIdentifiers, request);
122 }
123
128 template <typename BatchGetCustomDataIdentifiersRequestT = Model::BatchGetCustomDataIdentifiersRequest>
130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
131 const BatchGetCustomDataIdentifiersRequestT& request = {}) const {
132 return SubmitAsync(&Macie2Client::BatchGetCustomDataIdentifiers, request, handler, context);
133 }
134
143
148 template <typename BatchUpdateAutomatedDiscoveryAccountsRequestT = Model::BatchUpdateAutomatedDiscoveryAccountsRequest>
150 const BatchUpdateAutomatedDiscoveryAccountsRequestT& request = {}) const {
151 return SubmitCallable(&Macie2Client::BatchUpdateAutomatedDiscoveryAccounts, request);
152 }
153
158 template <typename BatchUpdateAutomatedDiscoveryAccountsRequestT = Model::BatchUpdateAutomatedDiscoveryAccountsRequest>
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
161 const BatchUpdateAutomatedDiscoveryAccountsRequestT& request = {}) const {
162 return SubmitAsync(&Macie2Client::BatchUpdateAutomatedDiscoveryAccounts, request, handler, context);
163 }
164
172
176 template <typename CreateAllowListRequestT = Model::CreateAllowListRequest>
177 Model::CreateAllowListOutcomeCallable CreateAllowListCallable(const CreateAllowListRequestT& request) const {
178 return SubmitCallable(&Macie2Client::CreateAllowList, request);
179 }
180
185 template <typename CreateAllowListRequestT = Model::CreateAllowListRequest>
186 void CreateAllowListAsync(const CreateAllowListRequestT& request, const CreateAllowListResponseReceivedHandler& handler,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
188 return SubmitAsync(&Macie2Client::CreateAllowList, request, handler, context);
189 }
190
198
203 template <typename CreateClassificationJobRequestT = Model::CreateClassificationJobRequest>
204 Model::CreateClassificationJobOutcomeCallable CreateClassificationJobCallable(const CreateClassificationJobRequestT& request) const {
205 return SubmitCallable(&Macie2Client::CreateClassificationJob, request);
206 }
207
212 template <typename CreateClassificationJobRequestT = Model::CreateClassificationJobRequest>
213 void CreateClassificationJobAsync(const CreateClassificationJobRequestT& request,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
216 return SubmitAsync(&Macie2Client::CreateClassificationJob, request, handler, context);
217 }
218
226 const Model::CreateCustomDataIdentifierRequest& request) const;
227
232 template <typename CreateCustomDataIdentifierRequestT = Model::CreateCustomDataIdentifierRequest>
234 const CreateCustomDataIdentifierRequestT& request) const {
235 return SubmitCallable(&Macie2Client::CreateCustomDataIdentifier, request);
236 }
237
242 template <typename CreateCustomDataIdentifierRequestT = Model::CreateCustomDataIdentifierRequest>
243 void CreateCustomDataIdentifierAsync(const CreateCustomDataIdentifierRequestT& request,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
246 return SubmitAsync(&Macie2Client::CreateCustomDataIdentifier, request, handler, context);
247 }
248
256
261 template <typename CreateFindingsFilterRequestT = Model::CreateFindingsFilterRequest>
262 Model::CreateFindingsFilterOutcomeCallable CreateFindingsFilterCallable(const CreateFindingsFilterRequestT& request) const {
263 return SubmitCallable(&Macie2Client::CreateFindingsFilter, request);
264 }
265
270 template <typename CreateFindingsFilterRequestT = Model::CreateFindingsFilterRequest>
271 void CreateFindingsFilterAsync(const CreateFindingsFilterRequestT& request, const CreateFindingsFilterResponseReceivedHandler& handler,
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
273 return SubmitAsync(&Macie2Client::CreateFindingsFilter, request, handler, context);
274 }
275
283
288 template <typename CreateInvitationsRequestT = Model::CreateInvitationsRequest>
289 Model::CreateInvitationsOutcomeCallable CreateInvitationsCallable(const CreateInvitationsRequestT& request) const {
290 return SubmitCallable(&Macie2Client::CreateInvitations, request);
291 }
292
297 template <typename CreateInvitationsRequestT = Model::CreateInvitationsRequest>
298 void CreateInvitationsAsync(const CreateInvitationsRequestT& request, const CreateInvitationsResponseReceivedHandler& handler,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&Macie2Client::CreateInvitations, request, handler, context);
301 }
302
310
314 template <typename CreateMemberRequestT = Model::CreateMemberRequest>
315 Model::CreateMemberOutcomeCallable CreateMemberCallable(const CreateMemberRequestT& request) const {
316 return SubmitCallable(&Macie2Client::CreateMember, request);
317 }
318
323 template <typename CreateMemberRequestT = Model::CreateMemberRequest>
324 void CreateMemberAsync(const CreateMemberRequestT& request, const CreateMemberResponseReceivedHandler& handler,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
326 return SubmitAsync(&Macie2Client::CreateMember, request, handler, context);
327 }
328
335
340 template <typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
341 Model::CreateSampleFindingsOutcomeCallable CreateSampleFindingsCallable(const CreateSampleFindingsRequestT& request = {}) const {
342 return SubmitCallable(&Macie2Client::CreateSampleFindings, request);
343 }
344
349 template <typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
352 const CreateSampleFindingsRequestT& request = {}) const {
353 return SubmitAsync(&Macie2Client::CreateSampleFindings, request, handler, context);
354 }
355
363
368 template <typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
369 Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT& request) const {
370 return SubmitCallable(&Macie2Client::DeclineInvitations, request);
371 }
372
377 template <typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
378 void DeclineInvitationsAsync(const DeclineInvitationsRequestT& request, const DeclineInvitationsResponseReceivedHandler& handler,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
380 return SubmitAsync(&Macie2Client::DeclineInvitations, request, handler, context);
381 }
382
389
393 template <typename DeleteAllowListRequestT = Model::DeleteAllowListRequest>
394 Model::DeleteAllowListOutcomeCallable DeleteAllowListCallable(const DeleteAllowListRequestT& request) const {
395 return SubmitCallable(&Macie2Client::DeleteAllowList, request);
396 }
397
402 template <typename DeleteAllowListRequestT = Model::DeleteAllowListRequest>
403 void DeleteAllowListAsync(const DeleteAllowListRequestT& request, const DeleteAllowListResponseReceivedHandler& handler,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
405 return SubmitAsync(&Macie2Client::DeleteAllowList, request, handler, context);
406 }
407
414 const Model::DeleteCustomDataIdentifierRequest& request) const;
415
420 template <typename DeleteCustomDataIdentifierRequestT = Model::DeleteCustomDataIdentifierRequest>
422 const DeleteCustomDataIdentifierRequestT& request) const {
423 return SubmitCallable(&Macie2Client::DeleteCustomDataIdentifier, request);
424 }
425
430 template <typename DeleteCustomDataIdentifierRequestT = Model::DeleteCustomDataIdentifierRequest>
431 void DeleteCustomDataIdentifierAsync(const DeleteCustomDataIdentifierRequestT& request,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
434 return SubmitAsync(&Macie2Client::DeleteCustomDataIdentifier, request, handler, context);
435 }
436
443
448 template <typename DeleteFindingsFilterRequestT = Model::DeleteFindingsFilterRequest>
449 Model::DeleteFindingsFilterOutcomeCallable DeleteFindingsFilterCallable(const DeleteFindingsFilterRequestT& request) const {
450 return SubmitCallable(&Macie2Client::DeleteFindingsFilter, request);
451 }
452
457 template <typename DeleteFindingsFilterRequestT = Model::DeleteFindingsFilterRequest>
458 void DeleteFindingsFilterAsync(const DeleteFindingsFilterRequestT& request, const DeleteFindingsFilterResponseReceivedHandler& handler,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&Macie2Client::DeleteFindingsFilter, request, handler, context);
461 }
462
470
475 template <typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
476 Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT& request) const {
477 return SubmitCallable(&Macie2Client::DeleteInvitations, request);
478 }
479
484 template <typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
485 void DeleteInvitationsAsync(const DeleteInvitationsRequestT& request, const DeleteInvitationsResponseReceivedHandler& handler,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&Macie2Client::DeleteInvitations, request, handler, context);
488 }
489
497
501 template <typename DeleteMemberRequestT = Model::DeleteMemberRequest>
502 Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const DeleteMemberRequestT& request) const {
503 return SubmitCallable(&Macie2Client::DeleteMember, request);
504 }
505
510 template <typename DeleteMemberRequestT = Model::DeleteMemberRequest>
511 void DeleteMemberAsync(const DeleteMemberRequestT& request, const DeleteMemberResponseReceivedHandler& handler,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
513 return SubmitAsync(&Macie2Client::DeleteMember, request, handler, context);
514 }
515
524
528 template <typename DescribeBucketsRequestT = Model::DescribeBucketsRequest>
529 Model::DescribeBucketsOutcomeCallable DescribeBucketsCallable(const DescribeBucketsRequestT& request = {}) const {
530 return SubmitCallable(&Macie2Client::DescribeBuckets, request);
531 }
532
537 template <typename DescribeBucketsRequestT = Model::DescribeBucketsRequest>
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
540 const DescribeBucketsRequestT& request = {}) const {
541 return SubmitAsync(&Macie2Client::DescribeBuckets, request, handler, context);
542 }
543
551
556 template <typename DescribeClassificationJobRequestT = Model::DescribeClassificationJobRequest>
558 const DescribeClassificationJobRequestT& request) const {
559 return SubmitCallable(&Macie2Client::DescribeClassificationJob, request);
560 }
561
566 template <typename DescribeClassificationJobRequestT = Model::DescribeClassificationJobRequest>
567 void DescribeClassificationJobAsync(const DescribeClassificationJobRequestT& request,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
570 return SubmitAsync(&Macie2Client::DescribeClassificationJob, request, handler, context);
571 }
572
580 const Model::DescribeOrganizationConfigurationRequest& request = {}) const;
581
586 template <typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
588 const DescribeOrganizationConfigurationRequestT& request = {}) const {
589 return SubmitCallable(&Macie2Client::DescribeOrganizationConfiguration, request);
590 }
591
596 template <typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
599 const DescribeOrganizationConfigurationRequestT& request = {}) const {
600 return SubmitAsync(&Macie2Client::DescribeOrganizationConfiguration, request, handler, context);
601 }
602
610
614 template <typename DisableMacieRequestT = Model::DisableMacieRequest>
615 Model::DisableMacieOutcomeCallable DisableMacieCallable(const DisableMacieRequestT& request = {}) const {
616 return SubmitCallable(&Macie2Client::DisableMacie, request);
617 }
618
623 template <typename DisableMacieRequestT = Model::DisableMacieRequest>
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
626 const DisableMacieRequestT& request = {}) const {
627 return SubmitAsync(&Macie2Client::DisableMacie, request, handler, context);
628 }
629
638
643 template <typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
645 const DisableOrganizationAdminAccountRequestT& request) const {
646 return SubmitCallable(&Macie2Client::DisableOrganizationAdminAccount, request);
647 }
648
653 template <typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
654 void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT& request,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
657 return SubmitAsync(&Macie2Client::DisableOrganizationAdminAccount, request, handler, context);
658 }
659
668
673 template <typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
675 const DisassociateFromAdministratorAccountRequestT& request = {}) const {
676 return SubmitCallable(&Macie2Client::DisassociateFromAdministratorAccount, request);
677 }
678
683 template <typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
686 const DisassociateFromAdministratorAccountRequestT& request = {}) const {
687 return SubmitAsync(&Macie2Client::DisassociateFromAdministratorAccount, request, handler, context);
688 }
689
699 const Model::DisassociateFromMasterAccountRequest& request = {}) const;
700
705 template <typename DisassociateFromMasterAccountRequestT = Model::DisassociateFromMasterAccountRequest>
707 const DisassociateFromMasterAccountRequestT& request = {}) const {
708 return SubmitCallable(&Macie2Client::DisassociateFromMasterAccount, request);
709 }
710
715 template <typename DisassociateFromMasterAccountRequestT = Model::DisassociateFromMasterAccountRequest>
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
718 const DisassociateFromMasterAccountRequestT& request = {}) const {
719 return SubmitAsync(&Macie2Client::DisassociateFromMasterAccount, request, handler, context);
720 }
721
729
734 template <typename DisassociateMemberRequestT = Model::DisassociateMemberRequest>
735 Model::DisassociateMemberOutcomeCallable DisassociateMemberCallable(const DisassociateMemberRequestT& request) const {
736 return SubmitCallable(&Macie2Client::DisassociateMember, request);
737 }
738
743 template <typename DisassociateMemberRequestT = Model::DisassociateMemberRequest>
744 void DisassociateMemberAsync(const DisassociateMemberRequestT& request, const DisassociateMemberResponseReceivedHandler& handler,
745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
746 return SubmitAsync(&Macie2Client::DisassociateMember, request, handler, context);
747 }
748
756
760 template <typename EnableMacieRequestT = Model::EnableMacieRequest>
761 Model::EnableMacieOutcomeCallable EnableMacieCallable(const EnableMacieRequestT& request = {}) const {
762 return SubmitCallable(&Macie2Client::EnableMacie, request);
763 }
764
769 template <typename EnableMacieRequestT = Model::EnableMacieRequest>
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
772 const EnableMacieRequestT& request = {}) const {
773 return SubmitAsync(&Macie2Client::EnableMacie, request, handler, context);
774 }
775
784
789 template <typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
791 const EnableOrganizationAdminAccountRequestT& request) const {
792 return SubmitCallable(&Macie2Client::EnableOrganizationAdminAccount, request);
793 }
794
799 template <typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
800 void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT& request,
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
803 return SubmitAsync(&Macie2Client::EnableOrganizationAdminAccount, request, handler, context);
804 }
805
813
818 template <typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
819 Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT& request = {}) const {
820 return SubmitCallable(&Macie2Client::GetAdministratorAccount, request);
821 }
822
827 template <typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
829 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
830 const GetAdministratorAccountRequestT& request = {}) const {
831 return SubmitAsync(&Macie2Client::GetAdministratorAccount, request, handler, context);
832 }
833
841
845 template <typename GetAllowListRequestT = Model::GetAllowListRequest>
846 Model::GetAllowListOutcomeCallable GetAllowListCallable(const GetAllowListRequestT& request) const {
847 return SubmitCallable(&Macie2Client::GetAllowList, request);
848 }
849
854 template <typename GetAllowListRequestT = Model::GetAllowListRequest>
855 void GetAllowListAsync(const GetAllowListRequestT& request, const GetAllowListResponseReceivedHandler& handler,
856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
857 return SubmitAsync(&Macie2Client::GetAllowList, request, handler, context);
858 }
859
868 const Model::GetAutomatedDiscoveryConfigurationRequest& request = {}) const;
869
874 template <typename GetAutomatedDiscoveryConfigurationRequestT = Model::GetAutomatedDiscoveryConfigurationRequest>
876 const GetAutomatedDiscoveryConfigurationRequestT& request = {}) const {
877 return SubmitCallable(&Macie2Client::GetAutomatedDiscoveryConfiguration, request);
878 }
879
884 template <typename GetAutomatedDiscoveryConfigurationRequestT = Model::GetAutomatedDiscoveryConfigurationRequest>
886 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
887 const GetAutomatedDiscoveryConfigurationRequestT& request = {}) const {
888 return SubmitAsync(&Macie2Client::GetAutomatedDiscoveryConfiguration, request, handler, context);
889 }
890
898
903 template <typename GetBucketStatisticsRequestT = Model::GetBucketStatisticsRequest>
904 Model::GetBucketStatisticsOutcomeCallable GetBucketStatisticsCallable(const GetBucketStatisticsRequestT& request = {}) const {
905 return SubmitCallable(&Macie2Client::GetBucketStatistics, request);
906 }
907
912 template <typename GetBucketStatisticsRequestT = Model::GetBucketStatisticsRequest>
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
915 const GetBucketStatisticsRequestT& request = {}) const {
916 return SubmitAsync(&Macie2Client::GetBucketStatistics, request, handler, context);
917 }
918
927
932 template <typename GetClassificationExportConfigurationRequestT = Model::GetClassificationExportConfigurationRequest>
934 const GetClassificationExportConfigurationRequestT& request = {}) const {
935 return SubmitCallable(&Macie2Client::GetClassificationExportConfiguration, request);
936 }
937
942 template <typename GetClassificationExportConfigurationRequestT = Model::GetClassificationExportConfigurationRequest>
944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
945 const GetClassificationExportConfigurationRequestT& request = {}) const {
946 return SubmitAsync(&Macie2Client::GetClassificationExportConfiguration, request, handler, context);
947 }
948
956
961 template <typename GetClassificationScopeRequestT = Model::GetClassificationScopeRequest>
962 Model::GetClassificationScopeOutcomeCallable GetClassificationScopeCallable(const GetClassificationScopeRequestT& request) const {
963 return SubmitCallable(&Macie2Client::GetClassificationScope, request);
964 }
965
970 template <typename GetClassificationScopeRequestT = Model::GetClassificationScopeRequest>
971 void GetClassificationScopeAsync(const GetClassificationScopeRequestT& request,
973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
974 return SubmitAsync(&Macie2Client::GetClassificationScope, request, handler, context);
975 }
976
984
989 template <typename GetCustomDataIdentifierRequestT = Model::GetCustomDataIdentifierRequest>
990 Model::GetCustomDataIdentifierOutcomeCallable GetCustomDataIdentifierCallable(const GetCustomDataIdentifierRequestT& request) const {
991 return SubmitCallable(&Macie2Client::GetCustomDataIdentifier, request);
992 }
993
998 template <typename GetCustomDataIdentifierRequestT = Model::GetCustomDataIdentifierRequest>
999 void GetCustomDataIdentifierAsync(const GetCustomDataIdentifierRequestT& request,
1001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1002 return SubmitAsync(&Macie2Client::GetCustomDataIdentifier, request, handler, context);
1003 }
1004
1012
1017 template <typename GetFindingStatisticsRequestT = Model::GetFindingStatisticsRequest>
1018 Model::GetFindingStatisticsOutcomeCallable GetFindingStatisticsCallable(const GetFindingStatisticsRequestT& request) const {
1019 return SubmitCallable(&Macie2Client::GetFindingStatistics, request);
1020 }
1021
1026 template <typename GetFindingStatisticsRequestT = Model::GetFindingStatisticsRequest>
1027 void GetFindingStatisticsAsync(const GetFindingStatisticsRequestT& request, const GetFindingStatisticsResponseReceivedHandler& handler,
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1029 return SubmitAsync(&Macie2Client::GetFindingStatistics, request, handler, context);
1030 }
1031
1038
1042 template <typename GetFindingsRequestT = Model::GetFindingsRequest>
1043 Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT& request) const {
1044 return SubmitCallable(&Macie2Client::GetFindings, request);
1045 }
1046
1051 template <typename GetFindingsRequestT = Model::GetFindingsRequest>
1052 void GetFindingsAsync(const GetFindingsRequestT& request, const GetFindingsResponseReceivedHandler& handler,
1053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1054 return SubmitAsync(&Macie2Client::GetFindings, request, handler, context);
1055 }
1056
1064
1069 template <typename GetFindingsFilterRequestT = Model::GetFindingsFilterRequest>
1070 Model::GetFindingsFilterOutcomeCallable GetFindingsFilterCallable(const GetFindingsFilterRequestT& request) const {
1071 return SubmitCallable(&Macie2Client::GetFindingsFilter, request);
1072 }
1073
1078 template <typename GetFindingsFilterRequestT = Model::GetFindingsFilterRequest>
1079 void GetFindingsFilterAsync(const GetFindingsFilterRequestT& request, const GetFindingsFilterResponseReceivedHandler& handler,
1080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1081 return SubmitAsync(&Macie2Client::GetFindingsFilter, request, handler, context);
1082 }
1083
1091 const Model::GetFindingsPublicationConfigurationRequest& request = {}) const;
1092
1097 template <typename GetFindingsPublicationConfigurationRequestT = Model::GetFindingsPublicationConfigurationRequest>
1099 const GetFindingsPublicationConfigurationRequestT& request = {}) const {
1100 return SubmitCallable(&Macie2Client::GetFindingsPublicationConfiguration, request);
1101 }
1102
1107 template <typename GetFindingsPublicationConfigurationRequestT = Model::GetFindingsPublicationConfigurationRequest>
1109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1110 const GetFindingsPublicationConfigurationRequestT& request = {}) const {
1111 return SubmitAsync(&Macie2Client::GetFindingsPublicationConfiguration, request, handler, context);
1112 }
1113
1121
1126 template <typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1127 Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT& request = {}) const {
1128 return SubmitCallable(&Macie2Client::GetInvitationsCount, request);
1129 }
1130
1135 template <typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1138 const GetInvitationsCountRequestT& request = {}) const {
1139 return SubmitAsync(&Macie2Client::GetInvitationsCount, request, handler, context);
1140 }
1141
1149
1153 template <typename GetMacieSessionRequestT = Model::GetMacieSessionRequest>
1154 Model::GetMacieSessionOutcomeCallable GetMacieSessionCallable(const GetMacieSessionRequestT& request = {}) const {
1155 return SubmitCallable(&Macie2Client::GetMacieSession, request);
1156 }
1157
1162 template <typename GetMacieSessionRequestT = Model::GetMacieSessionRequest>
1164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1165 const GetMacieSessionRequestT& request = {}) const {
1166 return SubmitAsync(&Macie2Client::GetMacieSession, request, handler, context);
1167 }
1168
1178
1183 template <typename GetMasterAccountRequestT = Model::GetMasterAccountRequest>
1184 Model::GetMasterAccountOutcomeCallable GetMasterAccountCallable(const GetMasterAccountRequestT& request = {}) const {
1185 return SubmitCallable(&Macie2Client::GetMasterAccount, request);
1186 }
1187
1192 template <typename GetMasterAccountRequestT = Model::GetMasterAccountRequest>
1194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1195 const GetMasterAccountRequestT& request = {}) const {
1196 return SubmitAsync(&Macie2Client::GetMasterAccount, request, handler, context);
1197 }
1198
1206
1210 template <typename GetMemberRequestT = Model::GetMemberRequest>
1211 Model::GetMemberOutcomeCallable GetMemberCallable(const GetMemberRequestT& request) const {
1212 return SubmitCallable(&Macie2Client::GetMember, request);
1213 }
1214
1219 template <typename GetMemberRequestT = Model::GetMemberRequest>
1220 void GetMemberAsync(const GetMemberRequestT& request, const GetMemberResponseReceivedHandler& handler,
1221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1222 return SubmitAsync(&Macie2Client::GetMember, request, handler, context);
1223 }
1224
1232
1237 template <typename GetResourceProfileRequestT = Model::GetResourceProfileRequest>
1238 Model::GetResourceProfileOutcomeCallable GetResourceProfileCallable(const GetResourceProfileRequestT& request) const {
1239 return SubmitCallable(&Macie2Client::GetResourceProfile, request);
1240 }
1241
1246 template <typename GetResourceProfileRequestT = Model::GetResourceProfileRequest>
1247 void GetResourceProfileAsync(const GetResourceProfileRequestT& request, const GetResourceProfileResponseReceivedHandler& handler,
1248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1249 return SubmitAsync(&Macie2Client::GetResourceProfile, request, handler, context);
1250 }
1251
1259
1264 template <typename GetRevealConfigurationRequestT = Model::GetRevealConfigurationRequest>
1265 Model::GetRevealConfigurationOutcomeCallable GetRevealConfigurationCallable(const GetRevealConfigurationRequestT& request = {}) const {
1266 return SubmitCallable(&Macie2Client::GetRevealConfiguration, request);
1267 }
1268
1273 template <typename GetRevealConfigurationRequestT = Model::GetRevealConfigurationRequest>
1275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1276 const GetRevealConfigurationRequestT& request = {}) const {
1277 return SubmitAsync(&Macie2Client::GetRevealConfiguration, request, handler, context);
1278 }
1279
1287 const Model::GetSensitiveDataOccurrencesRequest& request) const;
1288
1293 template <typename GetSensitiveDataOccurrencesRequestT = Model::GetSensitiveDataOccurrencesRequest>
1295 const GetSensitiveDataOccurrencesRequestT& request) const {
1296 return SubmitCallable(&Macie2Client::GetSensitiveDataOccurrences, request);
1297 }
1298
1303 template <typename GetSensitiveDataOccurrencesRequestT = Model::GetSensitiveDataOccurrencesRequest>
1304 void GetSensitiveDataOccurrencesAsync(const GetSensitiveDataOccurrencesRequestT& request,
1306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1307 return SubmitAsync(&Macie2Client::GetSensitiveDataOccurrences, request, handler, context);
1308 }
1309
1318
1323 template <typename GetSensitiveDataOccurrencesAvailabilityRequestT = Model::GetSensitiveDataOccurrencesAvailabilityRequest>
1325 const GetSensitiveDataOccurrencesAvailabilityRequestT& request) const {
1326 return SubmitCallable(&Macie2Client::GetSensitiveDataOccurrencesAvailability, request);
1327 }
1328
1333 template <typename GetSensitiveDataOccurrencesAvailabilityRequestT = Model::GetSensitiveDataOccurrencesAvailabilityRequest>
1334 void GetSensitiveDataOccurrencesAvailabilityAsync(const GetSensitiveDataOccurrencesAvailabilityRequestT& request,
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1337 return SubmitAsync(&Macie2Client::GetSensitiveDataOccurrencesAvailability, request, handler, context);
1338 }
1339
1348
1353 template <typename GetSensitivityInspectionTemplateRequestT = Model::GetSensitivityInspectionTemplateRequest>
1355 const GetSensitivityInspectionTemplateRequestT& request) const {
1356 return SubmitCallable(&Macie2Client::GetSensitivityInspectionTemplate, request);
1357 }
1358
1363 template <typename GetSensitivityInspectionTemplateRequestT = Model::GetSensitivityInspectionTemplateRequest>
1364 void GetSensitivityInspectionTemplateAsync(const GetSensitivityInspectionTemplateRequestT& request,
1366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1367 return SubmitAsync(&Macie2Client::GetSensitivityInspectionTemplate, request, handler, context);
1368 }
1369
1377
1382 template <typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1383 Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const GetUsageStatisticsRequestT& request = {}) const {
1384 return SubmitCallable(&Macie2Client::GetUsageStatistics, request);
1385 }
1386
1391 template <typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1394 const GetUsageStatisticsRequestT& request = {}) const {
1395 return SubmitAsync(&Macie2Client::GetUsageStatistics, request, handler, context);
1396 }
1397
1405
1409 template <typename GetUsageTotalsRequestT = Model::GetUsageTotalsRequest>
1410 Model::GetUsageTotalsOutcomeCallable GetUsageTotalsCallable(const GetUsageTotalsRequestT& request = {}) const {
1411 return SubmitCallable(&Macie2Client::GetUsageTotals, request);
1412 }
1413
1418 template <typename GetUsageTotalsRequestT = Model::GetUsageTotalsRequest>
1420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1421 const GetUsageTotalsRequestT& request = {}) const {
1422 return SubmitAsync(&Macie2Client::GetUsageTotals, request, handler, context);
1423 }
1424
1432
1436 template <typename ListAllowListsRequestT = Model::ListAllowListsRequest>
1437 Model::ListAllowListsOutcomeCallable ListAllowListsCallable(const ListAllowListsRequestT& request = {}) const {
1438 return SubmitCallable(&Macie2Client::ListAllowLists, request);
1439 }
1440
1445 template <typename ListAllowListsRequestT = Model::ListAllowListsRequest>
1447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1448 const ListAllowListsRequestT& request = {}) const {
1449 return SubmitAsync(&Macie2Client::ListAllowLists, request, handler, context);
1450 }
1451
1459 const Model::ListAutomatedDiscoveryAccountsRequest& request = {}) const;
1460
1465 template <typename ListAutomatedDiscoveryAccountsRequestT = Model::ListAutomatedDiscoveryAccountsRequest>
1467 const ListAutomatedDiscoveryAccountsRequestT& request = {}) const {
1468 return SubmitCallable(&Macie2Client::ListAutomatedDiscoveryAccounts, request);
1469 }
1470
1475 template <typename ListAutomatedDiscoveryAccountsRequestT = Model::ListAutomatedDiscoveryAccountsRequest>
1477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1478 const ListAutomatedDiscoveryAccountsRequestT& request = {}) const {
1479 return SubmitAsync(&Macie2Client::ListAutomatedDiscoveryAccounts, request, handler, context);
1480 }
1481
1489
1494 template <typename ListClassificationJobsRequestT = Model::ListClassificationJobsRequest>
1495 Model::ListClassificationJobsOutcomeCallable ListClassificationJobsCallable(const ListClassificationJobsRequestT& request = {}) const {
1496 return SubmitCallable(&Macie2Client::ListClassificationJobs, request);
1497 }
1498
1503 template <typename ListClassificationJobsRequestT = Model::ListClassificationJobsRequest>
1505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1506 const ListClassificationJobsRequestT& request = {}) const {
1507 return SubmitAsync(&Macie2Client::ListClassificationJobs, request, handler, context);
1508 }
1509
1517
1522 template <typename ListClassificationScopesRequestT = Model::ListClassificationScopesRequest>
1524 const ListClassificationScopesRequestT& request = {}) const {
1525 return SubmitCallable(&Macie2Client::ListClassificationScopes, request);
1526 }
1527
1532 template <typename ListClassificationScopesRequestT = Model::ListClassificationScopesRequest>
1534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1535 const ListClassificationScopesRequestT& request = {}) const {
1536 return SubmitAsync(&Macie2Client::ListClassificationScopes, request, handler, context);
1537 }
1538
1546 const Model::ListCustomDataIdentifiersRequest& request = {}) const;
1547
1552 template <typename ListCustomDataIdentifiersRequestT = Model::ListCustomDataIdentifiersRequest>
1554 const ListCustomDataIdentifiersRequestT& request = {}) const {
1555 return SubmitCallable(&Macie2Client::ListCustomDataIdentifiers, request);
1556 }
1557
1562 template <typename ListCustomDataIdentifiersRequestT = Model::ListCustomDataIdentifiersRequest>
1564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1565 const ListCustomDataIdentifiersRequestT& request = {}) const {
1566 return SubmitAsync(&Macie2Client::ListCustomDataIdentifiers, request, handler, context);
1567 }
1568
1576
1580 template <typename ListFindingsRequestT = Model::ListFindingsRequest>
1581 Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT& request = {}) const {
1582 return SubmitCallable(&Macie2Client::ListFindings, request);
1583 }
1584
1589 template <typename ListFindingsRequestT = Model::ListFindingsRequest>
1591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1592 const ListFindingsRequestT& request = {}) const {
1593 return SubmitAsync(&Macie2Client::ListFindings, request, handler, context);
1594 }
1595
1603
1608 template <typename ListFindingsFiltersRequestT = Model::ListFindingsFiltersRequest>
1609 Model::ListFindingsFiltersOutcomeCallable ListFindingsFiltersCallable(const ListFindingsFiltersRequestT& request = {}) const {
1610 return SubmitCallable(&Macie2Client::ListFindingsFilters, request);
1611 }
1612
1617 template <typename ListFindingsFiltersRequestT = Model::ListFindingsFiltersRequest>
1619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1620 const ListFindingsFiltersRequestT& request = {}) const {
1621 return SubmitAsync(&Macie2Client::ListFindingsFilters, request, handler, context);
1622 }
1623
1631
1635 template <typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1636 Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT& request = {}) const {
1637 return SubmitCallable(&Macie2Client::ListInvitations, request);
1638 }
1639
1644 template <typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1647 const ListInvitationsRequestT& request = {}) const {
1648 return SubmitAsync(&Macie2Client::ListInvitations, request, handler, context);
1649 }
1650
1658 const Model::ListManagedDataIdentifiersRequest& request = {}) const;
1659
1664 template <typename ListManagedDataIdentifiersRequestT = Model::ListManagedDataIdentifiersRequest>
1666 const ListManagedDataIdentifiersRequestT& request = {}) const {
1667 return SubmitCallable(&Macie2Client::ListManagedDataIdentifiers, request);
1668 }
1669
1674 template <typename ListManagedDataIdentifiersRequestT = Model::ListManagedDataIdentifiersRequest>
1676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1677 const ListManagedDataIdentifiersRequestT& request = {}) const {
1678 return SubmitAsync(&Macie2Client::ListManagedDataIdentifiers, request, handler, context);
1679 }
1680
1688
1692 template <typename ListMembersRequestT = Model::ListMembersRequest>
1693 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request = {}) const {
1694 return SubmitCallable(&Macie2Client::ListMembers, request);
1695 }
1696
1701 template <typename ListMembersRequestT = Model::ListMembersRequest>
1703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1704 const ListMembersRequestT& request = {}) const {
1705 return SubmitAsync(&Macie2Client::ListMembers, request, handler, context);
1706 }
1707
1715 const Model::ListOrganizationAdminAccountsRequest& request = {}) const;
1716
1721 template <typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
1723 const ListOrganizationAdminAccountsRequestT& request = {}) const {
1724 return SubmitCallable(&Macie2Client::ListOrganizationAdminAccounts, request);
1725 }
1726
1731 template <typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
1733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1734 const ListOrganizationAdminAccountsRequestT& request = {}) const {
1735 return SubmitAsync(&Macie2Client::ListOrganizationAdminAccounts, request, handler, context);
1736 }
1737
1745 const Model::ListResourceProfileArtifactsRequest& request) const;
1746
1751 template <typename ListResourceProfileArtifactsRequestT = Model::ListResourceProfileArtifactsRequest>
1753 const ListResourceProfileArtifactsRequestT& request) const {
1754 return SubmitCallable(&Macie2Client::ListResourceProfileArtifacts, request);
1755 }
1756
1761 template <typename ListResourceProfileArtifactsRequestT = Model::ListResourceProfileArtifactsRequest>
1762 void ListResourceProfileArtifactsAsync(const ListResourceProfileArtifactsRequestT& request,
1764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1765 return SubmitAsync(&Macie2Client::ListResourceProfileArtifacts, request, handler, context);
1766 }
1767
1775 const Model::ListResourceProfileDetectionsRequest& request) const;
1776
1781 template <typename ListResourceProfileDetectionsRequestT = Model::ListResourceProfileDetectionsRequest>
1783 const ListResourceProfileDetectionsRequestT& request) const {
1784 return SubmitCallable(&Macie2Client::ListResourceProfileDetections, request);
1785 }
1786
1791 template <typename ListResourceProfileDetectionsRequestT = Model::ListResourceProfileDetectionsRequest>
1792 void ListResourceProfileDetectionsAsync(const ListResourceProfileDetectionsRequestT& request,
1794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1795 return SubmitAsync(&Macie2Client::ListResourceProfileDetections, request, handler, context);
1796 }
1797
1805 const Model::ListSensitivityInspectionTemplatesRequest& request = {}) const;
1806
1811 template <typename ListSensitivityInspectionTemplatesRequestT = Model::ListSensitivityInspectionTemplatesRequest>
1813 const ListSensitivityInspectionTemplatesRequestT& request = {}) const {
1814 return SubmitCallable(&Macie2Client::ListSensitivityInspectionTemplates, request);
1815 }
1816
1821 template <typename ListSensitivityInspectionTemplatesRequestT = Model::ListSensitivityInspectionTemplatesRequest>
1823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1824 const ListSensitivityInspectionTemplatesRequestT& request = {}) const {
1825 return SubmitAsync(&Macie2Client::ListSensitivityInspectionTemplates, request, handler, context);
1826 }
1827
1835
1840 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1841 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1842 return SubmitCallable(&Macie2Client::ListTagsForResource, request);
1843 }
1844
1849 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1850 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1852 return SubmitAsync(&Macie2Client::ListTagsForResource, request, handler, context);
1853 }
1854
1863
1868 template <typename PutClassificationExportConfigurationRequestT = Model::PutClassificationExportConfigurationRequest>
1870 const PutClassificationExportConfigurationRequestT& request) const {
1871 return SubmitCallable(&Macie2Client::PutClassificationExportConfiguration, request);
1872 }
1873
1878 template <typename PutClassificationExportConfigurationRequestT = Model::PutClassificationExportConfigurationRequest>
1879 void PutClassificationExportConfigurationAsync(const PutClassificationExportConfigurationRequestT& request,
1881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1882 return SubmitAsync(&Macie2Client::PutClassificationExportConfiguration, request, handler, context);
1883 }
1884
1892 const Model::PutFindingsPublicationConfigurationRequest& request = {}) const;
1893
1898 template <typename PutFindingsPublicationConfigurationRequestT = Model::PutFindingsPublicationConfigurationRequest>
1900 const PutFindingsPublicationConfigurationRequestT& request = {}) const {
1901 return SubmitCallable(&Macie2Client::PutFindingsPublicationConfiguration, request);
1902 }
1903
1908 template <typename PutFindingsPublicationConfigurationRequestT = Model::PutFindingsPublicationConfigurationRequest>
1910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1911 const PutFindingsPublicationConfigurationRequestT& request = {}) const {
1912 return SubmitAsync(&Macie2Client::PutFindingsPublicationConfiguration, request, handler, context);
1913 }
1914
1923
1927 template <typename SearchResourcesRequestT = Model::SearchResourcesRequest>
1928 Model::SearchResourcesOutcomeCallable SearchResourcesCallable(const SearchResourcesRequestT& request = {}) const {
1929 return SubmitCallable(&Macie2Client::SearchResources, request);
1930 }
1931
1936 template <typename SearchResourcesRequestT = Model::SearchResourcesRequest>
1938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1939 const SearchResourcesRequestT& request = {}) const {
1940 return SubmitAsync(&Macie2Client::SearchResources, request, handler, context);
1941 }
1942
1950
1954 template <typename TagResourceRequestT = Model::TagResourceRequest>
1955 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1956 return SubmitCallable(&Macie2Client::TagResource, request);
1957 }
1958
1963 template <typename TagResourceRequestT = Model::TagResourceRequest>
1964 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1966 return SubmitAsync(&Macie2Client::TagResource, request, handler, context);
1967 }
1968
1975
1980 template <typename TestCustomDataIdentifierRequestT = Model::TestCustomDataIdentifierRequest>
1981 Model::TestCustomDataIdentifierOutcomeCallable TestCustomDataIdentifierCallable(const TestCustomDataIdentifierRequestT& request) const {
1982 return SubmitCallable(&Macie2Client::TestCustomDataIdentifier, request);
1983 }
1984
1989 template <typename TestCustomDataIdentifierRequestT = Model::TestCustomDataIdentifierRequest>
1990 void TestCustomDataIdentifierAsync(const TestCustomDataIdentifierRequestT& request,
1992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1993 return SubmitAsync(&Macie2Client::TestCustomDataIdentifier, request, handler, context);
1994 }
1995
2003
2007 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2008 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2009 return SubmitCallable(&Macie2Client::UntagResource, request);
2010 }
2011
2016 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2017 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2019 return SubmitAsync(&Macie2Client::UntagResource, request, handler, context);
2020 }
2021
2028
2032 template <typename UpdateAllowListRequestT = Model::UpdateAllowListRequest>
2033 Model::UpdateAllowListOutcomeCallable UpdateAllowListCallable(const UpdateAllowListRequestT& request) const {
2034 return SubmitCallable(&Macie2Client::UpdateAllowList, request);
2035 }
2036
2041 template <typename UpdateAllowListRequestT = Model::UpdateAllowListRequest>
2042 void UpdateAllowListAsync(const UpdateAllowListRequestT& request, const UpdateAllowListResponseReceivedHandler& handler,
2043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2044 return SubmitAsync(&Macie2Client::UpdateAllowList, request, handler, context);
2045 }
2046
2056
2061 template <typename UpdateAutomatedDiscoveryConfigurationRequestT = Model::UpdateAutomatedDiscoveryConfigurationRequest>
2063 const UpdateAutomatedDiscoveryConfigurationRequestT& request) const {
2064 return SubmitCallable(&Macie2Client::UpdateAutomatedDiscoveryConfiguration, request);
2065 }
2066
2071 template <typename UpdateAutomatedDiscoveryConfigurationRequestT = Model::UpdateAutomatedDiscoveryConfigurationRequest>
2072 void UpdateAutomatedDiscoveryConfigurationAsync(const UpdateAutomatedDiscoveryConfigurationRequestT& request,
2074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2075 return SubmitAsync(&Macie2Client::UpdateAutomatedDiscoveryConfiguration, request, handler, context);
2076 }
2077
2084
2089 template <typename UpdateClassificationJobRequestT = Model::UpdateClassificationJobRequest>
2090 Model::UpdateClassificationJobOutcomeCallable UpdateClassificationJobCallable(const UpdateClassificationJobRequestT& request) const {
2091 return SubmitCallable(&Macie2Client::UpdateClassificationJob, request);
2092 }
2093
2098 template <typename UpdateClassificationJobRequestT = Model::UpdateClassificationJobRequest>
2099 void UpdateClassificationJobAsync(const UpdateClassificationJobRequestT& request,
2101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2102 return SubmitAsync(&Macie2Client::UpdateClassificationJob, request, handler, context);
2103 }
2104
2112
2117 template <typename UpdateClassificationScopeRequestT = Model::UpdateClassificationScopeRequest>
2119 const UpdateClassificationScopeRequestT& request) const {
2120 return SubmitCallable(&Macie2Client::UpdateClassificationScope, request);
2121 }
2122
2127 template <typename UpdateClassificationScopeRequestT = Model::UpdateClassificationScopeRequest>
2128 void UpdateClassificationScopeAsync(const UpdateClassificationScopeRequestT& request,
2130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2131 return SubmitAsync(&Macie2Client::UpdateClassificationScope, request, handler, context);
2132 }
2133
2141
2146 template <typename UpdateFindingsFilterRequestT = Model::UpdateFindingsFilterRequest>
2147 Model::UpdateFindingsFilterOutcomeCallable UpdateFindingsFilterCallable(const UpdateFindingsFilterRequestT& request) const {
2148 return SubmitCallable(&Macie2Client::UpdateFindingsFilter, request);
2149 }
2150
2155 template <typename UpdateFindingsFilterRequestT = Model::UpdateFindingsFilterRequest>
2156 void UpdateFindingsFilterAsync(const UpdateFindingsFilterRequestT& request, const UpdateFindingsFilterResponseReceivedHandler& handler,
2157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2158 return SubmitAsync(&Macie2Client::UpdateFindingsFilter, request, handler, context);
2159 }
2160
2168
2173 template <typename UpdateMacieSessionRequestT = Model::UpdateMacieSessionRequest>
2174 Model::UpdateMacieSessionOutcomeCallable UpdateMacieSessionCallable(const UpdateMacieSessionRequestT& request = {}) const {
2175 return SubmitCallable(&Macie2Client::UpdateMacieSession, request);
2176 }
2177
2182 template <typename UpdateMacieSessionRequestT = Model::UpdateMacieSessionRequest>
2184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2185 const UpdateMacieSessionRequestT& request = {}) const {
2186 return SubmitAsync(&Macie2Client::UpdateMacieSession, request, handler, context);
2187 }
2188
2196
2201 template <typename UpdateMemberSessionRequestT = Model::UpdateMemberSessionRequest>
2202 Model::UpdateMemberSessionOutcomeCallable UpdateMemberSessionCallable(const UpdateMemberSessionRequestT& request) const {
2203 return SubmitCallable(&Macie2Client::UpdateMemberSession, request);
2204 }
2205
2210 template <typename UpdateMemberSessionRequestT = Model::UpdateMemberSessionRequest>
2211 void UpdateMemberSessionAsync(const UpdateMemberSessionRequestT& request, const UpdateMemberSessionResponseReceivedHandler& handler,
2212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2213 return SubmitAsync(&Macie2Client::UpdateMemberSession, request, handler, context);
2214 }
2215
2224
2229 template <typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2231 const UpdateOrganizationConfigurationRequestT& request) const {
2232 return SubmitCallable(&Macie2Client::UpdateOrganizationConfiguration, request);
2233 }
2234
2239 template <typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2240 void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT& request,
2242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2243 return SubmitAsync(&Macie2Client::UpdateOrganizationConfiguration, request, handler, context);
2244 }
2245
2252
2257 template <typename UpdateResourceProfileRequestT = Model::UpdateResourceProfileRequest>
2258 Model::UpdateResourceProfileOutcomeCallable UpdateResourceProfileCallable(const UpdateResourceProfileRequestT& request) const {
2259 return SubmitCallable(&Macie2Client::UpdateResourceProfile, request);
2260 }
2261
2266 template <typename UpdateResourceProfileRequestT = Model::UpdateResourceProfileRequest>
2267 void UpdateResourceProfileAsync(const UpdateResourceProfileRequestT& request, const UpdateResourceProfileResponseReceivedHandler& handler,
2268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2269 return SubmitAsync(&Macie2Client::UpdateResourceProfile, request, handler, context);
2270 }
2271
2280
2285 template <typename UpdateResourceProfileDetectionsRequestT = Model::UpdateResourceProfileDetectionsRequest>
2287 const UpdateResourceProfileDetectionsRequestT& request) const {
2288 return SubmitCallable(&Macie2Client::UpdateResourceProfileDetections, request);
2289 }
2290
2295 template <typename UpdateResourceProfileDetectionsRequestT = Model::UpdateResourceProfileDetectionsRequest>
2296 void UpdateResourceProfileDetectionsAsync(const UpdateResourceProfileDetectionsRequestT& request,
2298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2299 return SubmitAsync(&Macie2Client::UpdateResourceProfileDetections, request, handler, context);
2300 }
2301
2309
2314 template <typename UpdateRevealConfigurationRequestT = Model::UpdateRevealConfigurationRequest>
2316 const UpdateRevealConfigurationRequestT& request) const {
2317 return SubmitCallable(&Macie2Client::UpdateRevealConfiguration, request);
2318 }
2319
2324 template <typename UpdateRevealConfigurationRequestT = Model::UpdateRevealConfigurationRequest>
2325 void UpdateRevealConfigurationAsync(const UpdateRevealConfigurationRequestT& request,
2327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2328 return SubmitAsync(&Macie2Client::UpdateRevealConfiguration, request, handler, context);
2329 }
2330
2339
2344 template <typename UpdateSensitivityInspectionTemplateRequestT = Model::UpdateSensitivityInspectionTemplateRequest>
2346 const UpdateSensitivityInspectionTemplateRequestT& request) const {
2347 return SubmitCallable(&Macie2Client::UpdateSensitivityInspectionTemplate, request);
2348 }
2349
2354 template <typename UpdateSensitivityInspectionTemplateRequestT = Model::UpdateSensitivityInspectionTemplateRequest>
2355 void UpdateSensitivityInspectionTemplateAsync(const UpdateSensitivityInspectionTemplateRequestT& request,
2357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2358 return SubmitAsync(&Macie2Client::UpdateSensitivityInspectionTemplate, request, handler, context);
2359 }
2360
2361 virtual void OverrideEndpoint(const Aws::String& endpoint);
2362 virtual std::shared_ptr<Macie2EndpointProviderBase>& accessEndpointProvider();
2363
2364 private:
2366 void init(const Macie2ClientConfiguration& clientConfiguration);
2367
2369
2370 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2371 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2372 Aws::Http::HttpMethod httpMethod) const;
2373
2374 Macie2ClientConfiguration m_clientConfiguration;
2375 std::shared_ptr<Macie2EndpointProviderBase> m_endpointProvider;
2376};
2377
2378} // namespace Macie2
2379} // namespace Aws
Model::CreateCustomDataIdentifierOutcomeCallable CreateCustomDataIdentifierCallable(const CreateCustomDataIdentifierRequestT &request) const
void ListFindingsAsync(const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFindingsRequestT &request={}) const
void TestCustomDataIdentifierAsync(const TestCustomDataIdentifierRequestT &request, const TestCustomDataIdentifierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetCustomDataIdentifiersAsync(const BatchGetCustomDataIdentifiersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchGetCustomDataIdentifiersRequestT &request={}) const
virtual Model::AcceptInvitationOutcome AcceptInvitation(const Model::AcceptInvitationRequest &request) const
Model::DeleteAllowListOutcomeCallable DeleteAllowListCallable(const DeleteAllowListRequestT &request) const
void ListResourceProfileDetectionsAsync(const ListResourceProfileDetectionsRequestT &request, const ListResourceProfileDetectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableMacieAsync(const EnableMacieResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableMacieRequestT &request={}) const
Model::GetResourceProfileOutcomeCallable GetResourceProfileCallable(const GetResourceProfileRequestT &request) const
Model::ListManagedDataIdentifiersOutcomeCallable ListManagedDataIdentifiersCallable(const ListManagedDataIdentifiersRequestT &request={}) const
void GetFindingStatisticsAsync(const GetFindingStatisticsRequestT &request, const GetFindingStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeclineInvitationsOutcome DeclineInvitations(const Model::DeclineInvitationsRequest &request) const
virtual Model::DisassociateFromMasterAccountOutcome DisassociateFromMasterAccount(const Model::DisassociateFromMasterAccountRequest &request={}) const
void SearchResourcesAsync(const SearchResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchResourcesRequestT &request={}) const
Model::EnableMacieOutcomeCallable EnableMacieCallable(const EnableMacieRequestT &request={}) const
void DeleteFindingsFilterAsync(const DeleteFindingsFilterRequestT &request, const DeleteFindingsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFindingsFiltersAsync(const ListFindingsFiltersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFindingsFiltersRequestT &request={}) const
Model::UpdateResourceProfileDetectionsOutcomeCallable UpdateResourceProfileDetectionsCallable(const UpdateResourceProfileDetectionsRequestT &request) const
Model::GetClassificationScopeOutcomeCallable GetClassificationScopeCallable(const GetClassificationScopeRequestT &request) const
Model::PutClassificationExportConfigurationOutcomeCallable PutClassificationExportConfigurationCallable(const PutClassificationExportConfigurationRequestT &request) const
void CreateFindingsFilterAsync(const CreateFindingsFilterRequestT &request, const CreateFindingsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteInvitationsOutcome DeleteInvitations(const Model::DeleteInvitationsRequest &request) const
Macie2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Macie2EndpointProviderBase > endpointProvider=nullptr, const Aws::Macie2::Macie2ClientConfiguration &clientConfiguration=Aws::Macie2::Macie2ClientConfiguration())
void DeleteMemberAsync(const DeleteMemberRequestT &request, const DeleteMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFindingsFilterOutcomeCallable DeleteFindingsFilterCallable(const DeleteFindingsFilterRequestT &request) const
virtual Model::DeleteFindingsFilterOutcome DeleteFindingsFilter(const Model::DeleteFindingsFilterRequest &request) const
void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrganizationConfigurationRequestT &request={}) const
Model::UpdateSensitivityInspectionTemplateOutcomeCallable UpdateSensitivityInspectionTemplateCallable(const UpdateSensitivityInspectionTemplateRequestT &request) const
void GetFindingsFilterAsync(const GetFindingsFilterRequestT &request, const GetFindingsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAutomatedDiscoveryConfigurationOutcome UpdateAutomatedDiscoveryConfiguration(const Model::UpdateAutomatedDiscoveryConfigurationRequest &request) const
Model::CreateFindingsFilterOutcomeCallable CreateFindingsFilterCallable(const CreateFindingsFilterRequestT &request) const
void GetMemberAsync(const GetMemberRequestT &request, const GetMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateClassificationScopeAsync(const UpdateClassificationScopeRequestT &request, const UpdateClassificationScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeClassificationJobAsync(const DescribeClassificationJobRequestT &request, const DescribeClassificationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Macie2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateResourceProfileOutcome UpdateResourceProfile(const Model::UpdateResourceProfileRequest &request) const
Model::DisassociateFromAdministratorAccountOutcomeCallable DisassociateFromAdministratorAccountCallable(const DisassociateFromAdministratorAccountRequestT &request={}) const
virtual Model::ListAutomatedDiscoveryAccountsOutcome ListAutomatedDiscoveryAccounts(const Model::ListAutomatedDiscoveryAccountsRequest &request={}) const
void AcceptInvitationAsync(const AcceptInvitationRequestT &request, const AcceptInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAutomatedDiscoveryConfigurationOutcome GetAutomatedDiscoveryConfiguration(const Model::GetAutomatedDiscoveryConfigurationRequest &request={}) const
Model::UpdateResourceProfileOutcomeCallable UpdateResourceProfileCallable(const UpdateResourceProfileRequestT &request) const
virtual Model::GetClassificationScopeOutcome GetClassificationScope(const Model::GetClassificationScopeRequest &request) const
virtual Model::ListClassificationJobsOutcome ListClassificationJobs(const Model::ListClassificationJobsRequest &request={}) const
void GetFindingsPublicationConfigurationAsync(const GetFindingsPublicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetFindingsPublicationConfigurationRequestT &request={}) const
virtual Model::DeleteMemberOutcome DeleteMember(const Model::DeleteMemberRequest &request) const
Model::SearchResourcesOutcomeCallable SearchResourcesCallable(const SearchResourcesRequestT &request={}) const
virtual Model::ListClassificationScopesOutcome ListClassificationScopes(const Model::ListClassificationScopesRequest &request={}) const
Model::CreateSampleFindingsOutcomeCallable CreateSampleFindingsCallable(const CreateSampleFindingsRequestT &request={}) const
Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const GetUsageStatisticsRequestT &request={}) const
virtual Model::DisassociateMemberOutcome DisassociateMember(const Model::DisassociateMemberRequest &request) const
Model::UpdateMacieSessionOutcomeCallable UpdateMacieSessionCallable(const UpdateMacieSessionRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::GetResourceProfileOutcome GetResourceProfile(const Model::GetResourceProfileRequest &request) const
virtual Model::GetAdministratorAccountOutcome GetAdministratorAccount(const Model::GetAdministratorAccountRequest &request={}) const
Model::CreateInvitationsOutcomeCallable CreateInvitationsCallable(const CreateInvitationsRequestT &request) const
void GetInvitationsCountAsync(const GetInvitationsCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInvitationsCountRequestT &request={}) const
void GetSensitiveDataOccurrencesAsync(const GetSensitiveDataOccurrencesRequestT &request, const GetSensitiveDataOccurrencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchUpdateAutomatedDiscoveryAccountsOutcomeCallable BatchUpdateAutomatedDiscoveryAccountsCallable(const BatchUpdateAutomatedDiscoveryAccountsRequestT &request={}) const
void GetClassificationScopeAsync(const GetClassificationScopeRequestT &request, const GetClassificationScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFindingsFiltersOutcomeCallable ListFindingsFiltersCallable(const ListFindingsFiltersRequestT &request={}) const
Model::GetFindingsFilterOutcomeCallable GetFindingsFilterCallable(const GetFindingsFilterRequestT &request) const
void GetBucketStatisticsAsync(const GetBucketStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBucketStatisticsRequestT &request={}) const
virtual Model::BatchGetCustomDataIdentifiersOutcome BatchGetCustomDataIdentifiers(const Model::BatchGetCustomDataIdentifiersRequest &request={}) const
Model::ListSensitivityInspectionTemplatesOutcomeCallable ListSensitivityInspectionTemplatesCallable(const ListSensitivityInspectionTemplatesRequestT &request={}) const
Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT &request={}) const
void DescribeBucketsAsync(const DescribeBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBucketsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::UpdateClassificationJobOutcome UpdateClassificationJob(const Model::UpdateClassificationJobRequest &request) const
virtual Model::CreateFindingsFilterOutcome CreateFindingsFilter(const Model::CreateFindingsFilterRequest &request) const
Model::UpdateFindingsFilterOutcomeCallable UpdateFindingsFilterCallable(const UpdateFindingsFilterRequestT &request) const
void GetMacieSessionAsync(const GetMacieSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetMacieSessionRequestT &request={}) const
Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT &request={}) const
void ListAllowListsAsync(const ListAllowListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAllowListsRequestT &request={}) const
void CreateInvitationsAsync(const CreateInvitationsRequestT &request, const CreateInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateMacieSessionAsync(const UpdateMacieSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateMacieSessionRequestT &request={}) const
Model::GetMemberOutcomeCallable GetMemberCallable(const GetMemberRequestT &request) const
virtual Model::GetBucketStatisticsOutcome GetBucketStatistics(const Model::GetBucketStatisticsRequest &request={}) const
virtual Model::UpdateSensitivityInspectionTemplateOutcome UpdateSensitivityInspectionTemplate(const Model::UpdateSensitivityInspectionTemplateRequest &request) const
Model::ListResourceProfileArtifactsOutcomeCallable ListResourceProfileArtifactsCallable(const ListResourceProfileArtifactsRequestT &request) const
virtual Model::SearchResourcesOutcome SearchResources(const Model::SearchResourcesRequest &request={}) const
Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT &request) const
void DeleteInvitationsAsync(const DeleteInvitationsRequestT &request, const DeleteInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT &request={}) const
virtual Model::DeleteCustomDataIdentifierOutcome DeleteCustomDataIdentifier(const Model::DeleteCustomDataIdentifierRequest &request) const
void ListCustomDataIdentifiersAsync(const ListCustomDataIdentifiersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomDataIdentifiersRequestT &request={}) const
Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT &request) const
void DisassociateMemberAsync(const DisassociateMemberRequestT &request, const DisassociateMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCustomDataIdentifierOutcome GetCustomDataIdentifier(const Model::GetCustomDataIdentifierRequest &request) const
virtual Model::GetInvitationsCountOutcome GetInvitationsCount(const Model::GetInvitationsCountRequest &request={}) const
virtual Model::UpdateMemberSessionOutcome UpdateMemberSession(const Model::UpdateMemberSessionRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void PutFindingsPublicationConfigurationAsync(const PutFindingsPublicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutFindingsPublicationConfigurationRequestT &request={}) const
void ListResourceProfileArtifactsAsync(const ListResourceProfileArtifactsRequestT &request, const ListResourceProfileArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSensitiveDataOccurrencesOutcome GetSensitiveDataOccurrences(const Model::GetSensitiveDataOccurrencesRequest &request) const
virtual Model::CreateInvitationsOutcome CreateInvitations(const Model::CreateInvitationsRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::UpdateAutomatedDiscoveryConfigurationOutcomeCallable UpdateAutomatedDiscoveryConfigurationCallable(const UpdateAutomatedDiscoveryConfigurationRequestT &request) const
void ListClassificationScopesAsync(const ListClassificationScopesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClassificationScopesRequestT &request={}) const
virtual Model::CreateClassificationJobOutcome CreateClassificationJob(const Model::CreateClassificationJobRequest &request) const
virtual Model::DescribeClassificationJobOutcome DescribeClassificationJob(const Model::DescribeClassificationJobRequest &request) const
Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const DeleteMemberRequestT &request) const
virtual Model::BatchUpdateAutomatedDiscoveryAccountsOutcome BatchUpdateAutomatedDiscoveryAccounts(const Model::BatchUpdateAutomatedDiscoveryAccountsRequest &request={}) const
virtual Model::GetFindingStatisticsOutcome GetFindingStatistics(const Model::GetFindingStatisticsRequest &request) const
void ListMembersAsync(const ListMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMembersRequestT &request={}) const
virtual Model::UpdateOrganizationConfigurationOutcome UpdateOrganizationConfiguration(const Model::UpdateOrganizationConfigurationRequest &request) const
void UpdateClassificationJobAsync(const UpdateClassificationJobRequestT &request, const UpdateClassificationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAllowListAsync(const DeleteAllowListRequestT &request, const DeleteAllowListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateFromMasterAccountAsync(const DisassociateFromMasterAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateFromMasterAccountRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMemberOutcome GetMember(const Model::GetMemberRequest &request) const
Model::GetFindingsPublicationConfigurationOutcomeCallable GetFindingsPublicationConfigurationCallable(const GetFindingsPublicationConfigurationRequestT &request={}) const
Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT &request) const
Model::DisableMacieOutcomeCallable DisableMacieCallable(const DisableMacieRequestT &request={}) const
virtual Model::GetRevealConfigurationOutcome GetRevealConfiguration(const Model::GetRevealConfigurationRequest &request={}) const
virtual Model::GetSensitiveDataOccurrencesAvailabilityOutcome GetSensitiveDataOccurrencesAvailability(const Model::GetSensitiveDataOccurrencesAvailabilityRequest &request) const
virtual Model::UpdateResourceProfileDetectionsOutcome UpdateResourceProfileDetections(const Model::UpdateResourceProfileDetectionsRequest &request) const
virtual Model::ListManagedDataIdentifiersOutcome ListManagedDataIdentifiers(const Model::ListManagedDataIdentifiersRequest &request={}) const
Model::CreateClassificationJobOutcomeCallable CreateClassificationJobCallable(const CreateClassificationJobRequestT &request) const
Macie2EndpointProvider EndpointProviderType
virtual Model::EnableMacieOutcome EnableMacie(const Model::EnableMacieRequest &request={}) const
Model::DisassociateFromMasterAccountOutcomeCallable DisassociateFromMasterAccountCallable(const DisassociateFromMasterAccountRequestT &request={}) const
virtual Model::GetFindingsOutcome GetFindings(const Model::GetFindingsRequest &request) const
Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const DescribeOrganizationConfigurationRequestT &request={}) const
virtual Model::ListResourceProfileArtifactsOutcome ListResourceProfileArtifacts(const Model::ListResourceProfileArtifactsRequest &request) const
virtual Model::GetMacieSessionOutcome GetMacieSession(const Model::GetMacieSessionRequest &request={}) const
Model::ListClassificationJobsOutcomeCallable ListClassificationJobsCallable(const ListClassificationJobsRequestT &request={}) const
virtual Model::DescribeBucketsOutcome DescribeBuckets(const Model::DescribeBucketsRequest &request={}) const
Model::GetSensitiveDataOccurrencesOutcomeCallable GetSensitiveDataOccurrencesCallable(const GetSensitiveDataOccurrencesRequestT &request) const
virtual Model::GetUsageTotalsOutcome GetUsageTotals(const Model::GetUsageTotalsRequest &request={}) const
Model::PutFindingsPublicationConfigurationOutcomeCallable PutFindingsPublicationConfigurationCallable(const PutFindingsPublicationConfigurationRequestT &request={}) const
virtual Model::ListOrganizationAdminAccountsOutcome ListOrganizationAdminAccounts(const Model::ListOrganizationAdminAccountsRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
void CreateMemberAsync(const CreateMemberRequestT &request, const CreateMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateFromAdministratorAccountRequestT &request={}) const
void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInvitationsRequestT &request={}) const
void CreateClassificationJobAsync(const CreateClassificationJobRequestT &request, const CreateClassificationJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAllowListOutcomeCallable CreateAllowListCallable(const CreateAllowListRequestT &request) const
void GetFindingsAsync(const GetFindingsRequestT &request, const GetFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRevealConfigurationOutcome UpdateRevealConfiguration(const Model::UpdateRevealConfigurationRequest &request) const
virtual Model::GetSensitivityInspectionTemplateOutcome GetSensitivityInspectionTemplate(const Model::GetSensitivityInspectionTemplateRequest &request) const
Model::GetUsageTotalsOutcomeCallable GetUsageTotalsCallable(const GetUsageTotalsRequestT &request={}) const
Model::UpdateOrganizationConfigurationOutcomeCallable UpdateOrganizationConfigurationCallable(const UpdateOrganizationConfigurationRequestT &request) const
Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT &request) const
Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT &request={}) const
Model::GetBucketStatisticsOutcomeCallable GetBucketStatisticsCallable(const GetBucketStatisticsRequestT &request={}) const
Model::ListCustomDataIdentifiersOutcomeCallable ListCustomDataIdentifiersCallable(const ListCustomDataIdentifiersRequestT &request={}) const
void UpdateAllowListAsync(const UpdateAllowListRequestT &request, const UpdateAllowListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::PutFindingsPublicationConfigurationOutcome PutFindingsPublicationConfiguration(const Model::PutFindingsPublicationConfigurationRequest &request={}) const
Model::UpdateAllowListOutcomeCallable UpdateAllowListCallable(const UpdateAllowListRequestT &request) const
void ListClassificationJobsAsync(const ListClassificationJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClassificationJobsRequestT &request={}) const
void DeleteCustomDataIdentifierAsync(const DeleteCustomDataIdentifierRequestT &request, const DeleteCustomDataIdentifierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAllowListAsync(const GetAllowListRequestT &request, const GetAllowListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest &request={}) const
Model::DisassociateMemberOutcomeCallable DisassociateMemberCallable(const DisassociateMemberRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Macie2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetSensitivityInspectionTemplateAsync(const GetSensitivityInspectionTemplateRequestT &request, const GetSensitivityInspectionTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Macie2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetUsageStatisticsAsync(const GetUsageStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetUsageStatisticsRequestT &request={}) const
void ListManagedDataIdentifiersAsync(const ListManagedDataIdentifiersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedDataIdentifiersRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::EnableOrganizationAdminAccountOutcome EnableOrganizationAdminAccount(const Model::EnableOrganizationAdminAccountRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListClassificationScopesOutcomeCallable ListClassificationScopesCallable(const ListClassificationScopesRequestT &request={}) const
Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT &request={}) const
virtual Model::UpdateMacieSessionOutcome UpdateMacieSession(const Model::UpdateMacieSessionRequest &request={}) const
Model::CreateMemberOutcomeCallable CreateMemberCallable(const CreateMemberRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::ListAutomatedDiscoveryAccountsOutcomeCallable ListAutomatedDiscoveryAccountsCallable(const ListAutomatedDiscoveryAccountsRequestT &request={}) const
void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT &request, const DisableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSensitivityInspectionTemplateOutcomeCallable GetSensitivityInspectionTemplateCallable(const GetSensitivityInspectionTemplateRequestT &request) const
Model::AcceptInvitationOutcomeCallable AcceptInvitationCallable(const AcceptInvitationRequestT &request) const
void GetAdministratorAccountAsync(const GetAdministratorAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAdministratorAccountRequestT &request={}) const
static const char * GetAllocationTag()
virtual Model::PutClassificationExportConfigurationOutcome PutClassificationExportConfiguration(const Model::PutClassificationExportConfigurationRequest &request) const
void BatchUpdateAutomatedDiscoveryAccountsAsync(const BatchUpdateAutomatedDiscoveryAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchUpdateAutomatedDiscoveryAccountsRequestT &request={}) const
void CreateAllowListAsync(const CreateAllowListRequestT &request, const CreateAllowListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSensitivityInspectionTemplatesOutcome ListSensitivityInspectionTemplates(const Model::ListSensitivityInspectionTemplatesRequest &request={}) const
void UpdateResourceProfileDetectionsAsync(const UpdateResourceProfileDetectionsRequestT &request, const UpdateResourceProfileDetectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAutomatedDiscoveryConfigurationAsync(const GetAutomatedDiscoveryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAutomatedDiscoveryConfigurationRequestT &request={}) const
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request={}) const
void GetResourceProfileAsync(const GetResourceProfileRequestT &request, const GetResourceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFindingsFilterAsync(const UpdateFindingsFilterRequestT &request, const UpdateFindingsFilterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRevealConfigurationOutcomeCallable UpdateRevealConfigurationCallable(const UpdateRevealConfigurationRequestT &request) const
void GetUsageTotalsAsync(const GetUsageTotalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetUsageTotalsRequestT &request={}) const
virtual Model::GetMasterAccountOutcome GetMasterAccount(const Model::GetMasterAccountRequest &request={}) const
void UpdateRevealConfigurationAsync(const UpdateRevealConfigurationRequestT &request, const UpdateRevealConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOrganizationAdminAccountsRequestT &request={}) const
Model::GetAllowListOutcomeCallable GetAllowListCallable(const GetAllowListRequestT &request) const
void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT &request, const EnableOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAllowListOutcome DeleteAllowList(const Model::DeleteAllowListRequest &request) const
virtual Model::GetClassificationExportConfigurationOutcome GetClassificationExportConfiguration(const Model::GetClassificationExportConfigurationRequest &request={}) const
virtual Model::GetFindingsPublicationConfigurationOutcome GetFindingsPublicationConfiguration(const Model::GetFindingsPublicationConfigurationRequest &request={}) const
Model::DeleteCustomDataIdentifierOutcomeCallable DeleteCustomDataIdentifierCallable(const DeleteCustomDataIdentifierRequestT &request) const
void UpdateAutomatedDiscoveryConfigurationAsync(const UpdateAutomatedDiscoveryConfigurationRequestT &request, const UpdateAutomatedDiscoveryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCustomDataIdentifiersOutcome ListCustomDataIdentifiers(const Model::ListCustomDataIdentifiersRequest &request={}) const
Model::GetRevealConfigurationOutcomeCallable GetRevealConfigurationCallable(const GetRevealConfigurationRequestT &request={}) const
virtual Model::DisableOrganizationAdminAccountOutcome DisableOrganizationAdminAccount(const Model::DisableOrganizationAdminAccountRequest &request) const
virtual Model::GetUsageStatisticsOutcome GetUsageStatistics(const Model::GetUsageStatisticsRequest &request={}) const
Model::GetAutomatedDiscoveryConfigurationOutcomeCallable GetAutomatedDiscoveryConfigurationCallable(const GetAutomatedDiscoveryConfigurationRequestT &request={}) const
Model::TestCustomDataIdentifierOutcomeCallable TestCustomDataIdentifierCallable(const TestCustomDataIdentifierRequestT &request) const
void PutClassificationExportConfigurationAsync(const PutClassificationExportConfigurationRequestT &request, const PutClassificationExportConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMasterAccountOutcomeCallable GetMasterAccountCallable(const GetMasterAccountRequestT &request={}) const
virtual Model::DisableMacieOutcome DisableMacie(const Model::DisableMacieRequest &request={}) const
void GetRevealConfigurationAsync(const GetRevealConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRevealConfigurationRequestT &request={}) const
void UpdateMemberSessionAsync(const UpdateMemberSessionRequestT &request, const UpdateMemberSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSensitivityInspectionTemplateAsync(const UpdateSensitivityInspectionTemplateRequestT &request, const UpdateSensitivityInspectionTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateClassificationScopeOutcome UpdateClassificationScope(const Model::UpdateClassificationScopeRequest &request) const
virtual Model::ListFindingsFiltersOutcome ListFindingsFilters(const Model::ListFindingsFiltersRequest &request={}) const
Model::GetSensitiveDataOccurrencesAvailabilityOutcomeCallable GetSensitiveDataOccurrencesAvailabilityCallable(const GetSensitiveDataOccurrencesAvailabilityRequestT &request) const
Model::UpdateMemberSessionOutcomeCallable UpdateMemberSessionCallable(const UpdateMemberSessionRequestT &request) const
virtual Model::GetAllowListOutcome GetAllowList(const Model::GetAllowListRequest &request) const
Model::ListResourceProfileDetectionsOutcomeCallable ListResourceProfileDetectionsCallable(const ListResourceProfileDetectionsRequestT &request) const
virtual Model::UpdateAllowListOutcome UpdateAllowList(const Model::UpdateAllowListRequest &request) const
void GetSensitiveDataOccurrencesAvailabilityAsync(const GetSensitiveDataOccurrencesAvailabilityRequestT &request, const GetSensitiveDataOccurrencesAvailabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT &request, const UpdateOrganizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Macie2ClientConfiguration ClientConfigurationType
void ListSensitivityInspectionTemplatesAsync(const ListSensitivityInspectionTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSensitivityInspectionTemplatesRequestT &request={}) const
void GetClassificationExportConfigurationAsync(const GetClassificationExportConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetClassificationExportConfigurationRequestT &request={}) const
Model::GetMacieSessionOutcomeCallable GetMacieSessionCallable(const GetMacieSessionRequestT &request={}) const
Macie2Client(const Aws::Macie2::Macie2ClientConfiguration &clientConfiguration=Aws::Macie2::Macie2ClientConfiguration(), std::shared_ptr< Macie2EndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeOrganizationConfigurationOutcome DescribeOrganizationConfiguration(const Model::DescribeOrganizationConfigurationRequest &request={}) const
Model::GetCustomDataIdentifierOutcomeCallable GetCustomDataIdentifierCallable(const GetCustomDataIdentifierRequestT &request) const
void GetCustomDataIdentifierAsync(const GetCustomDataIdentifierRequestT &request, const GetCustomDataIdentifierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResourceProfileAsync(const UpdateResourceProfileRequestT &request, const UpdateResourceProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSampleFindingsOutcome CreateSampleFindings(const Model::CreateSampleFindingsRequest &request={}) const
Macie2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Macie2EndpointProviderBase > endpointProvider=nullptr, const Aws::Macie2::Macie2ClientConfiguration &clientConfiguration=Aws::Macie2::Macie2ClientConfiguration())
Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT &request={}) const
virtual Model::DisassociateFromAdministratorAccountOutcome DisassociateFromAdministratorAccount(const Model::DisassociateFromAdministratorAccountRequest &request={}) const
Model::UpdateClassificationScopeOutcomeCallable UpdateClassificationScopeCallable(const UpdateClassificationScopeRequestT &request) const
Model::ListAllowListsOutcomeCallable ListAllowListsCallable(const ListAllowListsRequestT &request={}) const
virtual Model::ListResourceProfileDetectionsOutcome ListResourceProfileDetections(const Model::ListResourceProfileDetectionsRequest &request) const
void DeclineInvitationsAsync(const DeclineInvitationsRequestT &request, const DeclineInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMemberOutcome CreateMember(const Model::CreateMemberRequest &request) const
void CreateCustomDataIdentifierAsync(const CreateCustomDataIdentifierRequestT &request, const CreateCustomDataIdentifierResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFindingsFilterOutcome GetFindingsFilter(const Model::GetFindingsFilterRequest &request) const
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request={}) const
void GetMasterAccountAsync(const GetMasterAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetMasterAccountRequestT &request={}) const
Model::BatchGetCustomDataIdentifiersOutcomeCallable BatchGetCustomDataIdentifiersCallable(const BatchGetCustomDataIdentifiersRequestT &request={}) const
Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const EnableOrganizationAdminAccountRequestT &request) const
Model::UpdateClassificationJobOutcomeCallable UpdateClassificationJobCallable(const UpdateClassificationJobRequestT &request) const
void DisableMacieAsync(const DisableMacieResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableMacieRequestT &request={}) const
void CreateSampleFindingsAsync(const CreateSampleFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSampleFindingsRequestT &request={}) const
static const char * GetServiceName()
Model::DescribeBucketsOutcomeCallable DescribeBucketsCallable(const DescribeBucketsRequestT &request={}) const
Model::GetClassificationExportConfigurationOutcomeCallable GetClassificationExportConfigurationCallable(const GetClassificationExportConfigurationRequestT &request={}) const
void ListAutomatedDiscoveryAccountsAsync(const ListAutomatedDiscoveryAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutomatedDiscoveryAccountsRequestT &request={}) const
Model::GetFindingStatisticsOutcomeCallable GetFindingStatisticsCallable(const GetFindingStatisticsRequestT &request) const
virtual Model::CreateCustomDataIdentifierOutcome CreateCustomDataIdentifier(const Model::CreateCustomDataIdentifierRequest &request) const
virtual Model::ListAllowListsOutcome ListAllowLists(const Model::ListAllowListsRequest &request={}) const
virtual Model::CreateAllowListOutcome CreateAllowList(const Model::CreateAllowListRequest &request) const
Model::DescribeClassificationJobOutcomeCallable DescribeClassificationJobCallable(const DescribeClassificationJobRequestT &request) const
virtual std::shared_ptr< Macie2EndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdateFindingsFilterOutcome UpdateFindingsFilter(const Model::UpdateFindingsFilterRequest &request) const
virtual Model::TestCustomDataIdentifierOutcome TestCustomDataIdentifier(const Model::TestCustomDataIdentifierRequest &request) const
std::future< ListAutomatedDiscoveryAccountsOutcome > ListAutomatedDiscoveryAccountsOutcomeCallable
std::future< GetSensitivityInspectionTemplateOutcome > GetSensitivityInspectionTemplateOutcomeCallable
std::future< CreateClassificationJobOutcome > CreateClassificationJobOutcomeCallable
std::future< GetFindingStatisticsOutcome > GetFindingStatisticsOutcomeCallable
std::future< GetAllowListOutcome > GetAllowListOutcomeCallable
std::future< ListFindingsFiltersOutcome > ListFindingsFiltersOutcomeCallable
std::future< BatchUpdateAutomatedDiscoveryAccountsOutcome > BatchUpdateAutomatedDiscoveryAccountsOutcomeCallable
std::future< GetFindingsFilterOutcome > GetFindingsFilterOutcomeCallable
std::future< DeleteCustomDataIdentifierOutcome > DeleteCustomDataIdentifierOutcomeCallable
std::future< DisableMacieOutcome > DisableMacieOutcomeCallable
std::future< DeclineInvitationsOutcome > DeclineInvitationsOutcomeCallable
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< EnableMacieOutcome > EnableMacieOutcomeCallable
std::future< UpdateSensitivityInspectionTemplateOutcome > UpdateSensitivityInspectionTemplateOutcomeCallable
std::future< GetClassificationScopeOutcome > GetClassificationScopeOutcomeCallable
std::future< DeleteMemberOutcome > DeleteMemberOutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
std::future< CreateFindingsFilterOutcome > CreateFindingsFilterOutcomeCallable
std::future< DisassociateFromAdministratorAccountOutcome > DisassociateFromAdministratorAccountOutcomeCallable
std::future< CreateAllowListOutcome > CreateAllowListOutcomeCallable
std::future< UpdateResourceProfileDetectionsOutcome > UpdateResourceProfileDetectionsOutcomeCallable
std::future< DisassociateFromMasterAccountOutcome > DisassociateFromMasterAccountOutcomeCallable
std::future< UpdateMacieSessionOutcome > UpdateMacieSessionOutcomeCallable
std::future< GetMasterAccountOutcome > GetMasterAccountOutcomeCallable
std::future< DisassociateMemberOutcome > DisassociateMemberOutcomeCallable
std::future< DeleteAllowListOutcome > DeleteAllowListOutcomeCallable
std::future< ListSensitivityInspectionTemplatesOutcome > ListSensitivityInspectionTemplatesOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
std::future< BatchGetCustomDataIdentifiersOutcome > BatchGetCustomDataIdentifiersOutcomeCallable
std::future< GetMemberOutcome > GetMemberOutcomeCallable
std::future< GetFindingsOutcome > GetFindingsOutcomeCallable
std::future< SearchResourcesOutcome > SearchResourcesOutcomeCallable
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
std::future< CreateInvitationsOutcome > CreateInvitationsOutcomeCallable
std::future< ListManagedDataIdentifiersOutcome > ListManagedDataIdentifiersOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< CreateSampleFindingsOutcome > CreateSampleFindingsOutcomeCallable
std::future< AcceptInvitationOutcome > AcceptInvitationOutcomeCallable
std::future< GetRevealConfigurationOutcome > GetRevealConfigurationOutcomeCallable
std::future< GetAdministratorAccountOutcome > GetAdministratorAccountOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetFindingsPublicationConfigurationOutcome > GetFindingsPublicationConfigurationOutcomeCallable
std::future< GetAutomatedDiscoveryConfigurationOutcome > GetAutomatedDiscoveryConfigurationOutcomeCallable
std::future< PutFindingsPublicationConfigurationOutcome > PutFindingsPublicationConfigurationOutcomeCallable
std::future< CreateMemberOutcome > CreateMemberOutcomeCallable
std::future< UpdateClassificationJobOutcome > UpdateClassificationJobOutcomeCallable
std::future< TestCustomDataIdentifierOutcome > TestCustomDataIdentifierOutcomeCallable
std::future< GetClassificationExportConfigurationOutcome > GetClassificationExportConfigurationOutcomeCallable
std::future< DescribeClassificationJobOutcome > DescribeClassificationJobOutcomeCallable
std::future< ListResourceProfileDetectionsOutcome > ListResourceProfileDetectionsOutcomeCallable
std::future< ListClassificationScopesOutcome > ListClassificationScopesOutcomeCallable
std::future< GetBucketStatisticsOutcome > GetBucketStatisticsOutcomeCallable
std::future< GetCustomDataIdentifierOutcome > GetCustomDataIdentifierOutcomeCallable
std::future< PutClassificationExportConfigurationOutcome > PutClassificationExportConfigurationOutcomeCallable
std::future< UpdateResourceProfileOutcome > UpdateResourceProfileOutcomeCallable
std::future< UpdateOrganizationConfigurationOutcome > UpdateOrganizationConfigurationOutcomeCallable
std::future< ListAllowListsOutcome > ListAllowListsOutcomeCallable
std::future< ListClassificationJobsOutcome > ListClassificationJobsOutcomeCallable
std::future< DeleteFindingsFilterOutcome > DeleteFindingsFilterOutcomeCallable
std::future< UpdateClassificationScopeOutcome > UpdateClassificationScopeOutcomeCallable
std::future< UpdateMemberSessionOutcome > UpdateMemberSessionOutcomeCallable
std::future< UpdateAutomatedDiscoveryConfigurationOutcome > UpdateAutomatedDiscoveryConfigurationOutcomeCallable
std::future< DeleteInvitationsOutcome > DeleteInvitationsOutcomeCallable
std::future< GetResourceProfileOutcome > GetResourceProfileOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateCustomDataIdentifierOutcome > CreateCustomDataIdentifierOutcomeCallable
std::future< UpdateRevealConfigurationOutcome > UpdateRevealConfigurationOutcomeCallable
std::future< GetSensitiveDataOccurrencesAvailabilityOutcome > GetSensitiveDataOccurrencesAvailabilityOutcomeCallable
std::future< ListResourceProfileArtifactsOutcome > ListResourceProfileArtifactsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetUsageTotalsOutcome > GetUsageTotalsOutcomeCallable
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< UpdateFindingsFilterOutcome > UpdateFindingsFilterOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
std::future< GetUsageStatisticsOutcome > GetUsageStatisticsOutcomeCallable
std::future< ListCustomDataIdentifiersOutcome > ListCustomDataIdentifiersOutcomeCallable
std::future< DescribeBucketsOutcome > DescribeBucketsOutcomeCallable
std::future< GetMacieSessionOutcome > GetMacieSessionOutcomeCallable
std::future< GetSensitiveDataOccurrencesOutcome > GetSensitiveDataOccurrencesOutcomeCallable
std::future< UpdateAllowListOutcome > UpdateAllowListOutcomeCallable
std::function< void(const Macie2Client *, const Model::GetUsageStatisticsRequest &, const Model::GetUsageStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUsageStatisticsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListFindingsFiltersRequest &, const Model::ListFindingsFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsFiltersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateCustomDataIdentifierRequest &, const Model::CreateCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomDataIdentifierResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateSensitivityInspectionTemplateRequest &, const Model::UpdateSensitivityInspectionTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSensitivityInspectionTemplateResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListClassificationScopesRequest &, const Model::ListClassificationScopesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClassificationScopesResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::PutClassificationExportConfigurationRequest &, const Model::PutClassificationExportConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutClassificationExportConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteMemberRequest &, const Model::DeleteMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMemberResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetCustomDataIdentifierRequest &, const Model::GetCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomDataIdentifierResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::SearchResourcesRequest &, const Model::SearchResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchResourcesResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetMasterAccountRequest &, const Model::GetMasterAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMasterAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetSensitivityInspectionTemplateRequest &, const Model::GetSensitivityInspectionTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSensitivityInspectionTemplateResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListClassificationJobsRequest &, const Model::ListClassificationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClassificationJobsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetFindingsFilterRequest &, const Model::GetFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsFilterResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetClassificationExportConfigurationRequest &, const Model::GetClassificationExportConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClassificationExportConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvitationsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetResourceProfileRequest &, const Model::GetResourceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceProfileResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetFindingStatisticsRequest &, const Model::GetFindingStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingStatisticsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListResourceProfileArtifactsRequest &, const Model::ListResourceProfileArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceProfileArtifactsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateResourceProfileRequest &, const Model::UpdateResourceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResourceProfileResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisableMacieRequest &, const Model::DisableMacieOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableMacieResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateAllowListRequest &, const Model::CreateAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAllowListResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteCustomDataIdentifierRequest &, const Model::DeleteCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDataIdentifierResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::TestCustomDataIdentifierRequest &, const Model::TestCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestCustomDataIdentifierResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::BatchUpdateAutomatedDiscoveryAccountsRequest &, const Model::BatchUpdateAutomatedDiscoveryAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateAutomatedDiscoveryAccountsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisassociateMemberRequest &, const Model::DisassociateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMemberResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::BatchGetCustomDataIdentifiersRequest &, const Model::BatchGetCustomDataIdentifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCustomDataIdentifiersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdministratorAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateFindingsFilterRequest &, const Model::UpdateFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingsFilterResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetUsageTotalsRequest &, const Model::GetUsageTotalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUsageTotalsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetSensitiveDataOccurrencesRequest &, const Model::GetSensitiveDataOccurrencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSensitiveDataOccurrencesResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListSensitivityInspectionTemplatesRequest &, const Model::ListSensitivityInspectionTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSensitivityInspectionTemplatesResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateAutomatedDiscoveryConfigurationRequest &, const Model::UpdateAutomatedDiscoveryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutomatedDiscoveryConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeclineInvitationsRequest &, const Model::DeclineInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeclineInvitationsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetMacieSessionRequest &, const Model::GetMacieSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMacieSessionResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetBucketStatisticsRequest &, const Model::GetBucketStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketStatisticsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListAutomatedDiscoveryAccountsRequest &, const Model::ListAutomatedDiscoveryAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutomatedDiscoveryAccountsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteFindingsFilterRequest &, const Model::DeleteFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFindingsFilterResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateClassificationJobRequest &, const Model::UpdateClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClassificationJobResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteAllowListRequest &, const Model::DeleteAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAllowListResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOrganizationConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::PutFindingsPublicationConfigurationRequest &, const Model::PutFindingsPublicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFindingsPublicationConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateClassificationScopeRequest &, const Model::UpdateClassificationScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClassificationScopeResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DescribeOrganizationConfigurationRequest &, const Model::DescribeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DescribeBucketsRequest &, const Model::DescribeBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBucketsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisassociateFromMasterAccountRequest &, const Model::DisassociateFromMasterAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFromMasterAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateInvitationsRequest &, const Model::CreateInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInvitationsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::AcceptInvitationRequest &, const Model::AcceptInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptInvitationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateResourceProfileDetectionsRequest &, const Model::UpdateResourceProfileDetectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResourceProfileDetectionsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::EnableMacieRequest &, const Model::EnableMacieOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableMacieResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateMemberSessionRequest &, const Model::UpdateMemberSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMemberSessionResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetFindingsPublicationConfigurationRequest &, const Model::GetFindingsPublicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsPublicationConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateClassificationJobRequest &, const Model::CreateClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClassificationJobResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListCustomDataIdentifiersRequest &, const Model::ListCustomDataIdentifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomDataIdentifiersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateAllowListRequest &, const Model::UpdateAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAllowListResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListAllowListsRequest &, const Model::ListAllowListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAllowListsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateRevealConfigurationRequest &, const Model::UpdateRevealConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRevealConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationAdminAccountsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetAllowListRequest &, const Model::GetAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAllowListResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFromAdministratorAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateMacieSessionRequest &, const Model::UpdateMacieSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMacieSessionResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateFindingsFilterRequest &, const Model::CreateFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFindingsFilterResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetInvitationsCountRequest &, const Model::GetInvitationsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvitationsCountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DescribeClassificationJobRequest &, const Model::DescribeClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClassificationJobResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateMemberRequest &, const Model::CreateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMemberResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteInvitationsRequest &, const Model::DeleteInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInvitationsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListManagedDataIdentifiersRequest &, const Model::ListManagedDataIdentifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedDataIdentifiersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetSensitiveDataOccurrencesAvailabilityRequest &, const Model::GetSensitiveDataOccurrencesAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSensitiveDataOccurrencesAvailabilityResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetAutomatedDiscoveryConfigurationRequest &, const Model::GetAutomatedDiscoveryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomatedDiscoveryConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetMemberRequest &, const Model::GetMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMemberResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetRevealConfigurationRequest &, const Model::GetRevealConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRevealConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateSampleFindingsRequest &, const Model::CreateSampleFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSampleFindingsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListResourceProfileDetectionsRequest &, const Model::ListResourceProfileDetectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceProfileDetectionsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetClassificationScopeRequest &, const Model::GetClassificationScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClassificationScopeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String