amazonka-codebuild-2.0: Amazon CodeBuild 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.CodeBuild.Types.Report

Description

 
Synopsis

Documentation

data Report Source #

Information about the results from running a series of test cases during the run of a build project. The test cases are specified in the buildspec for the build project using one or more paths to the test case files. You can specify any type of tests you want, such as unit tests, integration tests, and functional tests.

See: newReport smart constructor.

Constructors

Report' 

Fields

Instances

Instances details
FromJSON Report Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.Report

Generic Report Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.Report

Associated Types

type Rep Report :: Type -> Type #

Methods

from :: Report -> Rep Report x #

to :: Rep Report x -> Report #

Read Report Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.Report

Show Report Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.Report

NFData Report Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.Report

Methods

rnf :: Report -> () #

Eq Report Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.Report

Methods

(==) :: Report -> Report -> Bool #

(/=) :: Report -> Report -> Bool #

Hashable Report Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.Report

Methods

hashWithSalt :: Int -> Report -> Int #

hash :: Report -> Int #

type Rep Report Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.Report

type Rep Report = D1 ('MetaData "Report" "Amazonka.CodeBuild.Types.Report" "amazonka-codebuild-2.0-3KpZspRk9Ul8Wu4D0cM13Q" 'False) (C1 ('MetaCons "Report'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "codeCoverageSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeCoverageReportSummary)) :*: S1 ('MetaSel ('Just "created") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "executionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "exportConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportExportConfig))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reportGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportStatusType)))) :*: (S1 ('MetaSel ('Just "testSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TestReportSummary)) :*: (S1 ('MetaSel ('Just "truncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportType)))))))

newReport :: Report Source #

Create a value of Report 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:arn:Report', report_arn - The ARN of the report run.

$sel:codeCoverageSummary:Report', report_codeCoverageSummary - A CodeCoverageReportSummary object that contains a code coverage summary for this report.

$sel:created:Report', report_created - The date and time this report run occurred.

$sel:executionId:Report', report_executionId - The ARN of the build run that generated this report.

$sel:expired:Report', report_expired - The date and time a report expires. A report expires 30 days after it is created. An expired report is not available to view in CodeBuild.

$sel:exportConfig:Report', report_exportConfig - Information about where the raw data used to generate this report was exported.

$sel:name:Report', report_name - The name of the report that was run.

$sel:reportGroupArn:Report', report_reportGroupArn - The ARN of the report group associated with this report.

$sel:status:Report', report_status - The status of this report.

$sel:testSummary:Report', report_testSummary - A TestReportSummary object that contains information about this test report.

$sel:truncated:Report', report_truncated - A boolean that specifies if this report run is truncated. The list of test cases is truncated after the maximum number of test cases is reached.

$sel:type':Report', report_type - The type of the report that was run.

CODE_COVERAGE
A code coverage report.
TEST
A test report.

report_arn :: Lens' Report (Maybe Text) Source #

The ARN of the report run.

report_codeCoverageSummary :: Lens' Report (Maybe CodeCoverageReportSummary) Source #

A CodeCoverageReportSummary object that contains a code coverage summary for this report.

report_created :: Lens' Report (Maybe UTCTime) Source #

The date and time this report run occurred.

report_executionId :: Lens' Report (Maybe Text) Source #

The ARN of the build run that generated this report.

report_expired :: Lens' Report (Maybe UTCTime) Source #

The date and time a report expires. A report expires 30 days after it is created. An expired report is not available to view in CodeBuild.

report_exportConfig :: Lens' Report (Maybe ReportExportConfig) Source #

Information about where the raw data used to generate this report was exported.

report_name :: Lens' Report (Maybe Text) Source #

The name of the report that was run.

report_reportGroupArn :: Lens' Report (Maybe Text) Source #

The ARN of the report group associated with this report.

report_status :: Lens' Report (Maybe ReportStatusType) Source #

The status of this report.

report_testSummary :: Lens' Report (Maybe TestReportSummary) Source #

A TestReportSummary object that contains information about this test report.

report_truncated :: Lens' Report (Maybe Bool) Source #

A boolean that specifies if this report run is truncated. The list of test cases is truncated after the maximum number of test cases is reached.

report_type :: Lens' Report (Maybe ReportType) Source #

The type of the report that was run.

CODE_COVERAGE
A code coverage report.
TEST
A test report.