class Aws::SecurityHub::Types::AwsSsmComplianceSummary

Provides the details about the compliance status for a patch.

@note When making an API call, you may pass AwsSsmComplianceSummary

data as a hash:

    {
      status: "NonEmptyString",
      compliant_critical_count: 1,
      compliant_high_count: 1,
      compliant_medium_count: 1,
      execution_type: "NonEmptyString",
      non_compliant_critical_count: 1,
      compliant_informational_count: 1,
      non_compliant_informational_count: 1,
      compliant_unspecified_count: 1,
      non_compliant_low_count: 1,
      non_compliant_high_count: 1,
      compliant_low_count: 1,
      compliance_type: "NonEmptyString",
      patch_baseline_id: "NonEmptyString",
      overall_severity: "NonEmptyString",
      non_compliant_medium_count: 1,
      non_compliant_unspecified_count: 1,
      patch_group: "NonEmptyString",
    }

@!attribute [rw] status

The current patch compliance status.

The possible status values are:

* `COMPLIANT`

* `NON_COMPLIANT`

* `UNSPECIFIED_DATA`
@return [String]

@!attribute [rw] compliant_critical_count

For the patches that are compliant, the number that have a severity
of `CRITICAL`.
@return [Integer]

@!attribute [rw] compliant_high_count

For the patches that are compliant, the number that have a severity
of `HIGH`.
@return [Integer]

@!attribute [rw] compliant_medium_count

For the patches that are compliant, the number that have a severity
of `MEDIUM`.
@return [Integer]

@!attribute [rw] execution_type

The type of execution that was used determine compliance.
@return [String]

@!attribute [rw] non_compliant_critical_count

For the patch items that are noncompliant, the number of items that
have a severity of `CRITICAL`.
@return [Integer]

@!attribute [rw] compliant_informational_count

For the patches that are compliant, the number that have a severity
of `INFORMATIONAL`.
@return [Integer]

@!attribute [rw] non_compliant_informational_count

For the patches that are noncompliant, the number that have a
severity of `INFORMATIONAL`.
@return [Integer]

@!attribute [rw] compliant_unspecified_count

For the patches that are compliant, the number that have a severity
of `UNSPECIFIED`.
@return [Integer]

@!attribute [rw] non_compliant_low_count

For the patches that are noncompliant, the number that have a
severity of `LOW`.
@return [Integer]

@!attribute [rw] non_compliant_high_count

For the patches that are noncompliant, the number that have a
severity of `HIGH`.
@return [Integer]

@!attribute [rw] compliant_low_count

For the patches that are compliant, the number that have a severity
of `LOW`.
@return [Integer]

@!attribute [rw] compliance_type

The type of resource for which the compliance was determined. For
`AwsSsmPatchCompliance`, `ComplianceType` is `Patch`.
@return [String]

@!attribute [rw] patch_baseline_id

The identifier of the patch baseline. The patch baseline lists the
patches that are approved for installation.
@return [String]

@!attribute [rw] overall_severity

The highest severity for the patches.
@return [String]

@!attribute [rw] non_compliant_medium_count

For the patches that are noncompliant, the number that have a
severity of `MEDIUM`.
@return [Integer]

@!attribute [rw] non_compliant_unspecified_count

For the patches that are noncompliant, the number that have a
severity of `UNSPECIFIED`.
@return [Integer]

@!attribute [rw] patch_group

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.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsSsmComplianceSummary AWS API Documentation

Constants

SENSITIVE