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 |
Synopsis
- data InsightsByAssessment = InsightsByAssessment' {}
- newInsightsByAssessment :: InsightsByAssessment
- insightsByAssessment_assessmentControlsCountByNoncompliantEvidence :: Lens' InsightsByAssessment (Maybe Int)
- insightsByAssessment_compliantEvidenceCount :: Lens' InsightsByAssessment (Maybe Int)
- insightsByAssessment_inconclusiveEvidenceCount :: Lens' InsightsByAssessment (Maybe Int)
- insightsByAssessment_lastUpdated :: Lens' InsightsByAssessment (Maybe UTCTime)
- insightsByAssessment_noncompliantEvidenceCount :: Lens' InsightsByAssessment (Maybe Int)
- insightsByAssessment_totalAssessmentControlsCount :: Lens' InsightsByAssessment (Maybe Int)
Documentation
data InsightsByAssessment Source #
A summary of the latest analytics data for a specific active assessment.
This summary is a snapshot of the data that was collected on the
lastUpdated
date. It’s important to understand that the totals in
InsightsByAssessment
are daily counts based on this date — they aren’t
a total sum to date.
The InsightsByAssessment
data is eventually consistent. This means
that when you read data from InsightsByAssessment
, the response might
not instantly reflect the results of a recently completed write or
update operation. If you repeat your read request after a few hours, the
response returns the latest data.
If you delete an assessment or change its status to inactive,
InsightsByAssessment
includes data for that assessment as follows.
- Inactive assessments - If Audit Manager collected evidence for
your assessment before you changed it inactive, that evidence is
included in the
InsightsByAssessment
counts for that day. - Deleted assessments - If Audit Manager collected evidence for
your assessment before you deleted it, that evidence isn't included
in the
InsightsByAssessment
counts for that day.
See: newInsightsByAssessment
smart constructor.
InsightsByAssessment' | |
|
Instances
newInsightsByAssessment :: InsightsByAssessment Source #
Create a value of InsightsByAssessment
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:assessmentControlsCountByNoncompliantEvidence:InsightsByAssessment'
, insightsByAssessment_assessmentControlsCountByNoncompliantEvidence
- The number of assessment controls that collected non-compliant evidence
on the lastUpdated
date.
$sel:compliantEvidenceCount:InsightsByAssessment'
, insightsByAssessment_compliantEvidenceCount
- The number of compliance check evidence that Audit Manager classified as
compliant. This includes evidence that was collected from Security Hub
with a Pass ruling, or collected from Config with a Compliant
ruling.
$sel:inconclusiveEvidenceCount:InsightsByAssessment'
, insightsByAssessment_inconclusiveEvidenceCount
- The amount of evidence without a compliance check ruling. Evidence is
inconclusive if the associated control uses Security Hub or Config as a
data source and you didn't enable those services. This is also the case
if a control uses a data source that doesn’t support compliance checks
(for example, manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable, it's
classified as inconclusive in InsightsByAssessment
data.
$sel:lastUpdated:InsightsByAssessment'
, insightsByAssessment_lastUpdated
- The time when the assessment insights were last updated.
$sel:noncompliantEvidenceCount:InsightsByAssessment'
, insightsByAssessment_noncompliantEvidenceCount
- The number of compliance check evidence that Audit Manager classified as
non-compliant. This includes evidence that was collected from Security
Hub with a Fail ruling, or collected from Config with a
Non-compliant ruling.
$sel:totalAssessmentControlsCount:InsightsByAssessment'
, insightsByAssessment_totalAssessmentControlsCount
- The total number of controls in the assessment.
insightsByAssessment_assessmentControlsCountByNoncompliantEvidence :: Lens' InsightsByAssessment (Maybe Int) Source #
The number of assessment controls that collected non-compliant evidence
on the lastUpdated
date.
insightsByAssessment_compliantEvidenceCount :: Lens' InsightsByAssessment (Maybe Int) Source #
The number of compliance check evidence that Audit Manager classified as compliant. This includes evidence that was collected from Security Hub with a Pass ruling, or collected from Config with a Compliant ruling.
insightsByAssessment_inconclusiveEvidenceCount :: Lens' InsightsByAssessment (Maybe Int) Source #
The amount of evidence without a compliance check ruling. Evidence is inconclusive if the associated control uses Security Hub or Config as a data source and you didn't enable those services. This is also the case if a control uses a data source that doesn’t support compliance checks (for example, manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable, it's
classified as inconclusive in InsightsByAssessment
data.
insightsByAssessment_lastUpdated :: Lens' InsightsByAssessment (Maybe UTCTime) Source #
The time when the assessment insights were last updated.
insightsByAssessment_noncompliantEvidenceCount :: Lens' InsightsByAssessment (Maybe Int) Source #
The number of compliance check evidence that Audit Manager classified as non-compliant. This includes evidence that was collected from Security Hub with a Fail ruling, or collected from Config with a Non-compliant ruling.
insightsByAssessment_totalAssessmentControlsCount :: Lens' InsightsByAssessment (Maybe Int) Source #
The total number of controls in the assessment.