Class: Aws::SecurityHub::Types::CompositeFilter

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

Overview

Enables the creation of filtering criteria for security findings.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#boolean_filtersArray<Types::OcsfBooleanFilter>

Enables filtering based on boolean field values.

Returns:



22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 22601

class CompositeFilter < Struct.new(
  :string_filters,
  :date_filters,
  :boolean_filters,
  :number_filters,
  :map_filters,
  :ip_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#date_filtersArray<Types::OcsfDateFilter>

Enables filtering based on date and timestamp fields.

Returns:



22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 22601

class CompositeFilter < Struct.new(
  :string_filters,
  :date_filters,
  :boolean_filters,
  :number_filters,
  :map_filters,
  :ip_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#ip_filtersArray<Types::OcsfIpFilter>

A list of IP address filters that allowing you to filter findings based on IP address properties.

Returns:



22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 22601

class CompositeFilter < Struct.new(
  :string_filters,
  :date_filters,
  :boolean_filters,
  :number_filters,
  :map_filters,
  :ip_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#map_filtersArray<Types::OcsfMapFilter>

Enables filtering based on map field values.

Returns:



22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 22601

class CompositeFilter < Struct.new(
  :string_filters,
  :date_filters,
  :boolean_filters,
  :number_filters,
  :map_filters,
  :ip_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#nested_composite_filtersArray<Types::CompositeFilter>

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:



22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 22601

class CompositeFilter < Struct.new(
  :string_filters,
  :date_filters,
  :boolean_filters,
  :number_filters,
  :map_filters,
  :ip_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#number_filtersArray<Types::OcsfNumberFilter>

Enables filtering based on numerical field values.

Returns:



22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 22601

class CompositeFilter < Struct.new(
  :string_filters,
  :date_filters,
  :boolean_filters,
  :number_filters,
  :map_filters,
  :ip_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#operatorString

The logical operator used to combine multiple filter conditions.

Returns:

  • (String)


22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 22601

class CompositeFilter < Struct.new(
  :string_filters,
  :date_filters,
  :boolean_filters,
  :number_filters,
  :map_filters,
  :ip_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end

#string_filtersArray<Types::OcsfStringFilter>

Enables filtering based on string field values.

Returns:



22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 22601

class CompositeFilter < Struct.new(
  :string_filters,
  :date_filters,
  :boolean_filters,
  :number_filters,
  :map_filters,
  :ip_filters,
  :nested_composite_filters,
  :operator)
  SENSITIVE = []
  include Aws::Structure
end