PatchBaselineRuleArgs

data class PatchBaselineRuleArgs(val approveAfterDays: Output<Int>? = null, val approveUntilDate: Output<String>? = null, val complianceLevel: Output<PatchBaselineRuleComplianceLevel>? = null, val enableNonSecurity: Output<Boolean>? = null, val patchFilterGroup: Output<PatchBaselinePatchFilterGroupArgs>? = null) : ConvertibleToJava<PatchBaselineRuleArgs>

Defines an approval rule for a patch baseline.

Constructors

Link copied to clipboard
constructor(approveAfterDays: Output<Int>? = null, approveUntilDate: Output<String>? = null, complianceLevel: Output<PatchBaselineRuleComplianceLevel>? = null, enableNonSecurity: Output<Boolean>? = null, patchFilterGroup: Output<PatchBaselinePatchFilterGroupArgs>? = null)

Properties

Link copied to clipboard
val approveAfterDays: Output<Int>? = null

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 Required: No , but your request must include a value for either ApproveAfterDays or ApproveUntilDate . Not supported for Debian Server or Ubuntu Server.

Link copied to clipboard
val approveUntilDate: Output<String>? = null

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, 2024-12-31 . This parameter is marked as Required: No , but your request must include a value for either ApproveUntilDate or ApproveAfterDays . Not supported for Debian Server or Ubuntu Server.

Link copied to clipboard

A compliance severity level for all approved patches in a patch baseline. Valid compliance severity levels include the following: UNSPECIFIED , CRITICAL , HIGH , MEDIUM , LOW , and INFORMATIONAL .

Link copied to clipboard
val enableNonSecurity: Output<Boolean>? = null

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.

Link copied to clipboard

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

Functions

Link copied to clipboard
open override fun toJava(): PatchBaselineRuleArgs