/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / clients / auditmanager.d.ts
auditmanager.d.ts
1 import {Request} from '../lib/request'; 2 import {Response} from '../lib/response'; 3 import {AWSError} from '../lib/error'; 4 import {Service} from '../lib/service'; 5 import {ServiceConfigurationOptions} from '../lib/service'; 6 import {ConfigBase as Config} from '../lib/config-base'; 7 interface Blob {} 8 declare class AuditManager extends Service { 9 /** 10 * Constructs a service object. This object has one method for each API operation. 11 */ 12 constructor(options?: AuditManager.Types.ClientConfiguration) 13 config: Config & AuditManager.Types.ClientConfiguration; 14 /** 15 * Associates an evidence folder to the specified assessment report in Audit Manager. 16 */ 17 associateAssessmentReportEvidenceFolder(params: AuditManager.Types.AssociateAssessmentReportEvidenceFolderRequest, callback?: (err: AWSError, data: AuditManager.Types.AssociateAssessmentReportEvidenceFolderResponse) => void): Request<AuditManager.Types.AssociateAssessmentReportEvidenceFolderResponse, AWSError>; 18 /** 19 * Associates an evidence folder to the specified assessment report in Audit Manager. 20 */ 21 associateAssessmentReportEvidenceFolder(callback?: (err: AWSError, data: AuditManager.Types.AssociateAssessmentReportEvidenceFolderResponse) => void): Request<AuditManager.Types.AssociateAssessmentReportEvidenceFolderResponse, AWSError>; 22 /** 23 * Associates a list of evidence to an assessment report in an Audit Manager assessment. 24 */ 25 batchAssociateAssessmentReportEvidence(params: AuditManager.Types.BatchAssociateAssessmentReportEvidenceRequest, callback?: (err: AWSError, data: AuditManager.Types.BatchAssociateAssessmentReportEvidenceResponse) => void): Request<AuditManager.Types.BatchAssociateAssessmentReportEvidenceResponse, AWSError>; 26 /** 27 * Associates a list of evidence to an assessment report in an Audit Manager assessment. 28 */ 29 batchAssociateAssessmentReportEvidence(callback?: (err: AWSError, data: AuditManager.Types.BatchAssociateAssessmentReportEvidenceResponse) => void): Request<AuditManager.Types.BatchAssociateAssessmentReportEvidenceResponse, AWSError>; 30 /** 31 * Create a batch of delegations for a specified assessment in Audit Manager. 32 */ 33 batchCreateDelegationByAssessment(params: AuditManager.Types.BatchCreateDelegationByAssessmentRequest, callback?: (err: AWSError, data: AuditManager.Types.BatchCreateDelegationByAssessmentResponse) => void): Request<AuditManager.Types.BatchCreateDelegationByAssessmentResponse, AWSError>; 34 /** 35 * Create a batch of delegations for a specified assessment in Audit Manager. 36 */ 37 batchCreateDelegationByAssessment(callback?: (err: AWSError, data: AuditManager.Types.BatchCreateDelegationByAssessmentResponse) => void): Request<AuditManager.Types.BatchCreateDelegationByAssessmentResponse, AWSError>; 38 /** 39 * Deletes the delegations in the specified Audit Manager assessment. 40 */ 41 batchDeleteDelegationByAssessment(params: AuditManager.Types.BatchDeleteDelegationByAssessmentRequest, callback?: (err: AWSError, data: AuditManager.Types.BatchDeleteDelegationByAssessmentResponse) => void): Request<AuditManager.Types.BatchDeleteDelegationByAssessmentResponse, AWSError>; 42 /** 43 * Deletes the delegations in the specified Audit Manager assessment. 44 */ 45 batchDeleteDelegationByAssessment(callback?: (err: AWSError, data: AuditManager.Types.BatchDeleteDelegationByAssessmentResponse) => void): Request<AuditManager.Types.BatchDeleteDelegationByAssessmentResponse, AWSError>; 46 /** 47 * Disassociates a list of evidence from the specified assessment report in Audit Manager. 48 */ 49 batchDisassociateAssessmentReportEvidence(params: AuditManager.Types.BatchDisassociateAssessmentReportEvidenceRequest, callback?: (err: AWSError, data: AuditManager.Types.BatchDisassociateAssessmentReportEvidenceResponse) => void): Request<AuditManager.Types.BatchDisassociateAssessmentReportEvidenceResponse, AWSError>; 50 /** 51 * Disassociates a list of evidence from the specified assessment report in Audit Manager. 52 */ 53 batchDisassociateAssessmentReportEvidence(callback?: (err: AWSError, data: AuditManager.Types.BatchDisassociateAssessmentReportEvidenceResponse) => void): Request<AuditManager.Types.BatchDisassociateAssessmentReportEvidenceResponse, AWSError>; 54 /** 55 * Uploads one or more pieces of evidence to the specified control in the assessment in Audit Manager. 56 */ 57 batchImportEvidenceToAssessmentControl(params: AuditManager.Types.BatchImportEvidenceToAssessmentControlRequest, callback?: (err: AWSError, data: AuditManager.Types.BatchImportEvidenceToAssessmentControlResponse) => void): Request<AuditManager.Types.BatchImportEvidenceToAssessmentControlResponse, AWSError>; 58 /** 59 * Uploads one or more pieces of evidence to the specified control in the assessment in Audit Manager. 60 */ 61 batchImportEvidenceToAssessmentControl(callback?: (err: AWSError, data: AuditManager.Types.BatchImportEvidenceToAssessmentControlResponse) => void): Request<AuditManager.Types.BatchImportEvidenceToAssessmentControlResponse, AWSError>; 62 /** 63 * Creates an assessment in Audit Manager. 64 */ 65 createAssessment(params: AuditManager.Types.CreateAssessmentRequest, callback?: (err: AWSError, data: AuditManager.Types.CreateAssessmentResponse) => void): Request<AuditManager.Types.CreateAssessmentResponse, AWSError>; 66 /** 67 * Creates an assessment in Audit Manager. 68 */ 69 createAssessment(callback?: (err: AWSError, data: AuditManager.Types.CreateAssessmentResponse) => void): Request<AuditManager.Types.CreateAssessmentResponse, AWSError>; 70 /** 71 * Creates a custom framework in Audit Manager. 72 */ 73 createAssessmentFramework(params: AuditManager.Types.CreateAssessmentFrameworkRequest, callback?: (err: AWSError, data: AuditManager.Types.CreateAssessmentFrameworkResponse) => void): Request<AuditManager.Types.CreateAssessmentFrameworkResponse, AWSError>; 74 /** 75 * Creates a custom framework in Audit Manager. 76 */ 77 createAssessmentFramework(callback?: (err: AWSError, data: AuditManager.Types.CreateAssessmentFrameworkResponse) => void): Request<AuditManager.Types.CreateAssessmentFrameworkResponse, AWSError>; 78 /** 79 * Creates an assessment report for the specified assessment. 80 */ 81 createAssessmentReport(params: AuditManager.Types.CreateAssessmentReportRequest, callback?: (err: AWSError, data: AuditManager.Types.CreateAssessmentReportResponse) => void): Request<AuditManager.Types.CreateAssessmentReportResponse, AWSError>; 82 /** 83 * Creates an assessment report for the specified assessment. 84 */ 85 createAssessmentReport(callback?: (err: AWSError, data: AuditManager.Types.CreateAssessmentReportResponse) => void): Request<AuditManager.Types.CreateAssessmentReportResponse, AWSError>; 86 /** 87 * Creates a new custom control in Audit Manager. 88 */ 89 createControl(params: AuditManager.Types.CreateControlRequest, callback?: (err: AWSError, data: AuditManager.Types.CreateControlResponse) => void): Request<AuditManager.Types.CreateControlResponse, AWSError>; 90 /** 91 * Creates a new custom control in Audit Manager. 92 */ 93 createControl(callback?: (err: AWSError, data: AuditManager.Types.CreateControlResponse) => void): Request<AuditManager.Types.CreateControlResponse, AWSError>; 94 /** 95 * Deletes an assessment in Audit Manager. 96 */ 97 deleteAssessment(params: AuditManager.Types.DeleteAssessmentRequest, callback?: (err: AWSError, data: AuditManager.Types.DeleteAssessmentResponse) => void): Request<AuditManager.Types.DeleteAssessmentResponse, AWSError>; 98 /** 99 * Deletes an assessment in Audit Manager. 100 */ 101 deleteAssessment(callback?: (err: AWSError, data: AuditManager.Types.DeleteAssessmentResponse) => void): Request<AuditManager.Types.DeleteAssessmentResponse, AWSError>; 102 /** 103 * Deletes a custom framework in Audit Manager. 104 */ 105 deleteAssessmentFramework(params: AuditManager.Types.DeleteAssessmentFrameworkRequest, callback?: (err: AWSError, data: AuditManager.Types.DeleteAssessmentFrameworkResponse) => void): Request<AuditManager.Types.DeleteAssessmentFrameworkResponse, AWSError>; 106 /** 107 * Deletes a custom framework in Audit Manager. 108 */ 109 deleteAssessmentFramework(callback?: (err: AWSError, data: AuditManager.Types.DeleteAssessmentFrameworkResponse) => void): Request<AuditManager.Types.DeleteAssessmentFrameworkResponse, AWSError>; 110 /** 111 * Deletes an assessment report from an assessment in Audit Manager. 112 */ 113 deleteAssessmentReport(params: AuditManager.Types.DeleteAssessmentReportRequest, callback?: (err: AWSError, data: AuditManager.Types.DeleteAssessmentReportResponse) => void): Request<AuditManager.Types.DeleteAssessmentReportResponse, AWSError>; 114 /** 115 * Deletes an assessment report from an assessment in Audit Manager. 116 */ 117 deleteAssessmentReport(callback?: (err: AWSError, data: AuditManager.Types.DeleteAssessmentReportResponse) => void): Request<AuditManager.Types.DeleteAssessmentReportResponse, AWSError>; 118 /** 119 * Deletes a custom control in Audit Manager. 120 */ 121 deleteControl(params: AuditManager.Types.DeleteControlRequest, callback?: (err: AWSError, data: AuditManager.Types.DeleteControlResponse) => void): Request<AuditManager.Types.DeleteControlResponse, AWSError>; 122 /** 123 * Deletes a custom control in Audit Manager. 124 */ 125 deleteControl(callback?: (err: AWSError, data: AuditManager.Types.DeleteControlResponse) => void): Request<AuditManager.Types.DeleteControlResponse, AWSError>; 126 /** 127 * Deregisters an account in Audit Manager. 128 */ 129 deregisterAccount(params: AuditManager.Types.DeregisterAccountRequest, callback?: (err: AWSError, data: AuditManager.Types.DeregisterAccountResponse) => void): Request<AuditManager.Types.DeregisterAccountResponse, AWSError>; 130 /** 131 * Deregisters an account in Audit Manager. 132 */ 133 deregisterAccount(callback?: (err: AWSError, data: AuditManager.Types.DeregisterAccountResponse) => void): Request<AuditManager.Types.DeregisterAccountResponse, AWSError>; 134 /** 135 * Removes the specified member account as a delegated administrator for Audit Manager. When you remove a delegated administrator from your Audit Manager settings, or when you deregister a delegated administrator from Organizations, you continue to have access to the evidence that you previously collected under that account. However, Audit Manager will stop collecting and attaching evidence to that delegated administrator account moving forward. 136 */ 137 deregisterOrganizationAdminAccount(params: AuditManager.Types.DeregisterOrganizationAdminAccountRequest, callback?: (err: AWSError, data: AuditManager.Types.DeregisterOrganizationAdminAccountResponse) => void): Request<AuditManager.Types.DeregisterOrganizationAdminAccountResponse, AWSError>; 138 /** 139 * Removes the specified member account as a delegated administrator for Audit Manager. When you remove a delegated administrator from your Audit Manager settings, or when you deregister a delegated administrator from Organizations, you continue to have access to the evidence that you previously collected under that account. However, Audit Manager will stop collecting and attaching evidence to that delegated administrator account moving forward. 140 */ 141 deregisterOrganizationAdminAccount(callback?: (err: AWSError, data: AuditManager.Types.DeregisterOrganizationAdminAccountResponse) => void): Request<AuditManager.Types.DeregisterOrganizationAdminAccountResponse, AWSError>; 142 /** 143 * Disassociates an evidence folder from the specified assessment report in Audit Manager. 144 */ 145 disassociateAssessmentReportEvidenceFolder(params: AuditManager.Types.DisassociateAssessmentReportEvidenceFolderRequest, callback?: (err: AWSError, data: AuditManager.Types.DisassociateAssessmentReportEvidenceFolderResponse) => void): Request<AuditManager.Types.DisassociateAssessmentReportEvidenceFolderResponse, AWSError>; 146 /** 147 * Disassociates an evidence folder from the specified assessment report in Audit Manager. 148 */ 149 disassociateAssessmentReportEvidenceFolder(callback?: (err: AWSError, data: AuditManager.Types.DisassociateAssessmentReportEvidenceFolderResponse) => void): Request<AuditManager.Types.DisassociateAssessmentReportEvidenceFolderResponse, AWSError>; 150 /** 151 * Returns the registration status of an account in Audit Manager. 152 */ 153 getAccountStatus(params: AuditManager.Types.GetAccountStatusRequest, callback?: (err: AWSError, data: AuditManager.Types.GetAccountStatusResponse) => void): Request<AuditManager.Types.GetAccountStatusResponse, AWSError>; 154 /** 155 * Returns the registration status of an account in Audit Manager. 156 */ 157 getAccountStatus(callback?: (err: AWSError, data: AuditManager.Types.GetAccountStatusResponse) => void): Request<AuditManager.Types.GetAccountStatusResponse, AWSError>; 158 /** 159 * Returns an assessment from Audit Manager. 160 */ 161 getAssessment(params: AuditManager.Types.GetAssessmentRequest, callback?: (err: AWSError, data: AuditManager.Types.GetAssessmentResponse) => void): Request<AuditManager.Types.GetAssessmentResponse, AWSError>; 162 /** 163 * Returns an assessment from Audit Manager. 164 */ 165 getAssessment(callback?: (err: AWSError, data: AuditManager.Types.GetAssessmentResponse) => void): Request<AuditManager.Types.GetAssessmentResponse, AWSError>; 166 /** 167 * Returns a framework from Audit Manager. 168 */ 169 getAssessmentFramework(params: AuditManager.Types.GetAssessmentFrameworkRequest, callback?: (err: AWSError, data: AuditManager.Types.GetAssessmentFrameworkResponse) => void): Request<AuditManager.Types.GetAssessmentFrameworkResponse, AWSError>; 170 /** 171 * Returns a framework from Audit Manager. 172 */ 173 getAssessmentFramework(callback?: (err: AWSError, data: AuditManager.Types.GetAssessmentFrameworkResponse) => void): Request<AuditManager.Types.GetAssessmentFrameworkResponse, AWSError>; 174 /** 175 * Returns the URL of a specified assessment report in Audit Manager. 176 */ 177 getAssessmentReportUrl(params: AuditManager.Types.GetAssessmentReportUrlRequest, callback?: (err: AWSError, data: AuditManager.Types.GetAssessmentReportUrlResponse) => void): Request<AuditManager.Types.GetAssessmentReportUrlResponse, AWSError>; 178 /** 179 * Returns the URL of a specified assessment report in Audit Manager. 180 */ 181 getAssessmentReportUrl(callback?: (err: AWSError, data: AuditManager.Types.GetAssessmentReportUrlResponse) => void): Request<AuditManager.Types.GetAssessmentReportUrlResponse, AWSError>; 182 /** 183 * Returns a list of changelogs from Audit Manager. 184 */ 185 getChangeLogs(params: AuditManager.Types.GetChangeLogsRequest, callback?: (err: AWSError, data: AuditManager.Types.GetChangeLogsResponse) => void): Request<AuditManager.Types.GetChangeLogsResponse, AWSError>; 186 /** 187 * Returns a list of changelogs from Audit Manager. 188 */ 189 getChangeLogs(callback?: (err: AWSError, data: AuditManager.Types.GetChangeLogsResponse) => void): Request<AuditManager.Types.GetChangeLogsResponse, AWSError>; 190 /** 191 * Returns a control from Audit Manager. 192 */ 193 getControl(params: AuditManager.Types.GetControlRequest, callback?: (err: AWSError, data: AuditManager.Types.GetControlResponse) => void): Request<AuditManager.Types.GetControlResponse, AWSError>; 194 /** 195 * Returns a control from Audit Manager. 196 */ 197 getControl(callback?: (err: AWSError, data: AuditManager.Types.GetControlResponse) => void): Request<AuditManager.Types.GetControlResponse, AWSError>; 198 /** 199 * Returns a list of delegations from an audit owner to a delegate. 200 */ 201 getDelegations(params: AuditManager.Types.GetDelegationsRequest, callback?: (err: AWSError, data: AuditManager.Types.GetDelegationsResponse) => void): Request<AuditManager.Types.GetDelegationsResponse, AWSError>; 202 /** 203 * Returns a list of delegations from an audit owner to a delegate. 204 */ 205 getDelegations(callback?: (err: AWSError, data: AuditManager.Types.GetDelegationsResponse) => void): Request<AuditManager.Types.GetDelegationsResponse, AWSError>; 206 /** 207 * Returns evidence from Audit Manager. 208 */ 209 getEvidence(params: AuditManager.Types.GetEvidenceRequest, callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceResponse) => void): Request<AuditManager.Types.GetEvidenceResponse, AWSError>; 210 /** 211 * Returns evidence from Audit Manager. 212 */ 213 getEvidence(callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceResponse) => void): Request<AuditManager.Types.GetEvidenceResponse, AWSError>; 214 /** 215 * Returns all evidence from a specified evidence folder in Audit Manager. 216 */ 217 getEvidenceByEvidenceFolder(params: AuditManager.Types.GetEvidenceByEvidenceFolderRequest, callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceByEvidenceFolderResponse) => void): Request<AuditManager.Types.GetEvidenceByEvidenceFolderResponse, AWSError>; 218 /** 219 * Returns all evidence from a specified evidence folder in Audit Manager. 220 */ 221 getEvidenceByEvidenceFolder(callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceByEvidenceFolderResponse) => void): Request<AuditManager.Types.GetEvidenceByEvidenceFolderResponse, AWSError>; 222 /** 223 * Returns an evidence folder from the specified assessment in Audit Manager. 224 */ 225 getEvidenceFolder(params: AuditManager.Types.GetEvidenceFolderRequest, callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceFolderResponse) => void): Request<AuditManager.Types.GetEvidenceFolderResponse, AWSError>; 226 /** 227 * Returns an evidence folder from the specified assessment in Audit Manager. 228 */ 229 getEvidenceFolder(callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceFolderResponse) => void): Request<AuditManager.Types.GetEvidenceFolderResponse, AWSError>; 230 /** 231 * Returns the evidence folders from a specified assessment in Audit Manager. 232 */ 233 getEvidenceFoldersByAssessment(params: AuditManager.Types.GetEvidenceFoldersByAssessmentRequest, callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceFoldersByAssessmentResponse) => void): Request<AuditManager.Types.GetEvidenceFoldersByAssessmentResponse, AWSError>; 234 /** 235 * Returns the evidence folders from a specified assessment in Audit Manager. 236 */ 237 getEvidenceFoldersByAssessment(callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceFoldersByAssessmentResponse) => void): Request<AuditManager.Types.GetEvidenceFoldersByAssessmentResponse, AWSError>; 238 /** 239 * Returns a list of evidence folders associated with a specified control of an assessment in Audit Manager. 240 */ 241 getEvidenceFoldersByAssessmentControl(params: AuditManager.Types.GetEvidenceFoldersByAssessmentControlRequest, callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceFoldersByAssessmentControlResponse) => void): Request<AuditManager.Types.GetEvidenceFoldersByAssessmentControlResponse, AWSError>; 242 /** 243 * Returns a list of evidence folders associated with a specified control of an assessment in Audit Manager. 244 */ 245 getEvidenceFoldersByAssessmentControl(callback?: (err: AWSError, data: AuditManager.Types.GetEvidenceFoldersByAssessmentControlResponse) => void): Request<AuditManager.Types.GetEvidenceFoldersByAssessmentControlResponse, AWSError>; 246 /** 247 * Returns the name of the delegated Amazon Web Services administrator account for the organization. 248 */ 249 getOrganizationAdminAccount(params: AuditManager.Types.GetOrganizationAdminAccountRequest, callback?: (err: AWSError, data: AuditManager.Types.GetOrganizationAdminAccountResponse) => void): Request<AuditManager.Types.GetOrganizationAdminAccountResponse, AWSError>; 250 /** 251 * Returns the name of the delegated Amazon Web Services administrator account for the organization. 252 */ 253 getOrganizationAdminAccount(callback?: (err: AWSError, data: AuditManager.Types.GetOrganizationAdminAccountResponse) => void): Request<AuditManager.Types.GetOrganizationAdminAccountResponse, AWSError>; 254 /** 255 * Returns a list of the in-scope Amazon Web Services services for the specified assessment. 256 */ 257 getServicesInScope(params: AuditManager.Types.GetServicesInScopeRequest, callback?: (err: AWSError, data: AuditManager.Types.GetServicesInScopeResponse) => void): Request<AuditManager.Types.GetServicesInScopeResponse, AWSError>; 258 /** 259 * Returns a list of the in-scope Amazon Web Services services for the specified assessment. 260 */ 261 getServicesInScope(callback?: (err: AWSError, data: AuditManager.Types.GetServicesInScopeResponse) => void): Request<AuditManager.Types.GetServicesInScopeResponse, AWSError>; 262 /** 263 * Returns the settings for the specified account. 264 */ 265 getSettings(params: AuditManager.Types.GetSettingsRequest, callback?: (err: AWSError, data: AuditManager.Types.GetSettingsResponse) => void): Request<AuditManager.Types.GetSettingsResponse, AWSError>; 266 /** 267 * Returns the settings for the specified account. 268 */ 269 getSettings(callback?: (err: AWSError, data: AuditManager.Types.GetSettingsResponse) => void): Request<AuditManager.Types.GetSettingsResponse, AWSError>; 270 /** 271 * Returns a list of the frameworks available in the Audit Manager framework library. 272 */ 273 listAssessmentFrameworks(params: AuditManager.Types.ListAssessmentFrameworksRequest, callback?: (err: AWSError, data: AuditManager.Types.ListAssessmentFrameworksResponse) => void): Request<AuditManager.Types.ListAssessmentFrameworksResponse, AWSError>; 274 /** 275 * Returns a list of the frameworks available in the Audit Manager framework library. 276 */ 277 listAssessmentFrameworks(callback?: (err: AWSError, data: AuditManager.Types.ListAssessmentFrameworksResponse) => void): Request<AuditManager.Types.ListAssessmentFrameworksResponse, AWSError>; 278 /** 279 * Returns a list of assessment reports created in Audit Manager. 280 */ 281 listAssessmentReports(params: AuditManager.Types.ListAssessmentReportsRequest, callback?: (err: AWSError, data: AuditManager.Types.ListAssessmentReportsResponse) => void): Request<AuditManager.Types.ListAssessmentReportsResponse, AWSError>; 282 /** 283 * Returns a list of assessment reports created in Audit Manager. 284 */ 285 listAssessmentReports(callback?: (err: AWSError, data: AuditManager.Types.ListAssessmentReportsResponse) => void): Request<AuditManager.Types.ListAssessmentReportsResponse, AWSError>; 286 /** 287 * Returns a list of current and past assessments from Audit Manager. 288 */ 289 listAssessments(params: AuditManager.Types.ListAssessmentsRequest, callback?: (err: AWSError, data: AuditManager.Types.ListAssessmentsResponse) => void): Request<AuditManager.Types.ListAssessmentsResponse, AWSError>; 290 /** 291 * Returns a list of current and past assessments from Audit Manager. 292 */ 293 listAssessments(callback?: (err: AWSError, data: AuditManager.Types.ListAssessmentsResponse) => void): Request<AuditManager.Types.ListAssessmentsResponse, AWSError>; 294 /** 295 * Returns a list of controls from Audit Manager. 296 */ 297 listControls(params: AuditManager.Types.ListControlsRequest, callback?: (err: AWSError, data: AuditManager.Types.ListControlsResponse) => void): Request<AuditManager.Types.ListControlsResponse, AWSError>; 298 /** 299 * Returns a list of controls from Audit Manager. 300 */ 301 listControls(callback?: (err: AWSError, data: AuditManager.Types.ListControlsResponse) => void): Request<AuditManager.Types.ListControlsResponse, AWSError>; 302 /** 303 * Returns a list of keywords that pre-mapped to the specified control data source. 304 */ 305 listKeywordsForDataSource(params: AuditManager.Types.ListKeywordsForDataSourceRequest, callback?: (err: AWSError, data: AuditManager.Types.ListKeywordsForDataSourceResponse) => void): Request<AuditManager.Types.ListKeywordsForDataSourceResponse, AWSError>; 306 /** 307 * Returns a list of keywords that pre-mapped to the specified control data source. 308 */ 309 listKeywordsForDataSource(callback?: (err: AWSError, data: AuditManager.Types.ListKeywordsForDataSourceResponse) => void): Request<AuditManager.Types.ListKeywordsForDataSourceResponse, AWSError>; 310 /** 311 * Returns a list of all Audit Manager notifications. 312 */ 313 listNotifications(params: AuditManager.Types.ListNotificationsRequest, callback?: (err: AWSError, data: AuditManager.Types.ListNotificationsResponse) => void): Request<AuditManager.Types.ListNotificationsResponse, AWSError>; 314 /** 315 * Returns a list of all Audit Manager notifications. 316 */ 317 listNotifications(callback?: (err: AWSError, data: AuditManager.Types.ListNotificationsResponse) => void): Request<AuditManager.Types.ListNotificationsResponse, AWSError>; 318 /** 319 * Returns a list of tags for the specified resource in Audit Manager. 320 */ 321 listTagsForResource(params: AuditManager.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: AuditManager.Types.ListTagsForResourceResponse) => void): Request<AuditManager.Types.ListTagsForResourceResponse, AWSError>; 322 /** 323 * Returns a list of tags for the specified resource in Audit Manager. 324 */ 325 listTagsForResource(callback?: (err: AWSError, data: AuditManager.Types.ListTagsForResourceResponse) => void): Request<AuditManager.Types.ListTagsForResourceResponse, AWSError>; 326 /** 327 * Enables Audit Manager for the specified account. 328 */ 329 registerAccount(params: AuditManager.Types.RegisterAccountRequest, callback?: (err: AWSError, data: AuditManager.Types.RegisterAccountResponse) => void): Request<AuditManager.Types.RegisterAccountResponse, AWSError>; 330 /** 331 * Enables Audit Manager for the specified account. 332 */ 333 registerAccount(callback?: (err: AWSError, data: AuditManager.Types.RegisterAccountResponse) => void): Request<AuditManager.Types.RegisterAccountResponse, AWSError>; 334 /** 335 * Enables an account within the organization as the delegated administrator for Audit Manager. 336 */ 337 registerOrganizationAdminAccount(params: AuditManager.Types.RegisterOrganizationAdminAccountRequest, callback?: (err: AWSError, data: AuditManager.Types.RegisterOrganizationAdminAccountResponse) => void): Request<AuditManager.Types.RegisterOrganizationAdminAccountResponse, AWSError>; 338 /** 339 * Enables an account within the organization as the delegated administrator for Audit Manager. 340 */ 341 registerOrganizationAdminAccount(callback?: (err: AWSError, data: AuditManager.Types.RegisterOrganizationAdminAccountResponse) => void): Request<AuditManager.Types.RegisterOrganizationAdminAccountResponse, AWSError>; 342 /** 343 * Tags the specified resource in Audit Manager. 344 */ 345 tagResource(params: AuditManager.Types.TagResourceRequest, callback?: (err: AWSError, data: AuditManager.Types.TagResourceResponse) => void): Request<AuditManager.Types.TagResourceResponse, AWSError>; 346 /** 347 * Tags the specified resource in Audit Manager. 348 */ 349 tagResource(callback?: (err: AWSError, data: AuditManager.Types.TagResourceResponse) => void): Request<AuditManager.Types.TagResourceResponse, AWSError>; 350 /** 351 * Removes a tag from a resource in Audit Manager. 352 */ 353 untagResource(params: AuditManager.Types.UntagResourceRequest, callback?: (err: AWSError, data: AuditManager.Types.UntagResourceResponse) => void): Request<AuditManager.Types.UntagResourceResponse, AWSError>; 354 /** 355 * Removes a tag from a resource in Audit Manager. 356 */ 357 untagResource(callback?: (err: AWSError, data: AuditManager.Types.UntagResourceResponse) => void): Request<AuditManager.Types.UntagResourceResponse, AWSError>; 358 /** 359 * Edits an Audit Manager assessment. 360 */ 361 updateAssessment(params: AuditManager.Types.UpdateAssessmentRequest, callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentResponse) => void): Request<AuditManager.Types.UpdateAssessmentResponse, AWSError>; 362 /** 363 * Edits an Audit Manager assessment. 364 */ 365 updateAssessment(callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentResponse) => void): Request<AuditManager.Types.UpdateAssessmentResponse, AWSError>; 366 /** 367 * Updates a control within an assessment in Audit Manager. 368 */ 369 updateAssessmentControl(params: AuditManager.Types.UpdateAssessmentControlRequest, callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentControlResponse) => void): Request<AuditManager.Types.UpdateAssessmentControlResponse, AWSError>; 370 /** 371 * Updates a control within an assessment in Audit Manager. 372 */ 373 updateAssessmentControl(callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentControlResponse) => void): Request<AuditManager.Types.UpdateAssessmentControlResponse, AWSError>; 374 /** 375 * Updates the status of a control set in an Audit Manager assessment. 376 */ 377 updateAssessmentControlSetStatus(params: AuditManager.Types.UpdateAssessmentControlSetStatusRequest, callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentControlSetStatusResponse) => void): Request<AuditManager.Types.UpdateAssessmentControlSetStatusResponse, AWSError>; 378 /** 379 * Updates the status of a control set in an Audit Manager assessment. 380 */ 381 updateAssessmentControlSetStatus(callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentControlSetStatusResponse) => void): Request<AuditManager.Types.UpdateAssessmentControlSetStatusResponse, AWSError>; 382 /** 383 * Updates a custom framework in Audit Manager. 384 */ 385 updateAssessmentFramework(params: AuditManager.Types.UpdateAssessmentFrameworkRequest, callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentFrameworkResponse) => void): Request<AuditManager.Types.UpdateAssessmentFrameworkResponse, AWSError>; 386 /** 387 * Updates a custom framework in Audit Manager. 388 */ 389 updateAssessmentFramework(callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentFrameworkResponse) => void): Request<AuditManager.Types.UpdateAssessmentFrameworkResponse, AWSError>; 390 /** 391 * Updates the status of an assessment in Audit Manager. 392 */ 393 updateAssessmentStatus(params: AuditManager.Types.UpdateAssessmentStatusRequest, callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentStatusResponse) => void): Request<AuditManager.Types.UpdateAssessmentStatusResponse, AWSError>; 394 /** 395 * Updates the status of an assessment in Audit Manager. 396 */ 397 updateAssessmentStatus(callback?: (err: AWSError, data: AuditManager.Types.UpdateAssessmentStatusResponse) => void): Request<AuditManager.Types.UpdateAssessmentStatusResponse, AWSError>; 398 /** 399 * Updates a custom control in Audit Manager. 400 */ 401 updateControl(params: AuditManager.Types.UpdateControlRequest, callback?: (err: AWSError, data: AuditManager.Types.UpdateControlResponse) => void): Request<AuditManager.Types.UpdateControlResponse, AWSError>; 402 /** 403 * Updates a custom control in Audit Manager. 404 */ 405 updateControl(callback?: (err: AWSError, data: AuditManager.Types.UpdateControlResponse) => void): Request<AuditManager.Types.UpdateControlResponse, AWSError>; 406 /** 407 * Updates Audit Manager settings for the current user account. 408 */ 409 updateSettings(params: AuditManager.Types.UpdateSettingsRequest, callback?: (err: AWSError, data: AuditManager.Types.UpdateSettingsResponse) => void): Request<AuditManager.Types.UpdateSettingsResponse, AWSError>; 410 /** 411 * Updates Audit Manager settings for the current user account. 412 */ 413 updateSettings(callback?: (err: AWSError, data: AuditManager.Types.UpdateSettingsResponse) => void): Request<AuditManager.Types.UpdateSettingsResponse, AWSError>; 414 /** 415 * Validates the integrity of an assessment report in Audit Manager. 416 */ 417 validateAssessmentReportIntegrity(params: AuditManager.Types.ValidateAssessmentReportIntegrityRequest, callback?: (err: AWSError, data: AuditManager.Types.ValidateAssessmentReportIntegrityResponse) => void): Request<AuditManager.Types.ValidateAssessmentReportIntegrityResponse, AWSError>; 418 /** 419 * Validates the integrity of an assessment report in Audit Manager. 420 */ 421 validateAssessmentReportIntegrity(callback?: (err: AWSError, data: AuditManager.Types.ValidateAssessmentReportIntegrityResponse) => void): Request<AuditManager.Types.ValidateAssessmentReportIntegrityResponse, AWSError>; 422 } 423 declare namespace AuditManager { 424 export interface AWSAccount { 425 /** 426 * The identifier for the specified account. 427 */ 428 id?: AccountId; 429 /** 430 * The email address associated with the specified account. 431 */ 432 emailAddress?: EmailAddress; 433 /** 434 * The name of the specified account. 435 */ 436 name?: AccountName; 437 } 438 export type AWSAccounts = AWSAccount[]; 439 export interface AWSService { 440 /** 441 * The name of the Amazon Web Service. 442 */ 443 serviceName?: AWSServiceName; 444 } 445 export type AWSServiceName = string; 446 export type AWSServices = AWSService[]; 447 export type AccountId = string; 448 export type AccountName = string; 449 export type AccountStatus = "ACTIVE"|"INACTIVE"|"PENDING_ACTIVATION"|string; 450 export type ActionEnum = "CREATE"|"UPDATE_METADATA"|"ACTIVE"|"INACTIVE"|"DELETE"|"UNDER_REVIEW"|"REVIEWED"|"IMPORT_EVIDENCE"|string; 451 export type ActionPlanInstructions = string; 452 export type ActionPlanTitle = string; 453 export interface Assessment { 454 /** 455 * The Amazon Resource Name (ARN) of the assessment. 456 */ 457 arn?: AuditManagerArn; 458 /** 459 * The account associated with the assessment. 460 */ 461 awsAccount?: AWSAccount; 462 /** 463 * The metadata for the specified assessment. 464 */ 465 metadata?: AssessmentMetadata; 466 /** 467 * The framework from which the assessment was created. 468 */ 469 framework?: AssessmentFramework; 470 /** 471 * The tags associated with the assessment. 472 */ 473 tags?: TagMap; 474 } 475 export interface AssessmentControl { 476 /** 477 * The identifier for the specified control. 478 */ 479 id?: UUID; 480 /** 481 * The name of the specified control. 482 */ 483 name?: ControlName; 484 /** 485 * The description of the specified control. 486 */ 487 description?: ControlDescription; 488 /** 489 * The status of the specified control. 490 */ 491 status?: ControlStatus; 492 /** 493 * The response of the specified control. 494 */ 495 response?: ControlResponse; 496 /** 497 * The list of comments attached to the specified control. 498 */ 499 comments?: ControlComments; 500 /** 501 * The list of data sources for the specified evidence. 502 */ 503 evidenceSources?: EvidenceSources; 504 /** 505 * The amount of evidence generated for the control. 506 */ 507 evidenceCount?: Integer; 508 /** 509 * The amount of evidence in the assessment report. 510 */ 511 assessmentReportEvidenceCount?: Integer; 512 } 513 export interface AssessmentControlSet { 514 /** 515 * The identifier of the control set in the assessment. This is the control set name in a plain string format. 516 */ 517 id?: ControlSetId; 518 /** 519 * The description for the control set. 520 */ 521 description?: NonEmptyString; 522 /** 523 * Specifies the current status of the control set. 524 */ 525 status?: ControlSetStatus; 526 /** 527 * The roles associated with the control set. 528 */ 529 roles?: Roles; 530 /** 531 * The list of controls contained with the control set. 532 */ 533 controls?: AssessmentControls; 534 /** 535 * The delegations associated with the control set. 536 */ 537 delegations?: Delegations; 538 /** 539 * The total number of evidence objects retrieved automatically for the control set. 540 */ 541 systemEvidenceCount?: Integer; 542 /** 543 * The total number of evidence objects uploaded manually to the control set. 544 */ 545 manualEvidenceCount?: Integer; 546 } 547 export type AssessmentControlSets = AssessmentControlSet[]; 548 export type AssessmentControls = AssessmentControl[]; 549 export type AssessmentDescription = string; 550 export interface AssessmentEvidenceFolder { 551 /** 552 * The name of the specified evidence folder. 553 */ 554 name?: AssessmentEvidenceFolderName; 555 /** 556 * The date when the first evidence was added to the evidence folder. 557 */ 558 date?: Timestamp; 559 /** 560 * The identifier for the specified assessment. 561 */ 562 assessmentId?: UUID; 563 /** 564 * The identifier for the control set. 565 */ 566 controlSetId?: ControlSetId; 567 /** 568 * The unique identifier for the specified control. 569 */ 570 controlId?: UUID; 571 /** 572 * The identifier for the folder in which evidence is stored. 573 */ 574 id?: UUID; 575 /** 576 * The Amazon Web Service from which the evidence was collected. 577 */ 578 dataSource?: String; 579 /** 580 * The name of the user who created the evidence folder. 581 */ 582 author?: String; 583 /** 584 * The total amount of evidence in the evidence folder. 585 */ 586 totalEvidence?: Integer; 587 /** 588 * The total count of evidence included in the assessment report. 589 */ 590 assessmentReportSelectionCount?: Integer; 591 /** 592 * The name of the control. 593 */ 594 controlName?: ControlName; 595 /** 596 * The amount of evidence included in the evidence folder. 597 */ 598 evidenceResourcesIncludedCount?: Integer; 599 /** 600 * The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services services such as Amazon EC2, Amazon S3, or IAM. 601 */ 602 evidenceByTypeConfigurationDataCount?: Integer; 603 /** 604 * The number of evidence that falls under the manual category. This evidence is imported manually. 605 */ 606 evidenceByTypeManualCount?: Integer; 607 /** 608 * The number of evidence that falls under the compliance check category. This evidence is collected from Config or Security Hub. 609 */ 610 evidenceByTypeComplianceCheckCount?: Integer; 611 /** 612 * The total number of issues that were reported directly from Security Hub, Config, or both. 613 */ 614 evidenceByTypeComplianceCheckIssuesCount?: Integer; 615 /** 616 * The number of evidence that falls under the user activity category. This evidence is collected from CloudTrail logs. 617 */ 618 evidenceByTypeUserActivityCount?: Integer; 619 /** 620 * The total number of Amazon Web Services resources assessed to generate the evidence. 621 */ 622 evidenceAwsServiceSourceCount?: Integer; 623 } 624 export type AssessmentEvidenceFolderName = string; 625 export type AssessmentEvidenceFolders = AssessmentEvidenceFolder[]; 626 export interface AssessmentFramework { 627 /** 628 * The unique identifier for the framework. 629 */ 630 id?: UUID; 631 /** 632 * The Amazon Resource Name (ARN) of the specified framework. 633 */ 634 arn?: AuditManagerArn; 635 metadata?: FrameworkMetadata; 636 /** 637 * The control sets associated with the framework. 638 */ 639 controlSets?: AssessmentControlSets; 640 } 641 export type AssessmentFrameworkDescription = string; 642 export interface AssessmentFrameworkMetadata { 643 /** 644 * The Amazon Resource Name (ARN) of the framework. 645 */ 646 arn?: AuditManagerArn; 647 /** 648 * The unique identified for the specified framework. 649 */ 650 id?: UUID; 651 /** 652 * The framework type, such as standard or custom. 653 */ 654 type?: FrameworkType; 655 /** 656 * The name of the specified framework. 657 */ 658 name?: FrameworkName; 659 /** 660 * The description of the specified framework. 661 */ 662 description?: FrameworkDescription; 663 /** 664 * The logo associated with the framework. 665 */ 666 logo?: Filename; 667 /** 668 * The compliance type that the new custom framework supports, such as CIS or HIPAA. 669 */ 670 complianceType?: ComplianceType; 671 /** 672 * The number of controls associated with the specified framework. 673 */ 674 controlsCount?: ControlsCount; 675 /** 676 * The number of control sets associated with the specified framework. 677 */ 678 controlSetsCount?: ControlSetsCount; 679 /** 680 * Specifies when the framework was created. 681 */ 682 createdAt?: Timestamp; 683 /** 684 * Specifies when the framework was most recently updated. 685 */ 686 lastUpdatedAt?: Timestamp; 687 } 688 export interface AssessmentMetadata { 689 /** 690 * The name of the assessment. 691 */ 692 name?: AssessmentName; 693 /** 694 * The unique identifier for the assessment. 695 */ 696 id?: UUID; 697 /** 698 * The description of the assessment. 699 */ 700 description?: AssessmentDescription; 701 /** 702 * The name of a compliance standard related to the assessment, such as PCI-DSS. 703 */ 704 complianceType?: ComplianceType; 705 /** 706 * The overall status of the assessment. 707 */ 708 status?: AssessmentStatus; 709 /** 710 * The destination in which evidence reports are stored for the specified assessment. 711 */ 712 assessmentReportsDestination?: AssessmentReportsDestination; 713 /** 714 * The wrapper of accounts and services in scope for the assessment. 715 */ 716 scope?: Scope; 717 /** 718 * The roles associated with the assessment. 719 */ 720 roles?: Roles; 721 /** 722 * The delegations associated with the assessment. 723 */ 724 delegations?: Delegations; 725 /** 726 * Specifies when the assessment was created. 727 */ 728 creationTime?: Timestamp; 729 /** 730 * The time of the most recent update. 731 */ 732 lastUpdated?: Timestamp; 733 } 734 export interface AssessmentMetadataItem { 735 /** 736 * The name of the assessment. 737 */ 738 name?: AssessmentName; 739 /** 740 * The unique identifier for the assessment. 741 */ 742 id?: UUID; 743 /** 744 * The name of the compliance standard related to the assessment, such as PCI-DSS. 745 */ 746 complianceType?: ComplianceType; 747 /** 748 * The current status of the assessment. 749 */ 750 status?: AssessmentStatus; 751 /** 752 * The roles associated with the assessment. 753 */ 754 roles?: Roles; 755 /** 756 * The delegations associated with the assessment. 757 */ 758 delegations?: Delegations; 759 /** 760 * Specifies when the assessment was created. 761 */ 762 creationTime?: Timestamp; 763 /** 764 * The time of the most recent update. 765 */ 766 lastUpdated?: Timestamp; 767 } 768 export type AssessmentName = string; 769 export interface AssessmentReport { 770 /** 771 * The unique identifier for the specified assessment report. 772 */ 773 id?: UUID; 774 /** 775 * The name given to the assessment report. 776 */ 777 name?: AssessmentReportName; 778 /** 779 * The description of the specified assessment report. 780 */ 781 description?: AssessmentReportDescription; 782 /** 783 * The identifier for the specified account. 784 */ 785 awsAccountId?: AccountId; 786 /** 787 * The identifier for the specified assessment. 788 */ 789 assessmentId?: UUID; 790 /** 791 * The name of the associated assessment. 792 */ 793 assessmentName?: AssessmentName; 794 /** 795 * The name of the user who created the assessment report. 796 */ 797 author?: Username; 798 /** 799 * The current status of the specified assessment report. 800 */ 801 status?: AssessmentReportStatus; 802 /** 803 * Specifies when the assessment report was created. 804 */ 805 creationTime?: Timestamp; 806 } 807 export type AssessmentReportDescription = string; 808 export type AssessmentReportDestinationType = "S3"|string; 809 export interface AssessmentReportEvidenceError { 810 /** 811 * The identifier for the evidence. 812 */ 813 evidenceId?: UUID; 814 /** 815 * The error code returned by the AssessmentReportEvidence API. 816 */ 817 errorCode?: ErrorCode; 818 /** 819 * The error message returned by the AssessmentReportEvidence API. 820 */ 821 errorMessage?: ErrorMessage; 822 } 823 export type AssessmentReportEvidenceErrors = AssessmentReportEvidenceError[]; 824 export interface AssessmentReportMetadata { 825 /** 826 * The unique identifier for the assessment report. 827 */ 828 id?: UUID; 829 /** 830 * The name of the assessment report. 831 */ 832 name?: AssessmentReportName; 833 /** 834 * The description of the specified assessment report. 835 */ 836 description?: AssessmentReportDescription; 837 /** 838 * The unique identifier for the associated assessment. 839 */ 840 assessmentId?: UUID; 841 /** 842 * The name of the associated assessment. 843 */ 844 assessmentName?: AssessmentName; 845 /** 846 * The name of the user who created the assessment report. 847 */ 848 author?: Username; 849 /** 850 * The current status of the assessment report. 851 */ 852 status?: AssessmentReportStatus; 853 /** 854 * Specifies when the assessment report was created. 855 */ 856 creationTime?: Timestamp; 857 } 858 export type AssessmentReportName = string; 859 export type AssessmentReportStatus = "COMPLETE"|"IN_PROGRESS"|"FAILED"|string; 860 export interface AssessmentReportsDestination { 861 /** 862 * The destination type, such as Amazon S3. 863 */ 864 destinationType?: AssessmentReportDestinationType; 865 /** 866 * The destination of the assessment report. 867 */ 868 destination?: S3Url; 869 } 870 export type AssessmentReportsMetadata = AssessmentReportMetadata[]; 871 export type AssessmentStatus = "ACTIVE"|"INACTIVE"|string; 872 export interface AssociateAssessmentReportEvidenceFolderRequest { 873 /** 874 * The identifier for the specified assessment. 875 */ 876 assessmentId: UUID; 877 /** 878 * The identifier for the folder in which evidence is stored. 879 */ 880 evidenceFolderId: UUID; 881 } 882 export interface AssociateAssessmentReportEvidenceFolderResponse { 883 } 884 export type AuditManagerArn = string; 885 export interface BatchAssociateAssessmentReportEvidenceRequest { 886 /** 887 * The unique identifier for the specified assessment. 888 */ 889 assessmentId: UUID; 890 /** 891 * The identifier for the folder in which the evidence is stored. 892 */ 893 evidenceFolderId: UUID; 894 /** 895 * The list of evidence identifiers. 896 */ 897 evidenceIds: EvidenceIds; 898 } 899 export interface BatchAssociateAssessmentReportEvidenceResponse { 900 /** 901 * The identifier for the evidence. 902 */ 903 evidenceIds?: EvidenceIds; 904 /** 905 * A list of errors returned by the BatchAssociateAssessmentReportEvidence API. 906 */ 907 errors?: AssessmentReportEvidenceErrors; 908 } 909 export interface BatchCreateDelegationByAssessmentError { 910 /** 911 * The API request to batch create delegations in Audit Manager. 912 */ 913 createDelegationRequest?: CreateDelegationRequest; 914 /** 915 * The error code returned by the BatchCreateDelegationByAssessment API. 916 */ 917 errorCode?: ErrorCode; 918 /** 919 * The error message returned by the BatchCreateDelegationByAssessment API. 920 */ 921 errorMessage?: ErrorMessage; 922 } 923 export type BatchCreateDelegationByAssessmentErrors = BatchCreateDelegationByAssessmentError[]; 924 export interface BatchCreateDelegationByAssessmentRequest { 925 /** 926 * The API request to batch create delegations in Audit Manager. 927 */ 928 createDelegationRequests: CreateDelegationRequests; 929 /** 930 * The identifier for the specified assessment. 931 */ 932 assessmentId: UUID; 933 } 934 export interface BatchCreateDelegationByAssessmentResponse { 935 /** 936 * The delegations associated with the assessment. 937 */ 938 delegations?: Delegations; 939 /** 940 * A list of errors returned by the BatchCreateDelegationByAssessment API. 941 */ 942 errors?: BatchCreateDelegationByAssessmentErrors; 943 } 944 export interface BatchDeleteDelegationByAssessmentError { 945 /** 946 * The identifier for the specified delegation. 947 */ 948 delegationId?: UUID; 949 /** 950 * The error code returned by the BatchDeleteDelegationByAssessment API. 951 */ 952 errorCode?: ErrorCode; 953 /** 954 * The error message returned by the BatchDeleteDelegationByAssessment API. 955 */ 956 errorMessage?: ErrorMessage; 957 } 958 export type BatchDeleteDelegationByAssessmentErrors = BatchDeleteDelegationByAssessmentError[]; 959 export interface BatchDeleteDelegationByAssessmentRequest { 960 /** 961 * The identifiers for the specified delegations. 962 */ 963 delegationIds: DelegationIds; 964 /** 965 * The identifier for the specified assessment. 966 */ 967 assessmentId: UUID; 968 } 969 export interface BatchDeleteDelegationByAssessmentResponse { 970 /** 971 * A list of errors returned by the BatchDeleteDelegationByAssessment API. 972 */ 973 errors?: BatchDeleteDelegationByAssessmentErrors; 974 } 975 export interface BatchDisassociateAssessmentReportEvidenceRequest { 976 /** 977 * The identifier for the specified assessment. 978 */ 979 assessmentId: UUID; 980 /** 981 * The identifier for the folder in which evidence is stored. 982 */ 983 evidenceFolderId: UUID; 984 /** 985 * The list of evidence identifiers. 986 */ 987 evidenceIds: EvidenceIds; 988 } 989 export interface BatchDisassociateAssessmentReportEvidenceResponse { 990 /** 991 * The identifier for the evidence. 992 */ 993 evidenceIds?: EvidenceIds; 994 /** 995 * A list of errors returned by the BatchDisassociateAssessmentReportEvidence API. 996 */ 997 errors?: AssessmentReportEvidenceErrors; 998 } 999 export interface BatchImportEvidenceToAssessmentControlError { 1000 /** 1001 * Manual evidence that cannot be collected automatically by Audit Manager. 1002 */ 1003 manualEvidence?: ManualEvidence; 1004 /** 1005 * The error code returned by the BatchImportEvidenceToAssessmentControl API. 1006 */ 1007 errorCode?: ErrorCode; 1008 /** 1009 * The error message returned by the BatchImportEvidenceToAssessmentControl API. 1010 */ 1011 errorMessage?: ErrorMessage; 1012 } 1013 export type BatchImportEvidenceToAssessmentControlErrors = BatchImportEvidenceToAssessmentControlError[]; 1014 export interface BatchImportEvidenceToAssessmentControlRequest { 1015 /** 1016 * The identifier for the specified assessment. 1017 */ 1018 assessmentId: UUID; 1019 /** 1020 * The identifier for the specified control set. 1021 */ 1022 controlSetId: ControlSetId; 1023 /** 1024 * The identifier for the specified control. 1025 */ 1026 controlId: UUID; 1027 /** 1028 * The list of manual evidence objects. 1029 */ 1030 manualEvidence: ManualEvidenceList; 1031 } 1032 export interface BatchImportEvidenceToAssessmentControlResponse { 1033 /** 1034 * A list of errors returned by the BatchImportEvidenceToAssessmentControl API. 1035 */ 1036 errors?: BatchImportEvidenceToAssessmentControlErrors; 1037 } 1038 export type Boolean = boolean; 1039 export interface ChangeLog { 1040 /** 1041 * The changelog object type, such as an assessment, control, or control set. 1042 */ 1043 objectType?: ObjectTypeEnum; 1044 /** 1045 * The name of the changelog object. 1046 */ 1047 objectName?: NonEmptyString; 1048 /** 1049 * The action performed. 1050 */ 1051 action?: ActionEnum; 1052 /** 1053 * The time of creation for the changelog object. 1054 */ 1055 createdAt?: Timestamp; 1056 /** 1057 * The IAM user or role that performed the action. 1058 */ 1059 createdBy?: IamArn; 1060 } 1061 export type ChangeLogs = ChangeLog[]; 1062 export type ComplianceType = string; 1063 export interface Control { 1064 /** 1065 * The Amazon Resource Name (ARN) of the specified control. 1066 */ 1067 arn?: AuditManagerArn; 1068 /** 1069 * The unique identifier for the control. 1070 */ 1071 id?: UUID; 1072 /** 1073 * The type of control, such as custom or standard. 1074 */ 1075 type?: ControlType; 1076 /** 1077 * The name of the specified control. 1078 */ 1079 name?: ControlName; 1080 /** 1081 * The description of the specified control. 1082 */ 1083 description?: ControlDescription; 1084 /** 1085 * The steps to follow to determine if the control has been satisfied. 1086 */ 1087 testingInformation?: TestingInformation; 1088 /** 1089 * The title of the action plan for remediating the control. 1090 */ 1091 actionPlanTitle?: ActionPlanTitle; 1092 /** 1093 * The recommended actions to carry out if the control is not fulfilled. 1094 */ 1095 actionPlanInstructions?: ActionPlanInstructions; 1096 /** 1097 * The data source that determines from where Audit Manager collects evidence for the control. 1098 */ 1099 controlSources?: ControlSources; 1100 /** 1101 * The data mapping sources for the specified control. 1102 */ 1103 controlMappingSources?: ControlMappingSources; 1104 /** 1105 * Specifies when the control was created. 1106 */ 1107 createdAt?: Timestamp; 1108 /** 1109 * Specifies when the control was most recently updated. 1110 */ 1111 lastUpdatedAt?: Timestamp; 1112 /** 1113 * The IAM user or role that created the control. 1114 */ 1115 createdBy?: CreatedBy; 1116 /** 1117 * The IAM user or role that most recently updated the control. 1118 */ 1119 lastUpdatedBy?: LastUpdatedBy; 1120 /** 1121 * The tags associated with the control. 1122 */ 1123 tags?: TagMap; 1124 } 1125 export interface ControlComment { 1126 /** 1127 * The name of the user who authored the comment. 1128 */ 1129 authorName?: Username; 1130 /** 1131 * The body text of a control comment. 1132 */ 1133 commentBody?: ControlCommentBody; 1134 /** 1135 * The time when the comment was posted. 1136 */ 1137 postedDate?: Timestamp; 1138 } 1139 export type ControlCommentBody = string; 1140 export type ControlComments = ControlComment[]; 1141 export type ControlDescription = string; 1142 export interface ControlMappingSource { 1143 /** 1144 * The unique identifier for the specified source. 1145 */ 1146 sourceId?: UUID; 1147 /** 1148 * The name of the specified source. 1149 */ 1150 sourceName?: SourceName; 1151 /** 1152 * The description of the specified source. 1153 */ 1154 sourceDescription?: SourceDescription; 1155 /** 1156 * The setup option for the data source, which reflects if the evidence collection is automated or manual. 1157 */ 1158 sourceSetUpOption?: SourceSetUpOption; 1159 /** 1160 * Specifies one of the five types of data sources for evidence collection. 1161 */ 1162 sourceType?: SourceType; 1163 sourceKeyword?: SourceKeyword; 1164 /** 1165 * The frequency of evidence collection for the specified control mapping source. 1166 */ 1167 sourceFrequency?: SourceFrequency; 1168 /** 1169 * The instructions for troubleshooting the specified control. 1170 */ 1171 troubleshootingText?: TroubleshootingText; 1172 } 1173 export type ControlMappingSources = ControlMappingSource[]; 1174 export interface ControlMetadata { 1175 /** 1176 * The Amazon Resource Name (ARN) of the specified control. 1177 */ 1178 arn?: AuditManagerArn; 1179 /** 1180 * The unique identifier for the specified control. 1181 */ 1182 id?: UUID; 1183 /** 1184 * The name of the specified control. 1185 */ 1186 name?: ControlName; 1187 /** 1188 * The data source that determines from where Audit Manager collects evidence for the control. 1189 */ 1190 controlSources?: ControlSources; 1191 /** 1192 * Specifies when the control was created. 1193 */ 1194 createdAt?: Timestamp; 1195 /** 1196 * Specifies when the control was most recently updated. 1197 */ 1198 lastUpdatedAt?: Timestamp; 1199 } 1200 export type ControlMetadataList = ControlMetadata[]; 1201 export type ControlName = string; 1202 export type ControlResponse = "MANUAL"|"AUTOMATE"|"DEFER"|"IGNORE"|string; 1203 export interface ControlSet { 1204 /** 1205 * The identifier of the control set in the assessment. This is the control set name in a plain string format. 1206 */ 1207 id?: UUID; 1208 /** 1209 * The name of the control set. 1210 */ 1211 name?: ControlSetName; 1212 /** 1213 * The list of controls within the control set. 1214 */ 1215 controls?: Controls; 1216 } 1217 export type ControlSetId = string; 1218 export type ControlSetName = string; 1219 export type ControlSetStatus = "ACTIVE"|"UNDER_REVIEW"|"REVIEWED"|string; 1220 export type ControlSets = ControlSet[]; 1221 export type ControlSetsCount = number; 1222 export type ControlSources = string; 1223 export type ControlStatus = "UNDER_REVIEW"|"REVIEWED"|"INACTIVE"|string; 1224 export type ControlType = "Standard"|"Custom"|string; 1225 export type Controls = Control[]; 1226 export type ControlsCount = number; 1227 export interface CreateAssessmentFrameworkControl { 1228 /** 1229 * The unique identifier of the control. 1230 */ 1231 id?: UUID; 1232 } 1233 export interface CreateAssessmentFrameworkControlSet { 1234 /** 1235 * The name of the specified control set. 1236 */ 1237 name: ControlSetName; 1238 /** 1239 * The list of controls within the control set. This does not contain the control set ID. 1240 */ 1241 controls?: CreateAssessmentFrameworkControls; 1242 } 1243 export type CreateAssessmentFrameworkControlSets = CreateAssessmentFrameworkControlSet[]; 1244 export type CreateAssessmentFrameworkControls = CreateAssessmentFrameworkControl[]; 1245 export interface CreateAssessmentFrameworkRequest { 1246 /** 1247 * The name of the new custom framework. 1248 */ 1249 name: FrameworkName; 1250 /** 1251 * An optional description for the new custom framework. 1252 */ 1253 description?: FrameworkDescription; 1254 /** 1255 * The compliance type that the new custom framework supports, such as CIS or HIPAA. 1256 */ 1257 complianceType?: ComplianceType; 1258 /** 1259 * The control sets to be associated with the framework. 1260 */ 1261 controlSets: CreateAssessmentFrameworkControlSets; 1262 /** 1263 * The tags associated with the framework. 1264 */ 1265 tags?: TagMap; 1266 } 1267 export interface CreateAssessmentFrameworkResponse { 1268 /** 1269 * The name of the new framework returned by the CreateAssessmentFramework API. 1270 */ 1271 framework?: Framework; 1272 } 1273 export interface CreateAssessmentReportRequest { 1274 /** 1275 * The name of the new assessment report. 1276 */ 1277 name: AssessmentReportName; 1278 /** 1279 * The description of the assessment report. 1280 */ 1281 description?: AssessmentReportDescription; 1282 /** 1283 * The identifier for the specified assessment. 1284 */ 1285 assessmentId: UUID; 1286 } 1287 export interface CreateAssessmentReportResponse { 1288 /** 1289 * The new assessment report returned by the CreateAssessmentReport API. 1290 */ 1291 assessmentReport?: AssessmentReport; 1292 } 1293 export interface CreateAssessmentRequest { 1294 /** 1295 * The name of the assessment to be created. 1296 */ 1297 name: AssessmentName; 1298 /** 1299 * The optional description of the assessment to be created. 1300 */ 1301 description?: AssessmentDescription; 1302 /** 1303 * The assessment report storage destination for the specified assessment that is being created. 1304 */ 1305 assessmentReportsDestination: AssessmentReportsDestination; 1306 scope: Scope; 1307 /** 1308 * The list of roles for the specified assessment. 1309 */ 1310 roles: Roles; 1311 /** 1312 * The identifier for the specified framework. 1313 */ 1314 frameworkId: UUID; 1315 /** 1316 * The tags associated with the assessment. 1317 */ 1318 tags?: TagMap; 1319 } 1320 export interface CreateAssessmentResponse { 1321 assessment?: Assessment; 1322 } 1323 export interface CreateControlMappingSource { 1324 /** 1325 * The name of the control mapping data source. 1326 */ 1327 sourceName?: SourceName; 1328 /** 1329 * The description of the data source that determines from where Audit Manager collects evidence for the control. 1330 */ 1331 sourceDescription?: SourceDescription; 1332 /** 1333 * The setup option for the data source, which reflects if the evidence collection is automated or manual. 1334 */ 1335 sourceSetUpOption?: SourceSetUpOption; 1336 /** 1337 * Specifies one of the five types of data sources for evidence collection. 1338 */ 1339 sourceType?: SourceType; 1340 sourceKeyword?: SourceKeyword; 1341 /** 1342 * The frequency of evidence collection for the specified control mapping source. 1343 */ 1344 sourceFrequency?: SourceFrequency; 1345 /** 1346 * The instructions for troubleshooting the specified control. 1347 */ 1348 troubleshootingText?: TroubleshootingText; 1349 } 1350 export type CreateControlMappingSources = CreateControlMappingSource[]; 1351 export interface CreateControlRequest { 1352 /** 1353 * The name of the control. 1354 */ 1355 name: ControlName; 1356 /** 1357 * The description of the control. 1358 */ 1359 description?: ControlDescription; 1360 /** 1361 * The steps to follow to determine if the control has been satisfied. 1362 */ 1363 testingInformation?: TestingInformation; 1364 /** 1365 * The title of the action plan for remediating the control. 1366 */ 1367 actionPlanTitle?: ActionPlanTitle; 1368 /** 1369 * The recommended actions to carry out if the control is not fulfilled. 1370 */ 1371 actionPlanInstructions?: ActionPlanInstructions; 1372 /** 1373 * The data mapping sources for the specified control. 1374 */ 1375 controlMappingSources: CreateControlMappingSources; 1376 /** 1377 * The tags associated with the control. 1378 */ 1379 tags?: TagMap; 1380 } 1381 export interface CreateControlResponse { 1382 /** 1383 * The new control returned by the CreateControl API. 1384 */ 1385 control?: Control; 1386 } 1387 export interface CreateDelegationRequest { 1388 /** 1389 * A comment related to the delegation request. 1390 */ 1391 comment?: DelegationComment; 1392 /** 1393 * The unique identifier for the control set. 1394 */ 1395 controlSetId?: ControlSetId; 1396 /** 1397 * The Amazon Resource Name (ARN) of the IAM role. 1398 */ 1399 roleArn?: IamArn; 1400 /** 1401 * The type of customer persona. In CreateAssessment, roleType can only be PROCESS_OWNER. In UpdateSettings, roleType can only be PROCESS_OWNER. In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER. 1402 */ 1403 roleType?: RoleType; 1404 } 1405 export type CreateDelegationRequests = CreateDelegationRequest[]; 1406 export type CreatedBy = string; 1407 export interface Delegation { 1408 /** 1409 * The unique identifier for the delegation. 1410 */ 1411 id?: UUID; 1412 /** 1413 * The name of the associated assessment. 1414 */ 1415 assessmentName?: AssessmentName; 1416 /** 1417 * The identifier for the associated assessment. 1418 */ 1419 assessmentId?: UUID; 1420 /** 1421 * The status of the delegation. 1422 */ 1423 status?: DelegationStatus; 1424 /** 1425 * The Amazon Resource Name (ARN) of the IAM role. 1426 */ 1427 roleArn?: IamArn; 1428 /** 1429 * The type of customer persona. In CreateAssessment, roleType can only be PROCESS_OWNER. In UpdateSettings, roleType can only be PROCESS_OWNER. In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER. 1430 */ 1431 roleType?: RoleType; 1432 /** 1433 * Specifies when the delegation was created. 1434 */ 1435 creationTime?: Timestamp; 1436 /** 1437 * Specifies when the delegation was last updated. 1438 */ 1439 lastUpdated?: Timestamp; 1440 /** 1441 * The identifier for the associated control set. 1442 */ 1443 controlSetId?: ControlSetId; 1444 /** 1445 * The comment related to the delegation. 1446 */ 1447 comment?: DelegationComment; 1448 /** 1449 * The IAM user or role that created the delegation. 1450 */ 1451 createdBy?: CreatedBy; 1452 } 1453 export type DelegationComment = string; 1454 export type DelegationIds = UUID[]; 1455 export interface DelegationMetadata { 1456 /** 1457 * The unique identifier for the delegation. 1458 */ 1459 id?: UUID; 1460 /** 1461 * The name of the associated assessment. 1462 */ 1463 assessmentName?: AssessmentName; 1464 /** 1465 * The unique identifier for the specified assessment. 1466 */ 1467 assessmentId?: UUID; 1468 /** 1469 * The current status of the delgation. 1470 */ 1471 status?: DelegationStatus; 1472 /** 1473 * The Amazon Resource Name (ARN) of the IAM role. 1474 */ 1475 roleArn?: IamArn; 1476 /** 1477 * Specifies when the delegation was created. 1478 */ 1479 creationTime?: Timestamp; 1480 /** 1481 * Specifies the name of the control set delegated for review. 1482 */ 1483 controlSetName?: NonEmptyString; 1484 } 1485 export type DelegationMetadataList = DelegationMetadata[]; 1486 export type DelegationStatus = "IN_PROGRESS"|"UNDER_REVIEW"|"COMPLETE"|string; 1487 export type Delegations = Delegation[]; 1488 export interface DeleteAssessmentFrameworkRequest { 1489 /** 1490 * The identifier for the specified framework. 1491 */ 1492 frameworkId: UUID; 1493 } 1494 export interface DeleteAssessmentFrameworkResponse { 1495 } 1496 export interface DeleteAssessmentReportRequest { 1497 /** 1498 * The identifier for the specified assessment. 1499 */ 1500 assessmentId: UUID; 1501 /** 1502 * The unique identifier for the assessment report. 1503 */ 1504 assessmentReportId: UUID; 1505 } 1506 export interface DeleteAssessmentReportResponse { 1507 } 1508 export interface DeleteAssessmentRequest { 1509 /** 1510 * The identifier for the specified assessment. 1511 */ 1512 assessmentId: UUID; 1513 } 1514 export interface DeleteAssessmentResponse { 1515 } 1516 export interface DeleteControlRequest { 1517 /** 1518 * The identifier for the specified control. 1519 */ 1520 controlId: UUID; 1521 } 1522 export interface DeleteControlResponse { 1523 } 1524 export interface DeregisterAccountRequest { 1525 } 1526 export interface DeregisterAccountResponse { 1527 /** 1528 * The registration status of the account. 1529 */ 1530 status?: AccountStatus; 1531 } 1532 export interface DeregisterOrganizationAdminAccountRequest { 1533 /** 1534 * The identifier for the specified administrator account. 1535 */ 1536 adminAccountId?: AccountId; 1537 } 1538 export interface DeregisterOrganizationAdminAccountResponse { 1539 } 1540 export interface DisassociateAssessmentReportEvidenceFolderRequest { 1541 /** 1542 * The identifier for the specified assessment. 1543 */ 1544 assessmentId: UUID; 1545 /** 1546 * The identifier for the folder in which evidence is stored. 1547 */ 1548 evidenceFolderId: UUID; 1549 } 1550 export interface DisassociateAssessmentReportEvidenceFolderResponse { 1551 } 1552 export type EmailAddress = string; 1553 export type ErrorCode = string; 1554 export type ErrorMessage = string; 1555 export type EventName = string; 1556 export interface Evidence { 1557 /** 1558 * The data source from which the specified evidence was collected. 1559 */ 1560 dataSource?: String; 1561 /** 1562 * The identifier for the specified account. 1563 */ 1564 evidenceAwsAccountId?: AccountId; 1565 /** 1566 * The timestamp that represents when the evidence was collected. 1567 */ 1568 time?: Timestamp; 1569 /** 1570 * The Amazon Web Service from which the evidence is collected. 1571 */ 1572 eventSource?: AWSServiceName; 1573 /** 1574 * The name of the specified evidence event. 1575 */ 1576 eventName?: EventName; 1577 /** 1578 * The type of automated evidence. 1579 */ 1580 evidenceByType?: String; 1581 /** 1582 * The list of resources assessed to generate the evidence. 1583 */ 1584 resourcesIncluded?: Resources; 1585 /** 1586 * The names and values used by the evidence event, including an attribute name (such as allowUsersToChangePassword) and value (such as true or false). 1587 */ 1588 attributes?: EvidenceAttributes; 1589 /** 1590 * The unique identifier for the IAM user or role associated with the evidence. 1591 */ 1592 iamId?: IamArn; 1593 /** 1594 * The evaluation status for evidence that falls under the compliance check category. For evidence collected from Security Hub, a Pass or Fail result is shown. For evidence collected from Config, a Compliant or Noncompliant result is shown. 1595 */ 1596 complianceCheck?: String; 1597 /** 1598 * The account from which the evidence is collected, and its organization path. 1599 */ 1600 awsOrganization?: String; 1601 /** 1602 * The identifier for the specified account. 1603 */ 1604 awsAccountId?: AccountId; 1605 /** 1606 * The identifier for the folder in which the evidence is stored. 1607 */ 1608 evidenceFolderId?: UUID; 1609 /** 1610 * The identifier for the evidence. 1611 */ 1612 id?: UUID; 1613 /** 1614 * Specifies whether the evidence is included in the assessment report. 1615 */ 1616 assessmentReportSelection?: String; 1617 } 1618 export type EvidenceAttributeKey = string; 1619 export type EvidenceAttributeValue = string; 1620 export type EvidenceAttributes = {[key: string]: EvidenceAttributeValue}; 1621 export type EvidenceIds = UUID[]; 1622 export type EvidenceList = Evidence[]; 1623 export type EvidenceSources = NonEmptyString[]; 1624 export type Filename = string; 1625 export interface Framework { 1626 /** 1627 * The Amazon Resource Name (ARN) of the specified framework. 1628 */ 1629 arn?: AuditManagerArn; 1630 /** 1631 * The unique identifier for the specified framework. 1632 */ 1633 id?: UUID; 1634 /** 1635 * The name of the specified framework. 1636 */ 1637 name?: FrameworkName; 1638 /** 1639 * The framework type, such as custom or standard. 1640 */ 1641 type?: FrameworkType; 1642 /** 1643 * The compliance type that the new custom framework supports, such as CIS or HIPAA. 1644 */ 1645 complianceType?: ComplianceType; 1646 /** 1647 * The description of the specified framework. 1648 */ 1649 description?: FrameworkDescription; 1650 /** 1651 * The logo associated with the framework. 1652 */ 1653 logo?: Filename; 1654 /** 1655 * The sources from which Audit Manager collects evidence for the control. 1656 */ 1657 controlSources?: ControlSources; 1658 /** 1659 * The control sets associated with the framework. 1660 */ 1661 controlSets?: ControlSets; 1662 /** 1663 * Specifies when the framework was created. 1664 */ 1665 createdAt?: Timestamp; 1666 /** 1667 * Specifies when the framework was most recently updated. 1668 */ 1669 lastUpdatedAt?: Timestamp; 1670 /** 1671 * The IAM user or role that created the framework. 1672 */ 1673 createdBy?: CreatedBy; 1674 /** 1675 * The IAM user or role that most recently updated the framework. 1676 */ 1677 lastUpdatedBy?: LastUpdatedBy; 1678 /** 1679 * The tags associated with the framework. 1680 */ 1681 tags?: TagMap; 1682 } 1683 export type FrameworkDescription = string; 1684 export interface FrameworkMetadata { 1685 /** 1686 * The name of the framework. 1687 */ 1688 name?: AssessmentName; 1689 /** 1690 * The description of the framework. 1691 */ 1692 description?: AssessmentFrameworkDescription; 1693 /** 1694 * The logo associated with the framework. 1695 */ 1696 logo?: Filename; 1697 /** 1698 * The compliance standard associated with the framework, such as PCI-DSS or HIPAA. 1699 */ 1700 complianceType?: ComplianceType; 1701 } 1702 export type FrameworkMetadataList = AssessmentFrameworkMetadata[]; 1703 export type FrameworkName = string; 1704 export type FrameworkType = "Standard"|"Custom"|string; 1705 export type GenericArn = string; 1706 export interface GetAccountStatusRequest { 1707 } 1708 export interface GetAccountStatusResponse { 1709 /** 1710 * The status of the specified account. 1711 */ 1712 status?: AccountStatus; 1713 } 1714 export interface GetAssessmentFrameworkRequest { 1715 /** 1716 * The identifier for the specified framework. 1717 */ 1718 frameworkId: UUID; 1719 } 1720 export interface GetAssessmentFrameworkResponse { 1721 /** 1722 * The framework returned by the GetAssessmentFramework API. 1723 */ 1724 framework?: Framework; 1725 } 1726 export interface GetAssessmentReportUrlRequest { 1727 /** 1728 * The identifier for the assessment report. 1729 */ 1730 assessmentReportId: UUID; 1731 /** 1732 * The identifier for the specified assessment. 1733 */ 1734 assessmentId: UUID; 1735 } 1736 export interface GetAssessmentReportUrlResponse { 1737 preSignedUrl?: URL; 1738 } 1739 export interface GetAssessmentRequest { 1740 /** 1741 * The identifier for the specified assessment. 1742 */ 1743 assessmentId: UUID; 1744 } 1745 export interface GetAssessmentResponse { 1746 assessment?: Assessment; 1747 userRole?: Role; 1748 } 1749 export interface GetChangeLogsRequest { 1750 /** 1751 * The identifier for the specified assessment. 1752 */ 1753 assessmentId: UUID; 1754 /** 1755 * The identifier for the specified control set. 1756 */ 1757 controlSetId?: ControlSetId; 1758 /** 1759 * The identifier for the specified control. 1760 */ 1761 controlId?: UUID; 1762 /** 1763 * The pagination token used to fetch the next set of results. 1764 */ 1765 nextToken?: Token; 1766 /** 1767 * Represents the maximum number of results per page, or per API request call. 1768 */ 1769 maxResults?: MaxResults; 1770 } 1771 export interface GetChangeLogsResponse { 1772 /** 1773 * The list of user activity for the control. 1774 */ 1775 changeLogs?: ChangeLogs; 1776 /** 1777 * The pagination token used to fetch the next set of results. 1778 */ 1779 nextToken?: Token; 1780 } 1781 export interface GetControlRequest { 1782 /** 1783 * The identifier for the specified control. 1784 */ 1785 controlId: UUID; 1786 } 1787 export interface GetControlResponse { 1788 /** 1789 * The name of the control returned by the GetControl API. 1790 */ 1791 control?: Control; 1792 } 1793 export interface GetDelegationsRequest { 1794 /** 1795 * The pagination token used to fetch the next set of results. 1796 */ 1797 nextToken?: Token; 1798 /** 1799 * Represents the maximum number of results per page, or per API request call. 1800 */ 1801 maxResults?: MaxResults; 1802 } 1803 export interface GetDelegationsResponse { 1804 /** 1805 * The list of delegations returned by the GetDelegations API. 1806 */ 1807 delegations?: DelegationMetadataList; 1808 /** 1809 * The pagination token used to fetch the next set of results. 1810 */ 1811 nextToken?: Token; 1812 } 1813 export interface GetEvidenceByEvidenceFolderRequest { 1814 /** 1815 * The identifier for the specified assessment. 1816 */ 1817 assessmentId: UUID; 1818 /** 1819 * The identifier for the control set. 1820 */ 1821 controlSetId: ControlSetId; 1822 /** 1823 * The unique identifier for the folder in which the evidence is stored. 1824 */ 1825 evidenceFolderId: UUID; 1826 /** 1827 * The pagination token used to fetch the next set of results. 1828 */ 1829 nextToken?: Token; 1830 /** 1831 * Represents the maximum number of results per page, or per API request call. 1832 */ 1833 maxResults?: MaxResults; 1834 } 1835 export interface GetEvidenceByEvidenceFolderResponse { 1836 /** 1837 * The list of evidence returned by the GetEvidenceByEvidenceFolder API. 1838 */ 1839 evidence?: EvidenceList; 1840 /** 1841 * The pagination token used to fetch the next set of results. 1842 */ 1843 nextToken?: Token; 1844 } 1845 export interface GetEvidenceFolderRequest { 1846 /** 1847 * The identifier for the specified assessment. 1848 */ 1849 assessmentId: UUID; 1850 /** 1851 * The identifier for the specified control set. 1852 */ 1853 controlSetId: ControlSetId; 1854 /** 1855 * The identifier for the folder in which the evidence is stored. 1856 */ 1857 evidenceFolderId: UUID; 1858 } 1859 export interface GetEvidenceFolderResponse { 1860 /** 1861 * The folder in which evidence is stored. 1862 */ 1863 evidenceFolder?: AssessmentEvidenceFolder; 1864 } 1865 export interface GetEvidenceFoldersByAssessmentControlRequest { 1866 /** 1867 * The identifier for the specified assessment. 1868 */ 1869 assessmentId: UUID; 1870 /** 1871 * The identifier for the specified control set. 1872 */ 1873 controlSetId: ControlSetId; 1874 /** 1875 * The identifier for the specified control. 1876 */ 1877 controlId: UUID; 1878 /** 1879 * The pagination token used to fetch the next set of results. 1880 */ 1881 nextToken?: Token; 1882 /** 1883 * Represents the maximum number of results per page, or per API request call. 1884 */ 1885 maxResults?: MaxResults; 1886 } 1887 export interface GetEvidenceFoldersByAssessmentControlResponse { 1888 /** 1889 * The list of evidence folders returned by the GetEvidenceFoldersByAssessmentControl API. 1890 */ 1891 evidenceFolders?: AssessmentEvidenceFolders; 1892 /** 1893 * The pagination token used to fetch the next set of results. 1894 */ 1895 nextToken?: Token; 1896 } 1897 export interface GetEvidenceFoldersByAssessmentRequest { 1898 /** 1899 * The identifier for the specified assessment. 1900 */ 1901 assessmentId: UUID; 1902 /** 1903 * The pagination token used to fetch the next set of results. 1904 */ 1905 nextToken?: Token; 1906 /** 1907 * Represents the maximum number of results per page, or per API request call. 1908 */ 1909 maxResults?: MaxResults; 1910 } 1911 export interface GetEvidenceFoldersByAssessmentResponse { 1912 /** 1913 * The list of evidence folders returned by the GetEvidenceFoldersByAssessment API. 1914 */ 1915 evidenceFolders?: AssessmentEvidenceFolders; 1916 /** 1917 * The pagination token used to fetch the next set of results. 1918 */ 1919 nextToken?: Token; 1920 } 1921 export interface GetEvidenceRequest { 1922 /** 1923 * The identifier for the specified assessment. 1924 */ 1925 assessmentId: UUID; 1926 /** 1927 * The identifier for the specified control set. 1928 */ 1929 controlSetId: ControlSetId; 1930 /** 1931 * The identifier for the folder in which the evidence is stored. 1932 */ 1933 evidenceFolderId: UUID; 1934 /** 1935 * The identifier for the evidence. 1936 */ 1937 evidenceId: UUID; 1938 } 1939 export interface GetEvidenceResponse { 1940 /** 1941 * The evidence returned by the GetEvidenceResponse API. 1942 */ 1943 evidence?: Evidence; 1944 } 1945 export interface GetOrganizationAdminAccountRequest { 1946 } 1947 export interface GetOrganizationAdminAccountResponse { 1948 /** 1949 * The identifier for the specified administrator account. 1950 */ 1951 adminAccountId?: AccountId; 1952 /** 1953 * The identifier for the specified organization. 1954 */ 1955 organizationId?: organizationId; 1956 } 1957 export interface GetServicesInScopeRequest { 1958 } 1959 export interface GetServicesInScopeResponse { 1960 /** 1961 * The metadata associated with the Amazon Web Service. 1962 */ 1963 serviceMetadata?: ServiceMetadataList; 1964 } 1965 export interface GetSettingsRequest { 1966 /** 1967 * The list of SettingAttribute enum values. 1968 */ 1969 attribute: SettingAttribute; 1970 } 1971 export interface GetSettingsResponse { 1972 /** 1973 * The settings object that holds all supported Audit Manager settings. 1974 */ 1975 settings?: Settings; 1976 } 1977 export type HyperlinkName = string; 1978 export type IamArn = string; 1979 export type Integer = number; 1980 export type KeywordInputType = "SELECT_FROM_LIST"|string; 1981 export type KeywordValue = string; 1982 export type Keywords = KeywordValue[]; 1983 export type KmsKey = string; 1984 export type LastUpdatedBy = string; 1985 export interface ListAssessmentFrameworksRequest { 1986 /** 1987 * The type of framework, such as standard or custom. 1988 */ 1989 frameworkType: FrameworkType; 1990 /** 1991 * The pagination token used to fetch the next set of results. 1992 */ 1993 nextToken?: Token; 1994 /** 1995 * Represents the maximum number of results per page, or per API request call. 1996 */ 1997 maxResults?: MaxResults; 1998 } 1999 export interface ListAssessmentFrameworksResponse { 2000 /** 2001 * The list of metadata objects for the specified framework. 2002 */ 2003 frameworkMetadataList?: FrameworkMetadataList; 2004 /** 2005 * The pagination token used to fetch the next set of results. 2006 */ 2007 nextToken?: Token; 2008 } 2009 export type ListAssessmentMetadata = AssessmentMetadataItem[]; 2010 export interface ListAssessmentReportsRequest { 2011 /** 2012 * The pagination token used to fetch the next set of results. 2013 */ 2014 nextToken?: Token; 2015 /** 2016 * Represents the maximum number of results per page, or per API request call. 2017 */ 2018 maxResults?: MaxResults; 2019 } 2020 export interface ListAssessmentReportsResponse { 2021 /** 2022 * The list of assessment reports returned by the ListAssessmentReports API. 2023 */ 2024 assessmentReports?: AssessmentReportsMetadata; 2025 /** 2026 * The pagination token used to fetch the next set of results. 2027 */ 2028 nextToken?: Token; 2029 } 2030 export interface ListAssessmentsRequest { 2031 /** 2032 * The pagination token used to fetch the next set of results. 2033 */ 2034 nextToken?: Token; 2035 /** 2036 * Represents the maximum number of results per page, or per API request call. 2037 */ 2038 maxResults?: MaxResults; 2039 } 2040 export interface ListAssessmentsResponse { 2041 /** 2042 * The metadata associated with the assessment. 2043 */ 2044 assessmentMetadata?: ListAssessmentMetadata; 2045 /** 2046 * The pagination token used to fetch the next set of results. 2047 */ 2048 nextToken?: Token; 2049 } 2050 export interface ListControlsRequest { 2051 /** 2052 * The type of control, such as standard or custom. 2053 */ 2054 controlType: ControlType; 2055 /** 2056 * The pagination token used to fetch the next set of results. 2057 */ 2058 nextToken?: Token; 2059 /** 2060 * Represents the maximum number of results per page, or per API request call. 2061 */ 2062 maxResults?: MaxResults; 2063 } 2064 export interface ListControlsResponse { 2065 /** 2066 * The list of control metadata objects returned by the ListControls API. 2067 */ 2068 controlMetadataList?: ControlMetadataList; 2069 /** 2070 * The pagination token used to fetch the next set of results. 2071 */ 2072 nextToken?: Token; 2073 } 2074 export interface ListKeywordsForDataSourceRequest { 2075 /** 2076 * The control mapping data source to which the keywords apply. 2077 */ 2078 source: SourceType; 2079 /** 2080 * The pagination token used to fetch the next set of results. 2081 */ 2082 nextToken?: Token; 2083 /** 2084 * Represents the maximum number of results per page, or per API request call. 2085 */ 2086 maxResults?: MaxResults; 2087 } 2088 export interface ListKeywordsForDataSourceResponse { 2089 /** 2090 * The list of keywords for the specified event mapping source. 2091 */ 2092 keywords?: Keywords; 2093 /** 2094 * The pagination token used to fetch the next set of results. 2095 */ 2096 nextToken?: Token; 2097 } 2098 export interface ListNotificationsRequest { 2099 /** 2100 * The pagination token used to fetch the next set of results. 2101 */ 2102 nextToken?: Token; 2103 /** 2104 * Represents the maximum number of results per page, or per API request call. 2105 */ 2106 maxResults?: MaxResults; 2107 } 2108 export interface ListNotificationsResponse { 2109 /** 2110 * The returned list of notifications. 2111 */ 2112 notifications?: Notifications; 2113 /** 2114 * The pagination token used to fetch the next set of results. 2115 */ 2116 nextToken?: Token; 2117 } 2118 export interface ListTagsForResourceRequest { 2119 /** 2120 * The Amazon Resource Name (ARN) of the specified resource. 2121 */ 2122 resourceArn: AuditManagerArn; 2123 } 2124 export interface ListTagsForResourceResponse { 2125 /** 2126 * The list of tags returned by the ListTagsForResource API. 2127 */ 2128 tags?: TagMap; 2129 } 2130 export interface ManualEvidence { 2131 /** 2132 * The Amazon S3 URL that points to a manual evidence object. 2133 */ 2134 s3ResourcePath?: S3Url; 2135 } 2136 export type ManualEvidenceList = ManualEvidence[]; 2137 export type MaxResults = number; 2138 export type NonEmptyString = string; 2139 export interface Notification { 2140 /** 2141 * The unique identifier for the notification. 2142 */ 2143 id?: TimestampUUID; 2144 /** 2145 * The identifier for the specified assessment. 2146 */ 2147 assessmentId?: UUID; 2148 /** 2149 * The name of the related assessment. 2150 */ 2151 assessmentName?: AssessmentName; 2152 /** 2153 * The identifier for the specified control set. 2154 */ 2155 controlSetId?: ControlSetId; 2156 /** 2157 * Specifies the name of the control set that the notification is about. 2158 */ 2159 controlSetName?: NonEmptyString; 2160 /** 2161 * The description of the notification. 2162 */ 2163 description?: NonEmptyString; 2164 /** 2165 * The time when the notification was sent. 2166 */ 2167 eventTime?: Timestamp; 2168 /** 2169 * The sender of the notification. 2170 */ 2171 source?: NonEmptyString; 2172 } 2173 export type Notifications = Notification[]; 2174 export type ObjectTypeEnum = "ASSESSMENT"|"CONTROL_SET"|"CONTROL"|"DELEGATION"|"ASSESSMENT_REPORT"|string; 2175 export interface RegisterAccountRequest { 2176 /** 2177 * The KMS key details. 2178 */ 2179 kmsKey?: KmsKey; 2180 /** 2181 * The delegated administrator account for Audit Manager. 2182 */ 2183 delegatedAdminAccount?: AccountId; 2184 } 2185 export interface RegisterAccountResponse { 2186 /** 2187 * The status of the account registration request. 2188 */ 2189 status?: AccountStatus; 2190 } 2191 export interface RegisterOrganizationAdminAccountRequest { 2192 /** 2193 * The identifier for the specified delegated administrator account. 2194 */ 2195 adminAccountId: AccountId; 2196 } 2197 export interface RegisterOrganizationAdminAccountResponse { 2198 /** 2199 * The identifier for the specified delegated administrator account. 2200 */ 2201 adminAccountId?: AccountId; 2202 /** 2203 * The identifier for the specified organization. 2204 */ 2205 organizationId?: organizationId; 2206 } 2207 export interface Resource { 2208 /** 2209 * The Amazon Resource Name (ARN) for the specified resource. 2210 */ 2211 arn?: GenericArn; 2212 /** 2213 * The value of the specified resource. 2214 */ 2215 value?: String; 2216 } 2217 export type Resources = Resource[]; 2218 export interface Role { 2219 /** 2220 * The type of customer persona. In CreateAssessment, roleType can only be PROCESS_OWNER. In UpdateSettings, roleType can only be PROCESS_OWNER. In BatchCreateDelegationByAssessment, roleType can only be RESOURCE_OWNER. 2221 */ 2222 roleType?: RoleType; 2223 /** 2224 * The Amazon Resource Name (ARN) of the IAM role. 2225 */ 2226 roleArn?: IamArn; 2227 } 2228 export type RoleType = "PROCESS_OWNER"|"RESOURCE_OWNER"|string; 2229 export type Roles = Role[]; 2230 export type S3Url = string; 2231 export type SNSTopic = string; 2232 export interface Scope { 2233 /** 2234 * The accounts included in the scope of the assessment. 2235 */ 2236 awsAccounts?: AWSAccounts; 2237 /** 2238 * The Amazon Web Services services included in the scope of the assessment. 2239 */ 2240 awsServices?: AWSServices; 2241 } 2242 export interface ServiceMetadata { 2243 /** 2244 * The name of the Amazon Web Service. 2245 */ 2246 name?: AWSServiceName; 2247 /** 2248 * The display name of the Amazon Web Service. 2249 */ 2250 displayName?: NonEmptyString; 2251 /** 2252 * The description of the specified Amazon Web Service. 2253 */ 2254 description?: NonEmptyString; 2255 /** 2256 * The category in which the Amazon Web Service belongs, such as compute, storage, database, and so on. 2257 */ 2258 category?: NonEmptyString; 2259 } 2260 export type ServiceMetadataList = ServiceMetadata[]; 2261 export type SettingAttribute = "ALL"|"IS_AWS_ORG_ENABLED"|"SNS_TOPIC"|"DEFAULT_ASSESSMENT_REPORTS_DESTINATION"|"DEFAULT_PROCESS_OWNERS"|string; 2262 export interface Settings { 2263 /** 2264 * Specifies whether Organizations is enabled. 2265 */ 2266 isAwsOrgEnabled?: Boolean; 2267 /** 2268 * The designated Amazon Simple Notification Service (Amazon SNS) topic. 2269 */ 2270 snsTopic?: SNSTopic; 2271 /** 2272 * The default storage destination for assessment reports. 2273 */ 2274 defaultAssessmentReportsDestination?: AssessmentReportsDestination; 2275 /** 2276 * The designated default audit owners. 2277 */ 2278 defaultProcessOwners?: Roles; 2279 /** 2280 * The KMS key details. 2281 */ 2282 kmsKey?: KmsKey; 2283 } 2284 export type SnsArn = string; 2285 export type SourceDescription = string; 2286 export type SourceFrequency = "DAILY"|"WEEKLY"|"MONTHLY"|string; 2287 export interface SourceKeyword { 2288 /** 2289 * The method of input for the specified keyword. 2290 */ 2291 keywordInputType?: KeywordInputType; 2292 /** 2293 * The value of the keyword used to search CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names when mapping a control data source. 2294 */ 2295 keywordValue?: KeywordValue; 2296 } 2297 export type SourceName = string; 2298 export type SourceSetUpOption = "System_Controls_Mapping"|"Procedural_Controls_Mapping"|string; 2299 export type SourceType = "AWS_Cloudtrail"|"AWS_Config"|"AWS_Security_Hub"|"AWS_API_Call"|"MANUAL"|string; 2300 export type String = string; 2301 export type TagKey = string; 2302 export type TagKeyList = TagKey[]; 2303 export type TagMap = {[key: string]: TagValue}; 2304 export interface TagResourceRequest { 2305 /** 2306 * The Amazon Resource Name (ARN) of the specified resource. 2307 */ 2308 resourceArn: AuditManagerArn; 2309 /** 2310 * The tags to be associated with the resource. 2311 */ 2312 tags: TagMap; 2313 } 2314 export interface TagResourceResponse { 2315 } 2316 export type TagValue = string; 2317 export type TestingInformation = string; 2318 export type Timestamp = Date; 2319 export type TimestampUUID = string; 2320 export type Token = string; 2321 export type TroubleshootingText = string; 2322 export interface URL { 2323 /** 2324 * The name or word used as a hyperlink to the URL. 2325 */ 2326 hyperlinkName?: HyperlinkName; 2327 /** 2328 * The unique identifier for the internet resource. 2329 */ 2330 link?: UrlLink; 2331 } 2332 export type UUID = string; 2333 export interface UntagResourceRequest { 2334 /** 2335 * The Amazon Resource Name (ARN) of the specified resource. 2336 */ 2337 resourceArn: AuditManagerArn; 2338 /** 2339 * The name or key of the tag. 2340 */ 2341 tagKeys: TagKeyList; 2342 } 2343 export interface UntagResourceResponse { 2344 } 2345 export interface UpdateAssessmentControlRequest { 2346 /** 2347 * The identifier for the specified assessment. 2348 */ 2349 assessmentId: UUID; 2350 /** 2351 * The identifier for the specified control set. 2352 */ 2353 controlSetId: ControlSetId; 2354 /** 2355 * The identifier for the specified control. 2356 */ 2357 controlId: UUID; 2358 /** 2359 * The status of the specified control. 2360 */ 2361 controlStatus?: ControlStatus; 2362 /** 2363 * The comment body text for the specified control. 2364 */ 2365 commentBody?: ControlCommentBody; 2366 } 2367 export interface UpdateAssessmentControlResponse { 2368 /** 2369 * The name of the updated control set returned by the UpdateAssessmentControl API. 2370 */ 2371 control?: AssessmentControl; 2372 } 2373 export interface UpdateAssessmentControlSetStatusRequest { 2374 /** 2375 * The identifier for the specified assessment. 2376 */ 2377 assessmentId: UUID; 2378 /** 2379 * The identifier for the specified control set. 2380 */ 2381 controlSetId: String; 2382 /** 2383 * The status of the control set that is being updated. 2384 */ 2385 status: ControlSetStatus; 2386 /** 2387 * The comment related to the status update. 2388 */ 2389 comment: DelegationComment; 2390 } 2391 export interface UpdateAssessmentControlSetStatusResponse { 2392 /** 2393 * The name of the updated control set returned by the UpdateAssessmentControlSetStatus API. 2394 */ 2395 controlSet?: AssessmentControlSet; 2396 } 2397 export interface UpdateAssessmentFrameworkControlSet { 2398 /** 2399 * The unique identifier for the control set. 2400 */ 2401 id?: ControlSetName; 2402 /** 2403 * The name of the control set. 2404 */ 2405 name: ControlSetName; 2406 /** 2407 * The list of controls contained within the control set. 2408 */ 2409 controls?: CreateAssessmentFrameworkControls; 2410 } 2411 export type UpdateAssessmentFrameworkControlSets = UpdateAssessmentFrameworkControlSet[]; 2412 export interface UpdateAssessmentFrameworkRequest { 2413 /** 2414 * The identifier for the specified framework. 2415 */ 2416 frameworkId: UUID; 2417 /** 2418 * The name of the framework to be updated. 2419 */ 2420 name: FrameworkName; 2421 /** 2422 * The description of the framework that is to be updated. 2423 */ 2424 description?: FrameworkDescription; 2425 /** 2426 * The compliance type that the new custom framework supports, such as CIS or HIPAA. 2427 */ 2428 complianceType?: ComplianceType; 2429 /** 2430 * The control sets associated with the framework. 2431 */ 2432 controlSets: UpdateAssessmentFrameworkControlSets; 2433 } 2434 export interface UpdateAssessmentFrameworkResponse { 2435 /** 2436 * The name of the specified framework. 2437 */ 2438 framework?: Framework; 2439 } 2440 export interface UpdateAssessmentRequest { 2441 /** 2442 * The identifier for the specified assessment. 2443 */ 2444 assessmentId: UUID; 2445 /** 2446 * The name of the specified assessment to be updated. 2447 */ 2448 assessmentName?: AssessmentName; 2449 /** 2450 * The description of the specified assessment. 2451 */ 2452 assessmentDescription?: AssessmentDescription; 2453 /** 2454 * The scope of the specified assessment. 2455 */ 2456 scope: Scope; 2457 /** 2458 * The assessment report storage destination for the specified assessment that is being updated. 2459 */ 2460 assessmentReportsDestination?: AssessmentReportsDestination; 2461 /** 2462 * The list of roles for the specified assessment. 2463 */ 2464 roles?: Roles; 2465 } 2466 export interface UpdateAssessmentResponse { 2467 /** 2468 * The response object (name of the updated assessment) for the UpdateAssessmentRequest API. 2469 */ 2470 assessment?: Assessment; 2471 } 2472 export interface UpdateAssessmentStatusRequest { 2473 /** 2474 * The identifier for the specified assessment. 2475 */ 2476 assessmentId: UUID; 2477 /** 2478 * The current status of the specified assessment. 2479 */ 2480 status: AssessmentStatus; 2481 } 2482 export interface UpdateAssessmentStatusResponse { 2483 /** 2484 * The name of the updated assessment returned by the UpdateAssessmentStatus API. 2485 */ 2486 assessment?: Assessment; 2487 } 2488 export interface UpdateControlRequest { 2489 /** 2490 * The identifier for the specified control. 2491 */ 2492 controlId: UUID; 2493 /** 2494 * The name of the control to be updated. 2495 */ 2496 name: ControlName; 2497 /** 2498 * The optional description of the control. 2499 */ 2500 description?: ControlDescription; 2501 /** 2502 * The steps that to follow to determine if the control has been satisfied. 2503 */ 2504 testingInformation?: TestingInformation; 2505 /** 2506 * The title of the action plan for remediating the control. 2507 */ 2508 actionPlanTitle?: ActionPlanTitle; 2509 /** 2510 * The recommended actions to carry out if the control is not fulfilled. 2511 */ 2512 actionPlanInstructions?: ActionPlanInstructions; 2513 /** 2514 * The data mapping sources for the specified control. 2515 */ 2516 controlMappingSources: ControlMappingSources; 2517 } 2518 export interface UpdateControlResponse { 2519 /** 2520 * The name of the updated control set returned by the UpdateControl API. 2521 */ 2522 control?: Control; 2523 } 2524 export interface UpdateSettingsRequest { 2525 /** 2526 * The Amazon Simple Notification Service (Amazon SNS) topic to which Audit Manager sends notifications. 2527 */ 2528 snsTopic?: SnsArn; 2529 /** 2530 * The default storage destination for assessment reports. 2531 */ 2532 defaultAssessmentReportsDestination?: AssessmentReportsDestination; 2533 /** 2534 * A list of the default audit owners. 2535 */ 2536 defaultProcessOwners?: Roles; 2537 /** 2538 * The KMS key details. 2539 */ 2540 kmsKey?: KmsKey; 2541 } 2542 export interface UpdateSettingsResponse { 2543 /** 2544 * The current list of settings. 2545 */ 2546 settings?: Settings; 2547 } 2548 export type UrlLink = string; 2549 export type Username = string; 2550 export interface ValidateAssessmentReportIntegrityRequest { 2551 /** 2552 * The relative path of the specified Amazon S3 bucket in which the assessment report is stored. 2553 */ 2554 s3RelativePath: S3Url; 2555 } 2556 export interface ValidateAssessmentReportIntegrityResponse { 2557 /** 2558 * Specifies whether the signature key is valid. 2559 */ 2560 signatureValid?: Boolean; 2561 /** 2562 * The signature algorithm used to code sign the assessment report file. 2563 */ 2564 signatureAlgorithm?: String; 2565 /** 2566 * The date and time signature that specifies when the assessment report was created. 2567 */ 2568 signatureDateTime?: String; 2569 /** 2570 * The unique identifier for the validation signature key. 2571 */ 2572 signatureKeyId?: String; 2573 /** 2574 * Represents any errors that occurred when validating the assessment report. 2575 */ 2576 validationErrors?: ValidationErrors; 2577 } 2578 export type ValidationErrors = NonEmptyString[]; 2579 export type organizationId = string; 2580 /** 2581 * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. 2582 */ 2583 export type apiVersion = "2017-07-25"|"latest"|string; 2584 export interface ClientApiVersions { 2585 /** 2586 * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. 2587 */ 2588 apiVersion?: apiVersion; 2589 } 2590 export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; 2591 /** 2592 * Contains interfaces for use with the AuditManager client. 2593 */ 2594 export import Types = AuditManager; 2595 } 2596 export = AuditManager;