libZSservicesZSamazonka-securityhubZSamazonka-securityhub
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Description

 
Synopsis

Documentation

data AwsSsmComplianceSummary Source #

Provides the details about the compliance status for a patch.

See: newAwsSsmComplianceSummary smart constructor.

Constructors

AwsSsmComplianceSummary' 

Fields

Instances

Instances details
Eq AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Read AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Show AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Generic AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Associated Types

type Rep AwsSsmComplianceSummary :: Type -> Type #

NFData AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

Methods

rnf :: AwsSsmComplianceSummary -> () #

Hashable AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

ToJSON AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

FromJSON AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

type Rep AwsSsmComplianceSummary Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsSsmComplianceSummary

type Rep AwsSsmComplianceSummary = D1 ('MetaData "AwsSsmComplianceSummary" "Amazonka.SecurityHub.Types.AwsSsmComplianceSummary" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsSsmComplianceSummary'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nonCompliantLowCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "compliantHighCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nonCompliantUnspecifiedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "executionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "compliantInformationalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "nonCompliantHighCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "nonCompliantMediumCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "overallSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "compliantCriticalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "nonCompliantInformationalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "complianceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "compliantUnspecifiedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "nonCompliantCriticalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "patchBaselineId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "compliantLowCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "patchGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "compliantMediumCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

newAwsSsmComplianceSummary :: AwsSsmComplianceSummary Source #

Create a value of AwsSsmComplianceSummary 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:status:AwsSsmComplianceSummary', awsSsmComplianceSummary_status - The current patch compliance status.

The possible status values are:

  • COMPLIANT
  • NON_COMPLIANT
  • UNSPECIFIED_DATA

$sel:nonCompliantLowCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantLowCount - For the patches that are noncompliant, the number that have a severity of LOW.

$sel:compliantHighCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantHighCount - For the patches that are compliant, the number that have a severity of HIGH.

$sel:nonCompliantUnspecifiedCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantUnspecifiedCount - For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.

$sel:executionType:AwsSsmComplianceSummary', awsSsmComplianceSummary_executionType - The type of execution that was used determine compliance.

$sel:compliantInformationalCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantInformationalCount - For the patches that are compliant, the number that have a severity of INFORMATIONAL.

$sel:nonCompliantHighCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantHighCount - For the patches that are noncompliant, the number that have a severity of HIGH.

$sel:nonCompliantMediumCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantMediumCount - For the patches that are noncompliant, the number that have a severity of MEDIUM.

$sel:overallSeverity:AwsSsmComplianceSummary', awsSsmComplianceSummary_overallSeverity - The highest severity for the patches.

$sel:compliantCriticalCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantCriticalCount - For the patches that are compliant, the number that have a severity of CRITICAL.

$sel:nonCompliantInformationalCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantInformationalCount - For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.

$sel:complianceType:AwsSsmComplianceSummary', awsSsmComplianceSummary_complianceType - The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.

$sel:compliantUnspecifiedCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantUnspecifiedCount - For the patches that are compliant, the number that have a severity of UNSPECIFIED.

$sel:nonCompliantCriticalCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_nonCompliantCriticalCount - For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.

$sel:patchBaselineId:AwsSsmComplianceSummary', awsSsmComplianceSummary_patchBaselineId - The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.

$sel:compliantLowCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantLowCount - For the patches that are compliant, the number that have a severity of LOW.

$sel:patchGroup:AwsSsmComplianceSummary', awsSsmComplianceSummary_patchGroup - The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.

$sel:compliantMediumCount:AwsSsmComplianceSummary', awsSsmComplianceSummary_compliantMediumCount - For the patches that are compliant, the number that have a severity of MEDIUM.

awsSsmComplianceSummary_status :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The current patch compliance status.

The possible status values are:

  • COMPLIANT
  • NON_COMPLIANT
  • UNSPECIFIED_DATA

awsSsmComplianceSummary_nonCompliantLowCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of LOW.

awsSsmComplianceSummary_compliantHighCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of HIGH.

awsSsmComplianceSummary_nonCompliantUnspecifiedCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.

awsSsmComplianceSummary_executionType :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The type of execution that was used determine compliance.

awsSsmComplianceSummary_compliantInformationalCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of INFORMATIONAL.

awsSsmComplianceSummary_nonCompliantHighCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of HIGH.

awsSsmComplianceSummary_nonCompliantMediumCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of MEDIUM.

awsSsmComplianceSummary_compliantCriticalCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of CRITICAL.

awsSsmComplianceSummary_nonCompliantInformationalCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.

awsSsmComplianceSummary_complianceType :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.

awsSsmComplianceSummary_compliantUnspecifiedCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of UNSPECIFIED.

awsSsmComplianceSummary_nonCompliantCriticalCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.

awsSsmComplianceSummary_patchBaselineId :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.

awsSsmComplianceSummary_compliantLowCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of LOW.

awsSsmComplianceSummary_patchGroup :: Lens' AwsSsmComplianceSummary (Maybe Text) Source #

The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.

awsSsmComplianceSummary_compliantMediumCount :: Lens' AwsSsmComplianceSummary (Maybe Int) Source #

For the patches that are compliant, the number that have a severity of MEDIUM.