Class CfnPatchBaselineProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ssm.CfnPatchBaselineProps.Jsii$Proxy
All Implemented Interfaces:
CfnPatchBaselineProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnPatchBaselineProps

@Stability(Stable) @Internal public static final class CfnPatchBaselineProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnPatchBaselineProps
An implementation for CfnPatchBaselineProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnPatchBaselineProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnPatchBaselineProps.Builder.
  • Method Details

    • getName

      public final String getName()
      Description copied from interface: CfnPatchBaselineProps
      The name of the patch baseline.
      Specified by:
      getName in interface CfnPatchBaselineProps
    • getApprovalRules

      public final Object getApprovalRules()
      Description copied from interface: CfnPatchBaselineProps
      A set of rules used to include patches in the baseline.
      Specified by:
      getApprovalRules in interface CfnPatchBaselineProps
    • getApprovedPatches

      public final List<String> getApprovedPatches()
      Description copied from interface: CfnPatchBaselineProps
      A list of explicitly approved patches for the baseline.

      For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide .

      Specified by:
      getApprovedPatches in interface CfnPatchBaselineProps
    • getApprovedPatchesComplianceLevel

      public final String getApprovedPatchesComplianceLevel()
      Description copied from interface: CfnPatchBaselineProps
      Defines the compliance level for approved patches.

      When an approved patch is reported as missing, this value describes the severity of the compliance violation. The default value is UNSPECIFIED .

      Specified by:
      getApprovedPatchesComplianceLevel in interface CfnPatchBaselineProps
    • getApprovedPatchesEnableNonSecurity

      public final Object getApprovedPatchesEnableNonSecurity()
      Description copied from interface: CfnPatchBaselineProps
      Indicates whether the list of approved patches includes non-security updates that should be applied to the managed nodes.

      The default value is false . Applies to Linux managed nodes only.

      Specified by:
      getApprovedPatchesEnableNonSecurity in interface CfnPatchBaselineProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnPatchBaselineProps
      A description of the patch baseline.
      Specified by:
      getDescription in interface CfnPatchBaselineProps
    • getGlobalFilters

      public final Object getGlobalFilters()
      Description copied from interface: CfnPatchBaselineProps
      A set of global filters used to include patches in the baseline.
      Specified by:
      getGlobalFilters in interface CfnPatchBaselineProps
    • getOperatingSystem

      public final String getOperatingSystem()
      Description copied from interface: CfnPatchBaselineProps
      Defines the operating system the patch baseline applies to.

      The default value is WINDOWS .

      Specified by:
      getOperatingSystem in interface CfnPatchBaselineProps
    • getPatchGroups

      public final List<String> getPatchGroups()
      Description copied from interface: CfnPatchBaselineProps
      The name of the patch group to be registered with the patch baseline.
      Specified by:
      getPatchGroups in interface CfnPatchBaselineProps
    • getRejectedPatches

      public final List<String> getRejectedPatches()
      Description copied from interface: CfnPatchBaselineProps
      A list of explicitly rejected patches for the baseline.

      For information about accepted formats for lists of approved patches and rejected patches, see About package name formats for approved and rejected patch lists in the AWS Systems Manager User Guide .

      Specified by:
      getRejectedPatches in interface CfnPatchBaselineProps
    • getRejectedPatchesAction

      public final String getRejectedPatchesAction()
      Description copied from interface: CfnPatchBaselineProps
      The action for Patch Manager to take on patches included in the RejectedPackages list.

      • ALLOW_AS_DEPENDENCY : A package in the Rejected patches list is installed only if it is a dependency of another package. It is considered compliant with the patch baseline, and its status is reported as InstalledOther . This is the default action if no option is specified.
      • BLOCK : Packages in the RejectedPatches list, and packages that include them as dependencies, aren't installed under any circumstances. If a package was installed before it was added to the Rejected patches list, it is considered non-compliant with the patch baseline, and its status is reported as InstalledRejected .
      Specified by:
      getRejectedPatchesAction in interface CfnPatchBaselineProps
    • getSources

      public final Object getSources()
      Description copied from interface: CfnPatchBaselineProps
      Information about the patches to use to update the managed nodes, including target operating systems and source repositories.

      Applies to Linux managed nodes only.

      Specified by:
      getSources in interface CfnPatchBaselineProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnPatchBaselineProps
      Optional metadata that you assign to a resource.

      Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a patch baseline to identify the severity level of patches it specifies and the operating system family it applies to.

      Specified by:
      getTags in interface CfnPatchBaselineProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object