Package com.pulumi.aws.ssm.inputs
Class PatchBaselineApprovalRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ssm.inputs.PatchBaselineApprovalRuleArgs
-
public final class PatchBaselineApprovalRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PatchBaselineApprovalRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static PatchBaselineApprovalRuleArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
approveAfterDays()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
approveUntilDate()
static PatchBaselineApprovalRuleArgs.Builder
builder()
static PatchBaselineApprovalRuleArgs.Builder
builder(PatchBaselineApprovalRuleArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
complianceLevel()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableNonSecurity()
com.pulumi.core.Output<java.util.List<PatchBaselineApprovalRulePatchFilterArgs>>
patchFilters()
-
-
-
Field Detail
-
Empty
public static final PatchBaselineApprovalRuleArgs Empty
-
-
Method Detail
-
approveAfterDays
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> approveAfterDays()
- Returns:
- 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`.
-
approveUntilDate
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> approveUntilDate()
- Returns:
- 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`
-
complianceLevel
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> complianceLevel()
- Returns:
- Compliance level for patches approved by this rule. Valid values are `CRITICAL`, `HIGH`, `MEDIUM`, `LOW`, `INFORMATIONAL`, and `UNSPECIFIED`. The default value is `UNSPECIFIED`.
-
enableNonSecurity
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableNonSecurity()
- Returns:
- Boolean enabling the application of non-security updates. The default value is `false`. Valid for Linux instances only.
-
patchFilters
public com.pulumi.core.Output<java.util.List<PatchBaselineApprovalRulePatchFilterArgs>> patchFilters()
- Returns:
- 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](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_DescribePatchProperties.html). 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
-
builder
public static PatchBaselineApprovalRuleArgs.Builder builder()
-
builder
public static PatchBaselineApprovalRuleArgs.Builder builder(PatchBaselineApprovalRuleArgs defaults)
-
-