Interface AwsSsmComplianceSummary.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsSsmComplianceSummary.Builder,AwsSsmComplianceSummary>, SdkBuilder<AwsSsmComplianceSummary.Builder,AwsSsmComplianceSummary>, SdkPojo
Enclosing class:
AwsSsmComplianceSummary

public static interface AwsSsmComplianceSummary.Builder extends SdkPojo, CopyableBuilder<AwsSsmComplianceSummary.Builder,AwsSsmComplianceSummary>
  • Method Details

    • 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.