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>
17namespace AuditManager {
63 std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider =
nullptr);
70 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider =
nullptr,
78 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 std::shared_ptr<AuditManagerEndpointProviderBase> endpointProvider =
nullptr,
99 AuditManagerClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
118 template <
typename AssociateAssessmentReportEv
idenceFolderRequestT = Model::AssociateAssessmentReportEv
idenceFolderRequest>
120 const AssociateAssessmentReportEvidenceFolderRequestT& request)
const {
121 return SubmitCallable(&AuditManagerClient::AssociateAssessmentReportEvidenceFolder, request);
128 template <
typename AssociateAssessmentReportEv
idenceFolderRequestT = Model::AssociateAssessmentReportEv
idenceFolderRequest>
131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
132 return SubmitAsync(&AuditManagerClient::AssociateAssessmentReportEvidenceFolder, request, handler, context);
148 template <
typename BatchAssociateAssessmentReportEv
idenceRequestT = Model::BatchAssociateAssessmentReportEv
idenceRequest>
150 const BatchAssociateAssessmentReportEvidenceRequestT& request)
const {
151 return SubmitCallable(&AuditManagerClient::BatchAssociateAssessmentReportEvidence, request);
158 template <
typename BatchAssociateAssessmentReportEv
idenceRequestT = Model::BatchAssociateAssessmentReportEv
idenceRequest>
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
162 return SubmitAsync(&AuditManagerClient::BatchAssociateAssessmentReportEvidence, request, handler, context);
178 template <
typename BatchCreateDelegationByAssessmentRequestT = Model::BatchCreateDelegationByAssessmentRequest>
180 const BatchCreateDelegationByAssessmentRequestT& request)
const {
181 return SubmitCallable(&AuditManagerClient::BatchCreateDelegationByAssessment, request);
188 template <
typename BatchCreateDelegationByAssessmentRequestT = Model::BatchCreateDelegationByAssessmentRequest>
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
192 return SubmitAsync(&AuditManagerClient::BatchCreateDelegationByAssessment, request, handler, context);
208 template <
typename BatchDeleteDelegationByAssessmentRequestT = Model::BatchDeleteDelegationByAssessmentRequest>
210 const BatchDeleteDelegationByAssessmentRequestT& request)
const {
211 return SubmitCallable(&AuditManagerClient::BatchDeleteDelegationByAssessment, request);
218 template <
typename BatchDeleteDelegationByAssessmentRequestT = Model::BatchDeleteDelegationByAssessmentRequest>
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
222 return SubmitAsync(&AuditManagerClient::BatchDeleteDelegationByAssessment, request, handler, context);
238 template <
typename BatchDisassociateAssessmentReportEv
idenceRequestT = Model::BatchDisassociateAssessmentReportEv
idenceRequest>
240 const BatchDisassociateAssessmentReportEvidenceRequestT& request)
const {
241 return SubmitCallable(&AuditManagerClient::BatchDisassociateAssessmentReportEvidence, request);
248 template <
typename BatchDisassociateAssessmentReportEv
idenceRequestT = Model::BatchDisassociateAssessmentReportEv
idenceRequest>
250 const BatchDisassociateAssessmentReportEvidenceRequestT& request,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
253 return SubmitAsync(&AuditManagerClient::BatchDisassociateAssessmentReportEvidence, request, handler, context);
283 template <
typename BatchImportEv
idenceToAssessmentControlRequestT = Model::BatchImportEv
idenceToAssessmentControlRequest>
285 const BatchImportEvidenceToAssessmentControlRequestT& request)
const {
286 return SubmitCallable(&AuditManagerClient::BatchImportEvidenceToAssessmentControl, request);
293 template <
typename BatchImportEv
idenceToAssessmentControlRequestT = Model::BatchImportEv
idenceToAssessmentControlRequest>
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
297 return SubmitAsync(&AuditManagerClient::BatchImportEvidenceToAssessmentControl, request, handler, context);
311 template <
typename CreateAssessmentRequestT = Model::CreateAssessmentRequest>
313 return SubmitCallable(&AuditManagerClient::CreateAssessment, request);
320 template <
typename CreateAssessmentRequestT = Model::CreateAssessmentRequest>
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
323 return SubmitAsync(&AuditManagerClient::CreateAssessment, request, handler, context);
337 template <
typename CreateAssessmentFrameworkRequestT = Model::CreateAssessmentFrameworkRequest>
339 const CreateAssessmentFrameworkRequestT& request)
const {
340 return SubmitCallable(&AuditManagerClient::CreateAssessmentFramework, request);
347 template <
typename CreateAssessmentFrameworkRequestT = Model::CreateAssessmentFrameworkRequest>
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
351 return SubmitAsync(&AuditManagerClient::CreateAssessmentFramework, request, handler, context);
366 template <
typename CreateAssessmentReportRequestT = Model::CreateAssessmentReportRequest>
368 return SubmitCallable(&AuditManagerClient::CreateAssessmentReport, request);
375 template <
typename CreateAssessmentReportRequestT = Model::CreateAssessmentReportRequest>
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
379 return SubmitAsync(&AuditManagerClient::CreateAssessmentReport, request, handler, context);
393 template <
typename CreateControlRequestT = Model::CreateControlRequest>
395 return SubmitCallable(&AuditManagerClient::CreateControl, request);
402 template <
typename CreateControlRequestT = Model::CreateControlRequest>
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
405 return SubmitAsync(&AuditManagerClient::CreateControl, request, handler, context);
419 template <
typename DeleteAssessmentRequestT = Model::DeleteAssessmentRequest>
421 return SubmitCallable(&AuditManagerClient::DeleteAssessment, request);
428 template <
typename DeleteAssessmentRequestT = Model::DeleteAssessmentRequest>
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
431 return SubmitAsync(&AuditManagerClient::DeleteAssessment, request, handler, context);
445 template <
typename DeleteAssessmentFrameworkRequestT = Model::DeleteAssessmentFrameworkRequest>
447 const DeleteAssessmentFrameworkRequestT& request)
const {
448 return SubmitCallable(&AuditManagerClient::DeleteAssessmentFramework, request);
455 template <
typename DeleteAssessmentFrameworkRequestT = Model::DeleteAssessmentFrameworkRequest>
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
459 return SubmitAsync(&AuditManagerClient::DeleteAssessmentFramework, request, handler, context);
475 template <
typename DeleteAssessmentFrameworkShareRequestT = Model::DeleteAssessmentFrameworkShareRequest>
477 const DeleteAssessmentFrameworkShareRequestT& request)
const {
478 return SubmitCallable(&AuditManagerClient::DeleteAssessmentFrameworkShare, request);
485 template <
typename DeleteAssessmentFrameworkShareRequestT = Model::DeleteAssessmentFrameworkShareRequest>
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
489 return SubmitAsync(&AuditManagerClient::DeleteAssessmentFrameworkShare, request, handler, context);
523 template <
typename DeleteAssessmentReportRequestT = Model::DeleteAssessmentReportRequest>
525 return SubmitCallable(&AuditManagerClient::DeleteAssessmentReport, request);
532 template <
typename DeleteAssessmentReportRequestT = Model::DeleteAssessmentReportRequest>
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
536 return SubmitAsync(&AuditManagerClient::DeleteAssessmentReport, request, handler, context);
554 template <
typename DeleteControlRequestT = Model::DeleteControlRequest>
556 return SubmitCallable(&AuditManagerClient::DeleteControl, request);
563 template <
typename DeleteControlRequestT = Model::DeleteControlRequest>
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
566 return SubmitAsync(&AuditManagerClient::DeleteControl, request, handler, context);
589 template <
typename DeregisterAccountRequestT = Model::DeregisterAccountRequest>
591 return SubmitCallable(&AuditManagerClient::DeregisterAccount, request);
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);
672 template <
typename DeregisterOrganizationAdminAccountRequestT = Model::DeregisterOrganizationAdminAccountRequest>
674 const DeregisterOrganizationAdminAccountRequestT& request = {})
const {
675 return SubmitCallable(&AuditManagerClient::DeregisterOrganizationAdminAccount, request);
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);
702 template <
typename DisassociateAssessmentReportEv
idenceFolderRequestT = Model::DisassociateAssessmentReportEv
idenceFolderRequest>
704 const DisassociateAssessmentReportEvidenceFolderRequestT& request)
const {
705 return SubmitCallable(&AuditManagerClient::DisassociateAssessmentReportEvidenceFolder, request);
712 template <
typename DisassociateAssessmentReportEv
idenceFolderRequestT = Model::DisassociateAssessmentReportEv
idenceFolderRequest>
714 const DisassociateAssessmentReportEvidenceFolderRequestT& request,
716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
717 return SubmitAsync(&AuditManagerClient::DisassociateAssessmentReportEvidenceFolder, request, handler, context);
732 template <
typename GetAccountStatusRequestT = Model::GetAccountStatusRequest>
734 return SubmitCallable(&AuditManagerClient::GetAccountStatus, request);
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);
758 template <
typename GetAssessmentRequestT = Model::GetAssessmentRequest>
760 return SubmitCallable(&AuditManagerClient::GetAssessment, request);
767 template <
typename GetAssessmentRequestT = Model::GetAssessmentRequest>
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
770 return SubmitAsync(&AuditManagerClient::GetAssessment, request, handler, context);
784 template <
typename GetAssessmentFrameworkRequestT = Model::GetAssessmentFrameworkRequest>
786 return SubmitCallable(&AuditManagerClient::GetAssessmentFramework, request);
793 template <
typename GetAssessmentFrameworkRequestT = Model::GetAssessmentFrameworkRequest>
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
797 return SubmitAsync(&AuditManagerClient::GetAssessmentFramework, request, handler, context);
812 template <
typename GetAssessmentReportUrlRequestT = Model::GetAssessmentReportUrlRequest>
814 return SubmitCallable(&AuditManagerClient::GetAssessmentReportUrl, request);
821 template <
typename GetAssessmentReportUrlRequestT = Model::GetAssessmentReportUrlRequest>
824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
825 return SubmitAsync(&AuditManagerClient::GetAssessmentReportUrl, request, handler, context);
838 template <
typename GetChangeLogsRequestT = Model::GetChangeLogsRequest>
840 return SubmitCallable(&AuditManagerClient::GetChangeLogs, request);
847 template <
typename GetChangeLogsRequestT = Model::GetChangeLogsRequest>
849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
850 return SubmitAsync(&AuditManagerClient::GetChangeLogs, request, handler, context);
863 template <
typename GetControlRequestT = Model::GetControlRequest>
865 return SubmitCallable(&AuditManagerClient::GetControl, request);
872 template <
typename GetControlRequestT = Model::GetControlRequest>
874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
875 return SubmitAsync(&AuditManagerClient::GetControl, request, handler, context);
889 template <
typename GetDelegationsRequestT = Model::GetDelegationsRequest>
891 return SubmitCallable(&AuditManagerClient::GetDelegations, request);
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);
916 template <
typename GetEv
idenceRequestT = Model::GetEv
idenceRequest>
918 return SubmitCallable(&AuditManagerClient::GetEvidence, request);
925 template <
typename GetEv
idenceRequestT = Model::GetEv
idenceRequest>
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
928 return SubmitAsync(&AuditManagerClient::GetEvidence, request, handler, context);
944 template <
typename GetEv
idenceByEv
idenceFolderRequestT = Model::GetEv
idenceByEv
idenceFolderRequest>
946 const GetEvidenceByEvidenceFolderRequestT& request)
const {
947 return SubmitCallable(&AuditManagerClient::GetEvidenceByEvidenceFolder, request);
954 template <
typename GetEv
idenceByEv
idenceFolderRequestT = Model::GetEv
idenceByEv
idenceFolderRequest>
957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
958 return SubmitAsync(&AuditManagerClient::GetEvidenceByEvidenceFolder, request, handler, context);
985 template <
typename GetEv
idenceFileUploadUrlRequestT = Model::GetEv
idenceFileUploadUrlRequest>
987 return SubmitCallable(&AuditManagerClient::GetEvidenceFileUploadUrl, request);
994 template <
typename GetEv
idenceFileUploadUrlRequestT = Model::GetEv
idenceFileUploadUrlRequest>
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
998 return SubmitAsync(&AuditManagerClient::GetEvidenceFileUploadUrl, request, handler, context);
1013 template <
typename GetEv
idenceFolderRequestT = Model::GetEv
idenceFolderRequest>
1015 return SubmitCallable(&AuditManagerClient::GetEvidenceFolder, request);
1022 template <
typename GetEv
idenceFolderRequestT = Model::GetEv
idenceFolderRequest>
1024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1025 return SubmitAsync(&AuditManagerClient::GetEvidenceFolder, request, handler, context);
1041 template <
typename GetEv
idenceFoldersByAssessmentRequestT = Model::GetEv
idenceFoldersByAssessmentRequest>
1043 const GetEvidenceFoldersByAssessmentRequestT& request)
const {
1044 return SubmitCallable(&AuditManagerClient::GetEvidenceFoldersByAssessment, request);
1051 template <
typename GetEv
idenceFoldersByAssessmentRequestT = Model::GetEv
idenceFoldersByAssessmentRequest>
1054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1055 return SubmitAsync(&AuditManagerClient::GetEvidenceFoldersByAssessment, request, handler, context);
1071 template <
typename GetEv
idenceFoldersByAssessmentControlRequestT = Model::GetEv
idenceFoldersByAssessmentControlRequest>
1073 const GetEvidenceFoldersByAssessmentControlRequestT& request)
const {
1074 return SubmitCallable(&AuditManagerClient::GetEvidenceFoldersByAssessmentControl, request);
1081 template <
typename GetEv
idenceFoldersByAssessmentControlRequestT = Model::GetEv
idenceFoldersByAssessmentControlRequest>
1084 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1085 return SubmitAsync(&AuditManagerClient::GetEvidenceFoldersByAssessmentControl, request, handler, context);
1099 template <
typename GetInsightsRequestT = Model::GetInsightsRequest>
1101 return SubmitCallable(&AuditManagerClient::GetInsights, request);
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);
1127 template <
typename GetInsightsByAssessmentRequestT = Model::GetInsightsByAssessmentRequest>
1129 return SubmitCallable(&AuditManagerClient::GetInsightsByAssessment, request);
1136 template <
typename GetInsightsByAssessmentRequestT = Model::GetInsightsByAssessmentRequest>
1139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1140 return SubmitAsync(&AuditManagerClient::GetInsightsByAssessment, request, handler, context);
1156 template <
typename GetOrganizationAdminAccountRequestT = Model::GetOrganizationAdminAccountRequest>
1158 const GetOrganizationAdminAccountRequestT& request = {})
const {
1159 return SubmitCallable(&AuditManagerClient::GetOrganizationAdminAccount, request);
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);
1194 template <
typename GetServicesInScopeRequestT = Model::GetServicesInScopeRequest>
1196 return SubmitCallable(&AuditManagerClient::GetServicesInScope, request);
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);
1221 template <
typename GetSettingsRequestT = Model::GetSettingsRequest>
1223 return SubmitCallable(&AuditManagerClient::GetSettings, request);
1230 template <
typename GetSettingsRequestT = Model::GetSettingsRequest>
1232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1233 return SubmitAsync(&AuditManagerClient::GetSettings, request, handler, context);
1254 template <
typename ListAssessmentControlInsightsByControlDomainRequestT = Model::ListAssessmentControlInsightsByControlDomainRequest>
1256 const ListAssessmentControlInsightsByControlDomainRequestT& request)
const {
1257 return SubmitCallable(&AuditManagerClient::ListAssessmentControlInsightsByControlDomain, request);
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);
1285 template <
typename ListAssessmentFrameworkShareRequestsRequestT = Model::ListAssessmentFrameworkShareRequestsRequest>
1287 const ListAssessmentFrameworkShareRequestsRequestT& request)
const {
1288 return SubmitCallable(&AuditManagerClient::ListAssessmentFrameworkShareRequests, request);
1295 template <
typename ListAssessmentFrameworkShareRequestsRequestT = Model::ListAssessmentFrameworkShareRequestsRequest>
1298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1299 return SubmitAsync(&AuditManagerClient::ListAssessmentFrameworkShareRequests, request, handler, context);
1314 template <
typename ListAssessmentFrameworksRequestT = Model::ListAssessmentFrameworksRequest>
1316 return SubmitCallable(&AuditManagerClient::ListAssessmentFrameworks, request);
1323 template <
typename ListAssessmentFrameworksRequestT = Model::ListAssessmentFrameworksRequest>
1326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1327 return SubmitAsync(&AuditManagerClient::ListAssessmentFrameworks, request, handler, context);
1342 template <
typename ListAssessmentReportsRequestT = Model::ListAssessmentReportsRequest>
1344 return SubmitCallable(&AuditManagerClient::ListAssessmentReports, request);
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);
1369 template <
typename ListAssessmentsRequestT = Model::ListAssessmentsRequest>
1371 return SubmitCallable(&AuditManagerClient::ListAssessments, request);
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);
1406 template <
typename ListControlDomainInsightsRequestT = Model::ListControlDomainInsightsRequest>
1408 const ListControlDomainInsightsRequestT& request = {})
const {
1409 return SubmitCallable(&AuditManagerClient::ListControlDomainInsights, request);
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);
1444 template <
typename ListControlDomainInsightsByAssessmentRequestT = Model::ListControlDomainInsightsByAssessmentRequest>
1446 const ListControlDomainInsightsByAssessmentRequestT& request)
const {
1447 return SubmitCallable(&AuditManagerClient::ListControlDomainInsightsByAssessment, request);
1454 template <
typename ListControlDomainInsightsByAssessmentRequestT = Model::ListControlDomainInsightsByAssessmentRequest>
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1458 return SubmitAsync(&AuditManagerClient::ListControlDomainInsightsByAssessment, request, handler, context);
1478 template <
typename ListControlInsightsByControlDomainRequestT = Model::ListControlInsightsByControlDomainRequest>
1480 const ListControlInsightsByControlDomainRequestT& request)
const {
1481 return SubmitCallable(&AuditManagerClient::ListControlInsightsByControlDomain, request);
1488 template <
typename ListControlInsightsByControlDomainRequestT = Model::ListControlInsightsByControlDomainRequest>
1491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1492 return SubmitAsync(&AuditManagerClient::ListControlInsightsByControlDomain, request, handler, context);
1506 template <
typename ListControlsRequestT = Model::ListControlsRequest>
1508 return SubmitCallable(&AuditManagerClient::ListControls, request);
1515 template <
typename ListControlsRequestT = Model::ListControlsRequest>
1517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1518 return SubmitAsync(&AuditManagerClient::ListControls, request, handler, context);
1533 template <
typename ListKeywordsForDataSourceRequestT = Model::ListKeywordsForDataSourceRequest>
1535 const ListKeywordsForDataSourceRequestT& request)
const {
1536 return SubmitCallable(&AuditManagerClient::ListKeywordsForDataSource, request);
1543 template <
typename ListKeywordsForDataSourceRequestT = Model::ListKeywordsForDataSourceRequest>
1546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1547 return SubmitAsync(&AuditManagerClient::ListKeywordsForDataSource, request, handler, context);
1562 template <
typename ListNotificationsRequestT = Model::ListNotificationsRequest>
1564 return SubmitCallable(&AuditManagerClient::ListNotifications, request);
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);
1590 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1592 return SubmitCallable(&AuditManagerClient::ListTagsForResource, request);
1599 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1602 return SubmitAsync(&AuditManagerClient::ListTagsForResource, request, handler, context);
1616 template <
typename RegisterAccountRequestT = Model::RegisterAccountRequest>
1618 return SubmitCallable(&AuditManagerClient::RegisterAccount, request);
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);
1645 template <
typename RegisterOrganizationAdminAccountRequestT = Model::RegisterOrganizationAdminAccountRequest>
1647 const RegisterOrganizationAdminAccountRequestT& request)
const {
1648 return SubmitCallable(&AuditManagerClient::RegisterOrganizationAdminAccount, request);
1655 template <
typename RegisterOrganizationAdminAccountRequestT = Model::RegisterOrganizationAdminAccountRequest>
1658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1659 return SubmitAsync(&AuditManagerClient::RegisterOrganizationAdminAccount, request, handler, context);
1701 template <
typename StartAssessmentFrameworkShareRequestT = Model::StartAssessmentFrameworkShareRequest>
1703 const StartAssessmentFrameworkShareRequestT& request)
const {
1704 return SubmitCallable(&AuditManagerClient::StartAssessmentFrameworkShare, request);
1711 template <
typename StartAssessmentFrameworkShareRequestT = Model::StartAssessmentFrameworkShareRequest>
1714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1715 return SubmitAsync(&AuditManagerClient::StartAssessmentFrameworkShare, request, handler, context);
1728 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1730 return SubmitCallable(&AuditManagerClient::TagResource, request);
1737 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1740 return SubmitAsync(&AuditManagerClient::TagResource, request, handler, context);
1754 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1756 return SubmitCallable(&AuditManagerClient::UntagResource, request);
1763 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1765 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1766 return SubmitAsync(&AuditManagerClient::UntagResource, request, handler, context);
1780 template <
typename UpdateAssessmentRequestT = Model::UpdateAssessmentRequest>
1782 return SubmitCallable(&AuditManagerClient::UpdateAssessment, request);
1789 template <
typename UpdateAssessmentRequestT = Model::UpdateAssessmentRequest>
1791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1792 return SubmitAsync(&AuditManagerClient::UpdateAssessment, request, handler, context);
1807 template <
typename UpdateAssessmentControlRequestT = Model::UpdateAssessmentControlRequest>
1809 return SubmitCallable(&AuditManagerClient::UpdateAssessmentControl, request);
1816 template <
typename UpdateAssessmentControlRequestT = Model::UpdateAssessmentControlRequest>
1819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1820 return SubmitAsync(&AuditManagerClient::UpdateAssessmentControl, request, handler, context);
1836 template <
typename UpdateAssessmentControlSetStatusRequestT = Model::UpdateAssessmentControlSetStatusRequest>
1838 const UpdateAssessmentControlSetStatusRequestT& request)
const {
1839 return SubmitCallable(&AuditManagerClient::UpdateAssessmentControlSetStatus, request);
1846 template <
typename UpdateAssessmentControlSetStatusRequestT = Model::UpdateAssessmentControlSetStatusRequest>
1849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1850 return SubmitAsync(&AuditManagerClient::UpdateAssessmentControlSetStatus, request, handler, context);
1864 template <
typename UpdateAssessmentFrameworkRequestT = Model::UpdateAssessmentFrameworkRequest>
1866 const UpdateAssessmentFrameworkRequestT& request)
const {
1867 return SubmitCallable(&AuditManagerClient::UpdateAssessmentFramework, request);
1874 template <
typename UpdateAssessmentFrameworkRequestT = Model::UpdateAssessmentFrameworkRequest>
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1878 return SubmitAsync(&AuditManagerClient::UpdateAssessmentFramework, request, handler, context);
1894 template <
typename UpdateAssessmentFrameworkShareRequestT = Model::UpdateAssessmentFrameworkShareRequest>
1896 const UpdateAssessmentFrameworkShareRequestT& request)
const {
1897 return SubmitCallable(&AuditManagerClient::UpdateAssessmentFrameworkShare, request);
1904 template <
typename UpdateAssessmentFrameworkShareRequestT = Model::UpdateAssessmentFrameworkShareRequest>
1907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1908 return SubmitAsync(&AuditManagerClient::UpdateAssessmentFrameworkShare, request, handler, context);
1923 template <
typename UpdateAssessmentStatusRequestT = Model::UpdateAssessmentStatusRequest>
1925 return SubmitCallable(&AuditManagerClient::UpdateAssessmentStatus, request);
1932 template <
typename UpdateAssessmentStatusRequestT = Model::UpdateAssessmentStatusRequest>
1935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1936 return SubmitAsync(&AuditManagerClient::UpdateAssessmentStatus, request, handler, context);
1949 template <
typename UpdateControlRequestT = Model::UpdateControlRequest>
1951 return SubmitCallable(&AuditManagerClient::UpdateControl, request);
1958 template <
typename UpdateControlRequestT = Model::UpdateControlRequest>
1960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1961 return SubmitAsync(&AuditManagerClient::UpdateControl, request, handler, context);
1975 template <
typename UpdateSettingsRequestT = Model::UpdateSettingsRequest>
1977 return SubmitCallable(&AuditManagerClient::UpdateSettings, request);
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);
2004 template <
typename Val
idateAssessmentReportIntegrityRequestT = Model::Val
idateAssessmentReportIntegrityRequest>
2006 const ValidateAssessmentReportIntegrityRequestT& request)
const {
2007 return SubmitCallable(&AuditManagerClient::ValidateAssessmentReportIntegrity, request);
2014 template <
typename Val
idateAssessmentReportIntegrityRequestT = Model::Val
idateAssessmentReportIntegrityRequest>
2017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2018 return SubmitAsync(&AuditManagerClient::ValidateAssessmentReportIntegrity, request, handler, context);
2035 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
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
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
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