PatchBaselineArgs

data class PatchBaselineArgs(val approvalRules: Output<PatchBaselineRuleGroupArgs>? = null, val approvedPatches: Output<List<String>>? = null, val approvedPatchesComplianceLevel: Output<PatchBaselineApprovedPatchesComplianceLevel>? = null, val approvedPatchesEnableNonSecurity: Output<Boolean>? = null, val defaultBaseline: Output<Boolean>? = null, val description: Output<String>? = null, val globalFilters: Output<PatchBaselinePatchFilterGroupArgs>? = null, val name: Output<String>? = null, val operatingSystem: Output<PatchBaselineOperatingSystem>? = null, val patchGroups: Output<List<String>>? = null, val rejectedPatches: Output<List<String>>? = null, val rejectedPatchesAction: Output<PatchBaselineRejectedPatchesAction>? = null, val sources: Output<List<PatchBaselinePatchSourceArgs>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<PatchBaselineArgs>

Resource Type definition for AWS::SSM::PatchBaseline

Example Usage

Example

No Java example available.

Example

No Java example available.

Constructors

Link copied to clipboard
constructor(approvalRules: Output<PatchBaselineRuleGroupArgs>? = null, approvedPatches: Output<List<String>>? = null, approvedPatchesComplianceLevel: Output<PatchBaselineApprovedPatchesComplianceLevel>? = null, approvedPatchesEnableNonSecurity: Output<Boolean>? = null, defaultBaseline: Output<Boolean>? = null, description: Output<String>? = null, globalFilters: Output<PatchBaselinePatchFilterGroupArgs>? = null, name: Output<String>? = null, operatingSystem: Output<PatchBaselineOperatingSystem>? = null, patchGroups: Output<List<String>>? = null, rejectedPatches: Output<List<String>>? = null, rejectedPatchesAction: Output<PatchBaselineRejectedPatchesAction>? = null, sources: Output<List<PatchBaselinePatchSourceArgs>>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard

A set of rules used to include patches in the baseline.

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

A list of explicitly approved patches for the baseline.

Link copied to clipboard

Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.

Link copied to clipboard

Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.

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

Set the baseline as default baseline. Only registering to default patch baseline is allowed.

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

The description of the patch baseline.

Link copied to clipboard

A set of global filters used to include patches in the baseline.

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

The name of the patch baseline.

Link copied to clipboard

Defines the operating system the patch baseline applies to. The Default value is WINDOWS.

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

PatchGroups is used to associate instances with a specific patch baseline

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

A list of explicitly rejected patches for the baseline.

Link copied to clipboard

The action for Patch Manager to take on patches included in the RejectedPackages list.

Link copied to clipboard

Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways.

Functions

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