- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`account_id
Type: STRING
actions
Type: UNORDERED_LIST_STRUCT
Provider name: Actions
Description: One or more actions to update finding fields if a finding matches the defined criteria of the rule.
finding_fields_update
STRUCT
FindingFieldsUpdate
confidence
INT32
Confidence
Confidence
field of a finding.criticality
INT32
Criticality
Criticality
field of a finding.note
STRUCT
Note
text
STRING
Text
updated_by
STRING
UpdatedBy
related_findings
UNORDERED_LIST_STRUCT
RelatedFindings
RelatedFindings
field of a finding.id
STRING
Id
product_arn
STRING
ProductArn
severity
STRUCT
Severity
label
STRING
Label
INFORMATIONAL
- No issue was found.LOW
- The issue does not require action on its own.MEDIUM
- The issue must be addressed but not urgently.HIGH
- The issue must be addressed as a priority.CRITICAL
- The issue must be remediated immediately to avoid it escalating.normalized
INT32
Normalized
Label
. If you provide Normalized
and don’t provide Label
, Label
is set automatically as follows.INFORMATIONAL
LOW
MEDIUM
HIGH
CRITICAL
product
DOUBLE
Product
types
UNORDERED_LIST_STRING
Types
Types
field of a finding.user_defined_fields
MAP_STRING_STRING
UserDefinedFields
UserDefinedFields
field of a finding.verification_state
STRING
VerificationState
VerificationState
field of a finding.workflow
STRUCT
Workflow
status
STRING
Status
SUPPRESSED
or RESOLVED
does not prevent a new finding for the same issue. The allowed values are the following.NEW
- The initial state of a finding, before it is reviewed. Security Hub also resets WorkFlowStatus
from NOTIFIED
or RESOLVED
to NEW
in the following cases:ARCHIVED
to ACTIVE
.PASSED
to either WARNING
, FAILED
, or NOT_AVAILABLE
.NOTIFIED
- Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.RESOLVED
- The finding was reviewed and remediated and is now considered resolved.SUPPRESSED
- Indicates that you reviewed the finding and don’t believe that any action is needed. The finding is no longer updated.type
STRING
Type
created_at
Type: TIMESTAMP
Provider name: CreatedAt
Description: A timestamp that indicates when the rule was created. For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
created_by
Type: STRING
Provider name: CreatedBy
Description: The principal that created a rule.
criteria
Type: STRUCT
Provider name: Criteria
Description: A set of Amazon Web Services Security Finding Format finding field attributes and corresponding expected values that Security Hub uses to filter findings. If a rule is enabled and a finding matches the conditions specified in this parameter, Security Hub applies the rule action to the finding.
aws_account_id
UNORDERED_LIST_STRUCT
AwsAccountId
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.aws_account_name
UNORDERED_LIST_STRUCT
AwsAccountName
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.company_name
UNORDERED_LIST_STRUCT
CompanyName
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.compliance_associated_standards_id
UNORDERED_LIST_STRUCT
ComplianceAssociatedStandardsId
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.compliance_security_control_id
UNORDERED_LIST_STRUCT
ComplianceSecurityControlId
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.compliance_status
UNORDERED_LIST_STRUCT
ComplianceStatus
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.confidence
UNORDERED_LIST_STRUCT
Confidence
Confidence
is scored on a 0–100 basis using a ratio scale. A value of 0
means 0 percent confidence, and a value of 100
means 100 percent confidence. For example, a data exfiltration detection based on a statistical deviation of network traffic has low confidence because an actual exfiltration hasn’t been verified. For more information, see Confidence in the Security Hub User Guide. Array Members: Minimum number of 1 item. Maximum number of 20 items.eq
DOUBLE
Eq
gt
DOUBLE
Gt
gte
DOUBLE
Gte
lt
DOUBLE
Lt
lte
DOUBLE
Lte
created_at
UNORDERED_LIST_STRUCT
CreatedAt
date_range
STRUCT
DateRange
unit
STRING
Unit
value
INT32
Value
end
STRING
End
start
STRING
Start
criticality
UNORDERED_LIST_STRUCT
Criticality
Criticality
is scored on a 0–100 basis, using a ratio scale that supports only full integers. A score of 0
means that the underlying resources have no criticality, and a score of 100
is reserved for the most critical resources. For more information, see Criticality in the Security Hub User Guide. Array Members: Minimum number of 1 item. Maximum number of 20 items.eq
DOUBLE
Eq
gt
DOUBLE
Gt
gte
DOUBLE
Gte
lt
DOUBLE
Lt
lte
DOUBLE
Lte
description
UNORDERED_LIST_STRUCT
Description
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.first_observed_at
UNORDERED_LIST_STRUCT
FirstObservedAt
date_range
STRUCT
DateRange
unit
STRING
Unit
value
INT32
Value
end
STRING
End
start
STRING
Start
generator_id
UNORDERED_LIST_STRUCT
GeneratorId
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.id
UNORDERED_LIST_STRUCT
Id
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.last_observed_at
UNORDERED_LIST_STRUCT
LastObservedAt
date_range
STRUCT
DateRange
unit
STRING
Unit
value
INT32
Value
end
STRING
End
start
STRING
Start
note_text
UNORDERED_LIST_STRUCT
NoteText
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.note_updated_at
UNORDERED_LIST_STRUCT
NoteUpdatedAt
date_range
STRUCT
DateRange
unit
STRING
Unit
value
INT32
Value
end
STRING
End
start
STRING
Start
note_updated_by
UNORDERED_LIST_STRUCT
NoteUpdatedBy
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.product_arn
UNORDERED_LIST_STRUCT
ProductArn
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.product_name
UNORDERED_LIST_STRUCT
ProductName
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.record_state
UNORDERED_LIST_STRUCT
RecordState
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.related_findings_id
UNORDERED_LIST_STRUCT
RelatedFindingsId
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.related_findings_product_arn
UNORDERED_LIST_STRUCT
RelatedFindingsProductArn
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.resource_application_arn
UNORDERED_LIST_STRUCT
ResourceApplicationArn
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.resource_application_name
UNORDERED_LIST_STRUCT
ResourceApplicationName
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.resource_details_other
UNORDERED_LIST_STRUCT
ResourceDetailsOther
comparison
STRING
Comparison
CONTAINS
. For example, for the ResourceTags
field, the filter Department CONTAINS Security
matches findings that include the value Security
for the Department
tag. In the same example, a finding with a value of Security team
for the Department
tag is a match.EQUALS
. For example, for the ResourceTags
field, the filter Department EQUALS Security
matches findings that have the value Security
for the Department
tag.CONTAINS
and EQUALS
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Department CONTAINS Security OR Department CONTAINS Finance
match a finding that includes either Security
, Finance
, or both values. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, for the ResourceTags
field, the filter Department NOT_CONTAINS Finance
matches findings that exclude the value Finance
for the Department
tag.NOT_EQUALS
. For example, for the ResourceTags
field, the filter Department NOT_EQUALS Finance
matches findings that don’t have the value Finance
for the Department
tag.NOT_CONTAINS
and NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Department NOT_CONTAINS Security AND Department NOT_CONTAINS Finance
match a finding that excludes both the Security
and Finance
values. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t have both an EQUALS
filter and a NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.key
STRING
Key
ResourceTags
, Key
identifies the name of the tag. For UserDefinedFields
, Key
is the name of the field.value
STRING
Value
Department
might be Security
. If you provide security
as the filter value, then there’s no match.resource_id
UNORDERED_LIST_STRUCT
ResourceId
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.resource_partition
UNORDERED_LIST_STRUCT
ResourcePartition
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.resource_region
UNORDERED_LIST_STRUCT
ResourceRegion
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.resource_tags
UNORDERED_LIST_STRUCT
ResourceTags
comparison
STRING
Comparison
CONTAINS
. For example, for the ResourceTags
field, the filter Department CONTAINS Security
matches findings that include the value Security
for the Department
tag. In the same example, a finding with a value of Security team
for the Department
tag is a match.EQUALS
. For example, for the ResourceTags
field, the filter Department EQUALS Security
matches findings that have the value Security
for the Department
tag.CONTAINS
and EQUALS
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Department CONTAINS Security OR Department CONTAINS Finance
match a finding that includes either Security
, Finance
, or both values. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, for the ResourceTags
field, the filter Department NOT_CONTAINS Finance
matches findings that exclude the value Finance
for the Department
tag.NOT_EQUALS
. For example, for the ResourceTags
field, the filter Department NOT_EQUALS Finance
matches findings that don’t have the value Finance
for the Department
tag.NOT_CONTAINS
and NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Department NOT_CONTAINS Security AND Department NOT_CONTAINS Finance
match a finding that excludes both the Security
and Finance
values. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t have both an EQUALS
filter and a NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.key
STRING
Key
ResourceTags
, Key
identifies the name of the tag. For UserDefinedFields
, Key
is the name of the field.value
STRING
Value
Department
might be Security
. If you provide security
as the filter value, then there’s no match.resource_type
UNORDERED_LIST_STRUCT
ResourceType
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.severity_label
UNORDERED_LIST_STRUCT
SeverityLabel
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.source_url
UNORDERED_LIST_STRUCT
SourceUrl
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.title
UNORDERED_LIST_STRUCT
Title
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.type
UNORDERED_LIST_STRUCT
Type
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.updated_at
UNORDERED_LIST_STRUCT
UpdatedAt
date_range
STRUCT
DateRange
unit
STRING
Unit
value
INT32
Value
end
STRING
End
start
STRING
Start
user_defined_fields
UNORDERED_LIST_STRUCT
UserDefinedFields
comparison
STRING
Comparison
CONTAINS
. For example, for the ResourceTags
field, the filter Department CONTAINS Security
matches findings that include the value Security
for the Department
tag. In the same example, a finding with a value of Security team
for the Department
tag is a match.EQUALS
. For example, for the ResourceTags
field, the filter Department EQUALS Security
matches findings that have the value Security
for the Department
tag.CONTAINS
and EQUALS
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Department CONTAINS Security OR Department CONTAINS Finance
match a finding that includes either Security
, Finance
, or both values. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, for the ResourceTags
field, the filter Department NOT_CONTAINS Finance
matches findings that exclude the value Finance
for the Department
tag.NOT_EQUALS
. For example, for the ResourceTags
field, the filter Department NOT_EQUALS Finance
matches findings that don’t have the value Finance
for the Department
tag.NOT_CONTAINS
and NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Department NOT_CONTAINS Security AND Department NOT_CONTAINS Finance
match a finding that excludes both the Security
and Finance
values. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t have both an EQUALS
filter and a NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.key
STRING
Key
ResourceTags
, Key
identifies the name of the tag. For UserDefinedFields
, Key
is the name of the field.value
STRING
Value
Department
might be Security
. If you provide security
as the filter value, then there’s no match.verification_state
UNORDERED_LIST_STRUCT
VerificationState
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.workflow_status
UNORDERED_LIST_STRUCT
WorkflowStatus
comparison
STRING
Comparison
CONTAINS
. For example, the filter Title CONTAINS CloudFront
matches findings that have a Title
that includes the string CloudFront.EQUALS
. For example, the filter AwsAccountId EQUALS 123456789012
only matches findings that have an account ID of 123456789012
.PREFIX
. For example, the filter ResourceRegion PREFIX us
matches findings that have a ResourceRegion
that starts with us
. A ResourceRegion
that starts with a different value, such as af
, ap
, or ca
, doesn’t match.CONTAINS
, EQUALS
, and PREFIX
filters on the same field are joined by OR
. A finding matches if it matches any one of those filters. For example, the filters Title CONTAINS CloudFront OR Title CONTAINS CloudWatch
match a finding that includes either CloudFront
, CloudWatch
, or both strings in the title. To search for values that don’t have the filter value, use one of the following comparison operators:NOT_CONTAINS
. For example, the filter Title NOT_CONTAINS CloudFront
matches findings that have a Title
that excludes the string CloudFront.NOT_EQUALS
. For example, the filter AwsAccountId NOT_EQUALS 123456789012
only matches findings that have an account ID other than 123456789012
.PREFIX_NOT_EQUALS
. For example, the filter ResourceRegion PREFIX_NOT_EQUALS us
matches findings with a ResourceRegion
that starts with a value other than us
.NOT_CONTAINS
, NOT_EQUALS
, and PREFIX_NOT_EQUALS
filters on the same field are joined by AND
. A finding matches only if it matches all of those filters. For example, the filters Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch
match a finding that excludes both CloudFront
and CloudWatch
in the title. You can’t have both a CONTAINS
filter and a NOT_CONTAINS
filter on the same field. Similarly, you can’t provide both an EQUALS
filter and a NOT_EQUALS
or PREFIX_NOT_EQUALS
filter on the same field. Combining filters in this way returns an error. CONTAINS
filters can only be used with other CONTAINS
filters. NOT_CONTAINS
filters can only be used with other NOT_CONTAINS
filters. You can combine PREFIX
filters with NOT_EQUALS
or PREFIX_NOT_EQUALS
filters for the same field. Security Hub first processes the PREFIX
filters, and then the NOT_EQUALS
or PREFIX_NOT_EQUALS
filters. For example, for the following filters, Security Hub first identifies findings that have resource types that start with either AwsIam
or AwsEc2
. It then excludes findings that have a resource type of AwsIamPolicy
and findings that have a resource type of AwsEc2NetworkInterface
.ResourceType PREFIX AwsIam
ResourceType PREFIX AwsEc2
ResourceType NOT_EQUALS AwsIamPolicy
ResourceType NOT_EQUALS AwsEc2NetworkInterface
CONTAINS
and NOT_CONTAINS
operators can be used only with automation rules. For more information, see Automation rules in the Security Hub User Guide.value
STRING
Value
Security Hub
. If you provide security hub
as the filter value, there’s no match.description
Type: STRING
Provider name: Description
Description: A description of the rule.
is_terminal
Type: BOOLEAN
Provider name: IsTerminal
Description: Specifies whether a rule is the last to be applied with respect to a finding that matches the rule criteria. This is useful when a finding matches the criteria for multiple rules, and each rule has different actions. If a rule is terminal, Security Hub applies the rule action to a finding that matches the rule criteria and doesn’t evaluate other rules for the finding. By default, a rule isn’t terminal.
rule_arn
Type: STRING
Provider name: RuleArn
Description: The Amazon Resource Name (ARN) of a rule.
rule_name
Type: STRING
Provider name: RuleName
Description: The name of the rule.
rule_order
Type: INT32
Provider name: RuleOrder
Description: An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.
rule_status
Type: STRING
Provider name: RuleStatus
Description: Whether the rule is active after it is created. If this parameter is equal to ENABLED
, Security Hub starts applying the rule to findings and finding updates after the rule is created.
tags
Type: UNORDERED_LIST_STRING
updated_at
Type: TIMESTAMP
Provider name: UpdatedAt
Description: A timestamp that indicates when the rule was most recently updated. For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.