PatchBaselineApprovalRuleArgs

data class PatchBaselineApprovalRuleArgs(val approveAfterDays: Output<Int>? = null, val approveUntilDate: Output<String>? = null, val complianceLevel: Output<String>? = null, val enableNonSecurity: Output<Boolean>? = null, val patchFilters: Output<List<PatchBaselineApprovalRulePatchFilterArgs>>) : ConvertibleToJava<PatchBaselineApprovalRuleArgs>

Constructors

Link copied to clipboard
constructor(approveAfterDays: Output<Int>? = null, approveUntilDate: Output<String>? = null, complianceLevel: Output<String>? = null, enableNonSecurity: Output<Boolean>? = null, patchFilters: Output<List<PatchBaselineApprovalRulePatchFilterArgs>>)

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 the patch is marked as approved in the patch baseline. Valid Range: 0 to 100. Conflicts with approve_until_date.

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. Date is formatted as YYYY-MM-DD. Conflicts with approve_after_days

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

The compliance level for patches approved by this rule. Valid values are CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, and UNSPECIFIED. The default value is UNSPECIFIED.

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

Boolean enabling the application of non-security updates. The default value is false. Valid for Linux instances only.

Link copied to clipboard

The patch filter group that defines the criteria for the rule. Up to 5 patch filters can be specified per approval rule using Key/Value pairs. Valid combinations of these Keys and the operating_system value can be found in the SSM DescribePatchProperties API Reference. Valid Values are exact values for the patch property given as the key, or a wildcard *, which matches all values.

Functions

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