Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Deletes an assessment report in Audit Manager.
When you run the DeleteAssessmentReport
operation, Audit Manager
attempts to delete the following data:
- The specified assessment report that’s stored in your S3 bucket
- The associated metadata that’s stored in Audit Manager
If Audit Manager can’t access the assessment report in your S3 bucket,
the report isn’t deleted. In this event, the DeleteAssessmentReport
operation doesn’t fail. Instead, it proceeds to delete the associated
metadata only. You must then delete the assessment report from the S3
bucket yourself.
This scenario happens when Audit Manager receives a 403 (Forbidden)
or
404 (Not Found)
error from Amazon S3. To avoid this, make sure that
your S3 bucket is available, and that you configured the correct
permissions for Audit Manager to delete resources in your S3 bucket. For
an example permissions policy that you can use, see
Assessment report destination permissions
in the Audit Manager User Guide. For information about the issues that
could cause a 403 (Forbidden)
or 404 (Not Found
) error from Amazon
S3, see
List of Error Codes
in the Amazon Simple Storage Service API Reference.
Synopsis
- data DeleteAssessmentReport = DeleteAssessmentReport' {}
- newDeleteAssessmentReport :: Text -> Text -> DeleteAssessmentReport
- deleteAssessmentReport_assessmentId :: Lens' DeleteAssessmentReport Text
- deleteAssessmentReport_assessmentReportId :: Lens' DeleteAssessmentReport Text
- data DeleteAssessmentReportResponse = DeleteAssessmentReportResponse' {
- httpStatus :: Int
- newDeleteAssessmentReportResponse :: Int -> DeleteAssessmentReportResponse
- deleteAssessmentReportResponse_httpStatus :: Lens' DeleteAssessmentReportResponse Int
Creating a Request
data DeleteAssessmentReport Source #
See: newDeleteAssessmentReport
smart constructor.
DeleteAssessmentReport' | |
|
Instances
newDeleteAssessmentReport Source #
:: Text | |
-> Text | |
-> DeleteAssessmentReport |
Create a value of DeleteAssessmentReport
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteAssessmentReport
, deleteAssessmentReport_assessmentId
- The unique identifier for the assessment.
$sel:assessmentReportId:DeleteAssessmentReport'
, deleteAssessmentReport_assessmentReportId
- The unique identifier for the assessment report.
Request Lenses
deleteAssessmentReport_assessmentId :: Lens' DeleteAssessmentReport Text Source #
The unique identifier for the assessment.
deleteAssessmentReport_assessmentReportId :: Lens' DeleteAssessmentReport Text Source #
The unique identifier for the assessment report.
Destructuring the Response
data DeleteAssessmentReportResponse Source #
See: newDeleteAssessmentReportResponse
smart constructor.
DeleteAssessmentReportResponse' | |
|
Instances
Generic DeleteAssessmentReportResponse Source # | |
Read DeleteAssessmentReportResponse Source # | |
Show DeleteAssessmentReportResponse Source # | |
Defined in Amazonka.AuditManager.DeleteAssessmentReport | |
NFData DeleteAssessmentReportResponse Source # | |
Defined in Amazonka.AuditManager.DeleteAssessmentReport rnf :: DeleteAssessmentReportResponse -> () # | |
Eq DeleteAssessmentReportResponse Source # | |
type Rep DeleteAssessmentReportResponse Source # | |
Defined in Amazonka.AuditManager.DeleteAssessmentReport type Rep DeleteAssessmentReportResponse = D1 ('MetaData "DeleteAssessmentReportResponse" "Amazonka.AuditManager.DeleteAssessmentReport" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "DeleteAssessmentReportResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDeleteAssessmentReportResponse Source #
Create a value of DeleteAssessmentReportResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteAssessmentReportResponse'
, deleteAssessmentReportResponse_httpStatus
- The response's http status code.
Response Lenses
deleteAssessmentReportResponse_httpStatus :: Lens' DeleteAssessmentReportResponse Int Source #
The response's http status code.