class Aws::SecurityHub::Types::MapFilter
A map filter for querying findings. Each map filter provides the field to check, the value to look for, and the comparison operator.
@note When making an API call, you may pass MapFilter
data as a hash: { key: "NonEmptyString", value: "NonEmptyString", comparison: "EQUALS", # accepts EQUALS, NOT_EQUALS }
@!attribute [rw] key
The key of the map filter. For example, for `ResourceTags`, `Key` identifies the name of the tag. For `UserDefinedFields`, `Key` is the name of the field. @return [String]
@!attribute [rw] value
The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called `Department` might be `Security`. If you provide `security` as the filter value, then there is no match. @return [String]
@!attribute [rw] comparison
The condition to apply to the key value when querying for findings with a map filter. To search for values that exactly match the filter value, use `EQUALS`. For example, for the `ResourceTags` field, the filter `Department EQUALS Security` matches findings that have the value `Security` for the tag `Department`. To search for values other than the filter value, use `NOT_EQUALS`. For example, for the `ResourceTags` field, the filter `Department NOT_EQUALS Finance` matches findings that do not have the value `Finance` for the tag `Department`. `EQUALS` filters on the same field are joined by `OR`. A finding matches if it matches any one of those filters. `NOT_EQUALS` filters on the same field are joined by `AND`. A finding matches only if it matches all of those filters. You cannot have both an `EQUALS` filter and a `NOT_EQUALS` filter on the same field. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/MapFilter AWS API Documentation
Constants
- SENSITIVE