7#include <aws/auditmanager/AuditManagerServiceClientModel.h>
8#include <aws/auditmanager/AuditManager_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
15namespace AuditManager {
59 std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider =
nullptr);
66 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider =
nullptr,
74 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider =
nullptr,
95 AuditManagerClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
114 template <
typename AssociateAssessmentReportEv
idenceFolderRequestT = Model::AssociateAssessmentReportEv
idenceFolderRequest>
116 const AssociateAssessmentReportEvidenceFolderRequestT& request)
const {
117 return SubmitCallable(&AuditManagerClient::AssociateAssessmentReportEvidenceFolder, request);
124 template <
typename AssociateAssessmentReportEv
idenceFolderRequestT = Model::AssociateAssessmentReportEv
idenceFolderRequest>
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
128 return SubmitAsync(&AuditManagerClient::AssociateAssessmentReportEvidenceFolder, request, handler, context);
144 template <
typename BatchAssociateAssessmentReportEv
idenceRequestT = Model::BatchAssociateAssessmentReportEv
idenceRequest>
146 const BatchAssociateAssessmentReportEvidenceRequestT& request)
const {
147 return SubmitCallable(&AuditManagerClient::BatchAssociateAssessmentReportEvidence, request);
154 template <
typename BatchAssociateAssessmentReportEv
idenceRequestT = Model::BatchAssociateAssessmentReportEv
idenceRequest>
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
158 return SubmitAsync(&AuditManagerClient::BatchAssociateAssessmentReportEvidence, request, handler, context);
174 template <
typename BatchCreateDelegationByAssessmentRequestT = Model::BatchCreateDelegationByAssessmentRequest>
176 const BatchCreateDelegationByAssessmentRequestT& request)
const {
177 return SubmitCallable(&AuditManagerClient::BatchCreateDelegationByAssessment, request);
184 template <
typename BatchCreateDelegationByAssessmentRequestT = Model::BatchCreateDelegationByAssessmentRequest>
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
188 return SubmitAsync(&AuditManagerClient::BatchCreateDelegationByAssessment, request, handler, context);
204 template <
typename BatchDeleteDelegationByAssessmentRequestT = Model::BatchDeleteDelegationByAssessmentRequest>
206 const BatchDeleteDelegationByAssessmentRequestT& request)
const {
207 return SubmitCallable(&AuditManagerClient::BatchDeleteDelegationByAssessment, request);
214 template <
typename BatchDeleteDelegationByAssessmentRequestT = Model::BatchDeleteDelegationByAssessmentRequest>
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
218 return SubmitAsync(&AuditManagerClient::BatchDeleteDelegationByAssessment, request, handler, context);
234 template <
typename BatchDisassociateAssessmentReportEv
idenceRequestT = Model::BatchDisassociateAssessmentReportEv
idenceRequest>
236 const BatchDisassociateAssessmentReportEvidenceRequestT& request)
const {
237 return SubmitCallable(&AuditManagerClient::BatchDisassociateAssessmentReportEvidence, request);
244 template <
typename BatchDisassociateAssessmentReportEv
idenceRequestT = Model::BatchDisassociateAssessmentReportEv
idenceRequest>
246 const BatchDisassociateAssessmentReportEvidenceRequestT& request,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
249 return SubmitAsync(&AuditManagerClient::BatchDisassociateAssessmentReportEvidence, request, handler, context);
279 template <
typename BatchImportEv
idenceToAssessmentControlRequestT = Model::BatchImportEv
idenceToAssessmentControlRequest>
281 const BatchImportEvidenceToAssessmentControlRequestT& request)
const {
282 return SubmitCallable(&AuditManagerClient::BatchImportEvidenceToAssessmentControl, request);
289 template <
typename BatchImportEv
idenceToAssessmentControlRequestT = Model::BatchImportEv
idenceToAssessmentControlRequest>
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
293 return SubmitAsync(&AuditManagerClient::BatchImportEvidenceToAssessmentControl, request, handler, context);
307 template <
typename CreateAssessmentRequestT = Model::CreateAssessmentRequest>
309 return SubmitCallable(&AuditManagerClient::CreateAssessment, request);
316 template <
typename CreateAssessmentRequestT = Model::CreateAssessmentRequest>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
319 return SubmitAsync(&AuditManagerClient::CreateAssessment, request, handler, context);
333 template <
typename CreateAssessmentFrameworkRequestT = Model::CreateAssessmentFrameworkRequest>
335 const CreateAssessmentFrameworkRequestT& request)
const {
336 return SubmitCallable(&AuditManagerClient::CreateAssessmentFramework, request);
343 template <
typename CreateAssessmentFrameworkRequestT = Model::CreateAssessmentFrameworkRequest>
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
347 return SubmitAsync(&AuditManagerClient::CreateAssessmentFramework, request, handler, context);
362 template <
typename CreateAssessmentReportRequestT = Model::CreateAssessmentReportRequest>
364 return SubmitCallable(&AuditManagerClient::CreateAssessmentReport, request);
371 template <
typename CreateAssessmentReportRequestT = Model::CreateAssessmentReportRequest>
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
375 return SubmitAsync(&AuditManagerClient::CreateAssessmentReport, request, handler, context);
389 template <
typename CreateControlRequestT = Model::CreateControlRequest>
391 return SubmitCallable(&AuditManagerClient::CreateControl, request);
398 template <
typename CreateControlRequestT = Model::CreateControlRequest>
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
401 return SubmitAsync(&AuditManagerClient::CreateControl, request, handler, context);
415 template <
typename DeleteAssessmentRequestT = Model::DeleteAssessmentRequest>
417 return SubmitCallable(&AuditManagerClient::DeleteAssessment, request);
424 template <
typename DeleteAssessmentRequestT = Model::DeleteAssessmentRequest>
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
427 return SubmitAsync(&AuditManagerClient::DeleteAssessment, request, handler, context);
441 template <
typename DeleteAssessmentFrameworkRequestT = Model::DeleteAssessmentFrameworkRequest>
443 const DeleteAssessmentFrameworkRequestT& request)
const {
444 return SubmitCallable(&AuditManagerClient::DeleteAssessmentFramework, request);
451 template <
typename DeleteAssessmentFrameworkRequestT = Model::DeleteAssessmentFrameworkRequest>
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
455 return SubmitAsync(&AuditManagerClient::DeleteAssessmentFramework, request, handler, context);
471 template <
typename DeleteAssessmentFrameworkShareRequestT = Model::DeleteAssessmentFrameworkShareRequest>
473 const DeleteAssessmentFrameworkShareRequestT& request)
const {
474 return SubmitCallable(&AuditManagerClient::DeleteAssessmentFrameworkShare, request);
481 template <
typename DeleteAssessmentFrameworkShareRequestT = Model::DeleteAssessmentFrameworkShareRequest>
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
485 return SubmitAsync(&AuditManagerClient::DeleteAssessmentFrameworkShare, request, handler, context);
519 template <
typename DeleteAssessmentReportRequestT = Model::DeleteAssessmentReportRequest>
521 return SubmitCallable(&AuditManagerClient::DeleteAssessmentReport, request);
528 template <
typename DeleteAssessmentReportRequestT = Model::DeleteAssessmentReportRequest>
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
532 return SubmitAsync(&AuditManagerClient::DeleteAssessmentReport, request, handler, context);
550 template <
typename DeleteControlRequestT = Model::DeleteControlRequest>
552 return SubmitCallable(&AuditManagerClient::DeleteControl, request);
559 template <
typename DeleteControlRequestT = Model::DeleteControlRequest>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
562 return SubmitAsync(&AuditManagerClient::DeleteControl, request, handler, context);
585 template <
typename DeregisterAccountRequestT = Model::DeregisterAccountRequest>
587 return SubmitCallable(&AuditManagerClient::DeregisterAccount, request);
594 template <
typename DeregisterAccountRequestT = Model::DeregisterAccountRequest>
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
597 const DeregisterAccountRequestT& request = {})
const {
598 return SubmitAsync(&AuditManagerClient::DeregisterAccount, request, handler, context);
668 template <
typename DeregisterOrganizationAdminAccountRequestT = Model::DeregisterOrganizationAdminAccountRequest>
670 const DeregisterOrganizationAdminAccountRequestT& request = {})
const {
671 return SubmitCallable(&AuditManagerClient::DeregisterOrganizationAdminAccount, request);
678 template <
typename DeregisterOrganizationAdminAccountRequestT = Model::DeregisterOrganizationAdminAccountRequest>
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
681 const DeregisterOrganizationAdminAccountRequestT& request = {})
const {
682 return SubmitAsync(&AuditManagerClient::DeregisterOrganizationAdminAccount, request, handler, context);
698 template <
typename DisassociateAssessmentReportEv
idenceFolderRequestT = Model::DisassociateAssessmentReportEv
idenceFolderRequest>
700 const DisassociateAssessmentReportEvidenceFolderRequestT& request)
const {
701 return SubmitCallable(&AuditManagerClient::DisassociateAssessmentReportEvidenceFolder, request);
708 template <
typename DisassociateAssessmentReportEv
idenceFolderRequestT = Model::DisassociateAssessmentReportEv
idenceFolderRequest>
710 const DisassociateAssessmentReportEvidenceFolderRequestT& request,
712 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
713 return SubmitAsync(&AuditManagerClient::DisassociateAssessmentReportEvidenceFolder, request, handler, context);
728 template <
typename GetAccountStatusRequestT = Model::GetAccountStatusRequest>
730 return SubmitCallable(&AuditManagerClient::GetAccountStatus, request);
737 template <
typename GetAccountStatusRequestT = Model::GetAccountStatusRequest>
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
740 const GetAccountStatusRequestT& request = {})
const {
741 return SubmitAsync(&AuditManagerClient::GetAccountStatus, request, handler, context);
754 template <
typename GetAssessmentRequestT = Model::GetAssessmentRequest>
756 return SubmitCallable(&AuditManagerClient::GetAssessment, request);
763 template <
typename GetAssessmentRequestT = Model::GetAssessmentRequest>
765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
766 return SubmitAsync(&AuditManagerClient::GetAssessment, request, handler, context);
780 template <
typename GetAssessmentFrameworkRequestT = Model::GetAssessmentFrameworkRequest>
782 return SubmitCallable(&AuditManagerClient::GetAssessmentFramework, request);
789 template <
typename GetAssessmentFrameworkRequestT = Model::GetAssessmentFrameworkRequest>
792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
793 return SubmitAsync(&AuditManagerClient::GetAssessmentFramework, request, handler, context);
808 template <
typename GetAssessmentReportUrlRequestT = Model::GetAssessmentReportUrlRequest>
810 return SubmitCallable(&AuditManagerClient::GetAssessmentReportUrl, request);
817 template <
typename GetAssessmentReportUrlRequestT = Model::GetAssessmentReportUrlRequest>
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
821 return SubmitAsync(&AuditManagerClient::GetAssessmentReportUrl, request, handler, context);
834 template <
typename GetChangeLogsRequestT = Model::GetChangeLogsRequest>
836 return SubmitCallable(&AuditManagerClient::GetChangeLogs, request);
843 template <
typename GetChangeLogsRequestT = Model::GetChangeLogsRequest>
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
846 return SubmitAsync(&AuditManagerClient::GetChangeLogs, request, handler, context);
859 template <
typename GetControlRequestT = Model::GetControlRequest>
861 return SubmitCallable(&AuditManagerClient::GetControl, request);
868 template <
typename GetControlRequestT = Model::GetControlRequest>
870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
871 return SubmitAsync(&AuditManagerClient::GetControl, request, handler, context);
885 template <
typename GetDelegationsRequestT = Model::GetDelegationsRequest>
887 return SubmitCallable(&AuditManagerClient::GetDelegations, request);
894 template <
typename GetDelegationsRequestT = Model::GetDelegationsRequest>
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
897 const GetDelegationsRequestT& request = {})
const {
898 return SubmitAsync(&AuditManagerClient::GetDelegations, request, handler, context);
912 template <
typename GetEv
idenceRequestT = Model::GetEv
idenceRequest>
914 return SubmitCallable(&AuditManagerClient::GetEvidence, request);
921 template <
typename GetEv
idenceRequestT = Model::GetEv
idenceRequest>
923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
924 return SubmitAsync(&AuditManagerClient::GetEvidence, request, handler, context);
940 template <
typename GetEv
idenceByEv
idenceFolderRequestT = Model::GetEv
idenceByEv
idenceFolderRequest>
942 const GetEvidenceByEvidenceFolderRequestT& request)
const {
943 return SubmitCallable(&AuditManagerClient::GetEvidenceByEvidenceFolder, request);
950 template <
typename GetEv
idenceByEv
idenceFolderRequestT = Model::GetEv
idenceByEv
idenceFolderRequest>
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
954 return SubmitAsync(&AuditManagerClient::GetEvidenceByEvidenceFolder, request, handler, context);
981 template <
typename GetEv
idenceFileUploadUrlRequestT = Model::GetEv
idenceFileUploadUrlRequest>
983 return SubmitCallable(&AuditManagerClient::GetEvidenceFileUploadUrl, request);
990 template <
typename GetEv
idenceFileUploadUrlRequestT = Model::GetEv
idenceFileUploadUrlRequest>
993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
994 return SubmitAsync(&AuditManagerClient::GetEvidenceFileUploadUrl, request, handler, context);
1009 template <
typename GetEv
idenceFolderRequestT = Model::GetEv
idenceFolderRequest>
1011 return SubmitCallable(&AuditManagerClient::GetEvidenceFolder, request);
1018 template <
typename GetEv
idenceFolderRequestT = Model::GetEv
idenceFolderRequest>
1020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1021 return SubmitAsync(&AuditManagerClient::GetEvidenceFolder, request, handler, context);
1037 template <
typename GetEv
idenceFoldersByAssessmentRequestT = Model::GetEv
idenceFoldersByAssessmentRequest>
1039 const GetEvidenceFoldersByAssessmentRequestT& request)
const {
1040 return SubmitCallable(&AuditManagerClient::GetEvidenceFoldersByAssessment, request);
1047 template <
typename GetEv
idenceFoldersByAssessmentRequestT = Model::GetEv
idenceFoldersByAssessmentRequest>
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1051 return SubmitAsync(&AuditManagerClient::GetEvidenceFoldersByAssessment, request, handler, context);
1067 template <
typename GetEv
idenceFoldersByAssessmentControlRequestT = Model::GetEv
idenceFoldersByAssessmentControlRequest>
1069 const GetEvidenceFoldersByAssessmentControlRequestT& request)
const {
1070 return SubmitCallable(&AuditManagerClient::GetEvidenceFoldersByAssessmentControl, request);
1077 template <
typename GetEv
idenceFoldersByAssessmentControlRequestT = Model::GetEv
idenceFoldersByAssessmentControlRequest>
1080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1081 return SubmitAsync(&AuditManagerClient::GetEvidenceFoldersByAssessmentControl, request, handler, context);
1095 template <
typename GetInsightsRequestT = Model::GetInsightsRequest>
1097 return SubmitCallable(&AuditManagerClient::GetInsights, request);
1104 template <
typename GetInsightsRequestT = Model::GetInsightsRequest>
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1107 const GetInsightsRequestT& request = {})
const {
1108 return SubmitAsync(&AuditManagerClient::GetInsights, request, handler, context);
1123 template <
typename GetInsightsByAssessmentRequestT = Model::GetInsightsByAssessmentRequest>
1125 return SubmitCallable(&AuditManagerClient::GetInsightsByAssessment, request);
1132 template <
typename GetInsightsByAssessmentRequestT = Model::GetInsightsByAssessmentRequest>
1135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1136 return SubmitAsync(&AuditManagerClient::GetInsightsByAssessment, request, handler, context);
1152 template <
typename GetOrganizationAdminAccountRequestT = Model::GetOrganizationAdminAccountRequest>
1154 const GetOrganizationAdminAccountRequestT& request = {})
const {
1155 return SubmitCallable(&AuditManagerClient::GetOrganizationAdminAccount, request);
1162 template <
typename GetOrganizationAdminAccountRequestT = Model::GetOrganizationAdminAccountRequest>
1164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1165 const GetOrganizationAdminAccountRequestT& request = {})
const {
1166 return SubmitAsync(&AuditManagerClient::GetOrganizationAdminAccount, request, handler, context);
1190 template <
typename GetServicesInScopeRequestT = Model::GetServicesInScopeRequest>
1192 return SubmitCallable(&AuditManagerClient::GetServicesInScope, request);
1199 template <
typename GetServicesInScopeRequestT = Model::GetServicesInScopeRequest>
1201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1202 const GetServicesInScopeRequestT& request = {})
const {
1203 return SubmitAsync(&AuditManagerClient::GetServicesInScope, request, handler, context);
1217 template <
typename GetSettingsRequestT = Model::GetSettingsRequest>
1219 return SubmitCallable(&AuditManagerClient::GetSettings, request);
1226 template <
typename GetSettingsRequestT = Model::GetSettingsRequest>
1228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1229 return SubmitAsync(&AuditManagerClient::GetSettings, request, handler, context);
1250 template <
typename ListAssessmentControlInsightsByControlDomainRequestT = Model::ListAssessmentControlInsightsByControlDomainRequest>
1252 const ListAssessmentControlInsightsByControlDomainRequestT& request)
const {
1253 return SubmitCallable(&AuditManagerClient::ListAssessmentControlInsightsByControlDomain, request);
1260 template <
typename ListAssessmentControlInsightsByControlDomainRequestT = Model::ListAssessmentControlInsightsByControlDomainRequest>
1262 const ListAssessmentControlInsightsByControlDomainRequestT& request,
1264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1265 return SubmitAsync(&AuditManagerClient::ListAssessmentControlInsightsByControlDomain, request, handler, context);
1281 template <
typename ListAssessmentFrameworkShareRequestsRequestT = Model::ListAssessmentFrameworkShareRequestsRequest>
1283 const ListAssessmentFrameworkShareRequestsRequestT& request)
const {
1284 return SubmitCallable(&AuditManagerClient::ListAssessmentFrameworkShareRequests, request);
1291 template <
typename ListAssessmentFrameworkShareRequestsRequestT = Model::ListAssessmentFrameworkShareRequestsRequest>
1294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1295 return SubmitAsync(&AuditManagerClient::ListAssessmentFrameworkShareRequests, request, handler, context);
1310 template <
typename ListAssessmentFrameworksRequestT = Model::ListAssessmentFrameworksRequest>
1312 return SubmitCallable(&AuditManagerClient::ListAssessmentFrameworks, request);
1319 template <
typename ListAssessmentFrameworksRequestT = Model::ListAssessmentFrameworksRequest>
1322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1323 return SubmitAsync(&AuditManagerClient::ListAssessmentFrameworks, request, handler, context);
1338 template <
typename ListAssessmentReportsRequestT = Model::ListAssessmentReportsRequest>
1340 return SubmitCallable(&AuditManagerClient::ListAssessmentReports, request);
1347 template <
typename ListAssessmentReportsRequestT = Model::ListAssessmentReportsRequest>
1349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1350 const ListAssessmentReportsRequestT& request = {})
const {
1351 return SubmitAsync(&AuditManagerClient::ListAssessmentReports, request, handler, context);
1365 template <
typename ListAssessmentsRequestT = Model::ListAssessmentsRequest>
1367 return SubmitCallable(&AuditManagerClient::ListAssessments, request);
1374 template <
typename ListAssessmentsRequestT = Model::ListAssessmentsRequest>
1376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1377 const ListAssessmentsRequestT& request = {})
const {
1378 return SubmitAsync(&AuditManagerClient::ListAssessments, request, handler, context);
1402 template <
typename ListControlDomainInsightsRequestT = Model::ListControlDomainInsightsRequest>
1404 const ListControlDomainInsightsRequestT& request = {})
const {
1405 return SubmitCallable(&AuditManagerClient::ListControlDomainInsights, request);
1412 template <
typename ListControlDomainInsightsRequestT = Model::ListControlDomainInsightsRequest>
1414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1415 const ListControlDomainInsightsRequestT& request = {})
const {
1416 return SubmitAsync(&AuditManagerClient::ListControlDomainInsights, request, handler, context);
1440 template <
typename ListControlDomainInsightsByAssessmentRequestT = Model::ListControlDomainInsightsByAssessmentRequest>
1442 const ListControlDomainInsightsByAssessmentRequestT& request)
const {
1443 return SubmitCallable(&AuditManagerClient::ListControlDomainInsightsByAssessment, request);
1450 template <
typename ListControlDomainInsightsByAssessmentRequestT = Model::ListControlDomainInsightsByAssessmentRequest>
1453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1454 return SubmitAsync(&AuditManagerClient::ListControlDomainInsightsByAssessment, request, handler, context);
1474 template <
typename ListControlInsightsByControlDomainRequestT = Model::ListControlInsightsByControlDomainRequest>
1476 const ListControlInsightsByControlDomainRequestT& request)
const {
1477 return SubmitCallable(&AuditManagerClient::ListControlInsightsByControlDomain, request);
1484 template <
typename ListControlInsightsByControlDomainRequestT = Model::ListControlInsightsByControlDomainRequest>
1487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1488 return SubmitAsync(&AuditManagerClient::ListControlInsightsByControlDomain, request, handler, context);
1502 template <
typename ListControlsRequestT = Model::ListControlsRequest>
1504 return SubmitCallable(&AuditManagerClient::ListControls, request);
1511 template <
typename ListControlsRequestT = Model::ListControlsRequest>
1513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1514 return SubmitAsync(&AuditManagerClient::ListControls, request, handler, context);
1529 template <
typename ListKeywordsForDataSourceRequestT = Model::ListKeywordsForDataSourceRequest>
1531 const ListKeywordsForDataSourceRequestT& request)
const {
1532 return SubmitCallable(&AuditManagerClient::ListKeywordsForDataSource, request);
1539 template <
typename ListKeywordsForDataSourceRequestT = Model::ListKeywordsForDataSourceRequest>
1542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1543 return SubmitAsync(&AuditManagerClient::ListKeywordsForDataSource, request, handler, context);
1558 template <
typename ListNotificationsRequestT = Model::ListNotificationsRequest>
1560 return SubmitCallable(&AuditManagerClient::ListNotifications, request);
1567 template <
typename ListNotificationsRequestT = Model::ListNotificationsRequest>
1569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1570 const ListNotificationsRequestT& request = {})
const {
1571 return SubmitAsync(&AuditManagerClient::ListNotifications, request, handler, context);
1586 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1588 return SubmitCallable(&AuditManagerClient::ListTagsForResource, request);
1595 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1598 return SubmitAsync(&AuditManagerClient::ListTagsForResource, request, handler, context);
1612 template <
typename RegisterAccountRequestT = Model::RegisterAccountRequest>
1614 return SubmitCallable(&AuditManagerClient::RegisterAccount, request);
1621 template <
typename RegisterAccountRequestT = Model::RegisterAccountRequest>
1623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1624 const RegisterAccountRequestT& request = {})
const {
1625 return SubmitAsync(&AuditManagerClient::RegisterAccount, request, handler, context);
1641 template <
typename RegisterOrganizationAdminAccountRequestT = Model::RegisterOrganizationAdminAccountRequest>
1643 const RegisterOrganizationAdminAccountRequestT& request)
const {
1644 return SubmitCallable(&AuditManagerClient::RegisterOrganizationAdminAccount, request);
1651 template <
typename RegisterOrganizationAdminAccountRequestT = Model::RegisterOrganizationAdminAccountRequest>
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1655 return SubmitAsync(&AuditManagerClient::RegisterOrganizationAdminAccount, request, handler, context);
1697 template <
typename StartAssessmentFrameworkShareRequestT = Model::StartAssessmentFrameworkShareRequest>
1699 const StartAssessmentFrameworkShareRequestT& request)
const {
1700 return SubmitCallable(&AuditManagerClient::StartAssessmentFrameworkShare, request);
1707 template <
typename StartAssessmentFrameworkShareRequestT = Model::StartAssessmentFrameworkShareRequest>
1710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1711 return SubmitAsync(&AuditManagerClient::StartAssessmentFrameworkShare, request, handler, context);
1724 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1726 return SubmitCallable(&AuditManagerClient::TagResource, request);
1733 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1736 return SubmitAsync(&AuditManagerClient::TagResource, request, handler, context);
1750 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1752 return SubmitCallable(&AuditManagerClient::UntagResource, request);
1759 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1762 return SubmitAsync(&AuditManagerClient::UntagResource, request, handler, context);
1776 template <
typename UpdateAssessmentRequestT = Model::UpdateAssessmentRequest>
1778 return SubmitCallable(&AuditManagerClient::UpdateAssessment, request);
1785 template <
typename UpdateAssessmentRequestT = Model::UpdateAssessmentRequest>
1787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1788 return SubmitAsync(&AuditManagerClient::UpdateAssessment, request, handler, context);
1803 template <
typename UpdateAssessmentControlRequestT = Model::UpdateAssessmentControlRequest>
1805 return SubmitCallable(&AuditManagerClient::UpdateAssessmentControl, request);
1812 template <
typename UpdateAssessmentControlRequestT = Model::UpdateAssessmentControlRequest>
1815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1816 return SubmitAsync(&AuditManagerClient::UpdateAssessmentControl, request, handler, context);
1832 template <
typename UpdateAssessmentControlSetStatusRequestT = Model::UpdateAssessmentControlSetStatusRequest>
1834 const UpdateAssessmentControlSetStatusRequestT& request)
const {
1835 return SubmitCallable(&AuditManagerClient::UpdateAssessmentControlSetStatus, request);
1842 template <
typename UpdateAssessmentControlSetStatusRequestT = Model::UpdateAssessmentControlSetStatusRequest>
1845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1846 return SubmitAsync(&AuditManagerClient::UpdateAssessmentControlSetStatus, request, handler, context);
1860 template <
typename UpdateAssessmentFrameworkRequestT = Model::UpdateAssessmentFrameworkRequest>
1862 const UpdateAssessmentFrameworkRequestT& request)
const {
1863 return SubmitCallable(&AuditManagerClient::UpdateAssessmentFramework, request);
1870 template <
typename UpdateAssessmentFrameworkRequestT = Model::UpdateAssessmentFrameworkRequest>
1873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1874 return SubmitAsync(&AuditManagerClient::UpdateAssessmentFramework, request, handler, context);
1890 template <
typename UpdateAssessmentFrameworkShareRequestT = Model::UpdateAssessmentFrameworkShareRequest>
1892 const UpdateAssessmentFrameworkShareRequestT& request)
const {
1893 return SubmitCallable(&AuditManagerClient::UpdateAssessmentFrameworkShare, request);
1900 template <
typename UpdateAssessmentFrameworkShareRequestT = Model::UpdateAssessmentFrameworkShareRequest>
1903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1904 return SubmitAsync(&AuditManagerClient::UpdateAssessmentFrameworkShare, request, handler, context);
1919 template <
typename UpdateAssessmentStatusRequestT = Model::UpdateAssessmentStatusRequest>
1921 return SubmitCallable(&AuditManagerClient::UpdateAssessmentStatus, request);
1928 template <
typename UpdateAssessmentStatusRequestT = Model::UpdateAssessmentStatusRequest>
1931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1932 return SubmitAsync(&AuditManagerClient::UpdateAssessmentStatus, request, handler, context);
1945 template <
typename UpdateControlRequestT = Model::UpdateControlRequest>
1947 return SubmitCallable(&AuditManagerClient::UpdateControl, request);
1954 template <
typename UpdateControlRequestT = Model::UpdateControlRequest>
1956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1957 return SubmitAsync(&AuditManagerClient::UpdateControl, request, handler, context);
1971 template <
typename UpdateSettingsRequestT = Model::UpdateSettingsRequest>
1973 return SubmitCallable(&AuditManagerClient::UpdateSettings, request);
1980 template <
typename UpdateSettingsRequestT = Model::UpdateSettingsRequest>
1982 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1983 const UpdateSettingsRequestT& request = {})
const {
1984 return SubmitAsync(&AuditManagerClient::UpdateSettings, request, handler, context);
2000 template <
typename Val
idateAssessmentReportIntegrityRequestT = Model::Val
idateAssessmentReportIntegrityRequest>
2002 const ValidateAssessmentReportIntegrityRequestT& request)
const {
2003 return SubmitCallable(&AuditManagerClient::ValidateAssessmentReportIntegrity, request);
2010 template <
typename Val
idateAssessmentReportIntegrityRequestT = Model::Val
idateAssessmentReportIntegrityRequest>
2013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2014 return SubmitAsync(&AuditManagerClient::ValidateAssessmentReportIntegrity, request, handler, context);
2025 std::shared_ptr<AuditManagerEndpointProviderBase> m_endpointProvider;
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
std::shared_ptr< AuditManagerEndpointProviderBase > & accessEndpointProvider()
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 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
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
Aws::Client::AWSJsonClient BASECLASS
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
virtual ~AuditManagerClient()
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
void OverrideEndpoint(const Aws::String &endpoint)
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