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

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 360. Conflicts with approve_until_date.

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

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

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

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. PATCH_SET defaults to OS if unspecified

Functions

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