Class: Aws::SSM::Types::PatchFilter

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-ssm/types.rb

Overview

Note:

When making an API call, you may pass PatchFilter data as a hash:

{
  key: "ARCH", # required, accepts ARCH, ADVISORY_ID, BUGZILLA_ID, PATCH_SET, PRODUCT, PRODUCT_FAMILY, CLASSIFICATION, CVE_ID, EPOCH, MSRC_SEVERITY, NAME, PATCH_ID, SECTION, PRIORITY, REPOSITORY, RELEASE, SEVERITY, SECURITY, VERSION
  values: ["PatchFilterValue"], # required
}

Defines which patches should be included in a patch baseline.

A patch filter consists of a key and a set of values. The filter key is a patch property. For example, the available filter keys for `WINDOWS` are `PATCH_SET`, `PRODUCT`, `PRODUCT_FAMILY`, `CLASSIFICATION`, and `MSRC_SEVERITY`.

The filter values define a matching criterion for the patch property indicated by the key. For example, if the filter key is `PRODUCT` and the filter values are `[“Office 2013”, “Office 2016”]`, then the filter accepts all patches where product name is either “Office 2013” or “Office 2016”. The filter values can be exact values for the patch property given as a key, or a wildcard (*), which matches all values.

You can view lists of valid values for the patch properties by running the `DescribePatchProperties` command. For information about which patch properties can be used with each major operating system, see DescribePatchProperties.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#keyString

The key for the filter.

Run the DescribePatchProperties command to view lists of valid keys for each operating system type.

Returns:

  • (String)

15653
15654
15655
15656
15657
15658
# File 'lib/aws-sdk-ssm/types.rb', line 15653

class PatchFilter < Struct.new(
  :key,
  :values)
  SENSITIVE = []
  include Aws::Structure
end

#valuesArray<String>

The value for the filter key.

Run the DescribePatchProperties command to view lists of valid values for each key based on operating system type.

Returns:

  • (Array<String>)

15653
15654
15655
15656
15657
15658
# File 'lib/aws-sdk-ssm/types.rb', line 15653

class PatchFilter < Struct.new(
  :key,
  :values)
  SENSITIVE = []
  include Aws::Structure
end