AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
AuditManagerClient.h
1
6#pragma once
7#include <aws/auditmanager/AuditManagerPaginationBase.h>
8#include <aws/auditmanager/AuditManagerServiceClientModel.h>
9#include <aws/auditmanager/AuditManagerWaiter.h>
10#include <aws/auditmanager/AuditManager_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace AuditManager {
45class AWS_AUDITMANAGER_API AuditManagerClient : public Aws::Client::AWSJsonClient,
46 public Aws::Client::ClientWithAsyncTemplateMethods<AuditManagerClient>,
47 public AuditManagerPaginationBase<AuditManagerClient>,
48 public AuditManagerWaiter<AuditManagerClient> {
49 public:
51 static const char* GetServiceName();
52 static const char* GetAllocationTag();
53
56
63 std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider = nullptr);
64
70 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider = nullptr,
72
78 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider = nullptr,
81
82 /* Legacy constructors due deprecation */
88
93 AuditManagerClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
94
99 AuditManagerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
100 const Aws::Client::ClientConfiguration& clientConfiguration);
101
102 /* End of legacy constructors due deprecation */
104
113
118 template <typename AssociateAssessmentReportEvidenceFolderRequestT = Model::AssociateAssessmentReportEvidenceFolderRequest>
120 const AssociateAssessmentReportEvidenceFolderRequestT& request) const {
121 return SubmitCallable(&AuditManagerClient::AssociateAssessmentReportEvidenceFolder, request);
122 }
123
128 template <typename AssociateAssessmentReportEvidenceFolderRequestT = Model::AssociateAssessmentReportEvidenceFolderRequest>
129 void AssociateAssessmentReportEvidenceFolderAsync(const AssociateAssessmentReportEvidenceFolderRequestT& request,
131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
132 return SubmitAsync(&AuditManagerClient::AssociateAssessmentReportEvidenceFolder, request, handler, context);
133 }
134
143
148 template <typename BatchAssociateAssessmentReportEvidenceRequestT = Model::BatchAssociateAssessmentReportEvidenceRequest>
150 const BatchAssociateAssessmentReportEvidenceRequestT& request) const {
151 return SubmitCallable(&AuditManagerClient::BatchAssociateAssessmentReportEvidence, request);
152 }
153
158 template <typename BatchAssociateAssessmentReportEvidenceRequestT = Model::BatchAssociateAssessmentReportEvidenceRequest>
159 void BatchAssociateAssessmentReportEvidenceAsync(const BatchAssociateAssessmentReportEvidenceRequestT& request,
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
162 return SubmitAsync(&AuditManagerClient::BatchAssociateAssessmentReportEvidence, request, handler, context);
163 }
164
173
178 template <typename BatchCreateDelegationByAssessmentRequestT = Model::BatchCreateDelegationByAssessmentRequest>
180 const BatchCreateDelegationByAssessmentRequestT& request) const {
181 return SubmitCallable(&AuditManagerClient::BatchCreateDelegationByAssessment, request);
182 }
183
188 template <typename BatchCreateDelegationByAssessmentRequestT = Model::BatchCreateDelegationByAssessmentRequest>
189 void BatchCreateDelegationByAssessmentAsync(const BatchCreateDelegationByAssessmentRequestT& request,
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
192 return SubmitAsync(&AuditManagerClient::BatchCreateDelegationByAssessment, request, handler, context);
193 }
194
203
208 template <typename BatchDeleteDelegationByAssessmentRequestT = Model::BatchDeleteDelegationByAssessmentRequest>
210 const BatchDeleteDelegationByAssessmentRequestT& request) const {
211 return SubmitCallable(&AuditManagerClient::BatchDeleteDelegationByAssessment, request);
212 }
213
218 template <typename BatchDeleteDelegationByAssessmentRequestT = Model::BatchDeleteDelegationByAssessmentRequest>
219 void BatchDeleteDelegationByAssessmentAsync(const BatchDeleteDelegationByAssessmentRequestT& request,
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
222 return SubmitAsync(&AuditManagerClient::BatchDeleteDelegationByAssessment, request, handler, context);
223 }
224
233
238 template <typename BatchDisassociateAssessmentReportEvidenceRequestT = Model::BatchDisassociateAssessmentReportEvidenceRequest>
240 const BatchDisassociateAssessmentReportEvidenceRequestT& request) const {
241 return SubmitCallable(&AuditManagerClient::BatchDisassociateAssessmentReportEvidence, request);
242 }
243
248 template <typename BatchDisassociateAssessmentReportEvidenceRequestT = Model::BatchDisassociateAssessmentReportEvidenceRequest>
250 const BatchDisassociateAssessmentReportEvidenceRequestT& request,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
253 return SubmitAsync(&AuditManagerClient::BatchDisassociateAssessmentReportEvidence, request, handler, context);
254 }
255
278
283 template <typename BatchImportEvidenceToAssessmentControlRequestT = Model::BatchImportEvidenceToAssessmentControlRequest>
285 const BatchImportEvidenceToAssessmentControlRequestT& request) const {
286 return SubmitCallable(&AuditManagerClient::BatchImportEvidenceToAssessmentControl, request);
287 }
288
293 template <typename BatchImportEvidenceToAssessmentControlRequestT = Model::BatchImportEvidenceToAssessmentControlRequest>
294 void BatchImportEvidenceToAssessmentControlAsync(const BatchImportEvidenceToAssessmentControlRequestT& request,
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
297 return SubmitAsync(&AuditManagerClient::BatchImportEvidenceToAssessmentControl, request, handler, context);
298 }
299
306
311 template <typename CreateAssessmentRequestT = Model::CreateAssessmentRequest>
312 Model::CreateAssessmentOutcomeCallable CreateAssessmentCallable(const CreateAssessmentRequestT& request) const {
313 return SubmitCallable(&AuditManagerClient::CreateAssessment, request);
314 }
315
320 template <typename CreateAssessmentRequestT = Model::CreateAssessmentRequest>
321 void CreateAssessmentAsync(const CreateAssessmentRequestT& request, const CreateAssessmentResponseReceivedHandler& handler,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
323 return SubmitAsync(&AuditManagerClient::CreateAssessment, request, handler, context);
324 }
325
332
337 template <typename CreateAssessmentFrameworkRequestT = Model::CreateAssessmentFrameworkRequest>
339 const CreateAssessmentFrameworkRequestT& request) const {
340 return SubmitCallable(&AuditManagerClient::CreateAssessmentFramework, request);
341 }
342
347 template <typename CreateAssessmentFrameworkRequestT = Model::CreateAssessmentFrameworkRequest>
348 void CreateAssessmentFrameworkAsync(const CreateAssessmentFrameworkRequestT& request,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
351 return SubmitAsync(&AuditManagerClient::CreateAssessmentFramework, request, handler, context);
352 }
353
361
366 template <typename CreateAssessmentReportRequestT = Model::CreateAssessmentReportRequest>
367 Model::CreateAssessmentReportOutcomeCallable CreateAssessmentReportCallable(const CreateAssessmentReportRequestT& request) const {
368 return SubmitCallable(&AuditManagerClient::CreateAssessmentReport, request);
369 }
370
375 template <typename CreateAssessmentReportRequestT = Model::CreateAssessmentReportRequest>
376 void CreateAssessmentReportAsync(const CreateAssessmentReportRequestT& request,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
379 return SubmitAsync(&AuditManagerClient::CreateAssessmentReport, request, handler, context);
380 }
381
389
393 template <typename CreateControlRequestT = Model::CreateControlRequest>
394 Model::CreateControlOutcomeCallable CreateControlCallable(const CreateControlRequestT& request) const {
395 return SubmitCallable(&AuditManagerClient::CreateControl, request);
396 }
397
402 template <typename CreateControlRequestT = Model::CreateControlRequest>
403 void CreateControlAsync(const CreateControlRequestT& request, const CreateControlResponseReceivedHandler& handler,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
405 return SubmitAsync(&AuditManagerClient::CreateControl, request, handler, context);
406 }
407
414
419 template <typename DeleteAssessmentRequestT = Model::DeleteAssessmentRequest>
420 Model::DeleteAssessmentOutcomeCallable DeleteAssessmentCallable(const DeleteAssessmentRequestT& request) const {
421 return SubmitCallable(&AuditManagerClient::DeleteAssessment, request);
422 }
423
428 template <typename DeleteAssessmentRequestT = Model::DeleteAssessmentRequest>
429 void DeleteAssessmentAsync(const DeleteAssessmentRequestT& request, const DeleteAssessmentResponseReceivedHandler& handler,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
431 return SubmitAsync(&AuditManagerClient::DeleteAssessment, request, handler, context);
432 }
433
440
445 template <typename DeleteAssessmentFrameworkRequestT = Model::DeleteAssessmentFrameworkRequest>
447 const DeleteAssessmentFrameworkRequestT& request) const {
448 return SubmitCallable(&AuditManagerClient::DeleteAssessmentFramework, request);
449 }
450
455 template <typename DeleteAssessmentFrameworkRequestT = Model::DeleteAssessmentFrameworkRequest>
456 void DeleteAssessmentFrameworkAsync(const DeleteAssessmentFrameworkRequestT& request,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
459 return SubmitAsync(&AuditManagerClient::DeleteAssessmentFramework, request, handler, context);
460 }
461
470
475 template <typename DeleteAssessmentFrameworkShareRequestT = Model::DeleteAssessmentFrameworkShareRequest>
477 const DeleteAssessmentFrameworkShareRequestT& request) const {
478 return SubmitCallable(&AuditManagerClient::DeleteAssessmentFrameworkShare, request);
479 }
480
485 template <typename DeleteAssessmentFrameworkShareRequestT = Model::DeleteAssessmentFrameworkShareRequest>
486 void DeleteAssessmentFrameworkShareAsync(const DeleteAssessmentFrameworkShareRequestT& request,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&AuditManagerClient::DeleteAssessmentFrameworkShare, request, handler, context);
490 }
491
518
523 template <typename DeleteAssessmentReportRequestT = Model::DeleteAssessmentReportRequest>
524 Model::DeleteAssessmentReportOutcomeCallable DeleteAssessmentReportCallable(const DeleteAssessmentReportRequestT& request) const {
525 return SubmitCallable(&AuditManagerClient::DeleteAssessmentReport, request);
526 }
527
532 template <typename DeleteAssessmentReportRequestT = Model::DeleteAssessmentReportRequest>
533 void DeleteAssessmentReportAsync(const DeleteAssessmentReportRequestT& request,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
536 return SubmitAsync(&AuditManagerClient::DeleteAssessmentReport, request, handler, context);
537 }
538
550
554 template <typename DeleteControlRequestT = Model::DeleteControlRequest>
555 Model::DeleteControlOutcomeCallable DeleteControlCallable(const DeleteControlRequestT& request) const {
556 return SubmitCallable(&AuditManagerClient::DeleteControl, request);
557 }
558
563 template <typename DeleteControlRequestT = Model::DeleteControlRequest>
564 void DeleteControlAsync(const DeleteControlRequestT& request, const DeleteControlResponseReceivedHandler& handler,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
566 return SubmitAsync(&AuditManagerClient::DeleteControl, request, handler, context);
567 }
568
584
589 template <typename DeregisterAccountRequestT = Model::DeregisterAccountRequest>
590 Model::DeregisterAccountOutcomeCallable DeregisterAccountCallable(const DeregisterAccountRequestT& request = {}) const {
591 return SubmitCallable(&AuditManagerClient::DeregisterAccount, request);
592 }
593
598 template <typename DeregisterAccountRequestT = Model::DeregisterAccountRequest>
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
601 const DeregisterAccountRequestT& request = {}) const {
602 return SubmitAsync(&AuditManagerClient::DeregisterAccount, request, handler, context);
603 }
604
666 const Model::DeregisterOrganizationAdminAccountRequest& request = {}) const;
667
672 template <typename DeregisterOrganizationAdminAccountRequestT = Model::DeregisterOrganizationAdminAccountRequest>
674 const DeregisterOrganizationAdminAccountRequestT& request = {}) const {
675 return SubmitCallable(&AuditManagerClient::DeregisterOrganizationAdminAccount, request);
676 }
677
682 template <typename DeregisterOrganizationAdminAccountRequestT = Model::DeregisterOrganizationAdminAccountRequest>
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
685 const DeregisterOrganizationAdminAccountRequestT& request = {}) const {
686 return SubmitAsync(&AuditManagerClient::DeregisterOrganizationAdminAccount, request, handler, context);
687 }
688
697
702 template <typename DisassociateAssessmentReportEvidenceFolderRequestT = Model::DisassociateAssessmentReportEvidenceFolderRequest>
704 const DisassociateAssessmentReportEvidenceFolderRequestT& request) const {
705 return SubmitCallable(&AuditManagerClient::DisassociateAssessmentReportEvidenceFolder, request);
706 }
707
712 template <typename DisassociateAssessmentReportEvidenceFolderRequestT = Model::DisassociateAssessmentReportEvidenceFolderRequest>
714 const DisassociateAssessmentReportEvidenceFolderRequestT& request,
716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
717 return SubmitAsync(&AuditManagerClient::DisassociateAssessmentReportEvidenceFolder, request, handler, context);
718 }
719
727
732 template <typename GetAccountStatusRequestT = Model::GetAccountStatusRequest>
733 Model::GetAccountStatusOutcomeCallable GetAccountStatusCallable(const GetAccountStatusRequestT& request = {}) const {
734 return SubmitCallable(&AuditManagerClient::GetAccountStatus, request);
735 }
736
741 template <typename GetAccountStatusRequestT = Model::GetAccountStatusRequest>
743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
744 const GetAccountStatusRequestT& request = {}) const {
745 return SubmitAsync(&AuditManagerClient::GetAccountStatus, request, handler, context);
746 }
747
754
758 template <typename GetAssessmentRequestT = Model::GetAssessmentRequest>
759 Model::GetAssessmentOutcomeCallable GetAssessmentCallable(const GetAssessmentRequestT& request) const {
760 return SubmitCallable(&AuditManagerClient::GetAssessment, request);
761 }
762
767 template <typename GetAssessmentRequestT = Model::GetAssessmentRequest>
768 void GetAssessmentAsync(const GetAssessmentRequestT& request, const GetAssessmentResponseReceivedHandler& handler,
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
770 return SubmitAsync(&AuditManagerClient::GetAssessment, request, handler, context);
771 }
772
779
784 template <typename GetAssessmentFrameworkRequestT = Model::GetAssessmentFrameworkRequest>
785 Model::GetAssessmentFrameworkOutcomeCallable GetAssessmentFrameworkCallable(const GetAssessmentFrameworkRequestT& request) const {
786 return SubmitCallable(&AuditManagerClient::GetAssessmentFramework, request);
787 }
788
793 template <typename GetAssessmentFrameworkRequestT = Model::GetAssessmentFrameworkRequest>
794 void GetAssessmentFrameworkAsync(const GetAssessmentFrameworkRequestT& request,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
797 return SubmitAsync(&AuditManagerClient::GetAssessmentFramework, request, handler, context);
798 }
799
807
812 template <typename GetAssessmentReportUrlRequestT = Model::GetAssessmentReportUrlRequest>
813 Model::GetAssessmentReportUrlOutcomeCallable GetAssessmentReportUrlCallable(const GetAssessmentReportUrlRequestT& request) const {
814 return SubmitCallable(&AuditManagerClient::GetAssessmentReportUrl, request);
815 }
816
821 template <typename GetAssessmentReportUrlRequestT = Model::GetAssessmentReportUrlRequest>
822 void GetAssessmentReportUrlAsync(const GetAssessmentReportUrlRequestT& request,
824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
825 return SubmitAsync(&AuditManagerClient::GetAssessmentReportUrl, request, handler, context);
826 }
827
834
838 template <typename GetChangeLogsRequestT = Model::GetChangeLogsRequest>
839 Model::GetChangeLogsOutcomeCallable GetChangeLogsCallable(const GetChangeLogsRequestT& request) const {
840 return SubmitCallable(&AuditManagerClient::GetChangeLogs, request);
841 }
842
847 template <typename GetChangeLogsRequestT = Model::GetChangeLogsRequest>
848 void GetChangeLogsAsync(const GetChangeLogsRequestT& request, const GetChangeLogsResponseReceivedHandler& handler,
849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
850 return SubmitAsync(&AuditManagerClient::GetChangeLogs, request, handler, context);
851 }
852
859
863 template <typename GetControlRequestT = Model::GetControlRequest>
864 Model::GetControlOutcomeCallable GetControlCallable(const GetControlRequestT& request) const {
865 return SubmitCallable(&AuditManagerClient::GetControl, request);
866 }
867
872 template <typename GetControlRequestT = Model::GetControlRequest>
873 void GetControlAsync(const GetControlRequestT& request, const GetControlResponseReceivedHandler& handler,
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
875 return SubmitAsync(&AuditManagerClient::GetControl, request, handler, context);
876 }
877
885
889 template <typename GetDelegationsRequestT = Model::GetDelegationsRequest>
890 Model::GetDelegationsOutcomeCallable GetDelegationsCallable(const GetDelegationsRequestT& request = {}) const {
891 return SubmitCallable(&AuditManagerClient::GetDelegations, request);
892 }
893
898 template <typename GetDelegationsRequestT = Model::GetDelegationsRequest>
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
901 const GetDelegationsRequestT& request = {}) const {
902 return SubmitAsync(&AuditManagerClient::GetDelegations, request, handler, context);
903 }
904
912
916 template <typename GetEvidenceRequestT = Model::GetEvidenceRequest>
917 Model::GetEvidenceOutcomeCallable GetEvidenceCallable(const GetEvidenceRequestT& request) const {
918 return SubmitCallable(&AuditManagerClient::GetEvidence, request);
919 }
920
925 template <typename GetEvidenceRequestT = Model::GetEvidenceRequest>
926 void GetEvidenceAsync(const GetEvidenceRequestT& request, const GetEvidenceResponseReceivedHandler& handler,
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
928 return SubmitAsync(&AuditManagerClient::GetEvidence, request, handler, context);
929 }
930
938 const Model::GetEvidenceByEvidenceFolderRequest& request) const;
939
944 template <typename GetEvidenceByEvidenceFolderRequestT = Model::GetEvidenceByEvidenceFolderRequest>
946 const GetEvidenceByEvidenceFolderRequestT& request) const {
947 return SubmitCallable(&AuditManagerClient::GetEvidenceByEvidenceFolder, request);
948 }
949
954 template <typename GetEvidenceByEvidenceFolderRequestT = Model::GetEvidenceByEvidenceFolderRequest>
955 void GetEvidenceByEvidenceFolderAsync(const GetEvidenceByEvidenceFolderRequestT& request,
957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
958 return SubmitAsync(&AuditManagerClient::GetEvidenceByEvidenceFolder, request, handler, context);
959 }
960
980
985 template <typename GetEvidenceFileUploadUrlRequestT = Model::GetEvidenceFileUploadUrlRequest>
986 Model::GetEvidenceFileUploadUrlOutcomeCallable GetEvidenceFileUploadUrlCallable(const GetEvidenceFileUploadUrlRequestT& request) const {
987 return SubmitCallable(&AuditManagerClient::GetEvidenceFileUploadUrl, request);
988 }
989
994 template <typename GetEvidenceFileUploadUrlRequestT = Model::GetEvidenceFileUploadUrlRequest>
995 void GetEvidenceFileUploadUrlAsync(const GetEvidenceFileUploadUrlRequestT& request,
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
998 return SubmitAsync(&AuditManagerClient::GetEvidenceFileUploadUrl, request, handler, context);
999 }
1000
1008
1013 template <typename GetEvidenceFolderRequestT = Model::GetEvidenceFolderRequest>
1014 Model::GetEvidenceFolderOutcomeCallable GetEvidenceFolderCallable(const GetEvidenceFolderRequestT& request) const {
1015 return SubmitCallable(&AuditManagerClient::GetEvidenceFolder, request);
1016 }
1017
1022 template <typename GetEvidenceFolderRequestT = Model::GetEvidenceFolderRequest>
1023 void GetEvidenceFolderAsync(const GetEvidenceFolderRequestT& request, const GetEvidenceFolderResponseReceivedHandler& handler,
1024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1025 return SubmitAsync(&AuditManagerClient::GetEvidenceFolder, request, handler, context);
1026 }
1027
1036
1041 template <typename GetEvidenceFoldersByAssessmentRequestT = Model::GetEvidenceFoldersByAssessmentRequest>
1043 const GetEvidenceFoldersByAssessmentRequestT& request) const {
1044 return SubmitCallable(&AuditManagerClient::GetEvidenceFoldersByAssessment, request);
1045 }
1046
1051 template <typename GetEvidenceFoldersByAssessmentRequestT = Model::GetEvidenceFoldersByAssessmentRequest>
1052 void GetEvidenceFoldersByAssessmentAsync(const GetEvidenceFoldersByAssessmentRequestT& request,
1054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1055 return SubmitAsync(&AuditManagerClient::GetEvidenceFoldersByAssessment, request, handler, context);
1056 }
1057
1066
1071 template <typename GetEvidenceFoldersByAssessmentControlRequestT = Model::GetEvidenceFoldersByAssessmentControlRequest>
1073 const GetEvidenceFoldersByAssessmentControlRequestT& request) const {
1074 return SubmitCallable(&AuditManagerClient::GetEvidenceFoldersByAssessmentControl, request);
1075 }
1076
1081 template <typename GetEvidenceFoldersByAssessmentControlRequestT = Model::GetEvidenceFoldersByAssessmentControlRequest>
1082 void GetEvidenceFoldersByAssessmentControlAsync(const GetEvidenceFoldersByAssessmentControlRequestT& request,
1084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1085 return SubmitAsync(&AuditManagerClient::GetEvidenceFoldersByAssessmentControl, request, handler, context);
1086 }
1087
1095
1099 template <typename GetInsightsRequestT = Model::GetInsightsRequest>
1100 Model::GetInsightsOutcomeCallable GetInsightsCallable(const GetInsightsRequestT& request = {}) const {
1101 return SubmitCallable(&AuditManagerClient::GetInsights, request);
1102 }
1103
1108 template <typename GetInsightsRequestT = Model::GetInsightsRequest>
1110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1111 const GetInsightsRequestT& request = {}) const {
1112 return SubmitAsync(&AuditManagerClient::GetInsights, request, handler, context);
1113 }
1114
1122
1127 template <typename GetInsightsByAssessmentRequestT = Model::GetInsightsByAssessmentRequest>
1128 Model::GetInsightsByAssessmentOutcomeCallable GetInsightsByAssessmentCallable(const GetInsightsByAssessmentRequestT& request) const {
1129 return SubmitCallable(&AuditManagerClient::GetInsightsByAssessment, request);
1130 }
1131
1136 template <typename GetInsightsByAssessmentRequestT = Model::GetInsightsByAssessmentRequest>
1137 void GetInsightsByAssessmentAsync(const GetInsightsByAssessmentRequestT& request,
1139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1140 return SubmitAsync(&AuditManagerClient::GetInsightsByAssessment, request, handler, context);
1141 }
1142
1150 const Model::GetOrganizationAdminAccountRequest& request = {}) const;
1151
1156 template <typename GetOrganizationAdminAccountRequestT = Model::GetOrganizationAdminAccountRequest>
1158 const GetOrganizationAdminAccountRequestT& request = {}) const {
1159 return SubmitCallable(&AuditManagerClient::GetOrganizationAdminAccount, request);
1160 }
1161
1166 template <typename GetOrganizationAdminAccountRequestT = Model::GetOrganizationAdminAccountRequest>
1168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1169 const GetOrganizationAdminAccountRequestT& request = {}) const {
1170 return SubmitAsync(&AuditManagerClient::GetOrganizationAdminAccount, request, handler, context);
1171 }
1172
1189
1194 template <typename GetServicesInScopeRequestT = Model::GetServicesInScopeRequest>
1195 Model::GetServicesInScopeOutcomeCallable GetServicesInScopeCallable(const GetServicesInScopeRequestT& request = {}) const {
1196 return SubmitCallable(&AuditManagerClient::GetServicesInScope, request);
1197 }
1198
1203 template <typename GetServicesInScopeRequestT = Model::GetServicesInScopeRequest>
1205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1206 const GetServicesInScopeRequestT& request = {}) const {
1207 return SubmitAsync(&AuditManagerClient::GetServicesInScope, request, handler, context);
1208 }
1209
1217
1221 template <typename GetSettingsRequestT = Model::GetSettingsRequest>
1222 Model::GetSettingsOutcomeCallable GetSettingsCallable(const GetSettingsRequestT& request) const {
1223 return SubmitCallable(&AuditManagerClient::GetSettings, request);
1224 }
1225
1230 template <typename GetSettingsRequestT = Model::GetSettingsRequest>
1231 void GetSettingsAsync(const GetSettingsRequestT& request, const GetSettingsResponseReceivedHandler& handler,
1232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1233 return SubmitAsync(&AuditManagerClient::GetSettings, request, handler, context);
1234 }
1235
1249
1254 template <typename ListAssessmentControlInsightsByControlDomainRequestT = Model::ListAssessmentControlInsightsByControlDomainRequest>
1256 const ListAssessmentControlInsightsByControlDomainRequestT& request) const {
1257 return SubmitCallable(&AuditManagerClient::ListAssessmentControlInsightsByControlDomain, request);
1258 }
1259
1264 template <typename ListAssessmentControlInsightsByControlDomainRequestT = Model::ListAssessmentControlInsightsByControlDomainRequest>
1266 const ListAssessmentControlInsightsByControlDomainRequestT& request,
1268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1269 return SubmitAsync(&AuditManagerClient::ListAssessmentControlInsightsByControlDomain, request, handler, context);
1270 }
1271
1280
1285 template <typename ListAssessmentFrameworkShareRequestsRequestT = Model::ListAssessmentFrameworkShareRequestsRequest>
1287 const ListAssessmentFrameworkShareRequestsRequestT& request) const {
1288 return SubmitCallable(&AuditManagerClient::ListAssessmentFrameworkShareRequests, request);
1289 }
1290
1295 template <typename ListAssessmentFrameworkShareRequestsRequestT = Model::ListAssessmentFrameworkShareRequestsRequest>
1296 void ListAssessmentFrameworkShareRequestsAsync(const ListAssessmentFrameworkShareRequestsRequestT& request,
1298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1299 return SubmitAsync(&AuditManagerClient::ListAssessmentFrameworkShareRequests, request, handler, context);
1300 }
1301
1309
1314 template <typename ListAssessmentFrameworksRequestT = Model::ListAssessmentFrameworksRequest>
1315 Model::ListAssessmentFrameworksOutcomeCallable ListAssessmentFrameworksCallable(const ListAssessmentFrameworksRequestT& request) const {
1316 return SubmitCallable(&AuditManagerClient::ListAssessmentFrameworks, request);
1317 }
1318
1323 template <typename ListAssessmentFrameworksRequestT = Model::ListAssessmentFrameworksRequest>
1324 void ListAssessmentFrameworksAsync(const ListAssessmentFrameworksRequestT& request,
1326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1327 return SubmitAsync(&AuditManagerClient::ListAssessmentFrameworks, request, handler, context);
1328 }
1329
1337
1342 template <typename ListAssessmentReportsRequestT = Model::ListAssessmentReportsRequest>
1343 Model::ListAssessmentReportsOutcomeCallable ListAssessmentReportsCallable(const ListAssessmentReportsRequestT& request = {}) const {
1344 return SubmitCallable(&AuditManagerClient::ListAssessmentReports, request);
1345 }
1346
1351 template <typename ListAssessmentReportsRequestT = Model::ListAssessmentReportsRequest>
1353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1354 const ListAssessmentReportsRequestT& request = {}) const {
1355 return SubmitAsync(&AuditManagerClient::ListAssessmentReports, request, handler, context);
1356 }
1357
1365
1369 template <typename ListAssessmentsRequestT = Model::ListAssessmentsRequest>
1370 Model::ListAssessmentsOutcomeCallable ListAssessmentsCallable(const ListAssessmentsRequestT& request = {}) const {
1371 return SubmitCallable(&AuditManagerClient::ListAssessments, request);
1372 }
1373
1378 template <typename ListAssessmentsRequestT = Model::ListAssessmentsRequest>
1380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1381 const ListAssessmentsRequestT& request = {}) const {
1382 return SubmitAsync(&AuditManagerClient::ListAssessments, request, handler, context);
1383 }
1384
1400 const Model::ListControlDomainInsightsRequest& request = {}) const;
1401
1406 template <typename ListControlDomainInsightsRequestT = Model::ListControlDomainInsightsRequest>
1408 const ListControlDomainInsightsRequestT& request = {}) const {
1409 return SubmitCallable(&AuditManagerClient::ListControlDomainInsights, request);
1410 }
1411
1416 template <typename ListControlDomainInsightsRequestT = Model::ListControlDomainInsightsRequest>
1418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1419 const ListControlDomainInsightsRequestT& request = {}) const {
1420 return SubmitAsync(&AuditManagerClient::ListControlDomainInsights, request, handler, context);
1421 }
1422
1439
1444 template <typename ListControlDomainInsightsByAssessmentRequestT = Model::ListControlDomainInsightsByAssessmentRequest>
1446 const ListControlDomainInsightsByAssessmentRequestT& request) const {
1447 return SubmitCallable(&AuditManagerClient::ListControlDomainInsightsByAssessment, request);
1448 }
1449
1454 template <typename ListControlDomainInsightsByAssessmentRequestT = Model::ListControlDomainInsightsByAssessmentRequest>
1455 void ListControlDomainInsightsByAssessmentAsync(const ListControlDomainInsightsByAssessmentRequestT& request,
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1458 return SubmitAsync(&AuditManagerClient::ListControlDomainInsightsByAssessment, request, handler, context);
1459 }
1460
1473
1478 template <typename ListControlInsightsByControlDomainRequestT = Model::ListControlInsightsByControlDomainRequest>
1480 const ListControlInsightsByControlDomainRequestT& request) const {
1481 return SubmitCallable(&AuditManagerClient::ListControlInsightsByControlDomain, request);
1482 }
1483
1488 template <typename ListControlInsightsByControlDomainRequestT = Model::ListControlInsightsByControlDomainRequest>
1489 void ListControlInsightsByControlDomainAsync(const ListControlInsightsByControlDomainRequestT& request,
1491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1492 return SubmitAsync(&AuditManagerClient::ListControlInsightsByControlDomain, request, handler, context);
1493 }
1494
1502
1506 template <typename ListControlsRequestT = Model::ListControlsRequest>
1507 Model::ListControlsOutcomeCallable ListControlsCallable(const ListControlsRequestT& request) const {
1508 return SubmitCallable(&AuditManagerClient::ListControls, request);
1509 }
1510
1515 template <typename ListControlsRequestT = Model::ListControlsRequest>
1516 void ListControlsAsync(const ListControlsRequestT& request, const ListControlsResponseReceivedHandler& handler,
1517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1518 return SubmitAsync(&AuditManagerClient::ListControls, request, handler, context);
1519 }
1520
1528
1533 template <typename ListKeywordsForDataSourceRequestT = Model::ListKeywordsForDataSourceRequest>
1535 const ListKeywordsForDataSourceRequestT& request) const {
1536 return SubmitCallable(&AuditManagerClient::ListKeywordsForDataSource, request);
1537 }
1538
1543 template <typename ListKeywordsForDataSourceRequestT = Model::ListKeywordsForDataSourceRequest>
1544 void ListKeywordsForDataSourceAsync(const ListKeywordsForDataSourceRequestT& request,
1546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1547 return SubmitAsync(&AuditManagerClient::ListKeywordsForDataSource, request, handler, context);
1548 }
1549
1557
1562 template <typename ListNotificationsRequestT = Model::ListNotificationsRequest>
1563 Model::ListNotificationsOutcomeCallable ListNotificationsCallable(const ListNotificationsRequestT& request = {}) const {
1564 return SubmitCallable(&AuditManagerClient::ListNotifications, request);
1565 }
1566
1571 template <typename ListNotificationsRequestT = Model::ListNotificationsRequest>
1573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1574 const ListNotificationsRequestT& request = {}) const {
1575 return SubmitAsync(&AuditManagerClient::ListNotifications, request, handler, context);
1576 }
1577
1585
1590 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1591 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1592 return SubmitCallable(&AuditManagerClient::ListTagsForResource, request);
1593 }
1594
1599 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1600 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1602 return SubmitAsync(&AuditManagerClient::ListTagsForResource, request, handler, context);
1603 }
1604
1612
1616 template <typename RegisterAccountRequestT = Model::RegisterAccountRequest>
1617 Model::RegisterAccountOutcomeCallable RegisterAccountCallable(const RegisterAccountRequestT& request = {}) const {
1618 return SubmitCallable(&AuditManagerClient::RegisterAccount, request);
1619 }
1620
1625 template <typename RegisterAccountRequestT = Model::RegisterAccountRequest>
1627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1628 const RegisterAccountRequestT& request = {}) const {
1629 return SubmitAsync(&AuditManagerClient::RegisterAccount, request, handler, context);
1630 }
1631
1640
1645 template <typename RegisterOrganizationAdminAccountRequestT = Model::RegisterOrganizationAdminAccountRequest>
1647 const RegisterOrganizationAdminAccountRequestT& request) const {
1648 return SubmitCallable(&AuditManagerClient::RegisterOrganizationAdminAccount, request);
1649 }
1650
1655 template <typename RegisterOrganizationAdminAccountRequestT = Model::RegisterOrganizationAdminAccountRequest>
1656 void RegisterOrganizationAdminAccountAsync(const RegisterOrganizationAdminAccountRequestT& request,
1658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1659 return SubmitAsync(&AuditManagerClient::RegisterOrganizationAdminAccount, request, handler, context);
1660 }
1661
1695 const Model::StartAssessmentFrameworkShareRequest& request) const;
1696
1701 template <typename StartAssessmentFrameworkShareRequestT = Model::StartAssessmentFrameworkShareRequest>
1703 const StartAssessmentFrameworkShareRequestT& request) const {
1704 return SubmitCallable(&AuditManagerClient::StartAssessmentFrameworkShare, request);
1705 }
1706
1711 template <typename StartAssessmentFrameworkShareRequestT = Model::StartAssessmentFrameworkShareRequest>
1712 void StartAssessmentFrameworkShareAsync(const StartAssessmentFrameworkShareRequestT& request,
1714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1715 return SubmitAsync(&AuditManagerClient::StartAssessmentFrameworkShare, request, handler, context);
1716 }
1717
1724
1728 template <typename TagResourceRequestT = Model::TagResourceRequest>
1729 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1730 return SubmitCallable(&AuditManagerClient::TagResource, request);
1731 }
1732
1737 template <typename TagResourceRequestT = Model::TagResourceRequest>
1738 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1740 return SubmitAsync(&AuditManagerClient::TagResource, request, handler, context);
1741 }
1742
1750
1754 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1755 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1756 return SubmitCallable(&AuditManagerClient::UntagResource, request);
1757 }
1758
1763 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1764 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1766 return SubmitAsync(&AuditManagerClient::UntagResource, request, handler, context);
1767 }
1768
1775
1780 template <typename UpdateAssessmentRequestT = Model::UpdateAssessmentRequest>
1781 Model::UpdateAssessmentOutcomeCallable UpdateAssessmentCallable(const UpdateAssessmentRequestT& request) const {
1782 return SubmitCallable(&AuditManagerClient::UpdateAssessment, request);
1783 }
1784
1789 template <typename UpdateAssessmentRequestT = Model::UpdateAssessmentRequest>
1790 void UpdateAssessmentAsync(const UpdateAssessmentRequestT& request, const UpdateAssessmentResponseReceivedHandler& handler,
1791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1792 return SubmitAsync(&AuditManagerClient::UpdateAssessment, request, handler, context);
1793 }
1794
1802
1807 template <typename UpdateAssessmentControlRequestT = Model::UpdateAssessmentControlRequest>
1808 Model::UpdateAssessmentControlOutcomeCallable UpdateAssessmentControlCallable(const UpdateAssessmentControlRequestT& request) const {
1809 return SubmitCallable(&AuditManagerClient::UpdateAssessmentControl, request);
1810 }
1811
1816 template <typename UpdateAssessmentControlRequestT = Model::UpdateAssessmentControlRequest>
1817 void UpdateAssessmentControlAsync(const UpdateAssessmentControlRequestT& request,
1819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1820 return SubmitAsync(&AuditManagerClient::UpdateAssessmentControl, request, handler, context);
1821 }
1822
1831
1836 template <typename UpdateAssessmentControlSetStatusRequestT = Model::UpdateAssessmentControlSetStatusRequest>
1838 const UpdateAssessmentControlSetStatusRequestT& request) const {
1839 return SubmitCallable(&AuditManagerClient::UpdateAssessmentControlSetStatus, request);
1840 }
1841
1846 template <typename UpdateAssessmentControlSetStatusRequestT = Model::UpdateAssessmentControlSetStatusRequest>
1847 void UpdateAssessmentControlSetStatusAsync(const UpdateAssessmentControlSetStatusRequestT& request,
1849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1850 return SubmitAsync(&AuditManagerClient::UpdateAssessmentControlSetStatus, request, handler, context);
1851 }
1852
1859
1864 template <typename UpdateAssessmentFrameworkRequestT = Model::UpdateAssessmentFrameworkRequest>
1866 const UpdateAssessmentFrameworkRequestT& request) const {
1867 return SubmitCallable(&AuditManagerClient::UpdateAssessmentFramework, request);
1868 }
1869
1874 template <typename UpdateAssessmentFrameworkRequestT = Model::UpdateAssessmentFrameworkRequest>
1875 void UpdateAssessmentFrameworkAsync(const UpdateAssessmentFrameworkRequestT& request,
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1878 return SubmitAsync(&AuditManagerClient::UpdateAssessmentFramework, request, handler, context);
1879 }
1880
1889
1894 template <typename UpdateAssessmentFrameworkShareRequestT = Model::UpdateAssessmentFrameworkShareRequest>
1896 const UpdateAssessmentFrameworkShareRequestT& request) const {
1897 return SubmitCallable(&AuditManagerClient::UpdateAssessmentFrameworkShare, request);
1898 }
1899
1904 template <typename UpdateAssessmentFrameworkShareRequestT = Model::UpdateAssessmentFrameworkShareRequest>
1905 void UpdateAssessmentFrameworkShareAsync(const UpdateAssessmentFrameworkShareRequestT& request,
1907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1908 return SubmitAsync(&AuditManagerClient::UpdateAssessmentFrameworkShare, request, handler, context);
1909 }
1910
1918
1923 template <typename UpdateAssessmentStatusRequestT = Model::UpdateAssessmentStatusRequest>
1924 Model::UpdateAssessmentStatusOutcomeCallable UpdateAssessmentStatusCallable(const UpdateAssessmentStatusRequestT& request) const {
1925 return SubmitCallable(&AuditManagerClient::UpdateAssessmentStatus, request);
1926 }
1927
1932 template <typename UpdateAssessmentStatusRequestT = Model::UpdateAssessmentStatusRequest>
1933 void UpdateAssessmentStatusAsync(const UpdateAssessmentStatusRequestT& request,
1935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1936 return SubmitAsync(&AuditManagerClient::UpdateAssessmentStatus, request, handler, context);
1937 }
1938
1945
1949 template <typename UpdateControlRequestT = Model::UpdateControlRequest>
1950 Model::UpdateControlOutcomeCallable UpdateControlCallable(const UpdateControlRequestT& request) const {
1951 return SubmitCallable(&AuditManagerClient::UpdateControl, request);
1952 }
1953
1958 template <typename UpdateControlRequestT = Model::UpdateControlRequest>
1959 void UpdateControlAsync(const UpdateControlRequestT& request, const UpdateControlResponseReceivedHandler& handler,
1960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1961 return SubmitAsync(&AuditManagerClient::UpdateControl, request, handler, context);
1962 }
1963
1971
1975 template <typename UpdateSettingsRequestT = Model::UpdateSettingsRequest>
1976 Model::UpdateSettingsOutcomeCallable UpdateSettingsCallable(const UpdateSettingsRequestT& request = {}) const {
1977 return SubmitCallable(&AuditManagerClient::UpdateSettings, request);
1978 }
1979
1984 template <typename UpdateSettingsRequestT = Model::UpdateSettingsRequest>
1986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1987 const UpdateSettingsRequestT& request = {}) const {
1988 return SubmitAsync(&AuditManagerClient::UpdateSettings, request, handler, context);
1989 }
1990
1999
2004 template <typename ValidateAssessmentReportIntegrityRequestT = Model::ValidateAssessmentReportIntegrityRequest>
2006 const ValidateAssessmentReportIntegrityRequestT& request) const {
2007 return SubmitCallable(&AuditManagerClient::ValidateAssessmentReportIntegrity, request);
2008 }
2009
2014 template <typename ValidateAssessmentReportIntegrityRequestT = Model::ValidateAssessmentReportIntegrityRequest>
2015 void ValidateAssessmentReportIntegrityAsync(const ValidateAssessmentReportIntegrityRequestT& request,
2017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2018 return SubmitAsync(&AuditManagerClient::ValidateAssessmentReportIntegrity, request, handler, context);
2019 }
2020
2021 virtual void OverrideEndpoint(const Aws::String& endpoint);
2022 virtual std::shared_ptr<AuditManagerEndpointProviderBase>& accessEndpointProvider();
2023
2024 private:
2026 void init(const AuditManagerClientConfiguration& clientConfiguration);
2027
2029
2030 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2031 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2032 Aws::Http::HttpMethod httpMethod) const;
2033
2034 AuditManagerClientConfiguration m_clientConfiguration;
2035 std::shared_ptr<AuditManagerEndpointProviderBase> m_endpointProvider;
2036};
2037
2038} // namespace AuditManager
2039} // namespace Aws
Model::CreateAssessmentReportOutcomeCallable CreateAssessmentReportCallable(const CreateAssessmentReportRequestT &request) const
void ValidateAssessmentReportIntegrityAsync(const ValidateAssessmentReportIntegrityRequestT &request, const ValidateAssessmentReportIntegrityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEvidenceFoldersByAssessmentControlAsync(const GetEvidenceFoldersByAssessmentControlRequestT &request, const GetEvidenceFoldersByAssessmentControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAssessmentOutcomeCallable UpdateAssessmentCallable(const UpdateAssessmentRequestT &request) const
virtual Model::DeregisterOrganizationAdminAccountOutcome DeregisterOrganizationAdminAccount(const Model::DeregisterOrganizationAdminAccountRequest &request={}) const
virtual Model::AssociateAssessmentReportEvidenceFolderOutcome AssociateAssessmentReportEvidenceFolder(const Model::AssociateAssessmentReportEvidenceFolderRequest &request) const
virtual Model::GetAssessmentOutcome GetAssessment(const Model::GetAssessmentRequest &request) const
Model::GetAssessmentFrameworkOutcomeCallable GetAssessmentFrameworkCallable(const GetAssessmentFrameworkRequestT &request) const
Model::CreateAssessmentFrameworkOutcomeCallable CreateAssessmentFrameworkCallable(const CreateAssessmentFrameworkRequestT &request) const
Model::RegisterAccountOutcomeCallable RegisterAccountCallable(const RegisterAccountRequestT &request={}) const
void ListControlsAsync(const ListControlsRequestT &request, const ListControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeregisterAccountAsync(const DeregisterAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterAccountRequestT &request={}) const
virtual Model::GetEvidenceFileUploadUrlOutcome GetEvidenceFileUploadUrl(const Model::GetEvidenceFileUploadUrlRequest &request) const
void UpdateControlAsync(const UpdateControlRequestT &request, const UpdateControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetOrganizationAdminAccountOutcome GetOrganizationAdminAccount(const Model::GetOrganizationAdminAccountRequest &request={}) const
void GetServicesInScopeAsync(const GetServicesInScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetServicesInScopeRequestT &request={}) const
void ListControlDomainInsightsByAssessmentAsync(const ListControlDomainInsightsByAssessmentRequestT &request, const ListControlDomainInsightsByAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AuditManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AuditManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::AuditManager::AuditManagerClientConfiguration &clientConfiguration=Aws::AuditManager::AuditManagerClientConfiguration())
virtual Model::GetServicesInScopeOutcome GetServicesInScope(const Model::GetServicesInScopeRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAssessmentAsync(const UpdateAssessmentRequestT &request, const UpdateAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAssessmentStatusOutcomeCallable UpdateAssessmentStatusCallable(const UpdateAssessmentStatusRequestT &request) const
void ListNotificationsAsync(const ListNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotificationsRequestT &request={}) const
AuditManagerEndpointProvider EndpointProviderType
virtual Model::UpdateAssessmentControlOutcome UpdateAssessmentControl(const Model::UpdateAssessmentControlRequest &request) const
Model::BatchCreateDelegationByAssessmentOutcomeCallable BatchCreateDelegationByAssessmentCallable(const BatchCreateDelegationByAssessmentRequestT &request) const
Model::DeleteAssessmentReportOutcomeCallable DeleteAssessmentReportCallable(const DeleteAssessmentReportRequestT &request) const
Model::GetDelegationsOutcomeCallable GetDelegationsCallable(const GetDelegationsRequestT &request={}) const
virtual Model::GetInsightsByAssessmentOutcome GetInsightsByAssessment(const Model::GetInsightsByAssessmentRequest &request) const
virtual Model::GetAccountStatusOutcome GetAccountStatus(const Model::GetAccountStatusRequest &request={}) const
Model::BatchAssociateAssessmentReportEvidenceOutcomeCallable BatchAssociateAssessmentReportEvidenceCallable(const BatchAssociateAssessmentReportEvidenceRequestT &request) const
virtual Model::RegisterOrganizationAdminAccountOutcome RegisterOrganizationAdminAccount(const Model::RegisterOrganizationAdminAccountRequest &request) const
void DeleteControlAsync(const DeleteControlRequestT &request, const DeleteControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAssessmentFrameworkShareOutcomeCallable UpdateAssessmentFrameworkShareCallable(const UpdateAssessmentFrameworkShareRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListControlDomainInsightsOutcome ListControlDomainInsights(const Model::ListControlDomainInsightsRequest &request={}) const
Model::BatchImportEvidenceToAssessmentControlOutcomeCallable BatchImportEvidenceToAssessmentControlCallable(const BatchImportEvidenceToAssessmentControlRequestT &request) const
virtual Model::UpdateAssessmentFrameworkShareOutcome UpdateAssessmentFrameworkShare(const Model::UpdateAssessmentFrameworkShareRequest &request) const
void BatchDisassociateAssessmentReportEvidenceAsync(const BatchDisassociateAssessmentReportEvidenceRequestT &request, const BatchDisassociateAssessmentReportEvidenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ValidateAssessmentReportIntegrityOutcome ValidateAssessmentReportIntegrity(const Model::ValidateAssessmentReportIntegrityRequest &request) const
Model::StartAssessmentFrameworkShareOutcomeCallable StartAssessmentFrameworkShareCallable(const StartAssessmentFrameworkShareRequestT &request) const
static const char * GetAllocationTag()
Model::GetEvidenceFoldersByAssessmentControlOutcomeCallable GetEvidenceFoldersByAssessmentControlCallable(const GetEvidenceFoldersByAssessmentControlRequestT &request) const
virtual Model::GetEvidenceFoldersByAssessmentOutcome GetEvidenceFoldersByAssessment(const Model::GetEvidenceFoldersByAssessmentRequest &request) const
Model::AssociateAssessmentReportEvidenceFolderOutcomeCallable AssociateAssessmentReportEvidenceFolderCallable(const AssociateAssessmentReportEvidenceFolderRequestT &request) const
void UpdateSettingsAsync(const UpdateSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSettingsRequestT &request={}) const
Model::DeregisterAccountOutcomeCallable DeregisterAccountCallable(const DeregisterAccountRequestT &request={}) const
virtual Model::DeleteAssessmentFrameworkOutcome DeleteAssessmentFramework(const Model::DeleteAssessmentFrameworkRequest &request) const
void BatchDeleteDelegationByAssessmentAsync(const BatchDeleteDelegationByAssessmentRequestT &request, const BatchDeleteDelegationByAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAssessmentFrameworkOutcomeCallable DeleteAssessmentFrameworkCallable(const DeleteAssessmentFrameworkRequestT &request) const
AuditManagerClientConfiguration ClientConfigurationType
virtual Model::DeleteAssessmentReportOutcome DeleteAssessmentReport(const Model::DeleteAssessmentReportRequest &request) const
Model::ValidateAssessmentReportIntegrityOutcomeCallable ValidateAssessmentReportIntegrityCallable(const ValidateAssessmentReportIntegrityRequestT &request) const
void GetAccountStatusAsync(const GetAccountStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountStatusRequestT &request={}) const
virtual Model::ListKeywordsForDataSourceOutcome ListKeywordsForDataSource(const Model::ListKeywordsForDataSourceRequest &request) const
virtual Model::RegisterAccountOutcome RegisterAccount(const Model::RegisterAccountRequest &request={}) const
Model::RegisterOrganizationAdminAccountOutcomeCallable RegisterOrganizationAdminAccountCallable(const RegisterOrganizationAdminAccountRequestT &request) const
virtual Model::CreateAssessmentOutcome CreateAssessment(const Model::CreateAssessmentRequest &request) const
virtual Model::BatchAssociateAssessmentReportEvidenceOutcome BatchAssociateAssessmentReportEvidence(const Model::BatchAssociateAssessmentReportEvidenceRequest &request) const
void AssociateAssessmentReportEvidenceFolderAsync(const AssociateAssessmentReportEvidenceFolderRequestT &request, const AssociateAssessmentReportEvidenceFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAssessmentOutcome UpdateAssessment(const Model::UpdateAssessmentRequest &request) const
void DeregisterOrganizationAdminAccountAsync(const DeregisterOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeregisterOrganizationAdminAccountRequestT &request={}) const
AuditManagerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetControlOutcome GetControl(const Model::GetControlRequest &request) const
Model::GetAssessmentReportUrlOutcomeCallable GetAssessmentReportUrlCallable(const GetAssessmentReportUrlRequestT &request) const
virtual Model::UpdateAssessmentControlSetStatusOutcome UpdateAssessmentControlSetStatus(const Model::UpdateAssessmentControlSetStatusRequest &request) const
void GetEvidenceFileUploadUrlAsync(const GetEvidenceFileUploadUrlRequestT &request, const GetEvidenceFileUploadUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetEvidenceFolderAsync(const GetEvidenceFolderRequestT &request, const GetEvidenceFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void UpdateAssessmentFrameworkAsync(const UpdateAssessmentFrameworkRequestT &request, const UpdateAssessmentFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAssessmentFrameworkShareAsync(const UpdateAssessmentFrameworkShareRequestT &request, const UpdateAssessmentFrameworkShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterOrganizationAdminAccountAsync(const RegisterOrganizationAdminAccountRequestT &request, const RegisterOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateControlAsync(const CreateControlRequestT &request, const CreateControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListControlDomainInsightsOutcomeCallable ListControlDomainInsightsCallable(const ListControlDomainInsightsRequestT &request={}) const
AuditManagerClient(const Aws::AuditManager::AuditManagerClientConfiguration &clientConfiguration=Aws::AuditManager::AuditManagerClientConfiguration(), std::shared_ptr< AuditManagerEndpointProviderBase > endpointProvider=nullptr)
Model::GetAssessmentOutcomeCallable GetAssessmentCallable(const GetAssessmentRequestT &request) const
Model::UpdateControlOutcomeCallable UpdateControlCallable(const UpdateControlRequestT &request) const
void GetChangeLogsAsync(const GetChangeLogsRequestT &request, const GetChangeLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::CreateAssessmentOutcomeCallable CreateAssessmentCallable(const CreateAssessmentRequestT &request) const
void DeleteAssessmentFrameworkShareAsync(const DeleteAssessmentFrameworkShareRequestT &request, const DeleteAssessmentFrameworkShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAssessmentFrameworkAsync(const DeleteAssessmentFrameworkRequestT &request, const DeleteAssessmentFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListKeywordsForDataSourceAsync(const ListKeywordsForDataSourceRequestT &request, const ListKeywordsForDataSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOrganizationAdminAccountAsync(const GetOrganizationAdminAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetOrganizationAdminAccountRequestT &request={}) const
virtual Model::DisassociateAssessmentReportEvidenceFolderOutcome DisassociateAssessmentReportEvidenceFolder(const Model::DisassociateAssessmentReportEvidenceFolderRequest &request) const
Model::GetEvidenceFolderOutcomeCallable GetEvidenceFolderCallable(const GetEvidenceFolderRequestT &request) const
AuditManagerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::BatchDisassociateAssessmentReportEvidenceOutcomeCallable BatchDisassociateAssessmentReportEvidenceCallable(const BatchDisassociateAssessmentReportEvidenceRequestT &request) const
void BatchImportEvidenceToAssessmentControlAsync(const BatchImportEvidenceToAssessmentControlRequestT &request, const BatchImportEvidenceToAssessmentControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInsightsOutcomeCallable GetInsightsCallable(const GetInsightsRequestT &request={}) const
Model::ListAssessmentControlInsightsByControlDomainOutcomeCallable ListAssessmentControlInsightsByControlDomainCallable(const ListAssessmentControlInsightsByControlDomainRequestT &request) const
virtual Model::CreateAssessmentReportOutcome CreateAssessmentReport(const Model::CreateAssessmentReportRequest &request) const
void GetInsightsByAssessmentAsync(const GetInsightsByAssessmentRequestT &request, const GetInsightsByAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSettingsAsync(const GetSettingsRequestT &request, const GetSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartAssessmentFrameworkShareAsync(const StartAssessmentFrameworkShareRequestT &request, const StartAssessmentFrameworkShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetDelegationsAsync(const GetDelegationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDelegationsRequestT &request={}) const
void UpdateAssessmentControlSetStatusAsync(const UpdateAssessmentControlSetStatusRequestT &request, const UpdateAssessmentControlSetStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListControlsOutcome ListControls(const Model::ListControlsRequest &request) const
Model::ListControlsOutcomeCallable ListControlsCallable(const ListControlsRequestT &request) const
virtual std::shared_ptr< AuditManagerEndpointProviderBase > & accessEndpointProvider()
void BatchAssociateAssessmentReportEvidenceAsync(const BatchAssociateAssessmentReportEvidenceRequestT &request, const BatchAssociateAssessmentReportEvidenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAssessmentControlInsightsByControlDomainOutcome ListAssessmentControlInsightsByControlDomain(const Model::ListAssessmentControlInsightsByControlDomainRequest &request) const
void UpdateAssessmentControlAsync(const UpdateAssessmentControlRequestT &request, const UpdateAssessmentControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSettingsOutcomeCallable GetSettingsCallable(const GetSettingsRequestT &request) const
void ListControlInsightsByControlDomainAsync(const ListControlInsightsByControlDomainRequestT &request, const ListControlInsightsByControlDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSettingsOutcome GetSettings(const Model::GetSettingsRequest &request) const
void GetAssessmentReportUrlAsync(const GetAssessmentReportUrlRequestT &request, const GetAssessmentReportUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteDelegationByAssessmentOutcome BatchDeleteDelegationByAssessment(const Model::BatchDeleteDelegationByAssessmentRequest &request) const
Model::GetEvidenceFileUploadUrlOutcomeCallable GetEvidenceFileUploadUrlCallable(const GetEvidenceFileUploadUrlRequestT &request) const
virtual Model::ListAssessmentFrameworkShareRequestsOutcome ListAssessmentFrameworkShareRequests(const Model::ListAssessmentFrameworkShareRequestsRequest &request) const
virtual Model::GetEvidenceFolderOutcome GetEvidenceFolder(const Model::GetEvidenceFolderRequest &request) const
Model::GetChangeLogsOutcomeCallable GetChangeLogsCallable(const GetChangeLogsRequestT &request) const
virtual Model::GetEvidenceFoldersByAssessmentControlOutcome GetEvidenceFoldersByAssessmentControl(const Model::GetEvidenceFoldersByAssessmentControlRequest &request) const
virtual Model::ListControlDomainInsightsByAssessmentOutcome ListControlDomainInsightsByAssessment(const Model::ListControlDomainInsightsByAssessmentRequest &request) const
void CreateAssessmentReportAsync(const CreateAssessmentReportRequestT &request, const CreateAssessmentReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssessmentFrameworkShareRequestsAsync(const ListAssessmentFrameworkShareRequestsRequestT &request, const ListAssessmentFrameworkShareRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateControlOutcome UpdateControl(const Model::UpdateControlRequest &request) const
virtual Model::ListControlInsightsByControlDomainOutcome ListControlInsightsByControlDomain(const Model::ListControlInsightsByControlDomainRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
AuditManagerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListAssessmentReportsOutcomeCallable ListAssessmentReportsCallable(const ListAssessmentReportsRequestT &request={}) const
virtual Model::ListAssessmentReportsOutcome ListAssessmentReports(const Model::ListAssessmentReportsRequest &request={}) const
virtual Model::StartAssessmentFrameworkShareOutcome StartAssessmentFrameworkShare(const Model::StartAssessmentFrameworkShareRequest &request) const
void GetEvidenceFoldersByAssessmentAsync(const GetEvidenceFoldersByAssessmentRequestT &request, const GetEvidenceFoldersByAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetControlAsync(const GetControlRequestT &request, const GetControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAssessmentOutcomeCallable DeleteAssessmentCallable(const DeleteAssessmentRequestT &request) const
virtual Model::UpdateAssessmentStatusOutcome UpdateAssessmentStatus(const Model::UpdateAssessmentStatusRequest &request) const
Model::CreateControlOutcomeCallable CreateControlCallable(const CreateControlRequestT &request) const
void GetEvidenceByEvidenceFolderAsync(const GetEvidenceByEvidenceFolderRequestT &request, const GetEvidenceByEvidenceFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAssessmentAsync(const CreateAssessmentRequestT &request, const CreateAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEvidenceOutcome GetEvidence(const Model::GetEvidenceRequest &request) const
virtual Model::DeleteAssessmentOutcome DeleteAssessment(const Model::DeleteAssessmentRequest &request) const
AuditManagerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AuditManagerEndpointProviderBase > endpointProvider=nullptr, const Aws::AuditManager::AuditManagerClientConfiguration &clientConfiguration=Aws::AuditManager::AuditManagerClientConfiguration())
virtual Model::DeleteControlOutcome DeleteControl(const Model::DeleteControlRequest &request) const
Model::ListNotificationsOutcomeCallable ListNotificationsCallable(const ListNotificationsRequestT &request={}) const
Model::BatchDeleteDelegationByAssessmentOutcomeCallable BatchDeleteDelegationByAssessmentCallable(const BatchDeleteDelegationByAssessmentRequestT &request) const
virtual Model::GetAssessmentFrameworkOutcome GetAssessmentFramework(const Model::GetAssessmentFrameworkRequest &request) const
Model::GetServicesInScopeOutcomeCallable GetServicesInScopeCallable(const GetServicesInScopeRequestT &request={}) const
void DeleteAssessmentReportAsync(const DeleteAssessmentReportRequestT &request, const DeleteAssessmentReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterAccountAsync(const RegisterAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RegisterAccountRequestT &request={}) const
Model::DeleteControlOutcomeCallable DeleteControlCallable(const DeleteControlRequestT &request) const
virtual Model::ListAssessmentFrameworksOutcome ListAssessmentFrameworks(const Model::ListAssessmentFrameworksRequest &request) const
Model::ListControlDomainInsightsByAssessmentOutcomeCallable ListControlDomainInsightsByAssessmentCallable(const ListControlDomainInsightsByAssessmentRequestT &request) const
void GetInsightsAsync(const GetInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetInsightsRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetControlOutcomeCallable GetControlCallable(const GetControlRequestT &request) const
Model::GetEvidenceFoldersByAssessmentOutcomeCallable GetEvidenceFoldersByAssessmentCallable(const GetEvidenceFoldersByAssessmentRequestT &request) const
void ListAssessmentReportsAsync(const ListAssessmentReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssessmentReportsRequestT &request={}) const
Model::UpdateAssessmentControlOutcomeCallable UpdateAssessmentControlCallable(const UpdateAssessmentControlRequestT &request) const
Model::GetInsightsByAssessmentOutcomeCallable GetInsightsByAssessmentCallable(const GetInsightsByAssessmentRequestT &request) const
Model::GetEvidenceByEvidenceFolderOutcomeCallable GetEvidenceByEvidenceFolderCallable(const GetEvidenceByEvidenceFolderRequestT &request) const
Model::UpdateSettingsOutcomeCallable UpdateSettingsCallable(const UpdateSettingsRequestT &request={}) const
static const char * GetServiceName()
Model::ListAssessmentsOutcomeCallable ListAssessmentsCallable(const ListAssessmentsRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssessmentsAsync(const ListAssessmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssessmentsRequestT &request={}) const
void ListControlDomainInsightsAsync(const ListControlDomainInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListControlDomainInsightsRequestT &request={}) const
void GetAssessmentFrameworkAsync(const GetAssessmentFrameworkRequestT &request, const GetAssessmentFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateAssessmentReportEvidenceFolderAsync(const DisassociateAssessmentReportEvidenceFolderRequestT &request, const DisassociateAssessmentReportEvidenceFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAssessmentReportUrlOutcome GetAssessmentReportUrl(const Model::GetAssessmentReportUrlRequest &request) const
Model::ListAssessmentFrameworksOutcomeCallable ListAssessmentFrameworksCallable(const ListAssessmentFrameworksRequestT &request) const
Model::DeleteAssessmentFrameworkShareOutcomeCallable DeleteAssessmentFrameworkShareCallable(const DeleteAssessmentFrameworkShareRequestT &request) const
virtual Model::CreateControlOutcome CreateControl(const Model::CreateControlRequest &request) const
virtual Model::GetInsightsOutcome GetInsights(const Model::GetInsightsRequest &request={}) const
Model::DeregisterOrganizationAdminAccountOutcomeCallable DeregisterOrganizationAdminAccountCallable(const DeregisterOrganizationAdminAccountRequestT &request={}) const
Model::UpdateAssessmentFrameworkOutcomeCallable UpdateAssessmentFrameworkCallable(const UpdateAssessmentFrameworkRequestT &request) const
Model::GetEvidenceOutcomeCallable GetEvidenceCallable(const GetEvidenceRequestT &request) const
virtual Model::CreateAssessmentFrameworkOutcome CreateAssessmentFramework(const Model::CreateAssessmentFrameworkRequest &request) const
virtual Model::BatchDisassociateAssessmentReportEvidenceOutcome BatchDisassociateAssessmentReportEvidence(const Model::BatchDisassociateAssessmentReportEvidenceRequest &request) const
void GetEvidenceAsync(const GetEvidenceRequestT &request, const GetEvidenceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListNotificationsOutcome ListNotifications(const Model::ListNotificationsRequest &request={}) const
Model::GetOrganizationAdminAccountOutcomeCallable GetOrganizationAdminAccountCallable(const GetOrganizationAdminAccountRequestT &request={}) const
void ListAssessmentFrameworksAsync(const ListAssessmentFrameworksRequestT &request, const ListAssessmentFrameworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchCreateDelegationByAssessmentAsync(const BatchCreateDelegationByAssessmentRequestT &request, const BatchCreateDelegationByAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAssessmentAsync(const DeleteAssessmentRequestT &request, const DeleteAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateAssessmentReportEvidenceFolderOutcomeCallable DisassociateAssessmentReportEvidenceFolderCallable(const DisassociateAssessmentReportEvidenceFolderRequestT &request) const
void GetAssessmentAsync(const GetAssessmentRequestT &request, const GetAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEvidenceByEvidenceFolderOutcome GetEvidenceByEvidenceFolder(const Model::GetEvidenceByEvidenceFolderRequest &request) const
virtual Model::UpdateSettingsOutcome UpdateSettings(const Model::UpdateSettingsRequest &request={}) const
void CreateAssessmentFrameworkAsync(const CreateAssessmentFrameworkRequestT &request, const CreateAssessmentFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListControlInsightsByControlDomainOutcomeCallable ListControlInsightsByControlDomainCallable(const ListControlInsightsByControlDomainRequestT &request) const
virtual Model::GetChangeLogsOutcome GetChangeLogs(const Model::GetChangeLogsRequest &request) const
Model::GetAccountStatusOutcomeCallable GetAccountStatusCallable(const GetAccountStatusRequestT &request={}) const
virtual Model::DeregisterAccountOutcome DeregisterAccount(const Model::DeregisterAccountRequest &request={}) const
virtual Model::GetDelegationsOutcome GetDelegations(const Model::GetDelegationsRequest &request={}) const
virtual Model::UpdateAssessmentFrameworkOutcome UpdateAssessmentFramework(const Model::UpdateAssessmentFrameworkRequest &request) const
Model::UpdateAssessmentControlSetStatusOutcomeCallable UpdateAssessmentControlSetStatusCallable(const UpdateAssessmentControlSetStatusRequestT &request) const
Model::ListKeywordsForDataSourceOutcomeCallable ListKeywordsForDataSourceCallable(const ListKeywordsForDataSourceRequestT &request) const
void UpdateAssessmentStatusAsync(const UpdateAssessmentStatusRequestT &request, const UpdateAssessmentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssessmentFrameworkShareRequestsOutcomeCallable ListAssessmentFrameworkShareRequestsCallable(const ListAssessmentFrameworkShareRequestsRequestT &request) const
virtual Model::BatchCreateDelegationByAssessmentOutcome BatchCreateDelegationByAssessment(const Model::BatchCreateDelegationByAssessmentRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::BatchImportEvidenceToAssessmentControlOutcome BatchImportEvidenceToAssessmentControl(const Model::BatchImportEvidenceToAssessmentControlRequest &request) const
virtual Model::DeleteAssessmentFrameworkShareOutcome DeleteAssessmentFrameworkShare(const Model::DeleteAssessmentFrameworkShareRequest &request) const
virtual Model::ListAssessmentsOutcome ListAssessments(const Model::ListAssessmentsRequest &request={}) const
void ListAssessmentControlInsightsByControlDomainAsync(const ListAssessmentControlInsightsByControlDomainRequestT &request, const ListAssessmentControlInsightsByControlDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DisassociateAssessmentReportEvidenceFolderOutcome > DisassociateAssessmentReportEvidenceFolderOutcomeCallable
std::future< ListAssessmentControlInsightsByControlDomainOutcome > ListAssessmentControlInsightsByControlDomainOutcomeCallable
std::future< CreateControlOutcome > CreateControlOutcomeCallable
std::future< UpdateAssessmentControlOutcome > UpdateAssessmentControlOutcomeCallable
std::future< DeleteAssessmentFrameworkOutcome > DeleteAssessmentFrameworkOutcomeCallable
std::future< GetServicesInScopeOutcome > GetServicesInScopeOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateAssessmentFrameworkShareOutcome > UpdateAssessmentFrameworkShareOutcomeCallable
std::future< GetInsightsOutcome > GetInsightsOutcomeCallable
std::future< BatchAssociateAssessmentReportEvidenceOutcome > BatchAssociateAssessmentReportEvidenceOutcomeCallable
std::future< DeleteAssessmentReportOutcome > DeleteAssessmentReportOutcomeCallable
std::future< DeregisterAccountOutcome > DeregisterAccountOutcomeCallable
std::future< CreateAssessmentOutcome > CreateAssessmentOutcomeCallable
std::future< GetEvidenceOutcome > GetEvidenceOutcomeCallable
std::future< CreateAssessmentFrameworkOutcome > CreateAssessmentFrameworkOutcomeCallable
std::future< GetAssessmentFrameworkOutcome > GetAssessmentFrameworkOutcomeCallable
std::future< UpdateSettingsOutcome > UpdateSettingsOutcomeCallable
std::future< GetEvidenceFoldersByAssessmentControlOutcome > GetEvidenceFoldersByAssessmentControlOutcomeCallable
std::future< ListControlDomainInsightsByAssessmentOutcome > ListControlDomainInsightsByAssessmentOutcomeCallable
std::future< GetInsightsByAssessmentOutcome > GetInsightsByAssessmentOutcomeCallable
std::future< GetEvidenceByEvidenceFolderOutcome > GetEvidenceByEvidenceFolderOutcomeCallable
std::future< UpdateAssessmentOutcome > UpdateAssessmentOutcomeCallable
std::future< DeleteControlOutcome > DeleteControlOutcomeCallable
std::future< BatchDeleteDelegationByAssessmentOutcome > BatchDeleteDelegationByAssessmentOutcomeCallable
std::future< GetChangeLogsOutcome > GetChangeLogsOutcomeCallable
std::future< DeregisterOrganizationAdminAccountOutcome > DeregisterOrganizationAdminAccountOutcomeCallable
std::future< ListAssessmentReportsOutcome > ListAssessmentReportsOutcomeCallable
std::future< GetAccountStatusOutcome > GetAccountStatusOutcomeCallable
std::future< GetAssessmentOutcome > GetAssessmentOutcomeCallable
std::future< GetEvidenceFolderOutcome > GetEvidenceFolderOutcomeCallable
std::future< ListAssessmentFrameworkShareRequestsOutcome > ListAssessmentFrameworkShareRequestsOutcomeCallable
std::future< UpdateAssessmentStatusOutcome > UpdateAssessmentStatusOutcomeCallable
std::future< BatchCreateDelegationByAssessmentOutcome > BatchCreateDelegationByAssessmentOutcomeCallable
std::future< ListControlsOutcome > ListControlsOutcomeCallable
std::future< GetSettingsOutcome > GetSettingsOutcomeCallable
std::future< CreateAssessmentReportOutcome > CreateAssessmentReportOutcomeCallable
std::future< ListAssessmentFrameworksOutcome > ListAssessmentFrameworksOutcomeCallable
std::future< GetDelegationsOutcome > GetDelegationsOutcomeCallable
std::future< UpdateControlOutcome > UpdateControlOutcomeCallable
std::future< ListNotificationsOutcome > ListNotificationsOutcomeCallable
std::future< RegisterAccountOutcome > RegisterAccountOutcomeCallable
std::future< GetOrganizationAdminAccountOutcome > GetOrganizationAdminAccountOutcomeCallable
std::future< UpdateAssessmentFrameworkOutcome > UpdateAssessmentFrameworkOutcomeCallable
std::future< ListAssessmentsOutcome > ListAssessmentsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< BatchDisassociateAssessmentReportEvidenceOutcome > BatchDisassociateAssessmentReportEvidenceOutcomeCallable
std::future< GetEvidenceFileUploadUrlOutcome > GetEvidenceFileUploadUrlOutcomeCallable
std::future< ListKeywordsForDataSourceOutcome > ListKeywordsForDataSourceOutcomeCallable
std::future< ListControlDomainInsightsOutcome > ListControlDomainInsightsOutcomeCallable
std::future< BatchImportEvidenceToAssessmentControlOutcome > BatchImportEvidenceToAssessmentControlOutcomeCallable
std::future< GetControlOutcome > GetControlOutcomeCallable
std::future< GetEvidenceFoldersByAssessmentOutcome > GetEvidenceFoldersByAssessmentOutcomeCallable
std::future< StartAssessmentFrameworkShareOutcome > StartAssessmentFrameworkShareOutcomeCallable
std::future< AssociateAssessmentReportEvidenceFolderOutcome > AssociateAssessmentReportEvidenceFolderOutcomeCallable
std::future< DeleteAssessmentFrameworkShareOutcome > DeleteAssessmentFrameworkShareOutcomeCallable
std::future< RegisterOrganizationAdminAccountOutcome > RegisterOrganizationAdminAccountOutcomeCallable
std::future< ValidateAssessmentReportIntegrityOutcome > ValidateAssessmentReportIntegrityOutcomeCallable
std::future< UpdateAssessmentControlSetStatusOutcome > UpdateAssessmentControlSetStatusOutcomeCallable
std::future< DeleteAssessmentOutcome > DeleteAssessmentOutcomeCallable
std::future< GetAssessmentReportUrlOutcome > GetAssessmentReportUrlOutcomeCallable
std::future< ListControlInsightsByControlDomainOutcome > ListControlInsightsByControlDomainOutcomeCallable
std::function< void(const AuditManagerClient *, const Model::GetEvidenceFoldersByAssessmentControlRequest &, const Model::GetEvidenceFoldersByAssessmentControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEvidenceFoldersByAssessmentControlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UpdateAssessmentRequest &, const Model::UpdateAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::RegisterAccountRequest &, const Model::RegisterAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterAccountResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetEvidenceFolderRequest &, const Model::GetEvidenceFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEvidenceFolderResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::DeleteAssessmentFrameworkRequest &, const Model::DeleteAssessmentFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssessmentFrameworkResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::CreateAssessmentRequest &, const Model::CreateAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::DeregisterOrganizationAdminAccountRequest &, const Model::DeregisterOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterOrganizationAdminAccountResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListControlDomainInsightsByAssessmentRequest &, const Model::ListControlDomainInsightsByAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListControlDomainInsightsByAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::BatchCreateDelegationByAssessmentRequest &, const Model::BatchCreateDelegationByAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCreateDelegationByAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListControlDomainInsightsRequest &, const Model::ListControlDomainInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListControlDomainInsightsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetInsightsRequest &, const Model::GetInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::CreateControlRequest &, const Model::CreateControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateControlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::DeregisterAccountRequest &, const Model::DeregisterAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterAccountResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::StartAssessmentFrameworkShareRequest &, const Model::StartAssessmentFrameworkShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAssessmentFrameworkShareResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetEvidenceByEvidenceFolderRequest &, const Model::GetEvidenceByEvidenceFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEvidenceByEvidenceFolderResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetAssessmentReportUrlRequest &, const Model::GetAssessmentReportUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssessmentReportUrlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListAssessmentsRequest &, const Model::ListAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::CreateAssessmentReportRequest &, const Model::CreateAssessmentReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssessmentReportResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetOrganizationAdminAccountRequest &, const Model::GetOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOrganizationAdminAccountResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetAssessmentRequest &, const Model::GetAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UpdateAssessmentStatusRequest &, const Model::UpdateAssessmentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssessmentStatusResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::RegisterOrganizationAdminAccountRequest &, const Model::RegisterOrganizationAdminAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterOrganizationAdminAccountResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetSettingsRequest &, const Model::GetSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSettingsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::DeleteAssessmentReportRequest &, const Model::DeleteAssessmentReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssessmentReportResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UpdateAssessmentControlSetStatusRequest &, const Model::UpdateAssessmentControlSetStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssessmentControlSetStatusResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::CreateAssessmentFrameworkRequest &, const Model::CreateAssessmentFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssessmentFrameworkResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::BatchDeleteDelegationByAssessmentRequest &, const Model::BatchDeleteDelegationByAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteDelegationByAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListControlsRequest &, const Model::ListControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListControlsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetDelegationsRequest &, const Model::GetDelegationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDelegationsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UpdateAssessmentControlRequest &, const Model::UpdateAssessmentControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssessmentControlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListAssessmentFrameworksRequest &, const Model::ListAssessmentFrameworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentFrameworksResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetEvidenceFoldersByAssessmentRequest &, const Model::GetEvidenceFoldersByAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEvidenceFoldersByAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListControlInsightsByControlDomainRequest &, const Model::ListControlInsightsByControlDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListControlInsightsByControlDomainResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListKeywordsForDataSourceRequest &, const Model::ListKeywordsForDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKeywordsForDataSourceResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::BatchImportEvidenceToAssessmentControlRequest &, const Model::BatchImportEvidenceToAssessmentControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchImportEvidenceToAssessmentControlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetInsightsByAssessmentRequest &, const Model::GetInsightsByAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightsByAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetAssessmentFrameworkRequest &, const Model::GetAssessmentFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssessmentFrameworkResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListAssessmentControlInsightsByControlDomainRequest &, const Model::ListAssessmentControlInsightsByControlDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentControlInsightsByControlDomainResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::BatchDisassociateAssessmentReportEvidenceRequest &, const Model::BatchDisassociateAssessmentReportEvidenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisassociateAssessmentReportEvidenceResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetControlRequest &, const Model::GetControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetControlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListNotificationsRequest &, const Model::ListNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotificationsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListAssessmentFrameworkShareRequestsRequest &, const Model::ListAssessmentFrameworkShareRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentFrameworkShareRequestsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UpdateAssessmentFrameworkRequest &, const Model::UpdateAssessmentFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssessmentFrameworkResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::DeleteControlRequest &, const Model::DeleteControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteControlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::AssociateAssessmentReportEvidenceFolderRequest &, const Model::AssociateAssessmentReportEvidenceFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAssessmentReportEvidenceFolderResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ValidateAssessmentReportIntegrityRequest &, const Model::ValidateAssessmentReportIntegrityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateAssessmentReportIntegrityResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetAccountStatusRequest &, const Model::GetAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountStatusResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UpdateSettingsRequest &, const Model::UpdateSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSettingsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::DeleteAssessmentFrameworkShareRequest &, const Model::DeleteAssessmentFrameworkShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssessmentFrameworkShareResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::DisassociateAssessmentReportEvidenceFolderRequest &, const Model::DisassociateAssessmentReportEvidenceFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateAssessmentReportEvidenceFolderResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::DeleteAssessmentRequest &, const Model::DeleteAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssessmentResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UpdateControlRequest &, const Model::UpdateControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateControlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::UpdateAssessmentFrameworkShareRequest &, const Model::UpdateAssessmentFrameworkShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssessmentFrameworkShareResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::ListAssessmentReportsRequest &, const Model::ListAssessmentReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssessmentReportsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetServicesInScopeRequest &, const Model::GetServicesInScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServicesInScopeResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::BatchAssociateAssessmentReportEvidenceRequest &, const Model::BatchAssociateAssessmentReportEvidenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchAssociateAssessmentReportEvidenceResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetEvidenceFileUploadUrlRequest &, const Model::GetEvidenceFileUploadUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEvidenceFileUploadUrlResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetChangeLogsRequest &, const Model::GetChangeLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChangeLogsResponseReceivedHandler
std::function< void(const AuditManagerClient *, const Model::GetEvidenceRequest &, const Model::GetEvidenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEvidenceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String