amazonka-auditmanager-2.0: Amazon Audit Manager SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.AuditManager.DeleteAssessmentReport

Description

Deletes an assessment report in Audit Manager.

When you run the DeleteAssessmentReport operation, Audit Manager attempts to delete the following data:

  1. The specified assessment report that’s stored in your S3 bucket
  2. 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

Creating a Request

data DeleteAssessmentReport Source #

See: newDeleteAssessmentReport smart constructor.

Constructors

DeleteAssessmentReport' 

Fields

Instances

Instances details
ToHeaders DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

ToPath DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

ToQuery DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

AWSRequest DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

Associated Types

type AWSResponse DeleteAssessmentReport #

Generic DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

Associated Types

type Rep DeleteAssessmentReport :: Type -> Type #

Read DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

Show DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

NFData DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

Methods

rnf :: DeleteAssessmentReport -> () #

Eq DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

Hashable DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

type AWSResponse DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

type Rep DeleteAssessmentReport Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

type Rep DeleteAssessmentReport = D1 ('MetaData "DeleteAssessmentReport" "Amazonka.AuditManager.DeleteAssessmentReport" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "DeleteAssessmentReport'" 'PrefixI 'True) (S1 ('MetaSel ('Just "assessmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "assessmentReportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteAssessmentReport Source #

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.

Constructors

DeleteAssessmentReportResponse' 

Fields

Instances

Instances details
Generic DeleteAssessmentReportResponse Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

Associated Types

type Rep DeleteAssessmentReportResponse :: Type -> Type #

Read DeleteAssessmentReportResponse Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

Show DeleteAssessmentReportResponse Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

NFData DeleteAssessmentReportResponse Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

Eq DeleteAssessmentReportResponse Source # 
Instance details

Defined in Amazonka.AuditManager.DeleteAssessmentReport

type Rep DeleteAssessmentReportResponse Source # 
Instance details

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