@Stability(value=Stable)
public static interface CfnPatchBaseline.RuleProperty
extends software.amazon.jsii.JsiiSerializable
The PatchRules property of the RuleGroup property type contains a list of Rule property types.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ssm.*;
RuleProperty ruleProperty = RuleProperty.builder()
.approveAfterDays(123)
.approveUntilDate("approveUntilDate")
.complianceLevel("complianceLevel")
.enableNonSecurity(false)
.patchFilterGroup(PatchFilterGroupProperty.builder()
.patchFilters(List.of(PatchFilterProperty.builder()
.key("key")
.values(List.of("values"))
.build()))
.build())
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnPatchBaseline.RuleProperty.Builder
A builder for
CfnPatchBaseline.RuleProperty |
static class |
CfnPatchBaseline.RuleProperty.Jsii$Proxy
An implementation for
CfnPatchBaseline.RuleProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnPatchBaseline.RuleProperty.Builder |
builder() |
default Number |
getApproveAfterDays()
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.
|
default String |
getApproveUntilDate()
The cutoff date for auto approval of released patches.
|
default String |
getComplianceLevel()
A compliance severity level for all approved patches in a patch baseline.
|
default Object |
getEnableNonSecurity()
For managed nodes identified by the approval rule filters, enables a patch baseline to apply non-security updates available in the specified repository.
|
default Object |
getPatchFilterGroup()
The patch filter group that defines the criteria for the rule.
|
@Stability(value=Stable) @Nullable default Number getApproveAfterDays()
For example, a value of 7 means that patches are approved seven days after they are released.
You must specify a value for ApproveAfterDays .
Exception: Not supported on Debian Server or Ubuntu Server.
@Stability(value=Stable) @Nullable default String getApproveUntilDate()
Any patches released on or before this date are installed automatically. Not supported on Debian Server or Ubuntu Server.
Enter dates in the format YYYY-MM-DD . For example, 2021-12-31 .
@Stability(value=Stable) @Nullable default String getComplianceLevel()
Valid compliance severity levels include the following: UNSPECIFIED , CRITICAL , HIGH , MEDIUM , LOW , and INFORMATIONAL .
@Stability(value=Stable) @Nullable default Object getEnableNonSecurity()
The default value is false . Applies to Linux managed nodes only.
@Stability(value=Stable) @Nullable default Object getPatchFilterGroup()
@Stability(value=Stable) static CfnPatchBaseline.RuleProperty.Builder builder()
Copyright © 2022. All rights reserved.