Class: Aws::SecurityHub::Types::SoftwareCompositeFilter

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Enables the creation of criteria for software packages in Security Hub.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#nested_composite_filters ⇒ Array<Types::SoftwareCompositeFilter>

Provides an additional level of filtering, creating a three-layer nested structure. The first layer is a CompositeFilters array with a CompositeOperator (AND/OR). The second layer is a CompositeFilter object that contains direct filters and NestedCompositeFilters. The third layer is NestedCompositeFilters, which contains additional filter conditions.

Returns:



34804
34805
34806
34807
34808
34809
34810
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 34804

class SoftwareCompositeFilter < Struct.new(
  :string_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#operator ⇒ String

The logical operator used to combine multiple filter conditions.

Returns:

  • (String)


34804
34805
34806
34807
34808
34809
34810
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 34804

class SoftwareCompositeFilter < Struct.new(
  :string_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#string_filters ⇒ Array<Types::SoftwareStringFilter>

Enables filtering based on string field values.

Returns:



34804
34805
34806
34807
34808
34809
34810
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 34804

class SoftwareCompositeFilter < Struct.new(
  :string_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end