Interface AwsSsmComplianceSummary.Builder

    • Method Detail

      • status

        AwsSsmComplianceSummary.Builder status​(String status)

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

        • COMPLIANT

        • NON_COMPLIANT

        • UNSPECIFIED_DATA

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

        • COMPLIANT

        • NON_COMPLIANT

        • UNSPECIFIED_DATA

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • compliantCriticalCount

        AwsSsmComplianceSummary.Builder compliantCriticalCount​(Integer compliantCriticalCount)

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

        Parameters:
        compliantCriticalCount - For the patches that are compliant, the number that have a severity of CRITICAL.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • compliantHighCount

        AwsSsmComplianceSummary.Builder compliantHighCount​(Integer compliantHighCount)

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

        Parameters:
        compliantHighCount - For the patches that are compliant, the number that have a severity of HIGH.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • compliantMediumCount

        AwsSsmComplianceSummary.Builder compliantMediumCount​(Integer compliantMediumCount)

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

        Parameters:
        compliantMediumCount - For the patches that are compliant, the number that have a severity of MEDIUM.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • executionType

        AwsSsmComplianceSummary.Builder executionType​(String executionType)

        The type of execution that was used determine compliance.

        Parameters:
        executionType - The type of execution that was used determine compliance.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nonCompliantCriticalCount

        AwsSsmComplianceSummary.Builder nonCompliantCriticalCount​(Integer nonCompliantCriticalCount)

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

        Parameters:
        nonCompliantCriticalCount - For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • compliantInformationalCount

        AwsSsmComplianceSummary.Builder compliantInformationalCount​(Integer compliantInformationalCount)

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

        Parameters:
        compliantInformationalCount - For the patches that are compliant, the number that have a severity of INFORMATIONAL.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nonCompliantInformationalCount

        AwsSsmComplianceSummary.Builder nonCompliantInformationalCount​(Integer nonCompliantInformationalCount)

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

        Parameters:
        nonCompliantInformationalCount - For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • compliantUnspecifiedCount

        AwsSsmComplianceSummary.Builder compliantUnspecifiedCount​(Integer compliantUnspecifiedCount)

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

        Parameters:
        compliantUnspecifiedCount - For the patches that are compliant, the number that have a severity of UNSPECIFIED.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nonCompliantLowCount

        AwsSsmComplianceSummary.Builder nonCompliantLowCount​(Integer nonCompliantLowCount)

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

        Parameters:
        nonCompliantLowCount - For the patches that are noncompliant, the number that have a severity of LOW.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nonCompliantHighCount

        AwsSsmComplianceSummary.Builder nonCompliantHighCount​(Integer nonCompliantHighCount)

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

        Parameters:
        nonCompliantHighCount - For the patches that are noncompliant, the number that have a severity of HIGH.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • compliantLowCount

        AwsSsmComplianceSummary.Builder compliantLowCount​(Integer compliantLowCount)

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

        Parameters:
        compliantLowCount - For the patches that are compliant, the number that have a severity of LOW.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • complianceType

        AwsSsmComplianceSummary.Builder complianceType​(String complianceType)

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

        Parameters:
        complianceType - The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • patchBaselineId

        AwsSsmComplianceSummary.Builder patchBaselineId​(String patchBaselineId)

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

        Parameters:
        patchBaselineId - The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • overallSeverity

        AwsSsmComplianceSummary.Builder overallSeverity​(String overallSeverity)

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

        • CRITICAL

        • HIGH

        • MEDIUM

        • LOW

        • INFORMATIONAL

        • UNSPECIFIED

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

        • CRITICAL

        • HIGH

        • MEDIUM

        • LOW

        • INFORMATIONAL

        • UNSPECIFIED

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nonCompliantMediumCount

        AwsSsmComplianceSummary.Builder nonCompliantMediumCount​(Integer nonCompliantMediumCount)

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

        Parameters:
        nonCompliantMediumCount - For the patches that are noncompliant, the number that have a severity of MEDIUM.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nonCompliantUnspecifiedCount

        AwsSsmComplianceSummary.Builder nonCompliantUnspecifiedCount​(Integer nonCompliantUnspecifiedCount)

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

        Parameters:
        nonCompliantUnspecifiedCount - For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • patchGroup

        AwsSsmComplianceSummary.Builder patchGroup​(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.

        Parameters:
        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:
        Returns a reference to this object so that method calls can be chained together.