AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Macie2Client.h
1
6#pragma once
7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/macie2/Macie2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace Macie2
17{
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<Macie2EndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<Macie2EndpointProviderBase> endpointProvider = nullptr,
45
50 Macie2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<Macie2EndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 Macie2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~Macie2Client();
78
86
90 template<typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
91 Model::AcceptInvitationOutcomeCallable AcceptInvitationCallable(const AcceptInvitationRequestT& request) const
92 {
93 return SubmitCallable(&Macie2Client::AcceptInvitation, request);
94 }
95
99 template<typename AcceptInvitationRequestT = Model::AcceptInvitationRequest>
100 void AcceptInvitationAsync(const AcceptInvitationRequestT& request, const AcceptInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
101 {
102 return SubmitAsync(&Macie2Client::AcceptInvitation, request, handler, context);
103 }
104
112
116 template<typename BatchGetCustomDataIdentifiersRequestT = Model::BatchGetCustomDataIdentifiersRequest>
117 Model::BatchGetCustomDataIdentifiersOutcomeCallable BatchGetCustomDataIdentifiersCallable(const BatchGetCustomDataIdentifiersRequestT& request = {}) const
118 {
119 return SubmitCallable(&Macie2Client::BatchGetCustomDataIdentifiers, request);
120 }
121
125 template<typename BatchGetCustomDataIdentifiersRequestT = Model::BatchGetCustomDataIdentifiersRequest>
126 void BatchGetCustomDataIdentifiersAsync(const BatchGetCustomDataIdentifiersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const BatchGetCustomDataIdentifiersRequestT& request = {}) const
127 {
128 return SubmitAsync(&Macie2Client::BatchGetCustomDataIdentifiers, request, handler, context);
129 }
130
138
142 template<typename BatchUpdateAutomatedDiscoveryAccountsRequestT = Model::BatchUpdateAutomatedDiscoveryAccountsRequest>
143 Model::BatchUpdateAutomatedDiscoveryAccountsOutcomeCallable BatchUpdateAutomatedDiscoveryAccountsCallable(const BatchUpdateAutomatedDiscoveryAccountsRequestT& request = {}) const
144 {
145 return SubmitCallable(&Macie2Client::BatchUpdateAutomatedDiscoveryAccounts, request);
146 }
147
151 template<typename BatchUpdateAutomatedDiscoveryAccountsRequestT = Model::BatchUpdateAutomatedDiscoveryAccountsRequest>
152 void BatchUpdateAutomatedDiscoveryAccountsAsync(const BatchUpdateAutomatedDiscoveryAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const BatchUpdateAutomatedDiscoveryAccountsRequestT& request = {}) const
153 {
154 return SubmitAsync(&Macie2Client::BatchUpdateAutomatedDiscoveryAccounts, request, handler, context);
155 }
156
164
168 template<typename CreateAllowListRequestT = Model::CreateAllowListRequest>
169 Model::CreateAllowListOutcomeCallable CreateAllowListCallable(const CreateAllowListRequestT& request) const
170 {
171 return SubmitCallable(&Macie2Client::CreateAllowList, request);
172 }
173
177 template<typename CreateAllowListRequestT = Model::CreateAllowListRequest>
178 void CreateAllowListAsync(const CreateAllowListRequestT& request, const CreateAllowListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
179 {
180 return SubmitAsync(&Macie2Client::CreateAllowList, request, handler, context);
181 }
182
190
194 template<typename CreateClassificationJobRequestT = Model::CreateClassificationJobRequest>
195 Model::CreateClassificationJobOutcomeCallable CreateClassificationJobCallable(const CreateClassificationJobRequestT& request) const
196 {
197 return SubmitCallable(&Macie2Client::CreateClassificationJob, request);
198 }
199
203 template<typename CreateClassificationJobRequestT = Model::CreateClassificationJobRequest>
204 void CreateClassificationJobAsync(const CreateClassificationJobRequestT& request, const CreateClassificationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
205 {
206 return SubmitAsync(&Macie2Client::CreateClassificationJob, request, handler, context);
207 }
208
216
220 template<typename CreateCustomDataIdentifierRequestT = Model::CreateCustomDataIdentifierRequest>
221 Model::CreateCustomDataIdentifierOutcomeCallable CreateCustomDataIdentifierCallable(const CreateCustomDataIdentifierRequestT& request) const
222 {
223 return SubmitCallable(&Macie2Client::CreateCustomDataIdentifier, request);
224 }
225
229 template<typename CreateCustomDataIdentifierRequestT = Model::CreateCustomDataIdentifierRequest>
230 void CreateCustomDataIdentifierAsync(const CreateCustomDataIdentifierRequestT& request, const CreateCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&Macie2Client::CreateCustomDataIdentifier, request, handler, context);
233 }
234
242
246 template<typename CreateFindingsFilterRequestT = Model::CreateFindingsFilterRequest>
247 Model::CreateFindingsFilterOutcomeCallable CreateFindingsFilterCallable(const CreateFindingsFilterRequestT& request) const
248 {
249 return SubmitCallable(&Macie2Client::CreateFindingsFilter, request);
250 }
251
255 template<typename CreateFindingsFilterRequestT = Model::CreateFindingsFilterRequest>
256 void CreateFindingsFilterAsync(const CreateFindingsFilterRequestT& request, const CreateFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
257 {
258 return SubmitAsync(&Macie2Client::CreateFindingsFilter, request, handler, context);
259 }
260
268
272 template<typename CreateInvitationsRequestT = Model::CreateInvitationsRequest>
273 Model::CreateInvitationsOutcomeCallable CreateInvitationsCallable(const CreateInvitationsRequestT& request) const
274 {
275 return SubmitCallable(&Macie2Client::CreateInvitations, request);
276 }
277
281 template<typename CreateInvitationsRequestT = Model::CreateInvitationsRequest>
282 void CreateInvitationsAsync(const CreateInvitationsRequestT& request, const CreateInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
283 {
284 return SubmitAsync(&Macie2Client::CreateInvitations, request, handler, context);
285 }
286
294
298 template<typename CreateMemberRequestT = Model::CreateMemberRequest>
299 Model::CreateMemberOutcomeCallable CreateMemberCallable(const CreateMemberRequestT& request) const
300 {
301 return SubmitCallable(&Macie2Client::CreateMember, request);
302 }
303
307 template<typename CreateMemberRequestT = Model::CreateMemberRequest>
308 void CreateMemberAsync(const CreateMemberRequestT& request, const CreateMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
309 {
310 return SubmitAsync(&Macie2Client::CreateMember, request, handler, context);
311 }
312
319
323 template<typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
324 Model::CreateSampleFindingsOutcomeCallable CreateSampleFindingsCallable(const CreateSampleFindingsRequestT& request = {}) const
325 {
326 return SubmitCallable(&Macie2Client::CreateSampleFindings, request);
327 }
328
332 template<typename CreateSampleFindingsRequestT = Model::CreateSampleFindingsRequest>
333 void CreateSampleFindingsAsync(const CreateSampleFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateSampleFindingsRequestT& request = {}) const
334 {
335 return SubmitAsync(&Macie2Client::CreateSampleFindings, request, handler, context);
336 }
337
345
349 template<typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
350 Model::DeclineInvitationsOutcomeCallable DeclineInvitationsCallable(const DeclineInvitationsRequestT& request) const
351 {
352 return SubmitCallable(&Macie2Client::DeclineInvitations, request);
353 }
354
358 template<typename DeclineInvitationsRequestT = Model::DeclineInvitationsRequest>
359 void DeclineInvitationsAsync(const DeclineInvitationsRequestT& request, const DeclineInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
360 {
361 return SubmitAsync(&Macie2Client::DeclineInvitations, request, handler, context);
362 }
363
370
374 template<typename DeleteAllowListRequestT = Model::DeleteAllowListRequest>
375 Model::DeleteAllowListOutcomeCallable DeleteAllowListCallable(const DeleteAllowListRequestT& request) const
376 {
377 return SubmitCallable(&Macie2Client::DeleteAllowList, request);
378 }
379
383 template<typename DeleteAllowListRequestT = Model::DeleteAllowListRequest>
384 void DeleteAllowListAsync(const DeleteAllowListRequestT& request, const DeleteAllowListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&Macie2Client::DeleteAllowList, request, handler, context);
387 }
388
395
399 template<typename DeleteCustomDataIdentifierRequestT = Model::DeleteCustomDataIdentifierRequest>
400 Model::DeleteCustomDataIdentifierOutcomeCallable DeleteCustomDataIdentifierCallable(const DeleteCustomDataIdentifierRequestT& request) const
401 {
402 return SubmitCallable(&Macie2Client::DeleteCustomDataIdentifier, request);
403 }
404
408 template<typename DeleteCustomDataIdentifierRequestT = Model::DeleteCustomDataIdentifierRequest>
409 void DeleteCustomDataIdentifierAsync(const DeleteCustomDataIdentifierRequestT& request, const DeleteCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
410 {
411 return SubmitAsync(&Macie2Client::DeleteCustomDataIdentifier, request, handler, context);
412 }
413
420
424 template<typename DeleteFindingsFilterRequestT = Model::DeleteFindingsFilterRequest>
425 Model::DeleteFindingsFilterOutcomeCallable DeleteFindingsFilterCallable(const DeleteFindingsFilterRequestT& request) const
426 {
427 return SubmitCallable(&Macie2Client::DeleteFindingsFilter, request);
428 }
429
433 template<typename DeleteFindingsFilterRequestT = Model::DeleteFindingsFilterRequest>
434 void DeleteFindingsFilterAsync(const DeleteFindingsFilterRequestT& request, const DeleteFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
435 {
436 return SubmitAsync(&Macie2Client::DeleteFindingsFilter, request, handler, context);
437 }
438
446
450 template<typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
451 Model::DeleteInvitationsOutcomeCallable DeleteInvitationsCallable(const DeleteInvitationsRequestT& request) const
452 {
453 return SubmitCallable(&Macie2Client::DeleteInvitations, request);
454 }
455
459 template<typename DeleteInvitationsRequestT = Model::DeleteInvitationsRequest>
460 void DeleteInvitationsAsync(const DeleteInvitationsRequestT& request, const DeleteInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
461 {
462 return SubmitAsync(&Macie2Client::DeleteInvitations, request, handler, context);
463 }
464
472
476 template<typename DeleteMemberRequestT = Model::DeleteMemberRequest>
477 Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const DeleteMemberRequestT& request) const
478 {
479 return SubmitCallable(&Macie2Client::DeleteMember, request);
480 }
481
485 template<typename DeleteMemberRequestT = Model::DeleteMemberRequest>
486 void DeleteMemberAsync(const DeleteMemberRequestT& request, const DeleteMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
487 {
488 return SubmitAsync(&Macie2Client::DeleteMember, request, handler, context);
489 }
490
499
503 template<typename DescribeBucketsRequestT = Model::DescribeBucketsRequest>
504 Model::DescribeBucketsOutcomeCallable DescribeBucketsCallable(const DescribeBucketsRequestT& request = {}) const
505 {
506 return SubmitCallable(&Macie2Client::DescribeBuckets, request);
507 }
508
512 template<typename DescribeBucketsRequestT = Model::DescribeBucketsRequest>
513 void DescribeBucketsAsync(const DescribeBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeBucketsRequestT& request = {}) const
514 {
515 return SubmitAsync(&Macie2Client::DescribeBuckets, request, handler, context);
516 }
517
525
529 template<typename DescribeClassificationJobRequestT = Model::DescribeClassificationJobRequest>
530 Model::DescribeClassificationJobOutcomeCallable DescribeClassificationJobCallable(const DescribeClassificationJobRequestT& request) const
531 {
532 return SubmitCallable(&Macie2Client::DescribeClassificationJob, request);
533 }
534
538 template<typename DescribeClassificationJobRequestT = Model::DescribeClassificationJobRequest>
539 void DescribeClassificationJobAsync(const DescribeClassificationJobRequestT& request, const DescribeClassificationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
540 {
541 return SubmitAsync(&Macie2Client::DescribeClassificationJob, request, handler, context);
542 }
543
551
555 template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
556 Model::DescribeOrganizationConfigurationOutcomeCallable DescribeOrganizationConfigurationCallable(const DescribeOrganizationConfigurationRequestT& request = {}) const
557 {
558 return SubmitCallable(&Macie2Client::DescribeOrganizationConfiguration, request);
559 }
560
564 template<typename DescribeOrganizationConfigurationRequestT = Model::DescribeOrganizationConfigurationRequest>
565 void DescribeOrganizationConfigurationAsync(const DescribeOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeOrganizationConfigurationRequestT& request = {}) const
566 {
567 return SubmitAsync(&Macie2Client::DescribeOrganizationConfiguration, request, handler, context);
568 }
569
577
581 template<typename DisableMacieRequestT = Model::DisableMacieRequest>
582 Model::DisableMacieOutcomeCallable DisableMacieCallable(const DisableMacieRequestT& request = {}) const
583 {
584 return SubmitCallable(&Macie2Client::DisableMacie, request);
585 }
586
590 template<typename DisableMacieRequestT = Model::DisableMacieRequest>
591 void DisableMacieAsync(const DisableMacieResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisableMacieRequestT& request = {}) const
592 {
593 return SubmitAsync(&Macie2Client::DisableMacie, request, handler, context);
594 }
595
603
607 template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
608 Model::DisableOrganizationAdminAccountOutcomeCallable DisableOrganizationAdminAccountCallable(const DisableOrganizationAdminAccountRequestT& request) const
609 {
610 return SubmitCallable(&Macie2Client::DisableOrganizationAdminAccount, request);
611 }
612
616 template<typename DisableOrganizationAdminAccountRequestT = Model::DisableOrganizationAdminAccountRequest>
617 void DisableOrganizationAdminAccountAsync(const DisableOrganizationAdminAccountRequestT& request, const DisableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
618 {
619 return SubmitAsync(&Macie2Client::DisableOrganizationAdminAccount, request, handler, context);
620 }
621
629
633 template<typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
634 Model::DisassociateFromAdministratorAccountOutcomeCallable DisassociateFromAdministratorAccountCallable(const DisassociateFromAdministratorAccountRequestT& request = {}) const
635 {
636 return SubmitCallable(&Macie2Client::DisassociateFromAdministratorAccount, request);
637 }
638
642 template<typename DisassociateFromAdministratorAccountRequestT = Model::DisassociateFromAdministratorAccountRequest>
643 void DisassociateFromAdministratorAccountAsync(const DisassociateFromAdministratorAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateFromAdministratorAccountRequestT& request = {}) const
644 {
645 return SubmitAsync(&Macie2Client::DisassociateFromAdministratorAccount, request, handler, context);
646 }
647
657
661 template<typename DisassociateFromMasterAccountRequestT = Model::DisassociateFromMasterAccountRequest>
662 Model::DisassociateFromMasterAccountOutcomeCallable DisassociateFromMasterAccountCallable(const DisassociateFromMasterAccountRequestT& request = {}) const
663 {
664 return SubmitCallable(&Macie2Client::DisassociateFromMasterAccount, request);
665 }
666
670 template<typename DisassociateFromMasterAccountRequestT = Model::DisassociateFromMasterAccountRequest>
671 void DisassociateFromMasterAccountAsync(const DisassociateFromMasterAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateFromMasterAccountRequestT& request = {}) const
672 {
673 return SubmitAsync(&Macie2Client::DisassociateFromMasterAccount, request, handler, context);
674 }
675
683
687 template<typename DisassociateMemberRequestT = Model::DisassociateMemberRequest>
688 Model::DisassociateMemberOutcomeCallable DisassociateMemberCallable(const DisassociateMemberRequestT& request) const
689 {
690 return SubmitCallable(&Macie2Client::DisassociateMember, request);
691 }
692
696 template<typename DisassociateMemberRequestT = Model::DisassociateMemberRequest>
697 void DisassociateMemberAsync(const DisassociateMemberRequestT& request, const DisassociateMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
698 {
699 return SubmitAsync(&Macie2Client::DisassociateMember, request, handler, context);
700 }
701
709
713 template<typename EnableMacieRequestT = Model::EnableMacieRequest>
714 Model::EnableMacieOutcomeCallable EnableMacieCallable(const EnableMacieRequestT& request = {}) const
715 {
716 return SubmitCallable(&Macie2Client::EnableMacie, request);
717 }
718
722 template<typename EnableMacieRequestT = Model::EnableMacieRequest>
723 void EnableMacieAsync(const EnableMacieResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const EnableMacieRequestT& request = {}) const
724 {
725 return SubmitAsync(&Macie2Client::EnableMacie, request, handler, context);
726 }
727
735
739 template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
740 Model::EnableOrganizationAdminAccountOutcomeCallable EnableOrganizationAdminAccountCallable(const EnableOrganizationAdminAccountRequestT& request) const
741 {
742 return SubmitCallable(&Macie2Client::EnableOrganizationAdminAccount, request);
743 }
744
748 template<typename EnableOrganizationAdminAccountRequestT = Model::EnableOrganizationAdminAccountRequest>
749 void EnableOrganizationAdminAccountAsync(const EnableOrganizationAdminAccountRequestT& request, const EnableOrganizationAdminAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
750 {
751 return SubmitAsync(&Macie2Client::EnableOrganizationAdminAccount, request, handler, context);
752 }
753
761
765 template<typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
766 Model::GetAdministratorAccountOutcomeCallable GetAdministratorAccountCallable(const GetAdministratorAccountRequestT& request = {}) const
767 {
768 return SubmitCallable(&Macie2Client::GetAdministratorAccount, request);
769 }
770
774 template<typename GetAdministratorAccountRequestT = Model::GetAdministratorAccountRequest>
775 void GetAdministratorAccountAsync(const GetAdministratorAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAdministratorAccountRequestT& request = {}) const
776 {
777 return SubmitAsync(&Macie2Client::GetAdministratorAccount, request, handler, context);
778 }
779
787
791 template<typename GetAllowListRequestT = Model::GetAllowListRequest>
792 Model::GetAllowListOutcomeCallable GetAllowListCallable(const GetAllowListRequestT& request) const
793 {
794 return SubmitCallable(&Macie2Client::GetAllowList, request);
795 }
796
800 template<typename GetAllowListRequestT = Model::GetAllowListRequest>
801 void GetAllowListAsync(const GetAllowListRequestT& request, const GetAllowListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&Macie2Client::GetAllowList, request, handler, context);
804 }
805
814
818 template<typename GetAutomatedDiscoveryConfigurationRequestT = Model::GetAutomatedDiscoveryConfigurationRequest>
819 Model::GetAutomatedDiscoveryConfigurationOutcomeCallable GetAutomatedDiscoveryConfigurationCallable(const GetAutomatedDiscoveryConfigurationRequestT& request = {}) const
820 {
821 return SubmitCallable(&Macie2Client::GetAutomatedDiscoveryConfiguration, request);
822 }
823
827 template<typename GetAutomatedDiscoveryConfigurationRequestT = Model::GetAutomatedDiscoveryConfigurationRequest>
828 void GetAutomatedDiscoveryConfigurationAsync(const GetAutomatedDiscoveryConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAutomatedDiscoveryConfigurationRequestT& request = {}) const
829 {
830 return SubmitAsync(&Macie2Client::GetAutomatedDiscoveryConfiguration, request, handler, context);
831 }
832
840
844 template<typename GetBucketStatisticsRequestT = Model::GetBucketStatisticsRequest>
845 Model::GetBucketStatisticsOutcomeCallable GetBucketStatisticsCallable(const GetBucketStatisticsRequestT& request = {}) const
846 {
847 return SubmitCallable(&Macie2Client::GetBucketStatistics, request);
848 }
849
853 template<typename GetBucketStatisticsRequestT = Model::GetBucketStatisticsRequest>
854 void GetBucketStatisticsAsync(const GetBucketStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBucketStatisticsRequestT& request = {}) const
855 {
856 return SubmitAsync(&Macie2Client::GetBucketStatistics, request, handler, context);
857 }
858
866
870 template<typename GetClassificationExportConfigurationRequestT = Model::GetClassificationExportConfigurationRequest>
871 Model::GetClassificationExportConfigurationOutcomeCallable GetClassificationExportConfigurationCallable(const GetClassificationExportConfigurationRequestT& request = {}) const
872 {
873 return SubmitCallable(&Macie2Client::GetClassificationExportConfiguration, request);
874 }
875
879 template<typename GetClassificationExportConfigurationRequestT = Model::GetClassificationExportConfigurationRequest>
880 void GetClassificationExportConfigurationAsync(const GetClassificationExportConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetClassificationExportConfigurationRequestT& request = {}) const
881 {
882 return SubmitAsync(&Macie2Client::GetClassificationExportConfiguration, request, handler, context);
883 }
884
892
896 template<typename GetClassificationScopeRequestT = Model::GetClassificationScopeRequest>
897 Model::GetClassificationScopeOutcomeCallable GetClassificationScopeCallable(const GetClassificationScopeRequestT& request) const
898 {
899 return SubmitCallable(&Macie2Client::GetClassificationScope, request);
900 }
901
905 template<typename GetClassificationScopeRequestT = Model::GetClassificationScopeRequest>
906 void GetClassificationScopeAsync(const GetClassificationScopeRequestT& request, const GetClassificationScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
907 {
908 return SubmitAsync(&Macie2Client::GetClassificationScope, request, handler, context);
909 }
910
918
922 template<typename GetCustomDataIdentifierRequestT = Model::GetCustomDataIdentifierRequest>
923 Model::GetCustomDataIdentifierOutcomeCallable GetCustomDataIdentifierCallable(const GetCustomDataIdentifierRequestT& request) const
924 {
925 return SubmitCallable(&Macie2Client::GetCustomDataIdentifier, request);
926 }
927
931 template<typename GetCustomDataIdentifierRequestT = Model::GetCustomDataIdentifierRequest>
932 void GetCustomDataIdentifierAsync(const GetCustomDataIdentifierRequestT& request, const GetCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
933 {
934 return SubmitAsync(&Macie2Client::GetCustomDataIdentifier, request, handler, context);
935 }
936
944
948 template<typename GetFindingStatisticsRequestT = Model::GetFindingStatisticsRequest>
949 Model::GetFindingStatisticsOutcomeCallable GetFindingStatisticsCallable(const GetFindingStatisticsRequestT& request) const
950 {
951 return SubmitCallable(&Macie2Client::GetFindingStatistics, request);
952 }
953
957 template<typename GetFindingStatisticsRequestT = Model::GetFindingStatisticsRequest>
958 void GetFindingStatisticsAsync(const GetFindingStatisticsRequestT& request, const GetFindingStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
959 {
960 return SubmitAsync(&Macie2Client::GetFindingStatistics, request, handler, context);
961 }
962
969
973 template<typename GetFindingsRequestT = Model::GetFindingsRequest>
974 Model::GetFindingsOutcomeCallable GetFindingsCallable(const GetFindingsRequestT& request) const
975 {
976 return SubmitCallable(&Macie2Client::GetFindings, request);
977 }
978
982 template<typename GetFindingsRequestT = Model::GetFindingsRequest>
983 void GetFindingsAsync(const GetFindingsRequestT& request, const GetFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
984 {
985 return SubmitAsync(&Macie2Client::GetFindings, request, handler, context);
986 }
987
995
999 template<typename GetFindingsFilterRequestT = Model::GetFindingsFilterRequest>
1000 Model::GetFindingsFilterOutcomeCallable GetFindingsFilterCallable(const GetFindingsFilterRequestT& request) const
1001 {
1002 return SubmitCallable(&Macie2Client::GetFindingsFilter, request);
1003 }
1004
1008 template<typename GetFindingsFilterRequestT = Model::GetFindingsFilterRequest>
1009 void GetFindingsFilterAsync(const GetFindingsFilterRequestT& request, const GetFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1010 {
1011 return SubmitAsync(&Macie2Client::GetFindingsFilter, request, handler, context);
1012 }
1013
1021
1025 template<typename GetFindingsPublicationConfigurationRequestT = Model::GetFindingsPublicationConfigurationRequest>
1026 Model::GetFindingsPublicationConfigurationOutcomeCallable GetFindingsPublicationConfigurationCallable(const GetFindingsPublicationConfigurationRequestT& request = {}) const
1027 {
1028 return SubmitCallable(&Macie2Client::GetFindingsPublicationConfiguration, request);
1029 }
1030
1034 template<typename GetFindingsPublicationConfigurationRequestT = Model::GetFindingsPublicationConfigurationRequest>
1035 void GetFindingsPublicationConfigurationAsync(const GetFindingsPublicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetFindingsPublicationConfigurationRequestT& request = {}) const
1036 {
1037 return SubmitAsync(&Macie2Client::GetFindingsPublicationConfiguration, request, handler, context);
1038 }
1039
1047
1051 template<typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1052 Model::GetInvitationsCountOutcomeCallable GetInvitationsCountCallable(const GetInvitationsCountRequestT& request = {}) const
1053 {
1054 return SubmitCallable(&Macie2Client::GetInvitationsCount, request);
1055 }
1056
1060 template<typename GetInvitationsCountRequestT = Model::GetInvitationsCountRequest>
1061 void GetInvitationsCountAsync(const GetInvitationsCountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetInvitationsCountRequestT& request = {}) const
1062 {
1063 return SubmitAsync(&Macie2Client::GetInvitationsCount, request, handler, context);
1064 }
1065
1073
1077 template<typename GetMacieSessionRequestT = Model::GetMacieSessionRequest>
1078 Model::GetMacieSessionOutcomeCallable GetMacieSessionCallable(const GetMacieSessionRequestT& request = {}) const
1079 {
1080 return SubmitCallable(&Macie2Client::GetMacieSession, request);
1081 }
1082
1086 template<typename GetMacieSessionRequestT = Model::GetMacieSessionRequest>
1087 void GetMacieSessionAsync(const GetMacieSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetMacieSessionRequestT& request = {}) const
1088 {
1089 return SubmitAsync(&Macie2Client::GetMacieSession, request, handler, context);
1090 }
1091
1101
1105 template<typename GetMasterAccountRequestT = Model::GetMasterAccountRequest>
1106 Model::GetMasterAccountOutcomeCallable GetMasterAccountCallable(const GetMasterAccountRequestT& request = {}) const
1107 {
1108 return SubmitCallable(&Macie2Client::GetMasterAccount, request);
1109 }
1110
1114 template<typename GetMasterAccountRequestT = Model::GetMasterAccountRequest>
1115 void GetMasterAccountAsync(const GetMasterAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetMasterAccountRequestT& request = {}) const
1116 {
1117 return SubmitAsync(&Macie2Client::GetMasterAccount, request, handler, context);
1118 }
1119
1127
1131 template<typename GetMemberRequestT = Model::GetMemberRequest>
1132 Model::GetMemberOutcomeCallable GetMemberCallable(const GetMemberRequestT& request) const
1133 {
1134 return SubmitCallable(&Macie2Client::GetMember, request);
1135 }
1136
1140 template<typename GetMemberRequestT = Model::GetMemberRequest>
1141 void GetMemberAsync(const GetMemberRequestT& request, const GetMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1142 {
1143 return SubmitAsync(&Macie2Client::GetMember, request, handler, context);
1144 }
1145
1153
1157 template<typename GetResourceProfileRequestT = Model::GetResourceProfileRequest>
1158 Model::GetResourceProfileOutcomeCallable GetResourceProfileCallable(const GetResourceProfileRequestT& request) const
1159 {
1160 return SubmitCallable(&Macie2Client::GetResourceProfile, request);
1161 }
1162
1166 template<typename GetResourceProfileRequestT = Model::GetResourceProfileRequest>
1167 void GetResourceProfileAsync(const GetResourceProfileRequestT& request, const GetResourceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1168 {
1169 return SubmitAsync(&Macie2Client::GetResourceProfile, request, handler, context);
1170 }
1171
1179
1183 template<typename GetRevealConfigurationRequestT = Model::GetRevealConfigurationRequest>
1184 Model::GetRevealConfigurationOutcomeCallable GetRevealConfigurationCallable(const GetRevealConfigurationRequestT& request = {}) const
1185 {
1186 return SubmitCallable(&Macie2Client::GetRevealConfiguration, request);
1187 }
1188
1192 template<typename GetRevealConfigurationRequestT = Model::GetRevealConfigurationRequest>
1193 void GetRevealConfigurationAsync(const GetRevealConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRevealConfigurationRequestT& request = {}) const
1194 {
1195 return SubmitAsync(&Macie2Client::GetRevealConfiguration, request, handler, context);
1196 }
1197
1205
1209 template<typename GetSensitiveDataOccurrencesRequestT = Model::GetSensitiveDataOccurrencesRequest>
1210 Model::GetSensitiveDataOccurrencesOutcomeCallable GetSensitiveDataOccurrencesCallable(const GetSensitiveDataOccurrencesRequestT& request) const
1211 {
1212 return SubmitCallable(&Macie2Client::GetSensitiveDataOccurrences, request);
1213 }
1214
1218 template<typename GetSensitiveDataOccurrencesRequestT = Model::GetSensitiveDataOccurrencesRequest>
1219 void GetSensitiveDataOccurrencesAsync(const GetSensitiveDataOccurrencesRequestT& request, const GetSensitiveDataOccurrencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1220 {
1221 return SubmitAsync(&Macie2Client::GetSensitiveDataOccurrences, request, handler, context);
1222 }
1223
1231
1235 template<typename GetSensitiveDataOccurrencesAvailabilityRequestT = Model::GetSensitiveDataOccurrencesAvailabilityRequest>
1237 {
1238 return SubmitCallable(&Macie2Client::GetSensitiveDataOccurrencesAvailability, request);
1239 }
1240
1244 template<typename GetSensitiveDataOccurrencesAvailabilityRequestT = Model::GetSensitiveDataOccurrencesAvailabilityRequest>
1245 void GetSensitiveDataOccurrencesAvailabilityAsync(const GetSensitiveDataOccurrencesAvailabilityRequestT& request, const GetSensitiveDataOccurrencesAvailabilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1246 {
1247 return SubmitAsync(&Macie2Client::GetSensitiveDataOccurrencesAvailability, request, handler, context);
1248 }
1249
1257
1261 template<typename GetSensitivityInspectionTemplateRequestT = Model::GetSensitivityInspectionTemplateRequest>
1263 {
1264 return SubmitCallable(&Macie2Client::GetSensitivityInspectionTemplate, request);
1265 }
1266
1270 template<typename GetSensitivityInspectionTemplateRequestT = Model::GetSensitivityInspectionTemplateRequest>
1271 void GetSensitivityInspectionTemplateAsync(const GetSensitivityInspectionTemplateRequestT& request, const GetSensitivityInspectionTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1272 {
1273 return SubmitAsync(&Macie2Client::GetSensitivityInspectionTemplate, request, handler, context);
1274 }
1275
1283
1287 template<typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1288 Model::GetUsageStatisticsOutcomeCallable GetUsageStatisticsCallable(const GetUsageStatisticsRequestT& request = {}) const
1289 {
1290 return SubmitCallable(&Macie2Client::GetUsageStatistics, request);
1291 }
1292
1296 template<typename GetUsageStatisticsRequestT = Model::GetUsageStatisticsRequest>
1297 void GetUsageStatisticsAsync(const GetUsageStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetUsageStatisticsRequestT& request = {}) const
1298 {
1299 return SubmitAsync(&Macie2Client::GetUsageStatistics, request, handler, context);
1300 }
1301
1309
1313 template<typename GetUsageTotalsRequestT = Model::GetUsageTotalsRequest>
1314 Model::GetUsageTotalsOutcomeCallable GetUsageTotalsCallable(const GetUsageTotalsRequestT& request = {}) const
1315 {
1316 return SubmitCallable(&Macie2Client::GetUsageTotals, request);
1317 }
1318
1322 template<typename GetUsageTotalsRequestT = Model::GetUsageTotalsRequest>
1323 void GetUsageTotalsAsync(const GetUsageTotalsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetUsageTotalsRequestT& request = {}) const
1324 {
1325 return SubmitAsync(&Macie2Client::GetUsageTotals, request, handler, context);
1326 }
1327
1335
1339 template<typename ListAllowListsRequestT = Model::ListAllowListsRequest>
1340 Model::ListAllowListsOutcomeCallable ListAllowListsCallable(const ListAllowListsRequestT& request = {}) const
1341 {
1342 return SubmitCallable(&Macie2Client::ListAllowLists, request);
1343 }
1344
1348 template<typename ListAllowListsRequestT = Model::ListAllowListsRequest>
1349 void ListAllowListsAsync(const ListAllowListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAllowListsRequestT& request = {}) const
1350 {
1351 return SubmitAsync(&Macie2Client::ListAllowLists, request, handler, context);
1352 }
1353
1361
1365 template<typename ListAutomatedDiscoveryAccountsRequestT = Model::ListAutomatedDiscoveryAccountsRequest>
1366 Model::ListAutomatedDiscoveryAccountsOutcomeCallable ListAutomatedDiscoveryAccountsCallable(const ListAutomatedDiscoveryAccountsRequestT& request = {}) const
1367 {
1368 return SubmitCallable(&Macie2Client::ListAutomatedDiscoveryAccounts, request);
1369 }
1370
1374 template<typename ListAutomatedDiscoveryAccountsRequestT = Model::ListAutomatedDiscoveryAccountsRequest>
1375 void ListAutomatedDiscoveryAccountsAsync(const ListAutomatedDiscoveryAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAutomatedDiscoveryAccountsRequestT& request = {}) const
1376 {
1377 return SubmitAsync(&Macie2Client::ListAutomatedDiscoveryAccounts, request, handler, context);
1378 }
1379
1387
1391 template<typename ListClassificationJobsRequestT = Model::ListClassificationJobsRequest>
1392 Model::ListClassificationJobsOutcomeCallable ListClassificationJobsCallable(const ListClassificationJobsRequestT& request = {}) const
1393 {
1394 return SubmitCallable(&Macie2Client::ListClassificationJobs, request);
1395 }
1396
1400 template<typename ListClassificationJobsRequestT = Model::ListClassificationJobsRequest>
1401 void ListClassificationJobsAsync(const ListClassificationJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClassificationJobsRequestT& request = {}) const
1402 {
1403 return SubmitAsync(&Macie2Client::ListClassificationJobs, request, handler, context);
1404 }
1405
1413
1417 template<typename ListClassificationScopesRequestT = Model::ListClassificationScopesRequest>
1418 Model::ListClassificationScopesOutcomeCallable ListClassificationScopesCallable(const ListClassificationScopesRequestT& request = {}) const
1419 {
1420 return SubmitCallable(&Macie2Client::ListClassificationScopes, request);
1421 }
1422
1426 template<typename ListClassificationScopesRequestT = Model::ListClassificationScopesRequest>
1427 void ListClassificationScopesAsync(const ListClassificationScopesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClassificationScopesRequestT& request = {}) const
1428 {
1429 return SubmitAsync(&Macie2Client::ListClassificationScopes, request, handler, context);
1430 }
1431
1439
1443 template<typename ListCustomDataIdentifiersRequestT = Model::ListCustomDataIdentifiersRequest>
1444 Model::ListCustomDataIdentifiersOutcomeCallable ListCustomDataIdentifiersCallable(const ListCustomDataIdentifiersRequestT& request = {}) const
1445 {
1446 return SubmitCallable(&Macie2Client::ListCustomDataIdentifiers, request);
1447 }
1448
1452 template<typename ListCustomDataIdentifiersRequestT = Model::ListCustomDataIdentifiersRequest>
1453 void ListCustomDataIdentifiersAsync(const ListCustomDataIdentifiersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCustomDataIdentifiersRequestT& request = {}) const
1454 {
1455 return SubmitAsync(&Macie2Client::ListCustomDataIdentifiers, request, handler, context);
1456 }
1457
1465
1469 template<typename ListFindingsRequestT = Model::ListFindingsRequest>
1470 Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT& request = {}) const
1471 {
1472 return SubmitCallable(&Macie2Client::ListFindings, request);
1473 }
1474
1478 template<typename ListFindingsRequestT = Model::ListFindingsRequest>
1479 void ListFindingsAsync(const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFindingsRequestT& request = {}) const
1480 {
1481 return SubmitAsync(&Macie2Client::ListFindings, request, handler, context);
1482 }
1483
1491
1495 template<typename ListFindingsFiltersRequestT = Model::ListFindingsFiltersRequest>
1496 Model::ListFindingsFiltersOutcomeCallable ListFindingsFiltersCallable(const ListFindingsFiltersRequestT& request = {}) const
1497 {
1498 return SubmitCallable(&Macie2Client::ListFindingsFilters, request);
1499 }
1500
1504 template<typename ListFindingsFiltersRequestT = Model::ListFindingsFiltersRequest>
1505 void ListFindingsFiltersAsync(const ListFindingsFiltersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFindingsFiltersRequestT& request = {}) const
1506 {
1507 return SubmitAsync(&Macie2Client::ListFindingsFilters, request, handler, context);
1508 }
1509
1517
1521 template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1522 Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const ListInvitationsRequestT& request = {}) const
1523 {
1524 return SubmitCallable(&Macie2Client::ListInvitations, request);
1525 }
1526
1530 template<typename ListInvitationsRequestT = Model::ListInvitationsRequest>
1531 void ListInvitationsAsync(const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInvitationsRequestT& request = {}) const
1532 {
1533 return SubmitAsync(&Macie2Client::ListInvitations, request, handler, context);
1534 }
1535
1543
1547 template<typename ListManagedDataIdentifiersRequestT = Model::ListManagedDataIdentifiersRequest>
1548 Model::ListManagedDataIdentifiersOutcomeCallable ListManagedDataIdentifiersCallable(const ListManagedDataIdentifiersRequestT& request = {}) const
1549 {
1550 return SubmitCallable(&Macie2Client::ListManagedDataIdentifiers, request);
1551 }
1552
1556 template<typename ListManagedDataIdentifiersRequestT = Model::ListManagedDataIdentifiersRequest>
1557 void ListManagedDataIdentifiersAsync(const ListManagedDataIdentifiersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListManagedDataIdentifiersRequestT& request = {}) const
1558 {
1559 return SubmitAsync(&Macie2Client::ListManagedDataIdentifiers, request, handler, context);
1560 }
1561
1569
1573 template<typename ListMembersRequestT = Model::ListMembersRequest>
1574 Model::ListMembersOutcomeCallable ListMembersCallable(const ListMembersRequestT& request = {}) const
1575 {
1576 return SubmitCallable(&Macie2Client::ListMembers, request);
1577 }
1578
1582 template<typename ListMembersRequestT = Model::ListMembersRequest>
1583 void ListMembersAsync(const ListMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMembersRequestT& request = {}) const
1584 {
1585 return SubmitAsync(&Macie2Client::ListMembers, request, handler, context);
1586 }
1587
1595
1599 template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
1600 Model::ListOrganizationAdminAccountsOutcomeCallable ListOrganizationAdminAccountsCallable(const ListOrganizationAdminAccountsRequestT& request = {}) const
1601 {
1602 return SubmitCallable(&Macie2Client::ListOrganizationAdminAccounts, request);
1603 }
1604
1608 template<typename ListOrganizationAdminAccountsRequestT = Model::ListOrganizationAdminAccountsRequest>
1609 void ListOrganizationAdminAccountsAsync(const ListOrganizationAdminAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOrganizationAdminAccountsRequestT& request = {}) const
1610 {
1611 return SubmitAsync(&Macie2Client::ListOrganizationAdminAccounts, request, handler, context);
1612 }
1613
1621
1625 template<typename ListResourceProfileArtifactsRequestT = Model::ListResourceProfileArtifactsRequest>
1626 Model::ListResourceProfileArtifactsOutcomeCallable ListResourceProfileArtifactsCallable(const ListResourceProfileArtifactsRequestT& request) const
1627 {
1628 return SubmitCallable(&Macie2Client::ListResourceProfileArtifacts, request);
1629 }
1630
1634 template<typename ListResourceProfileArtifactsRequestT = Model::ListResourceProfileArtifactsRequest>
1635 void ListResourceProfileArtifactsAsync(const ListResourceProfileArtifactsRequestT& request, const ListResourceProfileArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1636 {
1637 return SubmitAsync(&Macie2Client::ListResourceProfileArtifacts, request, handler, context);
1638 }
1639
1647
1651 template<typename ListResourceProfileDetectionsRequestT = Model::ListResourceProfileDetectionsRequest>
1652 Model::ListResourceProfileDetectionsOutcomeCallable ListResourceProfileDetectionsCallable(const ListResourceProfileDetectionsRequestT& request) const
1653 {
1654 return SubmitCallable(&Macie2Client::ListResourceProfileDetections, request);
1655 }
1656
1660 template<typename ListResourceProfileDetectionsRequestT = Model::ListResourceProfileDetectionsRequest>
1661 void ListResourceProfileDetectionsAsync(const ListResourceProfileDetectionsRequestT& request, const ListResourceProfileDetectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1662 {
1663 return SubmitAsync(&Macie2Client::ListResourceProfileDetections, request, handler, context);
1664 }
1665
1673
1677 template<typename ListSensitivityInspectionTemplatesRequestT = Model::ListSensitivityInspectionTemplatesRequest>
1678 Model::ListSensitivityInspectionTemplatesOutcomeCallable ListSensitivityInspectionTemplatesCallable(const ListSensitivityInspectionTemplatesRequestT& request = {}) const
1679 {
1680 return SubmitCallable(&Macie2Client::ListSensitivityInspectionTemplates, request);
1681 }
1682
1686 template<typename ListSensitivityInspectionTemplatesRequestT = Model::ListSensitivityInspectionTemplatesRequest>
1687 void ListSensitivityInspectionTemplatesAsync(const ListSensitivityInspectionTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSensitivityInspectionTemplatesRequestT& request = {}) const
1688 {
1689 return SubmitAsync(&Macie2Client::ListSensitivityInspectionTemplates, request, handler, context);
1690 }
1691
1699
1703 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1704 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1705 {
1706 return SubmitCallable(&Macie2Client::ListTagsForResource, request);
1707 }
1708
1712 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1713 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1714 {
1715 return SubmitAsync(&Macie2Client::ListTagsForResource, request, handler, context);
1716 }
1717
1725
1729 template<typename PutClassificationExportConfigurationRequestT = Model::PutClassificationExportConfigurationRequest>
1731 {
1732 return SubmitCallable(&Macie2Client::PutClassificationExportConfiguration, request);
1733 }
1734
1738 template<typename PutClassificationExportConfigurationRequestT = Model::PutClassificationExportConfigurationRequest>
1739 void PutClassificationExportConfigurationAsync(const PutClassificationExportConfigurationRequestT& request, const PutClassificationExportConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1740 {
1741 return SubmitAsync(&Macie2Client::PutClassificationExportConfiguration, request, handler, context);
1742 }
1743
1751
1755 template<typename PutFindingsPublicationConfigurationRequestT = Model::PutFindingsPublicationConfigurationRequest>
1756 Model::PutFindingsPublicationConfigurationOutcomeCallable PutFindingsPublicationConfigurationCallable(const PutFindingsPublicationConfigurationRequestT& request = {}) const
1757 {
1758 return SubmitCallable(&Macie2Client::PutFindingsPublicationConfiguration, request);
1759 }
1760
1764 template<typename PutFindingsPublicationConfigurationRequestT = Model::PutFindingsPublicationConfigurationRequest>
1765 void PutFindingsPublicationConfigurationAsync(const PutFindingsPublicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutFindingsPublicationConfigurationRequestT& request = {}) const
1766 {
1767 return SubmitAsync(&Macie2Client::PutFindingsPublicationConfiguration, request, handler, context);
1768 }
1769
1778
1782 template<typename SearchResourcesRequestT = Model::SearchResourcesRequest>
1783 Model::SearchResourcesOutcomeCallable SearchResourcesCallable(const SearchResourcesRequestT& request = {}) const
1784 {
1785 return SubmitCallable(&Macie2Client::SearchResources, request);
1786 }
1787
1791 template<typename SearchResourcesRequestT = Model::SearchResourcesRequest>
1792 void SearchResourcesAsync(const SearchResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SearchResourcesRequestT& request = {}) const
1793 {
1794 return SubmitAsync(&Macie2Client::SearchResources, request, handler, context);
1795 }
1796
1804
1808 template<typename TagResourceRequestT = Model::TagResourceRequest>
1809 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1810 {
1811 return SubmitCallable(&Macie2Client::TagResource, request);
1812 }
1813
1817 template<typename TagResourceRequestT = Model::TagResourceRequest>
1818 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1819 {
1820 return SubmitAsync(&Macie2Client::TagResource, request, handler, context);
1821 }
1822
1829
1833 template<typename TestCustomDataIdentifierRequestT = Model::TestCustomDataIdentifierRequest>
1834 Model::TestCustomDataIdentifierOutcomeCallable TestCustomDataIdentifierCallable(const TestCustomDataIdentifierRequestT& request) const
1835 {
1836 return SubmitCallable(&Macie2Client::TestCustomDataIdentifier, request);
1837 }
1838
1842 template<typename TestCustomDataIdentifierRequestT = Model::TestCustomDataIdentifierRequest>
1843 void TestCustomDataIdentifierAsync(const TestCustomDataIdentifierRequestT& request, const TestCustomDataIdentifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1844 {
1845 return SubmitAsync(&Macie2Client::TestCustomDataIdentifier, request, handler, context);
1846 }
1847
1855
1859 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1860 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1861 {
1862 return SubmitCallable(&Macie2Client::UntagResource, request);
1863 }
1864
1868 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1869 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1870 {
1871 return SubmitAsync(&Macie2Client::UntagResource, request, handler, context);
1872 }
1873
1880
1884 template<typename UpdateAllowListRequestT = Model::UpdateAllowListRequest>
1885 Model::UpdateAllowListOutcomeCallable UpdateAllowListCallable(const UpdateAllowListRequestT& request) const
1886 {
1887 return SubmitCallable(&Macie2Client::UpdateAllowList, request);
1888 }
1889
1893 template<typename UpdateAllowListRequestT = Model::UpdateAllowListRequest>
1894 void UpdateAllowListAsync(const UpdateAllowListRequestT& request, const UpdateAllowListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1895 {
1896 return SubmitAsync(&Macie2Client::UpdateAllowList, request, handler, context);
1897 }
1898
1907
1911 template<typename UpdateAutomatedDiscoveryConfigurationRequestT = Model::UpdateAutomatedDiscoveryConfigurationRequest>
1913 {
1914 return SubmitCallable(&Macie2Client::UpdateAutomatedDiscoveryConfiguration, request);
1915 }
1916
1920 template<typename UpdateAutomatedDiscoveryConfigurationRequestT = Model::UpdateAutomatedDiscoveryConfigurationRequest>
1921 void UpdateAutomatedDiscoveryConfigurationAsync(const UpdateAutomatedDiscoveryConfigurationRequestT& request, const UpdateAutomatedDiscoveryConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1922 {
1923 return SubmitAsync(&Macie2Client::UpdateAutomatedDiscoveryConfiguration, request, handler, context);
1924 }
1925
1932
1936 template<typename UpdateClassificationJobRequestT = Model::UpdateClassificationJobRequest>
1937 Model::UpdateClassificationJobOutcomeCallable UpdateClassificationJobCallable(const UpdateClassificationJobRequestT& request) const
1938 {
1939 return SubmitCallable(&Macie2Client::UpdateClassificationJob, request);
1940 }
1941
1945 template<typename UpdateClassificationJobRequestT = Model::UpdateClassificationJobRequest>
1946 void UpdateClassificationJobAsync(const UpdateClassificationJobRequestT& request, const UpdateClassificationJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1947 {
1948 return SubmitAsync(&Macie2Client::UpdateClassificationJob, request, handler, context);
1949 }
1950
1958
1962 template<typename UpdateClassificationScopeRequestT = Model::UpdateClassificationScopeRequest>
1963 Model::UpdateClassificationScopeOutcomeCallable UpdateClassificationScopeCallable(const UpdateClassificationScopeRequestT& request) const
1964 {
1965 return SubmitCallable(&Macie2Client::UpdateClassificationScope, request);
1966 }
1967
1971 template<typename UpdateClassificationScopeRequestT = Model::UpdateClassificationScopeRequest>
1972 void UpdateClassificationScopeAsync(const UpdateClassificationScopeRequestT& request, const UpdateClassificationScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1973 {
1974 return SubmitAsync(&Macie2Client::UpdateClassificationScope, request, handler, context);
1975 }
1976
1984
1988 template<typename UpdateFindingsFilterRequestT = Model::UpdateFindingsFilterRequest>
1989 Model::UpdateFindingsFilterOutcomeCallable UpdateFindingsFilterCallable(const UpdateFindingsFilterRequestT& request) const
1990 {
1991 return SubmitCallable(&Macie2Client::UpdateFindingsFilter, request);
1992 }
1993
1997 template<typename UpdateFindingsFilterRequestT = Model::UpdateFindingsFilterRequest>
1998 void UpdateFindingsFilterAsync(const UpdateFindingsFilterRequestT& request, const UpdateFindingsFilterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1999 {
2000 return SubmitAsync(&Macie2Client::UpdateFindingsFilter, request, handler, context);
2001 }
2002
2010
2014 template<typename UpdateMacieSessionRequestT = Model::UpdateMacieSessionRequest>
2015 Model::UpdateMacieSessionOutcomeCallable UpdateMacieSessionCallable(const UpdateMacieSessionRequestT& request = {}) const
2016 {
2017 return SubmitCallable(&Macie2Client::UpdateMacieSession, request);
2018 }
2019
2023 template<typename UpdateMacieSessionRequestT = Model::UpdateMacieSessionRequest>
2024 void UpdateMacieSessionAsync(const UpdateMacieSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateMacieSessionRequestT& request = {}) const
2025 {
2026 return SubmitAsync(&Macie2Client::UpdateMacieSession, request, handler, context);
2027 }
2028
2036
2040 template<typename UpdateMemberSessionRequestT = Model::UpdateMemberSessionRequest>
2041 Model::UpdateMemberSessionOutcomeCallable UpdateMemberSessionCallable(const UpdateMemberSessionRequestT& request) const
2042 {
2043 return SubmitCallable(&Macie2Client::UpdateMemberSession, request);
2044 }
2045
2049 template<typename UpdateMemberSessionRequestT = Model::UpdateMemberSessionRequest>
2050 void UpdateMemberSessionAsync(const UpdateMemberSessionRequestT& request, const UpdateMemberSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2051 {
2052 return SubmitAsync(&Macie2Client::UpdateMemberSession, request, handler, context);
2053 }
2054
2062
2066 template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2068 {
2069 return SubmitCallable(&Macie2Client::UpdateOrganizationConfiguration, request);
2070 }
2071
2075 template<typename UpdateOrganizationConfigurationRequestT = Model::UpdateOrganizationConfigurationRequest>
2076 void UpdateOrganizationConfigurationAsync(const UpdateOrganizationConfigurationRequestT& request, const UpdateOrganizationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2077 {
2078 return SubmitAsync(&Macie2Client::UpdateOrganizationConfiguration, request, handler, context);
2079 }
2080
2087
2091 template<typename UpdateResourceProfileRequestT = Model::UpdateResourceProfileRequest>
2092 Model::UpdateResourceProfileOutcomeCallable UpdateResourceProfileCallable(const UpdateResourceProfileRequestT& request) const
2093 {
2094 return SubmitCallable(&Macie2Client::UpdateResourceProfile, request);
2095 }
2096
2100 template<typename UpdateResourceProfileRequestT = Model::UpdateResourceProfileRequest>
2101 void UpdateResourceProfileAsync(const UpdateResourceProfileRequestT& request, const UpdateResourceProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2102 {
2103 return SubmitAsync(&Macie2Client::UpdateResourceProfile, request, handler, context);
2104 }
2105
2113
2117 template<typename UpdateResourceProfileDetectionsRequestT = Model::UpdateResourceProfileDetectionsRequest>
2119 {
2120 return SubmitCallable(&Macie2Client::UpdateResourceProfileDetections, request);
2121 }
2122
2126 template<typename UpdateResourceProfileDetectionsRequestT = Model::UpdateResourceProfileDetectionsRequest>
2127 void UpdateResourceProfileDetectionsAsync(const UpdateResourceProfileDetectionsRequestT& request, const UpdateResourceProfileDetectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2128 {
2129 return SubmitAsync(&Macie2Client::UpdateResourceProfileDetections, request, handler, context);
2130 }
2131
2139
2143 template<typename UpdateRevealConfigurationRequestT = Model::UpdateRevealConfigurationRequest>
2144 Model::UpdateRevealConfigurationOutcomeCallable UpdateRevealConfigurationCallable(const UpdateRevealConfigurationRequestT& request) const
2145 {
2146 return SubmitCallable(&Macie2Client::UpdateRevealConfiguration, request);
2147 }
2148
2152 template<typename UpdateRevealConfigurationRequestT = Model::UpdateRevealConfigurationRequest>
2153 void UpdateRevealConfigurationAsync(const UpdateRevealConfigurationRequestT& request, const UpdateRevealConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2154 {
2155 return SubmitAsync(&Macie2Client::UpdateRevealConfiguration, request, handler, context);
2156 }
2157
2165
2169 template<typename UpdateSensitivityInspectionTemplateRequestT = Model::UpdateSensitivityInspectionTemplateRequest>
2171 {
2172 return SubmitCallable(&Macie2Client::UpdateSensitivityInspectionTemplate, request);
2173 }
2174
2178 template<typename UpdateSensitivityInspectionTemplateRequestT = Model::UpdateSensitivityInspectionTemplateRequest>
2179 void UpdateSensitivityInspectionTemplateAsync(const UpdateSensitivityInspectionTemplateRequestT& request, const UpdateSensitivityInspectionTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2180 {
2181 return SubmitAsync(&Macie2Client::UpdateSensitivityInspectionTemplate, request, handler, context);
2182 }
2183
2184
2185 void OverrideEndpoint(const Aws::String& endpoint);
2186 std::shared_ptr<Macie2EndpointProviderBase>& accessEndpointProvider();
2187 private:
2189 void init(const Macie2ClientConfiguration& clientConfiguration);
2190
2191 Macie2ClientConfiguration m_clientConfiguration;
2192 std::shared_ptr<Macie2EndpointProviderBase> m_endpointProvider;
2193 };
2194
2195} // namespace Macie2
2196} // 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
std::shared_ptr< Macie2EndpointProviderBase > & accessEndpointProvider()
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
void OverrideEndpoint(const Aws::String &endpoint)
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
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 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::GetClassificationExportConfigurationRequest &, const Model::GetClassificationExportConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClassificationExportConfigurationResponseReceivedHandler
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::GetCustomDataIdentifierRequest &, const Model::GetCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomDataIdentifierResponseReceivedHandler
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::UpdateAllowListRequest &, const Model::UpdateAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAllowListResponseReceivedHandler
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::DeleteMemberRequest &, const Model::DeleteMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMemberResponseReceivedHandler
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::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAdministratorAccountResponseReceivedHandler
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::GetSensitiveDataOccurrencesRequest &, const Model::GetSensitiveDataOccurrencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSensitiveDataOccurrencesResponseReceivedHandler
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::UpdateMacieSessionRequest &, const Model::UpdateMacieSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMacieSessionResponseReceivedHandler
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::GetFindingStatisticsRequest &, const Model::GetFindingStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingStatisticsResponseReceivedHandler
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::DescribeClassificationJobRequest &, const Model::DescribeClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClassificationJobResponseReceivedHandler
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::ListManagedDataIdentifiersRequest &, const Model::ListManagedDataIdentifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedDataIdentifiersResponseReceivedHandler
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::DeleteCustomDataIdentifierRequest &, const Model::DeleteCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomDataIdentifierResponseReceivedHandler
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::CreateMemberRequest &, const Model::CreateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMemberResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableOrganizationAdminAccountResponseReceivedHandler
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::UpdateRevealConfigurationRequest &, const Model::UpdateRevealConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRevealConfigurationResponseReceivedHandler
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::GetSensitiveDataOccurrencesAvailabilityRequest &, const Model::GetSensitiveDataOccurrencesAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSensitiveDataOccurrencesAvailabilityResponseReceivedHandler
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::DisableMacieRequest &, const Model::DisableMacieOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableMacieResponseReceivedHandler
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::GetRevealConfigurationRequest &, const Model::GetRevealConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRevealConfigurationResponseReceivedHandler
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::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableOrganizationAdminAccountResponseReceivedHandler
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::CreateAllowListRequest &, const Model::CreateAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAllowListResponseReceivedHandler
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::GetInvitationsCountRequest &, const Model::GetInvitationsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvitationsCountResponseReceivedHandler
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::GetUsageTotalsRequest &, const Model::GetUsageTotalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUsageTotalsResponseReceivedHandler
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::BatchUpdateAutomatedDiscoveryAccountsRequest &, const Model::BatchUpdateAutomatedDiscoveryAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateAutomatedDiscoveryAccountsResponseReceivedHandler
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::GetFindingsFilterRequest &, const Model::GetFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsFilterResponseReceivedHandler
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::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFromAdministratorAccountResponseReceivedHandler
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::EnableMacieRequest &, const Model::EnableMacieOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableMacieResponseReceivedHandler
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::DeleteAllowListRequest &, const Model::DeleteAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAllowListResponseReceivedHandler
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::GetMasterAccountRequest &, const Model::GetMasterAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMasterAccountResponseReceivedHandler
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::ListClassificationJobsRequest &, const Model::ListClassificationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClassificationJobsResponseReceivedHandler
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::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::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::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembersResponseReceivedHandler
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::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsResponseReceivedHandler
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::CreateSampleFindingsRequest &, const Model::CreateSampleFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSampleFindingsResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::ListCustomDataIdentifiersRequest &, const Model::ListCustomDataIdentifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomDataIdentifiersResponseReceivedHandler
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::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingsResponseReceivedHandler
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::UpdateResourceProfileRequest &, const Model::UpdateResourceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceProfileResponseReceivedHandler
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::GetMacieSessionRequest &, const Model::GetMacieSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMacieSessionResponseReceivedHandler
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::DisassociateMemberRequest &, const Model::DisassociateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateMemberResponseReceivedHandler
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::ListResourceProfileArtifactsRequest &, const Model::ListResourceProfileArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceProfileArtifactsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateInvitationsRequest &, const Model::CreateInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInvitationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String