Interface PatchRule.Builder

    • Method Detail

      • patchFilterGroup

        PatchRule.Builder patchFilterGroup​(PatchFilterGroup patchFilterGroup)

        The patch filter group that defines the criteria for the rule.

        Parameters:
        patchFilterGroup - The patch filter group that defines the criteria for the rule.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • complianceLevel

        PatchRule.Builder complianceLevel​(String complianceLevel)

        A compliance severity level for all approved patches in a patch baseline.

        Parameters:
        complianceLevel - A compliance severity level for all approved patches in a patch baseline.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        PatchComplianceLevel, PatchComplianceLevel
      • complianceLevel

        PatchRule.Builder complianceLevel​(PatchComplianceLevel complianceLevel)

        A compliance severity level for all approved patches in a patch baseline.

        Parameters:
        complianceLevel - A compliance severity level for all approved patches in a patch baseline.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        PatchComplianceLevel, PatchComplianceLevel
      • approveAfterDays

        PatchRule.Builder approveAfterDays​(Integer approveAfterDays)

        The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of 7 means that patches are approved seven days after they are released.

        This parameter is marked as not required, but your request must include a value for either ApproveAfterDays or ApproveUntilDate.

        Not supported for Debian Server or Ubuntu Server.

        Parameters:
        approveAfterDays - The number of days after the release date of each patch matched by the rule that the patch is marked as approved in the patch baseline. For example, a value of 7 means that patches are approved seven days after they are released.

        This parameter is marked as not required, but your request must include a value for either ApproveAfterDays or ApproveUntilDate.

        Not supported for Debian Server or Ubuntu Server.

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

        PatchRule.Builder approveUntilDate​(String approveUntilDate)

        The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically.

        Enter dates in the format YYYY-MM-DD. For example, 2021-12-31.

        This parameter is marked as not required, but your request must include a value for either ApproveUntilDate or ApproveAfterDays.

        Not supported for Debian Server or Ubuntu Server.

        Parameters:
        approveUntilDate - The cutoff date for auto approval of released patches. Any patches released on or before this date are installed automatically.

        Enter dates in the format YYYY-MM-DD. For example, 2021-12-31.

        This parameter is marked as not required, but your request must include a value for either ApproveUntilDate or ApproveAfterDays.

        Not supported for Debian Server or Ubuntu Server.

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

        PatchRule.Builder enableNonSecurity​(Boolean enableNonSecurity)

        For managed nodes identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository. The default value is false. Applies to Linux managed nodes only.

        Parameters:
        enableNonSecurity - For managed nodes identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository. The default value is false. Applies to Linux managed nodes only.
        Returns:
        Returns a reference to this object so that method calls can be chained together.