AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
Macie2ServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/macie2/Macie2EndpointProvider.h>
15#include <aws/macie2/Macie2Errors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in Macie2Client header */
22#include <aws/macie2/model/AcceptInvitationResult.h>
23#include <aws/macie2/model/BatchGetCustomDataIdentifiersRequest.h>
24#include <aws/macie2/model/BatchGetCustomDataIdentifiersResult.h>
25#include <aws/macie2/model/BatchUpdateAutomatedDiscoveryAccountsRequest.h>
26#include <aws/macie2/model/BatchUpdateAutomatedDiscoveryAccountsResult.h>
27#include <aws/macie2/model/CreateAllowListResult.h>
28#include <aws/macie2/model/CreateClassificationJobResult.h>
29#include <aws/macie2/model/CreateCustomDataIdentifierResult.h>
30#include <aws/macie2/model/CreateFindingsFilterResult.h>
31#include <aws/macie2/model/CreateInvitationsResult.h>
32#include <aws/macie2/model/CreateMemberResult.h>
33#include <aws/macie2/model/CreateSampleFindingsRequest.h>
34#include <aws/macie2/model/CreateSampleFindingsResult.h>
35#include <aws/macie2/model/DeclineInvitationsResult.h>
36#include <aws/macie2/model/DeleteAllowListResult.h>
37#include <aws/macie2/model/DeleteCustomDataIdentifierResult.h>
38#include <aws/macie2/model/DeleteFindingsFilterResult.h>
39#include <aws/macie2/model/DeleteInvitationsResult.h>
40#include <aws/macie2/model/DeleteMemberResult.h>
41#include <aws/macie2/model/DescribeBucketsRequest.h>
42#include <aws/macie2/model/DescribeBucketsResult.h>
43#include <aws/macie2/model/DescribeClassificationJobResult.h>
44#include <aws/macie2/model/DescribeOrganizationConfigurationRequest.h>
45#include <aws/macie2/model/DescribeOrganizationConfigurationResult.h>
46#include <aws/macie2/model/DisableMacieRequest.h>
47#include <aws/macie2/model/DisableMacieResult.h>
48#include <aws/macie2/model/DisableOrganizationAdminAccountResult.h>
49#include <aws/macie2/model/DisassociateFromAdministratorAccountRequest.h>
50#include <aws/macie2/model/DisassociateFromAdministratorAccountResult.h>
51#include <aws/macie2/model/DisassociateFromMasterAccountRequest.h>
52#include <aws/macie2/model/DisassociateFromMasterAccountResult.h>
53#include <aws/macie2/model/DisassociateMemberResult.h>
54#include <aws/macie2/model/EnableMacieRequest.h>
55#include <aws/macie2/model/EnableMacieResult.h>
56#include <aws/macie2/model/EnableOrganizationAdminAccountResult.h>
57#include <aws/macie2/model/GetAdministratorAccountRequest.h>
58#include <aws/macie2/model/GetAdministratorAccountResult.h>
59#include <aws/macie2/model/GetAllowListResult.h>
60#include <aws/macie2/model/GetAutomatedDiscoveryConfigurationRequest.h>
61#include <aws/macie2/model/GetAutomatedDiscoveryConfigurationResult.h>
62#include <aws/macie2/model/GetBucketStatisticsRequest.h>
63#include <aws/macie2/model/GetBucketStatisticsResult.h>
64#include <aws/macie2/model/GetClassificationExportConfigurationRequest.h>
65#include <aws/macie2/model/GetClassificationExportConfigurationResult.h>
66#include <aws/macie2/model/GetClassificationScopeResult.h>
67#include <aws/macie2/model/GetCustomDataIdentifierResult.h>
68#include <aws/macie2/model/GetFindingStatisticsResult.h>
69#include <aws/macie2/model/GetFindingsFilterResult.h>
70#include <aws/macie2/model/GetFindingsPublicationConfigurationRequest.h>
71#include <aws/macie2/model/GetFindingsPublicationConfigurationResult.h>
72#include <aws/macie2/model/GetFindingsResult.h>
73#include <aws/macie2/model/GetInvitationsCountRequest.h>
74#include <aws/macie2/model/GetInvitationsCountResult.h>
75#include <aws/macie2/model/GetMacieSessionRequest.h>
76#include <aws/macie2/model/GetMacieSessionResult.h>
77#include <aws/macie2/model/GetMasterAccountRequest.h>
78#include <aws/macie2/model/GetMasterAccountResult.h>
79#include <aws/macie2/model/GetMemberResult.h>
80#include <aws/macie2/model/GetResourceProfileResult.h>
81#include <aws/macie2/model/GetRevealConfigurationRequest.h>
82#include <aws/macie2/model/GetRevealConfigurationResult.h>
83#include <aws/macie2/model/GetSensitiveDataOccurrencesAvailabilityResult.h>
84#include <aws/macie2/model/GetSensitiveDataOccurrencesResult.h>
85#include <aws/macie2/model/GetSensitivityInspectionTemplateResult.h>
86#include <aws/macie2/model/GetUsageStatisticsRequest.h>
87#include <aws/macie2/model/GetUsageStatisticsResult.h>
88#include <aws/macie2/model/GetUsageTotalsRequest.h>
89#include <aws/macie2/model/GetUsageTotalsResult.h>
90#include <aws/macie2/model/ListAllowListsRequest.h>
91#include <aws/macie2/model/ListAllowListsResult.h>
92#include <aws/macie2/model/ListAutomatedDiscoveryAccountsRequest.h>
93#include <aws/macie2/model/ListAutomatedDiscoveryAccountsResult.h>
94#include <aws/macie2/model/ListClassificationJobsRequest.h>
95#include <aws/macie2/model/ListClassificationJobsResult.h>
96#include <aws/macie2/model/ListClassificationScopesRequest.h>
97#include <aws/macie2/model/ListClassificationScopesResult.h>
98#include <aws/macie2/model/ListCustomDataIdentifiersRequest.h>
99#include <aws/macie2/model/ListCustomDataIdentifiersResult.h>
100#include <aws/macie2/model/ListFindingsFiltersRequest.h>
101#include <aws/macie2/model/ListFindingsFiltersResult.h>
102#include <aws/macie2/model/ListFindingsRequest.h>
103#include <aws/macie2/model/ListFindingsResult.h>
104#include <aws/macie2/model/ListInvitationsRequest.h>
105#include <aws/macie2/model/ListInvitationsResult.h>
106#include <aws/macie2/model/ListManagedDataIdentifiersRequest.h>
107#include <aws/macie2/model/ListManagedDataIdentifiersResult.h>
108#include <aws/macie2/model/ListMembersRequest.h>
109#include <aws/macie2/model/ListMembersResult.h>
110#include <aws/macie2/model/ListOrganizationAdminAccountsRequest.h>
111#include <aws/macie2/model/ListOrganizationAdminAccountsResult.h>
112#include <aws/macie2/model/ListResourceProfileArtifactsResult.h>
113#include <aws/macie2/model/ListResourceProfileDetectionsResult.h>
114#include <aws/macie2/model/ListSensitivityInspectionTemplatesRequest.h>
115#include <aws/macie2/model/ListSensitivityInspectionTemplatesResult.h>
116#include <aws/macie2/model/ListTagsForResourceResult.h>
117#include <aws/macie2/model/PutClassificationExportConfigurationResult.h>
118#include <aws/macie2/model/PutFindingsPublicationConfigurationRequest.h>
119#include <aws/macie2/model/PutFindingsPublicationConfigurationResult.h>
120#include <aws/macie2/model/SearchResourcesRequest.h>
121#include <aws/macie2/model/SearchResourcesResult.h>
122#include <aws/macie2/model/TagResourceResult.h>
123#include <aws/macie2/model/TestCustomDataIdentifierResult.h>
124#include <aws/macie2/model/UntagResourceResult.h>
125#include <aws/macie2/model/UpdateAllowListResult.h>
126#include <aws/macie2/model/UpdateAutomatedDiscoveryConfigurationResult.h>
127#include <aws/macie2/model/UpdateClassificationJobResult.h>
128#include <aws/macie2/model/UpdateClassificationScopeResult.h>
129#include <aws/macie2/model/UpdateFindingsFilterResult.h>
130#include <aws/macie2/model/UpdateMacieSessionRequest.h>
131#include <aws/macie2/model/UpdateMacieSessionResult.h>
132#include <aws/macie2/model/UpdateMemberSessionResult.h>
133#include <aws/macie2/model/UpdateOrganizationConfigurationResult.h>
134#include <aws/macie2/model/UpdateResourceProfileDetectionsResult.h>
135#include <aws/macie2/model/UpdateResourceProfileResult.h>
136#include <aws/macie2/model/UpdateRevealConfigurationResult.h>
137#include <aws/macie2/model/UpdateSensitivityInspectionTemplateResult.h>
138/* End of service model headers required in Macie2Client header */
139
140namespace Aws {
141namespace Http {
142class HttpClient;
143class HttpClientFactory;
144} // namespace Http
145
146namespace Utils {
147template <typename R, typename E>
148class Outcome;
149
150namespace Threading {
151class Executor;
152} // namespace Threading
153} // namespace Utils
154
155namespace Auth {
156class AWSCredentials;
157class AWSCredentialsProvider;
158} // namespace Auth
159
160namespace Client {
161class RetryStrategy;
162} // namespace Client
163
164namespace Macie2 {
168
169namespace Model {
170/* Service model forward declarations required in Macie2Client header */
211class GetMemberRequest;
252/* End of service model forward declarations required in Macie2Client header */
253
254/* Service model Outcome class definitions */
336/* End of service model Outcome class definitions */
337
338/* Service model Outcome callable definitions */
339typedef std::future<AcceptInvitationOutcome> AcceptInvitationOutcomeCallable;
340typedef std::future<BatchGetCustomDataIdentifiersOutcome> BatchGetCustomDataIdentifiersOutcomeCallable;
341typedef std::future<BatchUpdateAutomatedDiscoveryAccountsOutcome> BatchUpdateAutomatedDiscoveryAccountsOutcomeCallable;
342typedef std::future<CreateAllowListOutcome> CreateAllowListOutcomeCallable;
343typedef std::future<CreateClassificationJobOutcome> CreateClassificationJobOutcomeCallable;
344typedef std::future<CreateCustomDataIdentifierOutcome> CreateCustomDataIdentifierOutcomeCallable;
345typedef std::future<CreateFindingsFilterOutcome> CreateFindingsFilterOutcomeCallable;
346typedef std::future<CreateInvitationsOutcome> CreateInvitationsOutcomeCallable;
347typedef std::future<CreateMemberOutcome> CreateMemberOutcomeCallable;
348typedef std::future<CreateSampleFindingsOutcome> CreateSampleFindingsOutcomeCallable;
349typedef std::future<DeclineInvitationsOutcome> DeclineInvitationsOutcomeCallable;
350typedef std::future<DeleteAllowListOutcome> DeleteAllowListOutcomeCallable;
351typedef std::future<DeleteCustomDataIdentifierOutcome> DeleteCustomDataIdentifierOutcomeCallable;
352typedef std::future<DeleteFindingsFilterOutcome> DeleteFindingsFilterOutcomeCallable;
353typedef std::future<DeleteInvitationsOutcome> DeleteInvitationsOutcomeCallable;
354typedef std::future<DeleteMemberOutcome> DeleteMemberOutcomeCallable;
355typedef std::future<DescribeBucketsOutcome> DescribeBucketsOutcomeCallable;
356typedef std::future<DescribeClassificationJobOutcome> DescribeClassificationJobOutcomeCallable;
357typedef std::future<DescribeOrganizationConfigurationOutcome> DescribeOrganizationConfigurationOutcomeCallable;
358typedef std::future<DisableMacieOutcome> DisableMacieOutcomeCallable;
359typedef std::future<DisableOrganizationAdminAccountOutcome> DisableOrganizationAdminAccountOutcomeCallable;
360typedef std::future<DisassociateFromAdministratorAccountOutcome> DisassociateFromAdministratorAccountOutcomeCallable;
361typedef std::future<DisassociateFromMasterAccountOutcome> DisassociateFromMasterAccountOutcomeCallable;
362typedef std::future<DisassociateMemberOutcome> DisassociateMemberOutcomeCallable;
363typedef std::future<EnableMacieOutcome> EnableMacieOutcomeCallable;
364typedef std::future<EnableOrganizationAdminAccountOutcome> EnableOrganizationAdminAccountOutcomeCallable;
365typedef std::future<GetAdministratorAccountOutcome> GetAdministratorAccountOutcomeCallable;
366typedef std::future<GetAllowListOutcome> GetAllowListOutcomeCallable;
367typedef std::future<GetAutomatedDiscoveryConfigurationOutcome> GetAutomatedDiscoveryConfigurationOutcomeCallable;
368typedef std::future<GetBucketStatisticsOutcome> GetBucketStatisticsOutcomeCallable;
369typedef std::future<GetClassificationExportConfigurationOutcome> GetClassificationExportConfigurationOutcomeCallable;
370typedef std::future<GetClassificationScopeOutcome> GetClassificationScopeOutcomeCallable;
371typedef std::future<GetCustomDataIdentifierOutcome> GetCustomDataIdentifierOutcomeCallable;
372typedef std::future<GetFindingStatisticsOutcome> GetFindingStatisticsOutcomeCallable;
373typedef std::future<GetFindingsOutcome> GetFindingsOutcomeCallable;
374typedef std::future<GetFindingsFilterOutcome> GetFindingsFilterOutcomeCallable;
375typedef std::future<GetFindingsPublicationConfigurationOutcome> GetFindingsPublicationConfigurationOutcomeCallable;
376typedef std::future<GetInvitationsCountOutcome> GetInvitationsCountOutcomeCallable;
377typedef std::future<GetMacieSessionOutcome> GetMacieSessionOutcomeCallable;
378typedef std::future<GetMasterAccountOutcome> GetMasterAccountOutcomeCallable;
379typedef std::future<GetMemberOutcome> GetMemberOutcomeCallable;
380typedef std::future<GetResourceProfileOutcome> GetResourceProfileOutcomeCallable;
381typedef std::future<GetRevealConfigurationOutcome> GetRevealConfigurationOutcomeCallable;
382typedef std::future<GetSensitiveDataOccurrencesOutcome> GetSensitiveDataOccurrencesOutcomeCallable;
383typedef std::future<GetSensitiveDataOccurrencesAvailabilityOutcome> GetSensitiveDataOccurrencesAvailabilityOutcomeCallable;
384typedef std::future<GetSensitivityInspectionTemplateOutcome> GetSensitivityInspectionTemplateOutcomeCallable;
385typedef std::future<GetUsageStatisticsOutcome> GetUsageStatisticsOutcomeCallable;
386typedef std::future<GetUsageTotalsOutcome> GetUsageTotalsOutcomeCallable;
387typedef std::future<ListAllowListsOutcome> ListAllowListsOutcomeCallable;
388typedef std::future<ListAutomatedDiscoveryAccountsOutcome> ListAutomatedDiscoveryAccountsOutcomeCallable;
389typedef std::future<ListClassificationJobsOutcome> ListClassificationJobsOutcomeCallable;
390typedef std::future<ListClassificationScopesOutcome> ListClassificationScopesOutcomeCallable;
391typedef std::future<ListCustomDataIdentifiersOutcome> ListCustomDataIdentifiersOutcomeCallable;
392typedef std::future<ListFindingsOutcome> ListFindingsOutcomeCallable;
393typedef std::future<ListFindingsFiltersOutcome> ListFindingsFiltersOutcomeCallable;
394typedef std::future<ListInvitationsOutcome> ListInvitationsOutcomeCallable;
395typedef std::future<ListManagedDataIdentifiersOutcome> ListManagedDataIdentifiersOutcomeCallable;
396typedef std::future<ListMembersOutcome> ListMembersOutcomeCallable;
397typedef std::future<ListOrganizationAdminAccountsOutcome> ListOrganizationAdminAccountsOutcomeCallable;
398typedef std::future<ListResourceProfileArtifactsOutcome> ListResourceProfileArtifactsOutcomeCallable;
399typedef std::future<ListResourceProfileDetectionsOutcome> ListResourceProfileDetectionsOutcomeCallable;
400typedef std::future<ListSensitivityInspectionTemplatesOutcome> ListSensitivityInspectionTemplatesOutcomeCallable;
401typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
402typedef std::future<PutClassificationExportConfigurationOutcome> PutClassificationExportConfigurationOutcomeCallable;
403typedef std::future<PutFindingsPublicationConfigurationOutcome> PutFindingsPublicationConfigurationOutcomeCallable;
404typedef std::future<SearchResourcesOutcome> SearchResourcesOutcomeCallable;
405typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
406typedef std::future<TestCustomDataIdentifierOutcome> TestCustomDataIdentifierOutcomeCallable;
407typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
408typedef std::future<UpdateAllowListOutcome> UpdateAllowListOutcomeCallable;
409typedef std::future<UpdateAutomatedDiscoveryConfigurationOutcome> UpdateAutomatedDiscoveryConfigurationOutcomeCallable;
410typedef std::future<UpdateClassificationJobOutcome> UpdateClassificationJobOutcomeCallable;
411typedef std::future<UpdateClassificationScopeOutcome> UpdateClassificationScopeOutcomeCallable;
412typedef std::future<UpdateFindingsFilterOutcome> UpdateFindingsFilterOutcomeCallable;
413typedef std::future<UpdateMacieSessionOutcome> UpdateMacieSessionOutcomeCallable;
414typedef std::future<UpdateMemberSessionOutcome> UpdateMemberSessionOutcomeCallable;
415typedef std::future<UpdateOrganizationConfigurationOutcome> UpdateOrganizationConfigurationOutcomeCallable;
416typedef std::future<UpdateResourceProfileOutcome> UpdateResourceProfileOutcomeCallable;
417typedef std::future<UpdateResourceProfileDetectionsOutcome> UpdateResourceProfileDetectionsOutcomeCallable;
418typedef std::future<UpdateRevealConfigurationOutcome> UpdateRevealConfigurationOutcomeCallable;
419typedef std::future<UpdateSensitivityInspectionTemplateOutcome> UpdateSensitivityInspectionTemplateOutcomeCallable;
420/* End of service model Outcome callable definitions */
421} // namespace Model
422
423class Macie2Client;
424
425/* Service model async handlers definitions */
426typedef std::function<void(const Macie2Client*, const Model::AcceptInvitationRequest&, const Model::AcceptInvitationOutcome&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const Macie2Client*, const Model::BatchGetCustomDataIdentifiersRequest&,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
433typedef std::function<void(const Macie2Client*, const Model::BatchUpdateAutomatedDiscoveryAccountsRequest&,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
437typedef std::function<void(const Macie2Client*, const Model::CreateAllowListRequest&, const Model::CreateAllowListOutcome&,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
443typedef std::function<void(const Macie2Client*, const Model::CreateCustomDataIdentifierRequest&,
444 const Model::CreateCustomDataIdentifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
446typedef std::function<void(const Macie2Client*, const Model::CreateFindingsFilterRequest&, const Model::CreateFindingsFilterOutcome&,
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
449typedef std::function<void(const Macie2Client*, const Model::CreateInvitationsRequest&, const Model::CreateInvitationsOutcome&,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
452typedef std::function<void(const Macie2Client*, const Model::CreateMemberRequest&, const Model::CreateMemberOutcome&,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
455typedef std::function<void(const Macie2Client*, const Model::CreateSampleFindingsRequest&, const Model::CreateSampleFindingsOutcome&,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
458typedef std::function<void(const Macie2Client*, const Model::DeclineInvitationsRequest&, const Model::DeclineInvitationsOutcome&,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
461typedef std::function<void(const Macie2Client*, const Model::DeleteAllowListRequest&, const Model::DeleteAllowListOutcome&,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const Macie2Client*, const Model::DeleteCustomDataIdentifierRequest&,
465 const Model::DeleteCustomDataIdentifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467typedef std::function<void(const Macie2Client*, const Model::DeleteFindingsFilterRequest&, const Model::DeleteFindingsFilterOutcome&,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470typedef std::function<void(const Macie2Client*, const Model::DeleteInvitationsRequest&, const Model::DeleteInvitationsOutcome&,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const Macie2Client*, const Model::DeleteMemberRequest&, const Model::DeleteMemberOutcome&,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
476typedef std::function<void(const Macie2Client*, const Model::DescribeBucketsRequest&, const Model::DescribeBucketsOutcome&,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const Macie2Client*, const Model::DescribeClassificationJobRequest&,
480 const Model::DescribeClassificationJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const Macie2Client*, const Model::DescribeOrganizationConfigurationRequest&,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486typedef std::function<void(const Macie2Client*, const Model::DisableMacieRequest&, const Model::DisableMacieOutcome&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const Macie2Client*, const Model::DisableOrganizationAdminAccountRequest&,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493typedef std::function<void(const Macie2Client*, const Model::DisassociateFromAdministratorAccountRequest&,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
497typedef std::function<void(const Macie2Client*, const Model::DisassociateFromMasterAccountRequest&,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const Macie2Client*, const Model::DisassociateMemberRequest&, const Model::DisassociateMemberOutcome&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const Macie2Client*, const Model::EnableMacieRequest&, const Model::EnableMacieOutcome&,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507typedef std::function<void(const Macie2Client*, const Model::EnableOrganizationAdminAccountRequest&,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514typedef std::function<void(const Macie2Client*, const Model::GetAllowListRequest&, const Model::GetAllowListOutcome&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const Macie2Client*, const Model::GetAutomatedDiscoveryConfigurationRequest&,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521typedef std::function<void(const Macie2Client*, const Model::GetBucketStatisticsRequest&, const Model::GetBucketStatisticsOutcome&,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524typedef std::function<void(const Macie2Client*, const Model::GetClassificationExportConfigurationRequest&,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const Macie2Client*, const Model::GetClassificationScopeRequest&, const Model::GetClassificationScopeOutcome&,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534typedef std::function<void(const Macie2Client*, const Model::GetFindingStatisticsRequest&, const Model::GetFindingStatisticsOutcome&,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537typedef std::function<void(const Macie2Client*, const Model::GetFindingsRequest&, const Model::GetFindingsOutcome&,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
540typedef std::function<void(const Macie2Client*, const Model::GetFindingsFilterRequest&, const Model::GetFindingsFilterOutcome&,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
543typedef std::function<void(const Macie2Client*, const Model::GetFindingsPublicationConfigurationRequest&,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const Macie2Client*, const Model::GetInvitationsCountRequest&, const Model::GetInvitationsCountOutcome&,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550typedef std::function<void(const Macie2Client*, const Model::GetMacieSessionRequest&, const Model::GetMacieSessionOutcome&,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
553typedef std::function<void(const Macie2Client*, const Model::GetMasterAccountRequest&, const Model::GetMasterAccountOutcome&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const Macie2Client*, const Model::GetMemberRequest&, const Model::GetMemberOutcome&,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
559typedef std::function<void(const Macie2Client*, const Model::GetResourceProfileRequest&, const Model::GetResourceProfileOutcome&,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
562typedef std::function<void(const Macie2Client*, const Model::GetRevealConfigurationRequest&, const Model::GetRevealConfigurationOutcome&,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
565typedef std::function<void(const Macie2Client*, const Model::GetSensitiveDataOccurrencesRequest&,
566 const Model::GetSensitiveDataOccurrencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
568typedef std::function<void(const Macie2Client*, const Model::GetSensitiveDataOccurrencesAvailabilityRequest&,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572typedef std::function<void(const Macie2Client*, const Model::GetSensitivityInspectionTemplateRequest&,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
576typedef std::function<void(const Macie2Client*, const Model::GetUsageStatisticsRequest&, const Model::GetUsageStatisticsOutcome&,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
579typedef std::function<void(const Macie2Client*, const Model::GetUsageTotalsRequest&, const Model::GetUsageTotalsOutcome&,
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
582typedef std::function<void(const Macie2Client*, const Model::ListAllowListsRequest&, const Model::ListAllowListsOutcome&,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
585typedef std::function<void(const Macie2Client*, const Model::ListAutomatedDiscoveryAccountsRequest&,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
589typedef std::function<void(const Macie2Client*, const Model::ListClassificationJobsRequest&, const Model::ListClassificationJobsOutcome&,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
592typedef std::function<void(const Macie2Client*, const Model::ListClassificationScopesRequest&,
593 const Model::ListClassificationScopesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
595typedef std::function<void(const Macie2Client*, const Model::ListCustomDataIdentifiersRequest&,
596 const Model::ListCustomDataIdentifiersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
598typedef std::function<void(const Macie2Client*, const Model::ListFindingsRequest&, const Model::ListFindingsOutcome&,
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
601typedef std::function<void(const Macie2Client*, const Model::ListFindingsFiltersRequest&, const Model::ListFindingsFiltersOutcome&,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
604typedef std::function<void(const Macie2Client*, const Model::ListInvitationsRequest&, const Model::ListInvitationsOutcome&,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
607typedef std::function<void(const Macie2Client*, const Model::ListManagedDataIdentifiersRequest&,
608 const Model::ListManagedDataIdentifiersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
610typedef std::function<void(const Macie2Client*, const Model::ListMembersRequest&, const Model::ListMembersOutcome&,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
613typedef std::function<void(const Macie2Client*, const Model::ListOrganizationAdminAccountsRequest&,
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
617typedef std::function<void(const Macie2Client*, const Model::ListResourceProfileArtifactsRequest&,
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
621typedef std::function<void(const Macie2Client*, const Model::ListResourceProfileDetectionsRequest&,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
625typedef std::function<void(const Macie2Client*, const Model::ListSensitivityInspectionTemplatesRequest&,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
629typedef std::function<void(const Macie2Client*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
632typedef std::function<void(const Macie2Client*, const Model::PutClassificationExportConfigurationRequest&,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
636typedef std::function<void(const Macie2Client*, const Model::PutFindingsPublicationConfigurationRequest&,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
640typedef std::function<void(const Macie2Client*, const Model::SearchResourcesRequest&, const Model::SearchResourcesOutcome&,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
643typedef std::function<void(const Macie2Client*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
646typedef std::function<void(const Macie2Client*, const Model::TestCustomDataIdentifierRequest&,
647 const Model::TestCustomDataIdentifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
649typedef std::function<void(const Macie2Client*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
652typedef std::function<void(const Macie2Client*, const Model::UpdateAllowListRequest&, const Model::UpdateAllowListOutcome&,
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
655typedef std::function<void(const Macie2Client*, const Model::UpdateAutomatedDiscoveryConfigurationRequest&,
657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
662typedef std::function<void(const Macie2Client*, const Model::UpdateClassificationScopeRequest&,
663 const Model::UpdateClassificationScopeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
665typedef std::function<void(const Macie2Client*, const Model::UpdateFindingsFilterRequest&, const Model::UpdateFindingsFilterOutcome&,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
668typedef std::function<void(const Macie2Client*, const Model::UpdateMacieSessionRequest&, const Model::UpdateMacieSessionOutcome&,
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
671typedef std::function<void(const Macie2Client*, const Model::UpdateMemberSessionRequest&, const Model::UpdateMemberSessionOutcome&,
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
674typedef std::function<void(const Macie2Client*, const Model::UpdateOrganizationConfigurationRequest&,
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
678typedef std::function<void(const Macie2Client*, const Model::UpdateResourceProfileRequest&, const Model::UpdateResourceProfileOutcome&,
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
681typedef std::function<void(const Macie2Client*, const Model::UpdateResourceProfileDetectionsRequest&,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
685typedef std::function<void(const Macie2Client*, const Model::UpdateRevealConfigurationRequest&,
686 const Model::UpdateRevealConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
688typedef std::function<void(const Macie2Client*, const Model::UpdateSensitivityInspectionTemplateRequest&,
690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
692/* End of service model async handlers definitions */
693} // namespace Macie2
694} // namespace Aws
EndpointProviderBase< Macie2ClientConfiguration, Macie2BuiltInParameters, Macie2ClientContextParameters > Macie2EndpointProviderBase
Aws::Utils::Outcome< GetInvitationsCountResult, Macie2Error > GetInvitationsCountOutcome
Aws::Utils::Outcome< UpdateOrganizationConfigurationResult, Macie2Error > UpdateOrganizationConfigurationOutcome
std::future< ListAutomatedDiscoveryAccountsOutcome > ListAutomatedDiscoveryAccountsOutcomeCallable
std::future< GetSensitivityInspectionTemplateOutcome > GetSensitivityInspectionTemplateOutcomeCallable
Aws::Utils::Outcome< ListManagedDataIdentifiersResult, Macie2Error > ListManagedDataIdentifiersOutcome
Aws::Utils::Outcome< GetSensitiveDataOccurrencesAvailabilityResult, Macie2Error > GetSensitiveDataOccurrencesAvailabilityOutcome
std::future< CreateClassificationJobOutcome > CreateClassificationJobOutcomeCallable
Aws::Utils::Outcome< GetSensitiveDataOccurrencesResult, Macie2Error > GetSensitiveDataOccurrencesOutcome
std::future< GetFindingStatisticsOutcome > GetFindingStatisticsOutcomeCallable
Aws::Utils::Outcome< DescribeClassificationJobResult, Macie2Error > DescribeClassificationJobOutcome
Aws::Utils::Outcome< UntagResourceResult, Macie2Error > UntagResourceOutcome
Aws::Utils::Outcome< DisassociateFromMasterAccountResult, Macie2Error > DisassociateFromMasterAccountOutcome
std::future< GetAllowListOutcome > GetAllowListOutcomeCallable
Aws::Utils::Outcome< DisableOrganizationAdminAccountResult, Macie2Error > DisableOrganizationAdminAccountOutcome
Aws::Utils::Outcome< GetResourceProfileResult, Macie2Error > GetResourceProfileOutcome
Aws::Utils::Outcome< GetMacieSessionResult, Macie2Error > GetMacieSessionOutcome
std::future< ListFindingsFiltersOutcome > ListFindingsFiltersOutcomeCallable
Aws::Utils::Outcome< UpdateClassificationScopeResult, Macie2Error > UpdateClassificationScopeOutcome
Aws::Utils::Outcome< BatchUpdateAutomatedDiscoveryAccountsResult, Macie2Error > BatchUpdateAutomatedDiscoveryAccountsOutcome
std::future< BatchUpdateAutomatedDiscoveryAccountsOutcome > BatchUpdateAutomatedDiscoveryAccountsOutcomeCallable
Aws::Utils::Outcome< ListInvitationsResult, Macie2Error > ListInvitationsOutcome
Aws::Utils::Outcome< GetFindingStatisticsResult, Macie2Error > GetFindingStatisticsOutcome
Aws::Utils::Outcome< UpdateRevealConfigurationResult, Macie2Error > UpdateRevealConfigurationOutcome
Aws::Utils::Outcome< UpdateClassificationJobResult, Macie2Error > UpdateClassificationJobOutcome
std::future< GetFindingsFilterOutcome > GetFindingsFilterOutcomeCallable
std::future< DeleteCustomDataIdentifierOutcome > DeleteCustomDataIdentifierOutcomeCallable
std::future< DisableMacieOutcome > DisableMacieOutcomeCallable
Aws::Utils::Outcome< DeleteFindingsFilterResult, Macie2Error > DeleteFindingsFilterOutcome
Aws::Utils::Outcome< GetMemberResult, Macie2Error > GetMemberOutcome
Aws::Utils::Outcome< ListFindingsResult, Macie2Error > ListFindingsOutcome
Aws::Utils::Outcome< CreateFindingsFilterResult, Macie2Error > CreateFindingsFilterOutcome
Aws::Utils::Outcome< BatchGetCustomDataIdentifiersResult, Macie2Error > BatchGetCustomDataIdentifiersOutcome
std::future< DeclineInvitationsOutcome > DeclineInvitationsOutcomeCallable
Aws::Utils::Outcome< GetCustomDataIdentifierResult, Macie2Error > GetCustomDataIdentifierOutcome
Aws::Utils::Outcome< ListSensitivityInspectionTemplatesResult, Macie2Error > ListSensitivityInspectionTemplatesOutcome
std::future< DisableOrganizationAdminAccountOutcome > DisableOrganizationAdminAccountOutcomeCallable
Aws::Utils::Outcome< GetAllowListResult, Macie2Error > GetAllowListOutcome
std::future< ListOrganizationAdminAccountsOutcome > ListOrganizationAdminAccountsOutcomeCallable
std::future< EnableMacieOutcome > EnableMacieOutcomeCallable
Aws::Utils::Outcome< ListMembersResult, Macie2Error > ListMembersOutcome
Aws::Utils::Outcome< GetFindingsResult, Macie2Error > GetFindingsOutcome
std::future< UpdateSensitivityInspectionTemplateOutcome > UpdateSensitivityInspectionTemplateOutcomeCallable
std::future< GetClassificationScopeOutcome > GetClassificationScopeOutcomeCallable
Aws::Utils::Outcome< ListOrganizationAdminAccountsResult, Macie2Error > ListOrganizationAdminAccountsOutcome
std::future< DeleteMemberOutcome > DeleteMemberOutcomeCallable
std::future< DescribeOrganizationConfigurationOutcome > DescribeOrganizationConfigurationOutcomeCallable
Aws::Utils::Outcome< DisableMacieResult, Macie2Error > DisableMacieOutcome
Aws::Utils::Outcome< ListCustomDataIdentifiersResult, Macie2Error > ListCustomDataIdentifiersOutcome
std::future< CreateFindingsFilterOutcome > CreateFindingsFilterOutcomeCallable
std::future< DisassociateFromAdministratorAccountOutcome > DisassociateFromAdministratorAccountOutcomeCallable
std::future< CreateAllowListOutcome > CreateAllowListOutcomeCallable
std::future< UpdateResourceProfileDetectionsOutcome > UpdateResourceProfileDetectionsOutcomeCallable
std::future< DisassociateFromMasterAccountOutcome > DisassociateFromMasterAccountOutcomeCallable
std::future< UpdateMacieSessionOutcome > UpdateMacieSessionOutcomeCallable
Aws::Utils::Outcome< ListResourceProfileArtifactsResult, Macie2Error > ListResourceProfileArtifactsOutcome
std::future< GetMasterAccountOutcome > GetMasterAccountOutcomeCallable
std::future< DisassociateMemberOutcome > DisassociateMemberOutcomeCallable
Aws::Utils::Outcome< UpdateFindingsFilterResult, Macie2Error > UpdateFindingsFilterOutcome
std::future< DeleteAllowListOutcome > DeleteAllowListOutcomeCallable
std::future< ListSensitivityInspectionTemplatesOutcome > ListSensitivityInspectionTemplatesOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
Aws::Utils::Outcome< PutClassificationExportConfigurationResult, Macie2Error > PutClassificationExportConfigurationOutcome
Aws::Utils::Outcome< UpdateResourceProfileDetectionsResult, Macie2Error > UpdateResourceProfileDetectionsOutcome
Aws::Utils::Outcome< CreateClassificationJobResult, Macie2Error > CreateClassificationJobOutcome
Aws::Utils::Outcome< GetUsageStatisticsResult, Macie2Error > GetUsageStatisticsOutcome
std::future< BatchGetCustomDataIdentifiersOutcome > BatchGetCustomDataIdentifiersOutcomeCallable
std::future< GetMemberOutcome > GetMemberOutcomeCallable
Aws::Utils::Outcome< GetMasterAccountResult, Macie2Error > GetMasterAccountOutcome
Aws::Utils::Outcome< CreateAllowListResult, Macie2Error > CreateAllowListOutcome
std::future< GetFindingsOutcome > GetFindingsOutcomeCallable
std::future< SearchResourcesOutcome > SearchResourcesOutcomeCallable
Aws::Utils::Outcome< GetSensitivityInspectionTemplateResult, Macie2Error > GetSensitivityInspectionTemplateOutcome
std::future< EnableOrganizationAdminAccountOutcome > EnableOrganizationAdminAccountOutcomeCallable
std::future< CreateInvitationsOutcome > CreateInvitationsOutcomeCallable
Aws::Utils::Outcome< DisassociateMemberResult, Macie2Error > DisassociateMemberOutcome
std::future< ListManagedDataIdentifiersOutcome > ListManagedDataIdentifiersOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< CreateSampleFindingsOutcome > CreateSampleFindingsOutcomeCallable
Aws::Utils::Outcome< EnableOrganizationAdminAccountResult, Macie2Error > EnableOrganizationAdminAccountOutcome
Aws::Utils::Outcome< DescribeOrganizationConfigurationResult, Macie2Error > DescribeOrganizationConfigurationOutcome
Aws::Utils::Outcome< UpdateAutomatedDiscoveryConfigurationResult, Macie2Error > UpdateAutomatedDiscoveryConfigurationOutcome
Aws::Utils::Outcome< GetBucketStatisticsResult, Macie2Error > GetBucketStatisticsOutcome
std::future< AcceptInvitationOutcome > AcceptInvitationOutcomeCallable
std::future< GetRevealConfigurationOutcome > GetRevealConfigurationOutcomeCallable
std::future< GetAdministratorAccountOutcome > GetAdministratorAccountOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetFindingsFilterResult, Macie2Error > GetFindingsFilterOutcome
std::future< GetFindingsPublicationConfigurationOutcome > GetFindingsPublicationConfigurationOutcomeCallable
std::future< GetAutomatedDiscoveryConfigurationOutcome > GetAutomatedDiscoveryConfigurationOutcomeCallable
std::future< PutFindingsPublicationConfigurationOutcome > PutFindingsPublicationConfigurationOutcomeCallable
std::future< CreateMemberOutcome > CreateMemberOutcomeCallable
Aws::Utils::Outcome< GetClassificationScopeResult, Macie2Error > GetClassificationScopeOutcome
std::future< UpdateClassificationJobOutcome > UpdateClassificationJobOutcomeCallable
std::future< TestCustomDataIdentifierOutcome > TestCustomDataIdentifierOutcomeCallable
Aws::Utils::Outcome< SearchResourcesResult, Macie2Error > SearchResourcesOutcome
std::future< GetClassificationExportConfigurationOutcome > GetClassificationExportConfigurationOutcomeCallable
Aws::Utils::Outcome< ListClassificationJobsResult, Macie2Error > ListClassificationJobsOutcome
Aws::Utils::Outcome< DisassociateFromAdministratorAccountResult, Macie2Error > DisassociateFromAdministratorAccountOutcome
std::future< DescribeClassificationJobOutcome > DescribeClassificationJobOutcomeCallable
std::future< ListResourceProfileDetectionsOutcome > ListResourceProfileDetectionsOutcomeCallable
std::future< ListClassificationScopesOutcome > ListClassificationScopesOutcomeCallable
std::future< GetBucketStatisticsOutcome > GetBucketStatisticsOutcomeCallable
Aws::Utils::Outcome< GetFindingsPublicationConfigurationResult, Macie2Error > GetFindingsPublicationConfigurationOutcome
Aws::Utils::Outcome< UpdateMemberSessionResult, Macie2Error > UpdateMemberSessionOutcome
Aws::Utils::Outcome< CreateSampleFindingsResult, Macie2Error > CreateSampleFindingsOutcome
Aws::Utils::Outcome< TestCustomDataIdentifierResult, Macie2Error > TestCustomDataIdentifierOutcome
std::future< GetCustomDataIdentifierOutcome > GetCustomDataIdentifierOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, Macie2Error > TagResourceOutcome
std::future< PutClassificationExportConfigurationOutcome > PutClassificationExportConfigurationOutcomeCallable
Aws::Utils::Outcome< EnableMacieResult, Macie2Error > EnableMacieOutcome
Aws::Utils::Outcome< PutFindingsPublicationConfigurationResult, Macie2Error > PutFindingsPublicationConfigurationOutcome
std::future< UpdateResourceProfileOutcome > UpdateResourceProfileOutcomeCallable
std::future< UpdateOrganizationConfigurationOutcome > UpdateOrganizationConfigurationOutcomeCallable
Aws::Utils::Outcome< GetRevealConfigurationResult, Macie2Error > GetRevealConfigurationOutcome
std::future< ListAllowListsOutcome > ListAllowListsOutcomeCallable
std::future< ListClassificationJobsOutcome > ListClassificationJobsOutcomeCallable
std::future< DeleteFindingsFilterOutcome > DeleteFindingsFilterOutcomeCallable
Aws::Utils::Outcome< CreateMemberResult, Macie2Error > CreateMemberOutcome
Aws::Utils::Outcome< DeleteMemberResult, Macie2Error > DeleteMemberOutcome
Aws::Utils::Outcome< AcceptInvitationResult, Macie2Error > AcceptInvitationOutcome
std::future< UpdateClassificationScopeOutcome > UpdateClassificationScopeOutcomeCallable
Aws::Utils::Outcome< ListAllowListsResult, Macie2Error > ListAllowListsOutcome
std::future< UpdateMemberSessionOutcome > UpdateMemberSessionOutcomeCallable
Aws::Utils::Outcome< UpdateMacieSessionResult, Macie2Error > UpdateMacieSessionOutcome
Aws::Utils::Outcome< UpdateAllowListResult, Macie2Error > UpdateAllowListOutcome
std::future< UpdateAutomatedDiscoveryConfigurationOutcome > UpdateAutomatedDiscoveryConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteAllowListResult, Macie2Error > DeleteAllowListOutcome
std::future< DeleteInvitationsOutcome > DeleteInvitationsOutcomeCallable
Aws::Utils::Outcome< UpdateResourceProfileResult, Macie2Error > UpdateResourceProfileOutcome
std::future< GetResourceProfileOutcome > GetResourceProfileOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateCustomDataIdentifierOutcome > CreateCustomDataIdentifierOutcomeCallable
std::future< UpdateRevealConfigurationOutcome > UpdateRevealConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteCustomDataIdentifierResult, Macie2Error > DeleteCustomDataIdentifierOutcome
std::future< GetSensitiveDataOccurrencesAvailabilityOutcome > GetSensitiveDataOccurrencesAvailabilityOutcomeCallable
Aws::Utils::Outcome< ListFindingsFiltersResult, Macie2Error > ListFindingsFiltersOutcome
Aws::Utils::Outcome< ListClassificationScopesResult, Macie2Error > ListClassificationScopesOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, Macie2Error > ListTagsForResourceOutcome
Aws::Utils::Outcome< ListResourceProfileDetectionsResult, Macie2Error > ListResourceProfileDetectionsOutcome
std::future< ListResourceProfileArtifactsOutcome > ListResourceProfileArtifactsOutcomeCallable
Aws::Utils::Outcome< GetClassificationExportConfigurationResult, Macie2Error > GetClassificationExportConfigurationOutcome
Aws::Utils::Outcome< CreateInvitationsResult, Macie2Error > CreateInvitationsOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetUsageTotalsOutcome > GetUsageTotalsOutcomeCallable
Aws::Utils::Outcome< DeleteInvitationsResult, Macie2Error > DeleteInvitationsOutcome
std::future< GetInvitationsCountOutcome > GetInvitationsCountOutcomeCallable
std::future< UpdateFindingsFilterOutcome > UpdateFindingsFilterOutcomeCallable
Aws::Utils::Outcome< GetAdministratorAccountResult, Macie2Error > GetAdministratorAccountOutcome
Aws::Utils::Outcome< ListAutomatedDiscoveryAccountsResult, Macie2Error > ListAutomatedDiscoveryAccountsOutcome
Aws::Utils::Outcome< GetAutomatedDiscoveryConfigurationResult, Macie2Error > GetAutomatedDiscoveryConfigurationOutcome
std::future< ListMembersOutcome > ListMembersOutcomeCallable
std::future< GetUsageStatisticsOutcome > GetUsageStatisticsOutcomeCallable
std::future< ListCustomDataIdentifiersOutcome > ListCustomDataIdentifiersOutcomeCallable
std::future< DescribeBucketsOutcome > DescribeBucketsOutcomeCallable
std::future< GetMacieSessionOutcome > GetMacieSessionOutcomeCallable
std::future< GetSensitiveDataOccurrencesOutcome > GetSensitiveDataOccurrencesOutcomeCallable
Aws::Utils::Outcome< DescribeBucketsResult, Macie2Error > DescribeBucketsOutcome
Aws::Utils::Outcome< GetUsageTotalsResult, Macie2Error > GetUsageTotalsOutcome
Aws::Utils::Outcome< CreateCustomDataIdentifierResult, Macie2Error > CreateCustomDataIdentifierOutcome
std::future< UpdateAllowListOutcome > UpdateAllowListOutcomeCallable
Aws::Utils::Outcome< UpdateSensitivityInspectionTemplateResult, Macie2Error > UpdateSensitivityInspectionTemplateOutcome
Aws::Utils::Outcome< DeclineInvitationsResult, Macie2Error > DeclineInvitationsOutcome
std::function< void(const Macie2Client *, const Model::GetUsageStatisticsRequest &, const Model::GetUsageStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUsageStatisticsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListFindingsFiltersRequest &, const Model::ListFindingsFiltersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsFiltersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateCustomDataIdentifierRequest &, const Model::CreateCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomDataIdentifierResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateSensitivityInspectionTemplateRequest &, const Model::UpdateSensitivityInspectionTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSensitivityInspectionTemplateResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListClassificationScopesRequest &, const Model::ListClassificationScopesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClassificationScopesResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::PutClassificationExportConfigurationRequest &, const Model::PutClassificationExportConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutClassificationExportConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteMemberRequest &, const Model::DeleteMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMemberResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetCustomDataIdentifierRequest &, const Model::GetCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomDataIdentifierResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::SearchResourcesRequest &, const Model::SearchResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchResourcesResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMembersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetMasterAccountRequest &, const Model::GetMasterAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMasterAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetSensitivityInspectionTemplateRequest &, const Model::GetSensitivityInspectionTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSensitivityInspectionTemplateResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListClassificationJobsRequest &, const Model::ListClassificationJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClassificationJobsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetFindingsFilterRequest &, const Model::GetFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsFilterResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetClassificationExportConfigurationRequest &, const Model::GetClassificationExportConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClassificationExportConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvitationsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetResourceProfileRequest &, const Model::GetResourceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceProfileResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetFindingStatisticsRequest &, const Model::GetFindingStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingStatisticsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::EnableOrganizationAdminAccountRequest &, const Model::EnableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListResourceProfileArtifactsRequest &, const Model::ListResourceProfileArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceProfileArtifactsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateResourceProfileRequest &, const Model::UpdateResourceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResourceProfileResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisableMacieRequest &, const Model::DisableMacieOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableMacieResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateAllowListRequest &, const Model::CreateAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAllowListResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteCustomDataIdentifierRequest &, const Model::DeleteCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomDataIdentifierResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::TestCustomDataIdentifierRequest &, const Model::TestCustomDataIdentifierOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestCustomDataIdentifierResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::BatchUpdateAutomatedDiscoveryAccountsRequest &, const Model::BatchUpdateAutomatedDiscoveryAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateAutomatedDiscoveryAccountsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisassociateMemberRequest &, const Model::DisassociateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateMemberResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::BatchGetCustomDataIdentifiersRequest &, const Model::BatchGetCustomDataIdentifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCustomDataIdentifiersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetAdministratorAccountRequest &, const Model::GetAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAdministratorAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateFindingsFilterRequest &, const Model::UpdateFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingsFilterResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetUsageTotalsRequest &, const Model::GetUsageTotalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUsageTotalsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetSensitiveDataOccurrencesRequest &, const Model::GetSensitiveDataOccurrencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSensitiveDataOccurrencesResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListSensitivityInspectionTemplatesRequest &, const Model::ListSensitivityInspectionTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSensitivityInspectionTemplatesResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateAutomatedDiscoveryConfigurationRequest &, const Model::UpdateAutomatedDiscoveryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAutomatedDiscoveryConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeclineInvitationsRequest &, const Model::DeclineInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeclineInvitationsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetMacieSessionRequest &, const Model::GetMacieSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMacieSessionResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetBucketStatisticsRequest &, const Model::GetBucketStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketStatisticsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListAutomatedDiscoveryAccountsRequest &, const Model::ListAutomatedDiscoveryAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutomatedDiscoveryAccountsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteFindingsFilterRequest &, const Model::DeleteFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFindingsFilterResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisableOrganizationAdminAccountRequest &, const Model::DisableOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableOrganizationAdminAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateClassificationJobRequest &, const Model::UpdateClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClassificationJobResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteAllowListRequest &, const Model::DeleteAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAllowListResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateOrganizationConfigurationRequest &, const Model::UpdateOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOrganizationConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::PutFindingsPublicationConfigurationRequest &, const Model::PutFindingsPublicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFindingsPublicationConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateClassificationScopeRequest &, const Model::UpdateClassificationScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClassificationScopeResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DescribeOrganizationConfigurationRequest &, const Model::DescribeOrganizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DescribeBucketsRequest &, const Model::DescribeBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBucketsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisassociateFromMasterAccountRequest &, const Model::DisassociateFromMasterAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFromMasterAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetFindingsRequest &, const Model::GetFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateInvitationsRequest &, const Model::CreateInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInvitationsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::AcceptInvitationRequest &, const Model::AcceptInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptInvitationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateResourceProfileDetectionsRequest &, const Model::UpdateResourceProfileDetectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResourceProfileDetectionsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::EnableMacieRequest &, const Model::EnableMacieOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableMacieResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateMemberSessionRequest &, const Model::UpdateMemberSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMemberSessionResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetFindingsPublicationConfigurationRequest &, const Model::GetFindingsPublicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsPublicationConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateClassificationJobRequest &, const Model::CreateClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClassificationJobResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListCustomDataIdentifiersRequest &, const Model::ListCustomDataIdentifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomDataIdentifiersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateAllowListRequest &, const Model::UpdateAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAllowListResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListAllowListsRequest &, const Model::ListAllowListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAllowListsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateRevealConfigurationRequest &, const Model::UpdateRevealConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRevealConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListOrganizationAdminAccountsRequest &, const Model::ListOrganizationAdminAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationAdminAccountsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetAllowListRequest &, const Model::GetAllowListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAllowListResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DisassociateFromAdministratorAccountRequest &, const Model::DisassociateFromAdministratorAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFromAdministratorAccountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::UpdateMacieSessionRequest &, const Model::UpdateMacieSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMacieSessionResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateFindingsFilterRequest &, const Model::CreateFindingsFilterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFindingsFilterResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetInvitationsCountRequest &, const Model::GetInvitationsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvitationsCountResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DescribeClassificationJobRequest &, const Model::DescribeClassificationJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClassificationJobResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateMemberRequest &, const Model::CreateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMemberResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::DeleteInvitationsRequest &, const Model::DeleteInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInvitationsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListManagedDataIdentifiersRequest &, const Model::ListManagedDataIdentifiersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedDataIdentifiersResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetSensitiveDataOccurrencesAvailabilityRequest &, const Model::GetSensitiveDataOccurrencesAvailabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSensitiveDataOccurrencesAvailabilityResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetAutomatedDiscoveryConfigurationRequest &, const Model::GetAutomatedDiscoveryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutomatedDiscoveryConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetMemberRequest &, const Model::GetMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMemberResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetRevealConfigurationRequest &, const Model::GetRevealConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRevealConfigurationResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::CreateSampleFindingsRequest &, const Model::CreateSampleFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSampleFindingsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::ListResourceProfileDetectionsRequest &, const Model::ListResourceProfileDetectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceProfileDetectionsResponseReceivedHandler
std::function< void(const Macie2Client *, const Model::GetClassificationScopeRequest &, const Model::GetClassificationScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClassificationScopeResponseReceivedHandler