Class AwsSsmComplianceSummary

    • Method Detail

      • status

        public final String status()

        The current patch compliance status. Valid values are as follows:

        • COMPLIANT

        • NON_COMPLIANT

        • UNSPECIFIED_DATA

        Returns:
        The current patch compliance status. Valid values are as follows:

        • COMPLIANT

        • NON_COMPLIANT

        • UNSPECIFIED_DATA

      • compliantCriticalCount

        public final Integer compliantCriticalCount()

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

        Returns:
        For the patches that are compliant, the number that have a severity of CRITICAL.
      • compliantHighCount

        public final Integer compliantHighCount()

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

        Returns:
        For the patches that are compliant, the number that have a severity of HIGH.
      • compliantMediumCount

        public final Integer compliantMediumCount()

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

        Returns:
        For the patches that are compliant, the number that have a severity of MEDIUM.
      • executionType

        public final String executionType()

        The type of execution that was used determine compliance.

        Returns:
        The type of execution that was used determine compliance.
      • nonCompliantCriticalCount

        public final Integer nonCompliantCriticalCount()

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

        Returns:
        For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.
      • compliantInformationalCount

        public final Integer compliantInformationalCount()

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

        Returns:
        For the patches that are compliant, the number that have a severity of INFORMATIONAL.
      • nonCompliantInformationalCount

        public final Integer nonCompliantInformationalCount()

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

        Returns:
        For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.
      • compliantUnspecifiedCount

        public final Integer compliantUnspecifiedCount()

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

        Returns:
        For the patches that are compliant, the number that have a severity of UNSPECIFIED.
      • nonCompliantLowCount

        public final Integer nonCompliantLowCount()

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

        Returns:
        For the patches that are noncompliant, the number that have a severity of LOW.
      • nonCompliantHighCount

        public final Integer nonCompliantHighCount()

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

        Returns:
        For the patches that are noncompliant, the number that have a severity of HIGH.
      • compliantLowCount

        public final Integer compliantLowCount()

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

        Returns:
        For the patches that are compliant, the number that have a severity of LOW.
      • complianceType

        public final String complianceType()

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

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

        public final String patchBaselineId()

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

        Returns:
        The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.
      • overallSeverity

        public final String overallSeverity()

        The highest severity for the patches. Valid values are as follows:

        • CRITICAL

        • HIGH

        • MEDIUM

        • LOW

        • INFORMATIONAL

        • UNSPECIFIED

        Returns:
        The highest severity for the patches. Valid values are as follows:

        • CRITICAL

        • HIGH

        • MEDIUM

        • LOW

        • INFORMATIONAL

        • UNSPECIFIED

      • nonCompliantMediumCount

        public final Integer nonCompliantMediumCount()

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

        Returns:
        For the patches that are noncompliant, the number that have a severity of MEDIUM.
      • nonCompliantUnspecifiedCount

        public final Integer nonCompliantUnspecifiedCount()

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

        Returns:
        For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.
      • patchGroup

        public final String 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.

        Returns:
        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.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)