[ aws . securityhub ]
get-findings
Description
Returns a list of findings that match the specified criteria.
If cross-Region aggregation is enabled, then when you call GetFindings from the home Region, the results include all of the matching findings from both the home Region and linked Regions.
See also: AWS API Documentation
get-findings is a paginated operation. Multiple API calls may be issued in order to retrieve the entire data set of results. You can disable pagination by providing the --no-paginate argument. When using --output text and the --query argument on a paginated response, the --query argument must extract data from the results of the following query expressions: Findings
Synopsis
get-findings
[--filters <value>]
[--sort-criteria <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Options
--filters (structure)
The finding attributes used to define a condition to filter the returned findings.
You can filter by up to 10 finding attributes. For each attribute, you can provide up to 20 filter values.
Note that in the available filter fields, WorkflowState is deprecated. To search for a finding based on its workflow status, use WorkflowStatus .
ProductArn -> (list)
The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider’s product (solution that generates findings) is registered with Security Hub.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .AwsAccountId -> (list)
The Amazon Web Services account ID in which a finding is generated.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .Id -> (list)
The security findings provider-specific identifier for a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .GeneratorId -> (list)
The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security findings providers’ solutions, this generator can be called a rule, a check, a detector, a plugin, etc.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .Region -> (list)
The Region from which the finding was generated.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .Type -> (list)
A finding type in the format of namespace/category/classifier that classifies a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .FirstObservedAt -> (list)
A timestamp that indicates when the security findings provider first observed the potential security issue that a finding captured.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
LastObservedAt -> (list)
A timestamp that indicates when the security findings provider most recently observed a change in the resource that is involved in the finding.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
CreatedAt -> (list)
A timestamp that indicates when the security findings provider created the potential security issue that a finding reflects.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
UpdatedAt -> (list)
A timestamp that indicates when the security findings provider last updated the finding record.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
SeverityProduct -> (list)
The native severity as defined by the security findings provider’s solution that generated the finding.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
SeverityNormalized -> (list)
The normalized severity of a finding.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
SeverityLabel -> (list)
The label of a finding’s severity.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .Confidence -> (list)
A finding’s confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.
Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
Criticality -> (list)
The level of importance assigned to the resources associated with the finding.
A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
Title -> (list)
A finding’s title.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .Description -> (list)
A finding’s description.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .RecommendationText -> (list)
The recommendation of what to do about the issue described in a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .SourceUrl -> (list)
A URL that links to a page about the current finding in the security findings provider’s solution.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ProductFields -> (list)
A data type where security findings providers can include additional solution-specific details that aren’t part of the defined AwsSecurityFinding format.
(structure)
A map filter for filtering Security Hub findings. Each map filter provides the field to check for, the value to check for, and the comparison operator.
Key -> (string)
ResourceTags , Key identifies the name of the tag. For UserDefinedFields , Key is the name of the field.Value -> (string)
Department might be Security . If you provide security as the filter value, then there’s no match.Comparison -> (string)
The condition to apply to the key value when filtering Security Hub findings with a map filter.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, for theResourceTagsfield, the filterDepartment CONTAINS Securitymatches findings that include the valueSecurityfor theDepartmenttag. In the same example, a finding with a value ofSecurity teamfor theDepartmenttag is a match. - To search for values that exactly match the filter value, use
EQUALS. For example, for theResourceTagsfield, the filterDepartment EQUALS Securitymatches findings that have the valueSecurityfor theDepartmenttag.
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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, for theResourceTagsfield, the filterDepartment NOT_CONTAINS Financematches findings that exclude the valueFinancefor theDepartmenttag. - To search for values other than the filter value, use
NOT_EQUALS. For example, for theResourceTagsfield, the filterDepartment NOT_EQUALS Financematches findings that don’t have the valueFinancefor theDepartmenttag.
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 .ProductName -> (list)
The name of the solution (product) that generates findings.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .CompanyName -> (list)
The name of the findings provider (company) that owns the solution (product) that generates findings.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .UserDefinedFields -> (list)
A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.
(structure)
A map filter for filtering Security Hub findings. Each map filter provides the field to check for, the value to check for, and the comparison operator.
Key -> (string)
ResourceTags , Key identifies the name of the tag. For UserDefinedFields , Key is the name of the field.Value -> (string)
Department might be Security . If you provide security as the filter value, then there’s no match.Comparison -> (string)
The condition to apply to the key value when filtering Security Hub findings with a map filter.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, for theResourceTagsfield, the filterDepartment CONTAINS Securitymatches findings that include the valueSecurityfor theDepartmenttag. In the same example, a finding with a value ofSecurity teamfor theDepartmenttag is a match. - To search for values that exactly match the filter value, use
EQUALS. For example, for theResourceTagsfield, the filterDepartment EQUALS Securitymatches findings that have the valueSecurityfor theDepartmenttag.
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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, for theResourceTagsfield, the filterDepartment NOT_CONTAINS Financematches findings that exclude the valueFinancefor theDepartmenttag. - To search for values other than the filter value, use
NOT_EQUALS. For example, for theResourceTagsfield, the filterDepartment NOT_EQUALS Financematches findings that don’t have the valueFinancefor theDepartmenttag.
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 .MalwareName -> (list)
The name of the malware that was observed.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .MalwareType -> (list)
The type of the malware that was observed.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .MalwarePath -> (list)
The filesystem path of the malware that was observed.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .MalwareState -> (list)
The state of the malware that was observed.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .NetworkDirection -> (list)
Indicates the direction of network traffic associated with a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .NetworkProtocol -> (list)
The protocol of network-related information about a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .NetworkSourceIpV4 -> (list)
The source IPv4 address of network-related information about a finding.
(structure)
The IP filter for querying findings.
Cidr -> (string)
NetworkSourceIpV6 -> (list)
The source IPv6 address of network-related information about a finding.
(structure)
The IP filter for querying findings.
Cidr -> (string)
NetworkSourcePort -> (list)
The source port of network-related information about a finding.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
NetworkSourceDomain -> (list)
The source domain of network-related information about a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .NetworkSourceMac -> (list)
The source media access control (MAC) address of network-related information about a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .NetworkDestinationIpV4 -> (list)
The destination IPv4 address of network-related information about a finding.
(structure)
The IP filter for querying findings.
Cidr -> (string)
NetworkDestinationIpV6 -> (list)
The destination IPv6 address of network-related information about a finding.
(structure)
The IP filter for querying findings.
Cidr -> (string)
NetworkDestinationPort -> (list)
The destination port of network-related information about a finding.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
NetworkDestinationDomain -> (list)
The destination domain of network-related information about a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ProcessName -> (list)
The name of the process.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ProcessPath -> (list)
The path to the process executable.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ProcessPid -> (list)
The process ID.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
ProcessParentPid -> (list)
The parent process ID. This field accepts positive integers between O and 2147483647 .
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
ProcessLaunchedAt -> (list)
A timestamp that identifies when the process was launched.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
ProcessTerminatedAt -> (list)
A timestamp that identifies when the process was terminated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
ThreatIntelIndicatorType -> (list)
The type of a threat intelligence indicator.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ThreatIntelIndicatorValue -> (list)
The value of a threat intelligence indicator.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ThreatIntelIndicatorCategory -> (list)
The category of a threat intelligence indicator.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ThreatIntelIndicatorLastObservedAt -> (list)
A timestamp that identifies the last observation of a threat intelligence indicator.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
ThreatIntelIndicatorSource -> (list)
The source of the threat intelligence.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ThreatIntelIndicatorSourceUrl -> (list)
The URL for more details from the source of the threat intelligence.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceType -> (list)
Specifies the type of the resource that details are provided for.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceId -> (list)
The canonical identifier for the given resource type.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourcePartition -> (list)
The canonical Amazon Web Services partition name that the Region is assigned to.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceRegion -> (list)
The canonical Amazon Web Services external Region name where this resource is located.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceTags -> (list)
A list of Amazon Web Services tags associated with a resource at the time the finding was processed.
(structure)
A map filter for filtering Security Hub findings. Each map filter provides the field to check for, the value to check for, and the comparison operator.
Key -> (string)
ResourceTags , Key identifies the name of the tag. For UserDefinedFields , Key is the name of the field.Value -> (string)
Department might be Security . If you provide security as the filter value, then there’s no match.Comparison -> (string)
The condition to apply to the key value when filtering Security Hub findings with a map filter.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, for theResourceTagsfield, the filterDepartment CONTAINS Securitymatches findings that include the valueSecurityfor theDepartmenttag. In the same example, a finding with a value ofSecurity teamfor theDepartmenttag is a match. - To search for values that exactly match the filter value, use
EQUALS. For example, for theResourceTagsfield, the filterDepartment EQUALS Securitymatches findings that have the valueSecurityfor theDepartmenttag.
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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, for theResourceTagsfield, the filterDepartment NOT_CONTAINS Financematches findings that exclude the valueFinancefor theDepartmenttag. - To search for values other than the filter value, use
NOT_EQUALS. For example, for theResourceTagsfield, the filterDepartment NOT_EQUALS Financematches findings that don’t have the valueFinancefor theDepartmenttag.
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 .ResourceAwsEc2InstanceType -> (list)
The instance type of the instance.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsEc2InstanceImageId -> (list)
The Amazon Machine Image (AMI) ID of the instance.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsEc2InstanceIpV4Addresses -> (list)
The IPv4 addresses associated with the instance.
(structure)
The IP filter for querying findings.
Cidr -> (string)
ResourceAwsEc2InstanceIpV6Addresses -> (list)
The IPv6 addresses associated with the instance.
(structure)
The IP filter for querying findings.
Cidr -> (string)
ResourceAwsEc2InstanceKeyName -> (list)
The key name associated with the instance.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsEc2InstanceIamInstanceProfileArn -> (list)
The IAM profile ARN of the instance.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsEc2InstanceVpcId -> (list)
The identifier of the VPC that the instance was launched in.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsEc2InstanceSubnetId -> (list)
The identifier of the subnet that the instance was launched in.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsEc2InstanceLaunchedAt -> (list)
The date and time the instance was launched.
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
ResourceAwsS3BucketOwnerId -> (list)
The canonical user ID of the owner of the S3 bucket.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsS3BucketOwnerName -> (list)
The display name of the owner of the S3 bucket.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsIamAccessKeyUserName -> (list)
The user associated with the IAM access key related to a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsIamAccessKeyPrincipalName -> (list)
The name of the principal that is associated with an IAM access key.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsIamAccessKeyStatus -> (list)
The status of the IAM access key related to a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceAwsIamAccessKeyCreatedAt -> (list)
The creation date/time of the IAM access key related to a finding.
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
ResourceAwsIamUserUserName -> (list)
The name of an IAM user.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceContainerName -> (list)
The name of the container related to a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceContainerImageId -> (list)
The identifier of the image related to a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceContainerImageName -> (list)
The name of the image related to a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceContainerLaunchedAt -> (list)
A timestamp that identifies when the container was started.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
ResourceDetailsOther -> (list)
The details of a resource that doesn’t have a specific subfield for the resource type defined.
(structure)
A map filter for filtering Security Hub findings. Each map filter provides the field to check for, the value to check for, and the comparison operator.
Key -> (string)
ResourceTags , Key identifies the name of the tag. For UserDefinedFields , Key is the name of the field.Value -> (string)
Department might be Security . If you provide security as the filter value, then there’s no match.Comparison -> (string)
The condition to apply to the key value when filtering Security Hub findings with a map filter.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, for theResourceTagsfield, the filterDepartment CONTAINS Securitymatches findings that include the valueSecurityfor theDepartmenttag. In the same example, a finding with a value ofSecurity teamfor theDepartmenttag is a match. - To search for values that exactly match the filter value, use
EQUALS. For example, for theResourceTagsfield, the filterDepartment EQUALS Securitymatches findings that have the valueSecurityfor theDepartmenttag.
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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, for theResourceTagsfield, the filterDepartment NOT_CONTAINS Financematches findings that exclude the valueFinancefor theDepartmenttag. - To search for values other than the filter value, use
NOT_EQUALS. For example, for theResourceTagsfield, the filterDepartment NOT_EQUALS Financematches findings that don’t have the valueFinancefor theDepartmenttag.
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 .ComplianceStatus -> (list)
Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .VerificationState -> (list)
The veracity of a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .WorkflowState -> (list)
The workflow state of a finding.
Note that this field is deprecated. To search for a finding based on its workflow status, use WorkflowStatus .
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .WorkflowStatus -> (list)
The status of the investigation into a finding. Allowed values are the following.
-
NEW- The initial state of a finding, before it is reviewed. Security Hub also resets the workflow status fromNOTIFIEDorRESOLVEDtoNEWin the following cases:-
RecordStatechanges fromARCHIVEDtoACTIVE. -
Compliance.Statuschanges fromPASSEDto eitherWARNING,FAILED, orNOT_AVAILABLE.
-
-
NOTIFIED- Indicates that the resource owner has been notified about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner. If one of the following occurs, the workflow status is changed automatically fromNOTIFIEDtoNEW:-
RecordStatechanges fromARCHIVEDtoACTIVE. -
Compliance.Statuschanges fromPASSEDtoFAILED,WARNING, orNOT_AVAILABLE.
-
-
SUPPRESSED- Indicates that you reviewed the finding and don’t believe that any action is needed. The workflow status of aSUPPRESSEDfinding does not change ifRecordStatechanges fromARCHIVEDtoACTIVE. -
RESOLVED- The finding was reviewed and remediated and is now considered resolved. The finding remainsRESOLVEDunless one of the following occurs:-
RecordStatechanges fromARCHIVEDtoACTIVE. -
Compliance.Statuschanges fromPASSEDtoFAILED,WARNING, orNOT_AVAILABLE.
-
In those cases, the workflow status is automatically reset to NEW .
For findings from controls, if Compliance.Status is PASSED , then Security Hub automatically sets the workflow status to RESOLVED .
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .RecordState -> (list)
The updated record state for the finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .RelatedFindingsProductArn -> (list)
The ARN of the solution that generated a related finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .RelatedFindingsId -> (list)
The solution-generated identifier for a related finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .NoteText -> (list)
The text of a note.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .NoteUpdatedAt -> (list)
The timestamp of when the note was updated.
(structure)
A date filter for querying findings.
Start -> (string)
A timestamp that provides the start date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
End -> (string)
A timestamp that provides the end date for the date filter.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DateRange -> (structure)
A date range for the date filter.
Value -> (integer)
Unit -> (string)
NoteUpdatedBy -> (list)
The principal that created a note.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .Keyword -> (list)
A keyword for a finding.
(structure)
A keyword filter for querying findings.
Value -> (string)
FindingProviderFieldsConfidence -> (list)
The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.
Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
FindingProviderFieldsCriticality -> (list)
The finding provider value for the level of importance assigned to the resources associated with the findings.
A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.
(structure)
A number filter for querying findings.
Gte -> (double)
Lte -> (double)
Eq -> (double)
Gt -> (double)
Lt -> (double)
FindingProviderFieldsRelatedFindingsId -> (list)
The finding identifier of a related finding that is identified by the finding provider.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .FindingProviderFieldsRelatedFindingsProductArn -> (list)
The ARN of the solution that generated a related finding that is identified by the finding provider.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .FindingProviderFieldsSeverityLabel -> (list)
The finding provider value for the severity label.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .FindingProviderFieldsSeverityOriginal -> (list)
The finding provider’s original value for the severity.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .FindingProviderFieldsTypes -> (list)
One or more finding types that the finding provider assigned to the finding. Uses the format of namespace/category/classifier that classify a finding.
Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .Sample -> (list)
Indicates whether or not sample findings are included in the filter results.
(structure)
Boolean filter for querying findings.
Value -> (boolean)
ComplianceSecurityControlId -> (list)
The unique identifier of a control across standards. Values for this field typically consist of an Amazon Web Services service and a number, such as APIGateway.5.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ComplianceAssociatedStandardsId -> (list)
The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of the Amazon Resource Name (ARN) returned for a standard in the DescribeStandards API response.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .VulnerabilitiesExploitAvailable -> (list)
Indicates whether a software vulnerability in your environment has a known exploit. You can filter findings by this field only if you use Security Hub and Amazon Inspector.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .VulnerabilitiesFixAvailable -> (list)
Indicates whether a vulnerability is fixed in a newer version of the affected software packages. You can filter findings by this field only if you use Security Hub and Amazon Inspector.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ComplianceSecurityControlParametersName -> (list)
The name of a security control parameter.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ComplianceSecurityControlParametersValue -> (list)
The current value of a security control parameter.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .AwsAccountName -> (list)
The name of the Amazon Web Services account in which a finding is generated.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceApplicationName -> (list)
The name of the application that is related to a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .ResourceApplicationArn -> (list)
The ARN of the application that is related to a finding.
(structure)
A string filter for filtering Security Hub findings.
Value -> (string)
Security Hub . If you provide security hub as the filter value, there’s no match.Comparison -> (string)
The condition to apply to a string value when filtering Security Hub findings.
To search for values that have the filter value, use one of the following comparison operators:
- To search for values that include the filter value, use
CONTAINS. For example, the filterTitle CONTAINS CloudFrontmatches findings that have aTitlethat includes the string CloudFront. - To search for values that exactly match the filter value, use
EQUALS. For example, the filterAwsAccountId EQUALS 123456789012only matches findings that have an account ID of123456789012. - To search for values that start with the filter value, use
PREFIX. For example, the filterResourceRegion PREFIX usmatches findings that have aResourceRegionthat starts withus. AResourceRegionthat starts with a different value, such asaf,ap, orca, 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:
- To search for values that exclude the filter value, use
NOT_CONTAINS. For example, the filterTitle NOT_CONTAINS CloudFrontmatches findings that have aTitlethat excludes the string CloudFront. - To search for values other than the filter value, use
NOT_EQUALS. For example, the filterAwsAccountId NOT_EQUALS 123456789012only matches findings that have an account ID other than123456789012. - To search for values that don’t start with the filter value, use
PREFIX_NOT_EQUALS. For example, the filterResourceRegion PREFIX_NOT_EQUALS usmatches findings with aResourceRegionthat starts with a value other thanus.
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 AwsIamResourceType PREFIX AwsEc2ResourceType NOT_EQUALS AwsIamPolicyResourceType 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 .JSON Syntax:
{
"ProductArn": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"AwsAccountId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"Id": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"GeneratorId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"Region": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"Type": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"FirstObservedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"LastObservedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"CreatedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"UpdatedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"SeverityProduct": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"SeverityNormalized": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"SeverityLabel": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"Confidence": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"Criticality": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"Title": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"Description": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"RecommendationText": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"SourceUrl": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ProductFields": [
{
"Key": "string",
"Value": "string",
"Comparison": "EQUALS"|"NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ProductName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"CompanyName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"UserDefinedFields": [
{
"Key": "string",
"Value": "string",
"Comparison": "EQUALS"|"NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"MalwareName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"MalwareType": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"MalwarePath": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"MalwareState": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"NetworkDirection": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"NetworkProtocol": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"NetworkSourceIpV4": [
{
"Cidr": "string"
}
...
],
"NetworkSourceIpV6": [
{
"Cidr": "string"
}
...
],
"NetworkSourcePort": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"NetworkSourceDomain": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"NetworkSourceMac": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"NetworkDestinationIpV4": [
{
"Cidr": "string"
}
...
],
"NetworkDestinationIpV6": [
{
"Cidr": "string"
}
...
],
"NetworkDestinationPort": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"NetworkDestinationDomain": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ProcessName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ProcessPath": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ProcessPid": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"ProcessParentPid": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"ProcessLaunchedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"ProcessTerminatedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"ThreatIntelIndicatorType": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ThreatIntelIndicatorValue": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ThreatIntelIndicatorCategory": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ThreatIntelIndicatorLastObservedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"ThreatIntelIndicatorSource": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ThreatIntelIndicatorSourceUrl": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceType": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourcePartition": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceRegion": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceTags": [
{
"Key": "string",
"Value": "string",
"Comparison": "EQUALS"|"NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsEc2InstanceType": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsEc2InstanceImageId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsEc2InstanceIpV4Addresses": [
{
"Cidr": "string"
}
...
],
"ResourceAwsEc2InstanceIpV6Addresses": [
{
"Cidr": "string"
}
...
],
"ResourceAwsEc2InstanceKeyName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsEc2InstanceIamInstanceProfileArn": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsEc2InstanceVpcId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsEc2InstanceSubnetId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsEc2InstanceLaunchedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"ResourceAwsS3BucketOwnerId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsS3BucketOwnerName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsIamAccessKeyUserName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsIamAccessKeyPrincipalName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsIamAccessKeyStatus": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceAwsIamAccessKeyCreatedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"ResourceAwsIamUserUserName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceContainerName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceContainerImageId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceContainerImageName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceContainerLaunchedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"ResourceDetailsOther": [
{
"Key": "string",
"Value": "string",
"Comparison": "EQUALS"|"NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ComplianceStatus": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"VerificationState": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"WorkflowState": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"WorkflowStatus": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"RecordState": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"RelatedFindingsProductArn": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"RelatedFindingsId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"NoteText": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"NoteUpdatedAt": [
{
"Start": "string",
"End": "string",
"DateRange": {
"Value": integer,
"Unit": "DAYS"
}
}
...
],
"NoteUpdatedBy": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"Keyword": [
{
"Value": "string"
}
...
],
"FindingProviderFieldsConfidence": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"FindingProviderFieldsCriticality": [
{
"Gte": double,
"Lte": double,
"Eq": double,
"Gt": double,
"Lt": double
}
...
],
"FindingProviderFieldsRelatedFindingsId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"FindingProviderFieldsRelatedFindingsProductArn": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"FindingProviderFieldsSeverityLabel": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"FindingProviderFieldsSeverityOriginal": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"FindingProviderFieldsTypes": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"Sample": [
{
"Value": true|false
}
...
],
"ComplianceSecurityControlId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ComplianceAssociatedStandardsId": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"VulnerabilitiesExploitAvailable": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"VulnerabilitiesFixAvailable": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ComplianceSecurityControlParametersName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ComplianceSecurityControlParametersValue": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"AwsAccountName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceApplicationName": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
],
"ResourceApplicationArn": [
{
"Value": "string",
"Comparison": "EQUALS"|"PREFIX"|"NOT_EQUALS"|"PREFIX_NOT_EQUALS"|"CONTAINS"|"NOT_CONTAINS"
}
...
]
}
--sort-criteria (list)
The finding attributes used to sort the list of returned findings.
(structure)
A collection of finding attributes used to sort findings.
Field -> (string)
SortOrder -> (string)
Shorthand Syntax:
Field=string,SortOrder=string ...
JSON Syntax:
[
{
"Field": "string",
"SortOrder": "asc"|"desc"
}
...
]
--cli-input-json | --cli-input-yaml (string) Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml.
--starting-token (string)
A token to specify where to start paginating. This is the NextToken from a previously truncated response.
For usage examples, see Pagination in the AWS Command Line Interface User Guide .
--page-size (integer)
The size of each page to get in the AWS service call. This does not affect the number of items returned in the command’s output. Setting a smaller page size results in more calls to the AWS service, retrieving fewer items in each call. This can help prevent the AWS service calls from timing out.
For usage examples, see Pagination in the AWS Command Line Interface User Guide .
--max-items (integer)
The total number of items to return in the command’s output. If the total number of items available is more than the value specified, a NextToken is provided in the command’s output. To resume pagination, provide the NextToken value in the starting-token argument of a subsequent command. Do not use the NextToken response element directly outside of the AWS CLI.
For usage examples, see Pagination in the AWS Command Line Interface User Guide .
--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. Similarly, if provided yaml-input it will print a sample input YAML that can be used with --cli-input-yaml. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command. The generated JSON skeleton is not stable between versions of the AWS CLI and there are no backwards compatibility guarantees in the JSON skeleton generated.
Global Options
--debug (boolean)
Turn on debug logging.
--endpoint-url (string)
Override command’s default URL with the given URL.
--no-verify-ssl (boolean)
By default, the AWS CLI uses SSL when communicating with AWS services. For each SSL connection, the AWS CLI will verify SSL certificates. This option overrides the default behavior of verifying SSL certificates.
--no-paginate (boolean)
Disable automatic pagination. If automatic pagination is disabled, the AWS CLI will only make one call, for the first page of results.
--output (string)
The formatting style for command output.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
A JMESPath query to use in filtering the response data.
--profile (string)
Use a specific profile from your credential file.
--region (string)
The region to use. Overrides config/env settings.
--version (string)
Display the version of this tool.
--color (string)
Turn on/off color output.
- on
- off
- auto
--no-sign-request (boolean)
Do not sign requests. Credentials will not be loaded if this argument is provided.
--ca-bundle (string)
The CA certificate bundle to use when verifying SSL certificates. Overrides config/env settings.
--cli-read-timeout (int)
The maximum socket read time in seconds. If the value is set to 0, the socket read will be blocking and not timeout. The default value is 60 seconds.
--cli-connect-timeout (int)
The maximum socket connect time in seconds. If the value is set to 0, the socket connect will be blocking and not timeout. The default value is 60 seconds.
--cli-binary-format (string)
The formatting style to be used for binary blobs. The default format is base64. The base64 format expects binary blobs to be provided as a base64 encoded string. The raw-in-base64-out format preserves compatibility with AWS CLI V1 behavior and binary values must be passed literally. When providing contents from a file that map to a binary blob fileb:// will always be treated as binary and use the file contents directly regardless of the cli-binary-format setting. When using file:// the file contents will need to properly formatted for the configured cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Disable cli pager for output.
--cli-auto-prompt (boolean)
Automatically prompt for CLI input parameters.
--no-cli-auto-prompt (boolean)
Disable automatically prompt for CLI input parameters.
Examples
Note
To use the following examples, you must have the AWS CLI installed and configured. See the Getting started guide in the AWS CLI User Guide for more information.
Unless otherwise stated, all examples have unix-like quotation rules. These examples will need to be adapted to your terminal’s quoting rules. See Using quotation marks with strings in the AWS CLI User Guide .
Example 1: To return findings generated for a specific standard
The following get-findings example returns findings for the PCI DSS standard.
aws securityhub get-findings \
--filters '{"GeneratorId":[{"Value": "pci-dss","Comparison":"PREFIX"}]}' \
--max-items 1
Output:
{
"Findings": [
{
"SchemaVersion": "2018-10-08",
"Id": "arn:aws:securityhub:eu-central-1:123456789012:subscription/pci-dss/v/3.2.1/PCI.Lambda.2/finding/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"ProductArn": "arn:aws:securityhub:us-west-1::product/aws/securityhub",
"GeneratorId": "pci-dss/v/3.2.1/PCI.Lambda.2",
"AwsAccountId": "123456789012",
"Types": [
"Software and Configuration Checks/Industry and Regulatory Standards/PCI-DSS"
],
"FindingProviderFields": {
"Severity": {
"Original": 0,
"Label": "INFORMATIONAL"
},
"Types": [
"Software and Configuration Checks/Industry and Regulatory Standards/PCI-DSS"
]
},
"FirstObservedAt": "2020-06-02T14:02:49.159Z",
"LastObservedAt": "2020-06-02T14:02:52.397Z",
"CreatedAt": "2020-06-02T14:02:49.159Z",
"UpdatedAt": "2020-06-02T14:02:52.397Z",
"Severity": {
"Original": 0,
"Label": "INFORMATIONAL",
"Normalized": 0
},
"Title": "PCI.Lambda.2 Lambda functions should be in a VPC",
"Description": "This AWS control checks whether a Lambda function is in a VPC.",
"Remediation": {
"Recommendation": {
"Text": "For directions on how to fix this issue, please consult the AWS Security Hub PCI DSS documentation.",
"Url": "https://docs.aws.amazon.com/console/securityhub/PCI.Lambda.2/remediation"
}
},
"ProductFields": {
"StandardsArn": "arn:aws:securityhub:::standards/pci-dss/v/3.2.1",
"StandardsSubscriptionArn": "arn:aws:securityhub:us-west-1:123456789012:subscription/pci-dss/v/3.2.1",
"ControlId": "PCI.Lambda.2",
"RecommendationUrl": "https://docs.aws.amazon.com/console/securityhub/PCI.Lambda.2/remediation",
"RelatedAWSResources:0/name": "securityhub-lambda-inside-vpc-0e904a3b",
"RelatedAWSResources:0/type": "AWS::Config::ConfigRule",
"StandardsControlArn": "arn:aws:securityhub:us-west-1:123456789012:control/pci-dss/v/3.2.1/PCI.Lambda.2",
"aws/securityhub/SeverityLabel": "INFORMATIONAL",
"aws/securityhub/ProductName": "Security Hub",
"aws/securityhub/CompanyName": "AWS",
"aws/securityhub/FindingId": "arn:aws:securityhub:eu-central-1::product/aws/securityhub/arn:aws:securityhub:eu-central-1:123456789012:subscription/pci-dss/v/3.2.1/PCI.Lambda.2/finding/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
},
"Resources": [
{
"Type": "AwsAccount",
"Id": "AWS::::Account:123456789012",
"Partition": "aws",
"Region": "us-west-1"
}
],
"Compliance": {
"Status": "PASSED",
"RelatedRequirements": [
"PCI DSS 1.2.1",
"PCI DSS 1.3.1",
"PCI DSS 1.3.2",
"PCI DSS 1.3.4"
]
},
"WorkflowState": "NEW",
"Workflow": {
"Status": "NEW"
},
"RecordState": "ARCHIVED"
}
],
"NextToken": "eyJOZXh0VG9rZW4iOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAxfQ=="
}
Example 2: To return critical-severity findings that have a workflow status of NOTIFIED
The following get-findings example returns findings that have a severity label value of CRITICAL and a workflow status of NOTIFIED. The results are sorted in descending order by the value of Confidence.
aws securityhub get-findings \
--filters '{"SeverityLabel":[{"Value": "CRITICAL","Comparison":"EQUALS"}],"WorkflowStatus": [{"Value":"NOTIFIED","Comparison":"EQUALS"}]}' \
--sort-criteria '{ "Field": "Confidence", "SortOrder": "desc"}' \
--max-items 1
Output:
{
"Findings": [
{
"SchemaVersion": "2018-10-08",
"Id": "arn:aws:securityhub:us-west-1: 123456789012:subscription/cis-aws-foundations-benchmark/v/1.2.0/1.13/finding/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
"ProductArn": "arn:aws:securityhub:us-west-2::product/aws/securityhub",
"GeneratorId": "arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0/rule/1.13",
"AwsAccountId": "123456789012",
"Types": [
"Software and Configuration Checks/Industry and Regulatory Standards/CIS AWS Foundations Benchmark"
],
"FindingProviderFields" {
"Severity": {
"Original": 90,
"Label": "CRITICAL"
},
"Types": [
"Software and Configuration Checks/Industry and Regulatory Standards/CIS AWS Foundations Benchmark"
]
},
"FirstObservedAt": "2020-05-21T20:16:34.752Z",
"LastObservedAt": "2020-06-09T08:16:37.171Z",
"CreatedAt": "2020-05-21T20:16:34.752Z",
"UpdatedAt": "2020-06-09T08:16:36.430Z",
"Severity": {
"Original": 90,
"Label": "CRITICAL",
"Normalized": 90
},
"Title": "1.13 Ensure MFA is enabled for the \"root\" account",
"Description": "The root account is the most privileged user in an AWS account. MFA adds an extra layer of protection on top of a user name and password. With MFA enabled, when a user signs in to an AWS website, they will be prompted for their user name and password as well as for an authentication code from their AWS MFA device.",
"Remediation": {
"Recommendation": {
"Text": "For directions on how to fix this issue, please consult the AWS Security Hub CIS documentation.",
"Url": "https://docs.aws.amazon.com/console/securityhub/standards-cis-1.13/remediation"
}
},
"ProductFields": {
"StandardsGuideArn": "arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0",
"StandardsGuideSubscriptionArn": "arn:aws:securityhub:us-west-1:123456789012:subscription/cis-aws-foundations-benchmark/v/1.2.0",
"RuleId": "1.13",
"RecommendationUrl": "https://docs.aws.amazon.com/console/securityhub/standards-cis-1.13/remediation",
"RelatedAWSResources:0/name": "securityhub-root-account-mfa-enabled-5pftha",
"RelatedAWSResources:0/type": "AWS::Config::ConfigRule",
"StandardsControlArn": "arn:aws:securityhub:us-west-1:123456789012:control/cis-aws-foundations-benchmark/v/1.2.0/1.13",
"aws/securityhub/SeverityLabel": "CRITICAL",
"aws/securityhub/ProductName": "Security Hub",
"aws/securityhub/CompanyName": "AWS",
"aws/securityhub/FindingId": "arn:aws:securityhub:us-west-1::product/aws/securityhub/arn:aws:securityhub:us-west-1:123456789012:subscription/cis-aws-foundations-benchmark/v/1.2.0/1.13/finding/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
},
"Resources": [
{
"Type": "AwsAccount",
"Id": "AWS::::Account:123456789012",
"Partition": "aws",
"Region": "us-west-1"
}
],
"Compliance": {
"Status": "FAILED"
},
"WorkflowState": "NEW",
"Workflow": {
"Status": "NOTIFIED"
},
"RecordState": "ACTIVE"
}
]
}
For more information, see Filtering and grouping findings in the AWS Security Hub User Guide.
Output
Findings -> (list)
The findings that matched the filters specified in the request.
(structure)
Provides a consistent format for Security Hub findings. AwsSecurityFinding format allows you to share findings between Amazon Web Services security services and third-party solutions.
Note
A finding is a potential security issue generated either by Amazon Web Services services or by the integrated third-party solutions and standards checks.SchemaVersion -> (string)
2018-10-08 .Id -> (string)
The security findings provider-specific identifier for a finding.
Length Constraints: Minimum length of 1. Maximum length of 512.
ProductArn -> (string)
The ARN generated by Security Hub that uniquely identifies a product that generates findings. This can be the ARN for a third-party product that is integrated with Security Hub, or the ARN for a custom integration.
Length Constraints: Minimum length of 12. Maximum length of 2048.
ProductName -> (string)
The name of the product that generated the finding.
Security Hub populates this attribute automatically for each finding. You cannot update this attribute with BatchImportFindings or BatchUpdateFindings . The exception to this is a custom integration.
When you use the Security Hub console or API to filter findings by product name, you use this attribute.
Length Constraints: Minimum length of 1. Maximum length of 128.
CompanyName -> (string)
The name of the company for the product that generated the finding.
Security Hub populates this attribute automatically for each finding. You cannot update this attribute with BatchImportFindings or BatchUpdateFindings . The exception to this is a custom integration.
When you use the Security Hub console or API to filter findings by company name, you use this attribute.
Length Constraints: Minimum length of 1. Maximum length of 128.
Region -> (string)
The Region from which the finding was generated.
Security Hub populates this attribute automatically for each finding. You cannot update it using BatchImportFindings or BatchUpdateFindings .
Length Constraints: Minimum length of 1. Maximum length of 16.
GeneratorId -> (string)
The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. In various security findings providers’ solutions, this generator can be called a rule, a check, a detector, a plugin, or something else.
Length Constraints: Minimum length of 1. Maximum length of 512.
AwsAccountId -> (string)
The Amazon Web Services account ID that a finding is generated in.
Length Constraints: 12.
Types -> (list)
One or more finding types in the format of namespace/category/classifier that classify a finding.
Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications
Array Members: Maximum number of 50 items.
(string)
FirstObservedAt -> (string)
Indicates when the security findings provider first observed the potential security issue that a finding captured.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
LastObservedAt -> (string)
Indicates when the security findings provider most recently observed a change in the resource that is involved in the finding.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
CreatedAt -> (string)
Indicates when the security findings provider created the potential security issue that a finding captured.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
UpdatedAt -> (string)
Indicates when the security findings provider last updated the finding record.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Severity -> (structure)
A finding’s severity.
Product -> (double)
Deprecated. This attribute isn’t included in findings. Instead of providing Product , provide Original .
The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.
Label -> (string)
The severity value of the finding. The allowed values are the following.
-
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.
If you provide Normalized and don’t provide Label , then Label is set automatically as follows.
- 0 -
INFORMATIONAL - 1–39 -
LOW - 40–69 -
MEDIUM - 70–89 -
HIGH - 90–100 -
CRITICAL
Normalized -> (integer)
Deprecated. The normalized severity of a finding. Instead of providing Normalized , provide Label .
The value of Normalized can be an integer between 0 and 100 .
If you provide Label and don’t provide Normalized , then Normalized is set automatically as follows.
-
INFORMATIONAL- 0 -
LOW- 1 -
MEDIUM- 40 -
HIGH- 70 -
CRITICAL- 90
Original -> (string)
The native severity from the finding product that generated the finding.
Length Constraints: Minimum length of 1. Maximum length of 64.
Confidence -> (integer)
A finding’s confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.
Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.
Criticality -> (integer)
The level of importance assigned to the resources associated with the finding.
A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.
Title -> (string)
A finding’s title. Title is a required property.
Length Constraints: Minimum length of 1. Maximum length of 256.
Description -> (string)
A finding’s description. Description is a required property.
Length Constraints: Minimum length of 1. Maximum length of 1024.
Remediation -> (structure)
A data type that describes the remediation options for a finding.
Recommendation -> (structure)
A recommendation on the steps to take to remediate the issue identified by a finding.
Text -> (string)
Describes the recommended steps to take to remediate an issue identified in a finding.
Length Constraints: Minimum of 1 length. Maximum of 512 length.
Url -> (string)
SourceUrl -> (string)
ProductFields -> (map)
A data type where security findings providers can include additional solution-specific details that aren’t part of the defined AwsSecurityFinding format.
Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 2048 characters.
key -> (string)
value -> (string)
UserDefinedFields -> (map)
A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding.
Can contain up to 50 key-value pairs. For each key-value pair, the key can contain up to 128 characters, and the value can contain up to 1024 characters.
key -> (string)
value -> (string)
Malware -> (list)
A list of malware related to a finding.
Array Members: Maximum number of 5 items.
(structure)
A list of malware related to a finding.
Name -> (string)
The name of the malware that was observed.
Length Constraints: Minimum of 1. Maximum of 64.
Type -> (string)
Path -> (string)
The file system path of the malware that was observed.
Length Constraints: Minimum of 1. Maximum of 512.
State -> (string)
Network -> (structure)
The details of network-related information about a finding.
Direction -> (string)
Protocol -> (string)
The protocol of network-related information about a finding.
Length Constraints: Minimum of 1. Maximum of 16.
OpenPortRange -> (structure)
The range of open ports that is present on the network.
Begin -> (integer)
End -> (integer)
SourceIpV4 -> (string)
SourceIpV6 -> (string)
SourcePort -> (integer)
SourceDomain -> (string)
The source domain of network-related information about a finding.
Length Constraints: Minimum of 1. Maximum of 128.
SourceMac -> (string)
DestinationIpV4 -> (string)
DestinationIpV6 -> (string)
DestinationPort -> (integer)
DestinationDomain -> (string)
The destination domain of network-related information about a finding.
Length Constraints: Minimum of 1. Maximum of 128.
NetworkPath -> (list)
Provides information about a network path that is relevant to a finding. Each entry under NetworkPath represents a component of that path.
(structure)
Information about a network path component.
ComponentId -> (string)
The identifier of a component in the network path.
Length Constraints: Minimum of 1. Maximum of 32.
ComponentType -> (string)
The type of component.
Length Constraints: Minimum of 1. Maximum of 32.
Egress -> (structure)
Information about the component that comes after the current component in the network path.
Protocol -> (string)
The protocol used for the component.
Length Constraints: Minimum of 1. Maximum of 16.
Destination -> (structure)
Information about the destination of the component.
Address -> (list)
The IP addresses of the destination.
(string)
PortRanges -> (list)
A list of port ranges for the destination.
(structure)
A range of ports.
Begin -> (integer)
End -> (integer)
Source -> (structure)
Information about the origin of the component.
Address -> (list)
The IP addresses of the destination.
(string)
PortRanges -> (list)
A list of port ranges for the destination.
(structure)
A range of ports.
Begin -> (integer)
End -> (integer)
Ingress -> (structure)
Information about the component that comes before the current node in the network path.
Protocol -> (string)
The protocol used for the component.
Length Constraints: Minimum of 1. Maximum of 16.
Destination -> (structure)
Information about the destination of the component.
Address -> (list)
The IP addresses of the destination.
(string)
PortRanges -> (list)
A list of port ranges for the destination.
(structure)
A range of ports.
Begin -> (integer)
End -> (integer)
Source -> (structure)
Information about the origin of the component.
Address -> (list)
The IP addresses of the destination.
(string)
PortRanges -> (list)
A list of port ranges for the destination.
(structure)
A range of ports.
Begin -> (integer)
End -> (integer)
Process -> (structure)
The details of process-related information about a finding.
Name -> (string)
The name of the process.
Length Constraints: Minimum of 1. Maximum of 64.
Path -> (string)
The path to the process executable.
Length Constraints: Minimum of 1. Maximum of 512.
Pid -> (integer)
ParentPid -> (integer)
O and 2147483647 .LaunchedAt -> (string)
Indicates when the process was launched.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
TerminatedAt -> (string)
Indicates when the process was terminated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Threats -> (list)
Details about the threat detected in a security finding and the file paths that were affected by the threat.
Array Members: Minimum number of 1 item. Maximum number of 32 items.
(structure)
Provides information about the threat detected in a security finding and the file paths that were affected by the threat.
Name -> (string)
The name of the threat.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
Severity -> (string)
The severity of the threat.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
ItemCount -> (integer)
FilePaths -> (list)
Provides information about the file paths that were affected by the threat.
Array Members: Minimum number of 1 item. Maximum number of 5 items.
(structure)
Provides information about the file paths that were affected by the threat.
FilePath -> (string)
Path to the infected or suspicious file on the resource it was detected on.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
FileName -> (string)
The name of the infected or suspicious file corresponding to the hash.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
ResourceId -> (string)
The Amazon Resource Name (ARN) of the resource on which the threat was detected.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
Hash -> (string)
The hash value for the infected or suspicious file.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
ThreatIntelIndicators -> (list)
Threat intelligence details related to a finding.
Array Members: Minimum number of 1 item. Maximum number of 5 items.
(structure)
Details about the threat intelligence related to a finding.
Type -> (string)
Value -> (string)
The value of a threat intelligence indicator.
Length Constraints: Minimum of 1 length. Maximum of 512 length.
Category -> (string)
LastObservedAt -> (string)
Indicates when the most recent instance of a threat intelligence indicator was observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Source -> (string)
The source of the threat intelligence indicator.
Length Constraints: Minimum of 1 length. Maximum of 64 length.
SourceUrl -> (string)
Resources -> (list)
A set of resource data types that describe the resources that the finding refers to.
Array Members: Minimum number of 1 item. Maximum number of 32 items.
(structure)
A resource related to a finding.
Type -> (string)
The type of the resource that details are provided for. If possible, set Type to one of the supported resource types. For example, if the resource is an EC2 instance, then set Type to AwsEc2Instance .
If the resource does not match any of the provided types, then set Type to Other .
Length Constraints: Minimum length of 1. Maximum length of 256.
Id -> (string)
Partition -> (string)
Region -> (string)
The canonical Amazon Web Services external Region name where this resource is located.
Length Constraints: Minimum length of 1. Maximum length of 16.
ResourceRole -> (string)
Tags -> (map)
A list of Amazon Web Services tags associated with a resource at the time the finding was processed. Tags must follow Amazon Web Services tag naming limits and requirements .
key -> (string)
value -> (string)
DataClassification -> (structure)
Contains information about sensitive data that was detected on the resource.
DetailedResultsLocation -> (string)
Result -> (structure)
The details about the sensitive data that was detected on the resource.
MimeType -> (string)
SizeClassified -> (long)
AdditionalOccurrences -> (boolean)
Status -> (structure)
The current status of the sensitive data detection.
Code -> (string)
Reason -> (string)
SensitiveData -> (list)
Provides details about sensitive data that was identified based on built-in configuration.
(structure)
Contains a detected instance of sensitive data that are based on built-in identifiers.
Category -> (string)
Detections -> (list)
The list of detected instances of sensitive data.
(structure)
The list of detected instances of sensitive data.
Count -> (long)
Type -> (string)
Occurrences -> (structure)
Details about the sensitive data that was detected.
LineRanges -> (list)
Occurrences of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.
(structure)
Identifies where the sensitive data begins and ends.
Start -> (long)
End -> (long)
StartColumn -> (long)
OffsetRanges -> (list)
Occurrences of sensitive data detected in a binary text file.
(structure)
Identifies where the sensitive data begins and ends.
Start -> (long)
End -> (long)
StartColumn -> (long)
Pages -> (list)
Occurrences of sensitive data in an Adobe Portable Document Format (PDF) file.
(structure)
An occurrence of sensitive data in an Adobe Portable Document Format (PDF) file.
PageNumber -> (long)
LineRange -> (structure)
An occurrence of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.
Start -> (long)
End -> (long)
StartColumn -> (long)
OffsetRange -> (structure)
An occurrence of sensitive data detected in a binary text file.
Start -> (long)
End -> (long)
StartColumn -> (long)
Records -> (list)
Occurrences of sensitive data in an Apache Avro object container or an Apache Parquet file.
(structure)
An occurrence of sensitive data in an Apache Avro object container or an Apache Parquet file.
JsonPath -> (string)
RecordIndex -> (long)
Cells -> (list)
Occurrences of sensitive data detected in Microsoft Excel workbooks, comma-separated value (CSV) files, or tab-separated value (TSV) files.
(structure)
An occurrence of sensitive data detected in a Microsoft Excel workbook, comma-separated value (CSV) file, or tab-separated value (TSV) file.
Column -> (long)
Row -> (long)
ColumnName -> (string)
CellReference -> (string)
TotalCount -> (long)
CustomDataIdentifiers -> (structure)
Provides details about sensitive data that was identified based on customer-defined configuration.
Detections -> (list)
The list of detected instances of sensitive data.
(structure)
The list of detected instances of sensitive data.
Count -> (long)
Arn -> (string)
Name -> (string)
Occurrences -> (structure)
Details about the sensitive data that was detected.
LineRanges -> (list)
Occurrences of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.
(structure)
Identifies where the sensitive data begins and ends.
Start -> (long)
End -> (long)
StartColumn -> (long)
OffsetRanges -> (list)
Occurrences of sensitive data detected in a binary text file.
(structure)
Identifies where the sensitive data begins and ends.
Start -> (long)
End -> (long)
StartColumn -> (long)
Pages -> (list)
Occurrences of sensitive data in an Adobe Portable Document Format (PDF) file.
(structure)
An occurrence of sensitive data in an Adobe Portable Document Format (PDF) file.
PageNumber -> (long)
LineRange -> (structure)
An occurrence of sensitive data detected in a non-binary text file or a Microsoft Word file. Non-binary text files include files such as HTML, XML, JSON, and TXT files.
Start -> (long)
End -> (long)
StartColumn -> (long)
OffsetRange -> (structure)
An occurrence of sensitive data detected in a binary text file.
Start -> (long)
End -> (long)
StartColumn -> (long)
Records -> (list)
Occurrences of sensitive data in an Apache Avro object container or an Apache Parquet file.
(structure)
An occurrence of sensitive data in an Apache Avro object container or an Apache Parquet file.
JsonPath -> (string)
RecordIndex -> (long)
Cells -> (list)
Occurrences of sensitive data detected in Microsoft Excel workbooks, comma-separated value (CSV) files, or tab-separated value (TSV) files.
(structure)
An occurrence of sensitive data detected in a Microsoft Excel workbook, comma-separated value (CSV) file, or tab-separated value (TSV) file.
Column -> (long)
Row -> (long)
ColumnName -> (string)
CellReference -> (string)
TotalCount -> (long)
Details -> (structure)
Additional details about the resource related to a finding.
AwsAutoScalingAutoScalingGroup -> (structure)
Details for an autoscaling group.
LaunchConfigurationName -> (string)
LoadBalancerNames -> (list)
The list of load balancers associated with the group.
(string)
HealthCheckType -> (string)
EC2 or ELB .HealthCheckGracePeriod -> (integer)
CreatedTime -> (string)
Indicates when the auto scaling group was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
MixedInstancesPolicy -> (structure)
The mixed instances policy for the automatic scaling group.
InstancesDistribution -> (structure)
The instances distribution. The instances distribution specifies the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacity.
OnDemandAllocationStrategy -> (string)
prioritized .OnDemandBaseCapacity -> (integer)
OnDemandPercentageAboveBaseCapacity -> (integer)
OnDemandBaseCapacity .SpotAllocationStrategy -> (string)
How to allocate instances across Spot Instance pools. Valid values are as follows:
lowest-pricecapacity-optimizedcapacity-optimized-prioritized
SpotInstancePools -> (integer)
SpotMaxPrice -> (string)
LaunchTemplate -> (structure)
The launch template to use and the instance types (overrides) to use to provision EC2 instances to fulfill On-Demand and Spot capacities.
LaunchTemplateSpecification -> (structure)
The launch template to use for a mixed instances policy.
LaunchTemplateId -> (string)
LaunchTemplateId or LaunchTemplateName .LaunchTemplateName -> (string)
LaunchTemplateId or LaunchTemplateName .Version -> (string)
$Latest or $Default .Overrides -> (list)
Property values to use to override the values in the launch template.
(structure)
Property values to use to override the values in the launch template.
InstanceType -> (string)
m3.xlarge .WeightedCapacity -> (string)
AvailabilityZones -> (list)
The list of Availability Zones for the automatic scaling group.
(structure)
An Availability Zone for the automatic scaling group.
Value -> (string)
LaunchTemplate -> (structure)
The launch template to use.
LaunchTemplateId -> (string)
LaunchTemplateId or LaunchTemplateName .LaunchTemplateName -> (string)
LaunchTemplateId or LaunchTemplateName .Version -> (string)
$Latest or $Default .CapacityRebalance -> (boolean)
AwsCodeBuildProject -> (structure)
Details for an CodeBuild project.
EncryptionKey -> (string)
The KMS key used to encrypt the build output artifacts.
You can specify either the ARN of the KMS key or, if available, the KMS key alias (using the format alias/alias-name).
Artifacts -> (list)
Information about the build artifacts for the CodeBuild project.
(structure)
Information about the build artifacts for the CodeBuild project.
ArtifactIdentifier -> (string)
EncryptionDisabled -> (boolean)
Type is S3 .Location -> (string)
Type is S3 . The name of the S3 bucket where the artifact is located.Name -> (string)
NamepaceType and Path to determine the pattern for storing the artifact.NamespaceType -> (string)
Type is S3 . The value to use for the namespace. Used with Name and Path to determine the pattern for storing the artifact.OverrideArtifactName -> (boolean)
Packaging -> (string)
Type is S3 . The type of output artifact to create.Path -> (string)
Type is S3 . The path to the artifact. Used with Name and NamespaceType to determine the pattern for storing the artifact.Type -> (string)
Environment -> (structure)
Information about the build environment for this build project.
Certificate -> (string)
EnvironmentVariables -> (list)
A set of environment variables to make available to builds for the build project.
(structure)
Information about an environment variable that is available to builds for the build project.
Name -> (string)
Type -> (string)
Value -> (string)
PrivilegedMode -> (boolean)
true if the build project is used to build Docker images.ImagePullCredentialsType -> (string)
The type of credentials CodeBuild uses to pull images in your build.
Valid values:
-
CODEBUILDspecifies that CodeBuild uses its own credentials. This requires that you modify your ECR repository policy to trust the CodeBuild service principal. -
SERVICE_ROLEspecifies that CodeBuild uses your build project’s service role.
When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an CodeBuild curated image, you must use CODEBUILD credentials.
RegistryCredential -> (structure)
The credentials for access to a private registry.
Credential -> (string)
The ARN or name of credentials created using Secrets Manager.
Note
The credential can use the name of the credentials only if they exist in your current Amazon Web Services Region.CredentialProvider -> (string)
The service that created the credentials to access a private Docker registry.
The valid value,``SECRETS_MANAGER`` , is for Secrets Manager.
Type -> (string)
The type of build environment to use for related builds.
The environment type ARM_CONTAINER is available only in Regions US East (N. Virginia), US East (Ohio), US West (Oregon), Europe (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Sydney), and Europe (Frankfurt).
The environment type LINUX_CONTAINER with compute type build.general1.2xlarge is available only in Regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).
The environment type LINUX_GPU_CONTAINER is available only in Regions US East (N. Virginia), US East (N. Virginia), US West (Oregon), Canada (Central), Europe (Ireland), Europe (London), Europe (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), China (Beijing), and China (Ningxia).
Valid values: WINDOWS_CONTAINER | LINUX_CONTAINER | LINUX_GPU_CONTAINER | ARM_CONTAINER
Name -> (string)
Source -> (structure)
Information about the build input source code for this build project.
Type -> (string)
The type of repository that contains the source code to be built. Valid values are:
-
BITBUCKET- The source code is in a Bitbucket repository. -
CODECOMMIT- The source code is in an CodeCommit repository. -
CODEPIPELINE- The source code settings are specified in the source action of a pipeline in CodePipeline. -
GITHUB- The source code is in a GitHub repository. -
GITHUB_ENTERPRISE- The source code is in a GitHub Enterprise repository. -
NO_SOURCE- The project does not have input source code. -
S3- The source code is in an S3 input bucket.
Location -> (string)
Information about the location of the source code to be built.
Valid values include:
- For source code settings that are specified in the source action of a pipeline in CodePipeline, location should not be specified. If it is specified, CodePipeline ignores it. This is because CodePipeline uses the settings in a pipeline’s source action instead of this value.
- For source code in an CodeCommit repository, the HTTPS clone URL to the repository that contains the source code and the build spec file (for example,
https://git-codecommit.region-ID.amazonaws.com/v1/repos/repo-name). - For source code in an S3 input bucket, one of the following.
- The path to the ZIP file that contains the source code (for example,
bucket-name/path/to/object-name.zip). - The path to the folder that contains the source code (for example,
bucket-name/path/to/source-code/folder/).
- The path to the ZIP file that contains the source code (for example,
- For source code in a GitHub repository, the HTTPS clone URL to the repository that contains the source and the build spec file.
- For source code in a Bitbucket repository, the HTTPS clone URL to the repository that contains the source and the build spec file.
GitCloneDepth -> (integer)
InsecureSsl -> (boolean)
ServiceRole -> (string)
LogsConfig -> (structure)
Information about logs for the build project.
CloudWatchLogs -> (structure)
Information about CloudWatch Logs for the build project.
GroupName -> (string)
Status -> (string)
StreamName -> (string)
S3Logs -> (structure)
Information about logs built to an S3 bucket for a build project.
EncryptionDisabled -> (boolean)
Location -> (string)
Status -> (string)
VpcConfig -> (structure)
Information about the VPC configuration that CodeBuild accesses.
VpcId -> (string)
Subnets -> (list)
A list of one or more subnet IDs in your VPC.
(string)
SecurityGroupIds -> (list)
A list of one or more security group IDs in your VPC.
(string)
SecondaryArtifacts -> (list)
Information about the secondary artifacts for the CodeBuild project.
(structure)
Information about the build artifacts for the CodeBuild project.
ArtifactIdentifier -> (string)
EncryptionDisabled -> (boolean)
Type is S3 .Location -> (string)
Type is S3 . The name of the S3 bucket where the artifact is located.Name -> (string)
NamepaceType and Path to determine the pattern for storing the artifact.NamespaceType -> (string)
Type is S3 . The value to use for the namespace. Used with Name and Path to determine the pattern for storing the artifact.OverrideArtifactName -> (boolean)
Packaging -> (string)
Type is S3 . The type of output artifact to create.Path -> (string)
Type is S3 . The path to the artifact. Used with Name and NamespaceType to determine the pattern for storing the artifact.Type -> (string)
AwsCloudFrontDistribution -> (structure)
Details about a CloudFront distribution.
CacheBehaviors -> (structure)
Provides information about the cache configuration for the distribution.
Items -> (list)
The cache behaviors for the distribution.
(structure)
Information about a cache behavior for the distribution.
ViewerProtocolPolicy -> (string)
The protocol that viewers can use to access the files in an origin. You can specify the following options:
-
allow-all- Viewers can use HTTP or HTTPS. -
redirect-to-https- CloudFront responds to HTTP requests with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then uses the new URL to resubmit. -
https-only- CloudFront responds to HTTP request with an HTTP status code of 403 (Forbidden).
DefaultCacheBehavior -> (structure)
The default cache behavior for the configuration.
ViewerProtocolPolicy -> (string)
The protocol that viewers can use to access the files in an origin. You can specify the following options:
-
allow-all- Viewers can use HTTP or HTTPS. -
redirect-to-https- CloudFront responds to HTTP requests with an HTTP status code of 301 (Moved Permanently) and the HTTPS URL. The viewer then uses the new URL to resubmit. -
https-only- CloudFront responds to HTTP request with an HTTP status code of 403 (Forbidden).
DefaultRootObject -> (string)
DomainName -> (string)
ETag -> (string)
LastModifiedTime -> (string)
Indicates when that the distribution was last modified.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Logging -> (structure)
A complex type that controls whether access logs are written for the distribution.
Bucket -> (string)
Enabled -> (boolean)
IncludeCookies -> (boolean)
Prefix -> (string)
Origins -> (structure)
A complex type that contains information about origins for this distribution.
Items -> (list)
A complex type that contains origins or origin groups for this distribution.
(structure)
A complex type that describes the Amazon S3 bucket, HTTP server (for example, a web server), Elemental MediaStore, or other server from which CloudFront gets your files.
DomainName -> (string)
Id -> (string)
OriginPath -> (string)
S3OriginConfig -> (structure)
An origin that is an S3 bucket that is not configured with static website hosting.
OriginAccessIdentity -> (string)
CustomOriginConfig -> (structure)
An origin that is not an Amazon S3 bucket, with one exception. If the Amazon S3 bucket is configured with static website hosting, use this attribute. If the Amazon S3 bucket is not configured with static website hosting, use the S3OriginConfig type instead.
HttpPort -> (integer)
HttpsPort -> (integer)
OriginKeepaliveTimeout -> (integer)
OriginProtocolPolicy -> (string)
OriginReadTimeout -> (integer)
OriginSslProtocols -> (structure)
Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS.
Items -> (list)
A list that contains allowed SSL/TLS protocols for this distribution.
(string)
Quantity -> (integer)
OriginGroups -> (structure)
Provides information about the origin groups in the distribution.
Items -> (list)
The list of origin groups.
(structure)
Information about an origin group for the CloudFront distribution.
FailoverCriteria -> (structure)
Provides the criteria for an origin group to fail over.
StatusCodes -> (structure)
Information about the status codes that cause an origin group to fail over.
Items -> (list)
The list of status code values that can cause a failover to the next origin.
(integer)
Quantity -> (integer)
ViewerCertificate -> (structure)
Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.
AcmCertificateArn -> (string)
MinimumCertificateVersion and SslSupportMethod .Certificate -> (string)
CertificateSource -> (string)
Certificate . Note that in CloudFront, this attribute is deprecated.CloudFrontDefaultCertificate -> (boolean)
false , then you provide either AcmCertificateArn or IamCertificateId .IamCertificateId -> (string)
IamCertificateId , then you also must provide MinimumProtocolVersion and SslSupportMethod .MinimumProtocolVersion -> (string)
SslSupportMethod is sni-only , then MinimumProtocolVersion must be TLSv1 or higher.SslSupportMethod -> (string)
Status -> (string)
WebAclId -> (string)
AwsEc2Instance -> (structure)
Details about an EC2 instance related to a finding.
Type -> (string)
ImageId -> (string)
IpV4Addresses -> (list)
The IPv4 addresses associated with the instance.
(string)
IpV6Addresses -> (list)
The IPv6 addresses associated with the instance.
(string)
KeyName -> (string)
IamInstanceProfileArn -> (string)
VpcId -> (string)
SubnetId -> (string)
LaunchedAt -> (string)
Indicates when the instance was launched.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
NetworkInterfaces -> (list)
The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.
(structure)
Identifies a network interface for the Amazon EC2 instance.
NetworkInterfaceId -> (string)
AwsEc2NetworkInterfacesDetails object.VirtualizationType -> (string)
MetadataOptions -> (structure)
Details about the metadata options for the Amazon EC2 instance.
HttpEndpoint -> (string)
HttpProtocolIpv6 -> (string)
HttpPutResponseHopLimit -> (integer)
HttpTokens -> (string)
InstanceMetadataTags -> (string)
Monitoring -> (structure)
Describes the type of monitoring that’s turned on for an instance.
State -> (string)
AwsEc2NetworkInterface -> (structure)
Details for an EC2 network interface.
Attachment -> (structure)
The network interface attachment.
AttachTime -> (string)
Indicates when the attachment initiated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
AttachmentId -> (string)
DeleteOnTermination -> (boolean)
DeviceIndex -> (integer)
InstanceId -> (string)
InstanceOwnerId -> (string)
Status -> (string)
The attachment state.
Valid values: attaching | attached | detaching | detached
NetworkInterfaceId -> (string)
SecurityGroups -> (list)
Security groups for the network interface.
(structure)
A security group associated with the network interface.
GroupName -> (string)
GroupId -> (string)
SourceDestCheck -> (boolean)
IpV6Addresses -> (list)
The IPv6 addresses associated with the network interface.
(structure)
Provides information about an IPV6 address that is associated with the network interface.
IpV6Address -> (string)
PrivateIpAddresses -> (list)
The private IPv4 addresses associated with the network interface.
(structure)
Provides information about a private IPv4 address that is with the network interface.
PrivateIpAddress -> (string)
PrivateDnsName -> (string)
PublicDnsName -> (string)
PublicIp -> (string)
AwsEc2SecurityGroup -> (structure)
Details for an EC2 security group.
GroupName -> (string)
GroupId -> (string)
OwnerId -> (string)
VpcId -> (string)
IpPermissions -> (list)
The inbound rules associated with the security group.
(structure)
An IP permission for an EC2 security group.
IpProtocol -> (string)
The IP protocol name (tcp , udp , icmp , icmpv6 ) or number.
[VPC only] Use -1 to specify all protocols.
When authorizing security group rules, specifying -1 or a protocol number other than tcp , udp , icmp , or icmpv6 allows traffic on all ports, regardless of any port range you specify.
For tcp , udp , and icmp , you must specify a port range.
For icmpv6 , the port range is optional. If you omit the port range, traffic for all types and codes is allowed.
FromPort -> (integer)
The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.
A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.
ToPort -> (integer)
The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.
A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes.
UserIdGroupPairs -> (list)
The security group and Amazon Web Services account ID pairs.
(structure)
A relationship between a security group and a user.
GroupId -> (string)
GroupName -> (string)
PeeringStatus -> (string)
UserId -> (string)
The ID of an Amazon Web Services account.
For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.
[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.
VpcId -> (string)
VpcPeeringConnectionId -> (string)
IpRanges -> (list)
The IPv4 ranges.
(structure)
A range of IPv4 addresses.
CidrIp -> (string)
Ipv6Ranges -> (list)
The IPv6 ranges.
(structure)
A range of IPv6 addresses.
CidrIpv6 -> (string)
PrefixListIds -> (list)
[VPC only] The prefix list IDs for an Amazon Web Services service. With outbound rules, this is the Amazon Web Services service to access through a VPC endpoint from instances associated with the security group.
(structure)
A prefix list ID.
PrefixListId -> (string)
IpPermissionsEgress -> (list)
[VPC only] The outbound rules associated with the security group.
(structure)
An IP permission for an EC2 security group.
IpProtocol -> (string)
The IP protocol name (tcp , udp , icmp , icmpv6 ) or number.
[VPC only] Use -1 to specify all protocols.
When authorizing security group rules, specifying -1 or a protocol number other than tcp , udp , icmp , or icmpv6 allows traffic on all ports, regardless of any port range you specify.
For tcp , udp , and icmp , you must specify a port range.
For icmpv6 , the port range is optional. If you omit the port range, traffic for all types and codes is allowed.
FromPort -> (integer)
The start of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.
A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes.
ToPort -> (integer)
The end of the port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.
A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes.
UserIdGroupPairs -> (list)
The security group and Amazon Web Services account ID pairs.
(structure)
A relationship between a security group and a user.
GroupId -> (string)
GroupName -> (string)
PeeringStatus -> (string)
UserId -> (string)
The ID of an Amazon Web Services account.
For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.
[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.
VpcId -> (string)
VpcPeeringConnectionId -> (string)
IpRanges -> (list)
The IPv4 ranges.
(structure)
A range of IPv4 addresses.
CidrIp -> (string)
Ipv6Ranges -> (list)
The IPv6 ranges.
(structure)
A range of IPv6 addresses.
CidrIpv6 -> (string)
PrefixListIds -> (list)
[VPC only] The prefix list IDs for an Amazon Web Services service. With outbound rules, this is the Amazon Web Services service to access through a VPC endpoint from instances associated with the security group.
(structure)
A prefix list ID.
PrefixListId -> (string)
AwsEc2Volume -> (structure)
Details for an Amazon EC2 volume.
CreateTime -> (string)
Indicates when the volume was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DeviceName -> (string)
Encrypted -> (boolean)
Size -> (integer)
SnapshotId -> (string)
Status -> (string)
The volume state. Valid values are as follows:
availablecreatingdeleteddeletingerrorin-use
KmsKeyId -> (string)
Attachments -> (list)
The volume attachments.
(structure)
An attachment to an Amazon EC2 volume.
AttachTime -> (string)
DeleteOnTermination -> (boolean)
InstanceId -> (string)
Status -> (string)
The attachment state of the volume. Valid values are as follows:
attachingattachedbusydetachingdetached
VolumeId -> (string)
VolumeType -> (string)
VolumeScanStatus -> (string)
AwsEc2Vpc -> (structure)
Details for an Amazon EC2 VPC.
CidrBlockAssociationSet -> (list)
Information about the IPv4 CIDR blocks associated with the VPC.
(structure)
An IPv4 CIDR block association.
AssociationId -> (string)
CidrBlock -> (string)
CidrBlockState -> (string)
Ipv6CidrBlockAssociationSet -> (list)
Information about the IPv6 CIDR blocks associated with the VPC.
(structure)
An IPV6 CIDR block association.
AssociationId -> (string)
Ipv6CidrBlock -> (string)
CidrBlockState -> (string)
Information about the state of the CIDR block. Valid values are as follows:
associatingassociateddisassociatingdisassociatedfailedfailing
DhcpOptionsId -> (string)
State -> (string)
available or pending .AwsEc2Eip -> (structure)
Details about an Elastic IP address.
InstanceId -> (string)
PublicIp -> (string)
AllocationId -> (string)
AssociationId -> (string)
Domain -> (string)
The domain in which to allocate the address.
If the address is for use with EC2 instances in a VPC, then Domain is vpc . Otherwise, Domain is standard .
PublicIpv4Pool -> (string)
NetworkBorderGroup -> (string)
NetworkInterfaceId -> (string)
NetworkInterfaceOwnerId -> (string)
PrivateIpAddress -> (string)
AwsEc2Subnet -> (structure)
Details about a subnet in Amazon EC2.
AssignIpv6AddressOnCreation -> (boolean)
AvailabilityZone -> (string)
AvailabilityZoneId -> (string)
AvailableIpAddressCount -> (integer)
CidrBlock -> (string)
DefaultForAz -> (boolean)
MapPublicIpOnLaunch -> (boolean)
OwnerId -> (string)
State -> (string)
available or pending .SubnetArn -> (string)
SubnetId -> (string)
VpcId -> (string)
Ipv6CidrBlockAssociationSet -> (list)
The IPV6 CIDR blocks that are associated with the subnet.
(structure)
An IPV6 CIDR block association.
AssociationId -> (string)
Ipv6CidrBlock -> (string)
CidrBlockState -> (string)
Information about the state of the CIDR block. Valid values are as follows:
associatingassociateddisassociatingdisassociatedfailedfailing
AwsEc2NetworkAcl -> (structure)
Details about an EC2 network access control list (ACL).
IsDefault -> (boolean)
NetworkAclId -> (string)
OwnerId -> (string)
VpcId -> (string)
Associations -> (list)
Associations between the network ACL and subnets.
(structure)
An association between the network ACL and a subnet.
NetworkAclAssociationId -> (string)
NetworkAclId -> (string)
SubnetId -> (string)
Entries -> (list)
The set of rules in the network ACL.
(structure)
A rule for the network ACL. Each rule allows or denies access based on the IP address, traffic direction, port, and protocol.
CidrBlock -> (string)
Egress -> (boolean)
IcmpTypeCode -> (structure)
The Internet Control Message Protocol (ICMP) type and code for which to deny or allow access.
Code -> (integer)
-1 .Type -> (integer)
-1 .Ipv6CidrBlock -> (string)
PortRange -> (structure)
For TCP or UDP protocols, the range of ports that the rule applies to.
From -> (integer)
To -> (integer)
Protocol -> (string)
-1 .RuleAction -> (string)
RuleNumber -> (integer)
AwsElbv2LoadBalancer -> (structure)
Details about a load balancer.
AvailabilityZones -> (list)
The Availability Zones for the load balancer.
(structure)
Information about an Availability Zone.
ZoneName -> (string)
SubnetId -> (string)
CanonicalHostedZoneId -> (string)
CreatedTime -> (string)
Indicates when the load balancer was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DNSName -> (string)
IpAddressType -> (string)
ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses).Scheme -> (string)
SecurityGroups -> (list)
The IDs of the security groups for the load balancer.
(string)
State -> (structure)
The state of the load balancer.
Code -> (string)
The state code. The initial state of the load balancer is provisioning.
After the load balancer is fully set up and ready to route traffic, its state is active.
If the load balancer could not be set up, its state is failed.
Reason -> (string)
Type -> (string)
VpcId -> (string)
LoadBalancerAttributes -> (list)
Attributes of the load balancer.
(structure)
A load balancer attribute.
Key -> (string)
Value -> (string)
AwsElasticBeanstalkEnvironment -> (structure)
Details about an Elastic Beanstalk environment.
ApplicationName -> (string)
Cname -> (string)
DateCreated -> (string)
DateUpdated -> (string)
Description -> (string)
EndpointUrl -> (string)
EnvironmentArn -> (string)
EnvironmentId -> (string)
EnvironmentLinks -> (list)
Links to other environments in the same group.
(structure)
Contains information about a link to another environment that is in the same group.
EnvironmentName -> (string)
LinkName -> (string)
EnvironmentName -> (string)
OptionSettings -> (list)
The configuration setting for the environment.
(structure)
A configuration option setting for the environment.
Namespace -> (string)
OptionName -> (string)
ResourceName -> (string)
Value -> (string)
PlatformArn -> (string)
SolutionStackName -> (string)
Status -> (string)
The current operational status of the environment. Valid values are as follows:
AbortingLaunchingLinkingFromLinkingToReadyTerminatedTerminatingUpdating
Tier -> (structure)
The tier of the environment.
Name -> (string)
WebServer or Worker .Type -> (string)
Standard or SQS/HTTP .Version -> (string)
VersionLabel -> (string)
AwsElasticsearchDomain -> (structure)
Details for an Elasticsearch domain.
AccessPolicies -> (string)
DomainEndpointOptions -> (structure)
Additional options for the domain endpoint.
EnforceHTTPS -> (boolean)
TLSSecurityPolicy -> (string)
The TLS security policy to apply to the HTTPS endpoint of the OpenSearch domain.
Valid values:
-
Policy-Min-TLS-1-0-2019-07, which supports TLSv1.0 and higher -
Policy-Min-TLS-1-2-2019-07, which only supports TLSv1.2
DomainId -> (string)
DomainName -> (string)
Name of an Elasticsearch domain.
Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.
Domain names must start with a lowercase letter and must be between 3 and 28 characters.
Valid characters are a-z (lowercase only), 0-9, and – (hyphen).
Endpoint -> (string)
Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.
The endpoint is a service URL.
Endpoints -> (map)
The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.
key -> (string)
value -> (string)
ElasticsearchVersion -> (string)
ElasticsearchClusterConfig -> (structure)
Information about an OpenSearch cluster configuration.
DedicatedMasterCount -> (integer)
DedicatedMasterEnabled must be true .DedicatedMasterEnabled -> (boolean)
DedicatedMasterType -> (string)
The hardware configuration of the computer that hosts the dedicated master node. A sample value is m3.medium.elasticsearch . If this attribute is specified, then DedicatedMasterEnabled must be true .
For a list of valid values, see Supported instance types in Amazon OpenSearch Service in the Amazon OpenSearch Service Developer Guide .
InstanceCount -> (integer)
InstanceType -> (string)
The instance type for your data nodes. For example, m3.medium.elasticsearch .
For a list of valid values, see Supported instance types in Amazon OpenSearch Service in the Amazon OpenSearch Service Developer Guide .
ZoneAwarenessConfig -> (structure)
Configuration options for zone awareness. Provided if ZoneAwarenessEnabled is true .
AvailabilityZoneCount -> (integer)
ZoneAwarenessEnabled -> (boolean)
EncryptionAtRestOptions -> (structure)
Details about the configuration for encryption at rest.
Enabled -> (boolean)
KmsKeyId -> (string)
1a2a3a4-1a2a-3a4a-5a6a-1a2a3a4a5a6a .LogPublishingOptions -> (structure)
Configures the CloudWatch Logs to publish for the Elasticsearch domain.
IndexSlowLogs -> (structure)
Configures the OpenSearch index logs publishing.
CloudWatchLogsLogGroupArn -> (string)
Enabled -> (boolean)
SearchSlowLogs -> (structure)
Configures the OpenSearch search slow log publishing.
CloudWatchLogsLogGroupArn -> (string)
Enabled -> (boolean)
AuditLogs -> (structure)
The log configuration.
CloudWatchLogsLogGroupArn -> (string)
Enabled -> (boolean)
NodeToNodeEncryptionOptions -> (structure)
Details about the configuration for node-to-node encryption.
Enabled -> (boolean)
ServiceSoftwareOptions -> (structure)
Information about the status of a domain relative to the latest service software.
AutomatedUpdateDate -> (string)
Cancellable -> (boolean)
CurrentVersion -> (string)
Description -> (string)
NewVersion -> (string)
UpdateAvailable -> (boolean)
UpdateStatus -> (string)
The status of the service software update. Valid values are as follows:
COMPLETEDELIGIBLEIN_PROGRESSNOT_ELIGIBLEPENDING_UPDATE
VPCOptions -> (structure)
Information that OpenSearch derives based on VPCOptions for the domain.
AvailabilityZones -> (list)
The list of Availability Zones associated with the VPC subnets.
(string)
SecurityGroupIds -> (list)
The list of security group IDs associated with the VPC endpoints for the domain.
(string)
SubnetIds -> (list)
A list of subnet IDs associated with the VPC endpoints for the domain.
(string)
VPCId -> (string)
AwsS3Bucket -> (structure)
Details about an S3 bucket related to a finding.
OwnerId -> (string)
OwnerName -> (string)
OwnerAccountId -> (string)
CreatedAt -> (string)
Indicates when the S3 bucket was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
ServerSideEncryptionConfiguration -> (structure)
The encryption rules that are applied to the S3 bucket.
Rules -> (list)
The encryption rules that are applied to the S3 bucket.
(structure)
An encryption rule to apply to the S3 bucket.
ApplyServerSideEncryptionByDefault -> (structure)
Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn’t specify any server-side encryption, this default encryption is applied.
SSEAlgorithm -> (string)
aws: kms or AES256 .KMSMasterKeyID -> (string)
BucketLifecycleConfiguration -> (structure)
The lifecycle configuration for objects in the specified bucket.
Rules -> (list)
The lifecycle rules.
(structure)
Configuration for a lifecycle rule.
AbortIncompleteMultipartUpload -> (structure)
How Amazon S3 responds when a multipart upload is incomplete. Specifically, provides a number of days before Amazon S3 cancels the entire upload.
DaysAfterInitiation -> (integer)
ExpirationDate -> (string)
The date when objects are moved or deleted.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
ExpirationInDays -> (integer)
ExpiredObjectDeleteMarker -> (boolean)
Whether Amazon S3 removes a delete marker that has no noncurrent versions. If set to true , the delete marker is expired. If set to false , the policy takes no action.
If you provide ExpiredObjectDeleteMarker , you cannot provide ExpirationInDays or ExpirationDate .
Filter -> (structure)
Identifies the objects that a rule applies to.
Predicate -> (structure)
The configuration for the filter.
Operands -> (list)
The values to use for the filter.
(structure)
A value to use for the filter.
Prefix -> (string)
Tag -> (structure)
A tag that is assigned to matching objects.
Key -> (string)
Value -> (string)
Type -> (string)
LifecyclePrefixPredicate or LifecycleTagPredicate .Prefix -> (string)
Tag -> (structure)
A tag filter.
Key -> (string)
Value -> (string)
Type -> (string)
AND or OR to join the operands. Valid values are LifecycleAndOperator or LifecycleOrOperator .ID -> (string)
NoncurrentVersionExpirationInDays -> (integer)
NoncurrentVersionTransitions -> (list)
Transition rules that describe when noncurrent objects transition to a specified storage class.
(structure)
A transition rule that describes when noncurrent objects transition to a specified storage class.
Days -> (integer)
StorageClass -> (string)
Prefix -> (string)
Status -> (string)
Transitions -> (list)
Transition rules that indicate when objects transition to a specified storage class.
(structure)
A rule for when objects transition to specific storage classes.
Date -> (string)
A date on which to transition objects to the specified storage class. If you provide Date , you cannot provide Days .
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Days -> (integer)
Days , you cannot provide Date .StorageClass -> (string)
The storage class to transition the object to. Valid values are as follows:
DEEP_ARCHIVEGLACIERINTELLIGENT_TIERINGONEZONE_IASTANDARD_IA
PublicAccessBlockConfiguration -> (structure)
Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.
BlockPublicAcls -> (boolean)
BlockPublicPolicy -> (boolean)
IgnorePublicAcls -> (boolean)
RestrictPublicBuckets -> (boolean)
AccessControlList -> (string)
BucketLoggingConfiguration -> (structure)
The logging configuration for the S3 bucket.
DestinationBucketName -> (string)
LogFilePrefix -> (string)
BucketWebsiteConfiguration -> (structure)
The website configuration parameters for the S3 bucket.
ErrorDocument -> (string)
IndexDocumentSuffix -> (string)
RedirectAllRequestsTo -> (structure)
The redirect behavior for requests to the website.
Hostname -> (string)
Protocol -> (string)
http or https .RoutingRules -> (list)
The rules for applying redirects for requests to the website.
(structure)
A rule for redirecting requests to the website.
Condition -> (structure)
Provides the condition that must be met in order to apply the routing rule.
HttpErrorCodeReturnedEquals -> (string)
KeyPrefixEquals -> (string)
Redirect -> (structure)
Provides the rules to redirect the request if the condition in Condition is met.
Hostname -> (string)
HttpRedirectCode -> (string)
Protocol -> (string)
ReplaceKeyPrefixWith -> (string)
The object key prefix to use in the redirect request.
Cannot be provided if ReplaceKeyWith is present.
ReplaceKeyWith -> (string)
The specific object key to use in the redirect request.
Cannot be provided if ReplaceKeyPrefixWith is present.
BucketNotificationConfiguration -> (structure)
The notification configuration for the S3 bucket.
Configurations -> (list)
Configurations for S3 bucket notifications.
(structure)
Details for an S3 bucket notification configuration.
Events -> (list)
The list of events that trigger a notification.
(string)
Filter -> (structure)
The filters that determine which S3 buckets generate notifications.
S3KeyFilter -> (structure)
Details for an Amazon S3 filter.
FilterRules -> (list)
The filter rules for the filter.
(structure)
Details for a filter rule.
Name -> (string)
Value -> (string)
Destination -> (string)
Type -> (string)
Indicates the type of notification. Notifications can be generated using Lambda functions, Amazon SQS queues, or Amazon SNS topics, with corresponding valid values as follows:
LambdaConfigurationQueueConfigurationTopicConfiguration
BucketVersioningConfiguration -> (structure)
The versioning state of an S3 bucket.
IsMfaDeleteEnabled -> (boolean)
Status -> (string)
Enabled or Suspended .ObjectLockConfiguration -> (structure)
Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
ObjectLockEnabled -> (string)
Rule -> (structure)
Specifies the Object Lock rule for the specified object.
DefaultRetention -> (structure)
The default Object Lock retention mode and period that you want to apply to new objects placed in the specified bucket.
Days -> (integer)
Mode -> (string)
Years -> (integer)
Name -> (string)
AwsS3AccountPublicAccessBlock -> (structure)
Details about the Amazon S3 Public Access Block configuration for an account.
BlockPublicAcls -> (boolean)
BlockPublicPolicy -> (boolean)
IgnorePublicAcls -> (boolean)
RestrictPublicBuckets -> (boolean)
AwsS3Object -> (structure)
Details about an S3 object related to a finding.
LastModified -> (string)
Indicates when the object was last modified.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
ETag -> (string)
VersionId -> (string)
ContentType -> (string)
ServerSideEncryption -> (string)
SSEKMSKeyId -> (string)
AwsSecretsManagerSecret -> (structure)
Details about a Secrets Manager secret.
RotationRules -> (structure)
Defines the rotation schedule for the secret.
AutomaticallyAfterDays -> (integer)
RotationOccurredWithinFrequency -> (boolean)
KmsKeyId -> (string)
SecretString or SecretBinary values for versions of this secret.RotationEnabled -> (boolean)
RotationLambdaArn -> (string)
Deleted -> (boolean)
Name -> (string)
Description -> (string)
AwsIamAccessKey -> (structure)
Details about an IAM access key related to a finding.
UserName -> (string)
The user associated with the IAM access key related to a finding.
The UserName parameter has been replaced with the PrincipalName parameter because access keys can also be assigned to principals that are not IAM users.
Status -> (string)
CreatedAt -> (string)
Indicates when the IAM access key was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
PrincipalId -> (string)
PrincipalType -> (string)
PrincipalName -> (string)
AccountId -> (string)
AccessKeyId -> (string)
SessionContext -> (structure)
Information about the session that the key was used for.
Attributes -> (structure)
Attributes of the session that the key was used for.
MfaAuthenticated -> (boolean)
CreationDate -> (string)
Indicates when the session was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
SessionIssuer -> (structure)
Information about the entity that created the session.
Type -> (string)
PrincipalId -> (string)
Arn -> (string)
AccountId -> (string)
UserName -> (string)
AwsIamUser -> (structure)
Details about an IAM user.
AttachedManagedPolicies -> (list)
A list of the managed policies that are attached to the user.
(structure)
A managed policy that is attached to an IAM principal.
PolicyName -> (string)
PolicyArn -> (string)
CreateDate -> (string)
Indicates when the user was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
GroupList -> (list)
A list of IAM groups that the user belongs to.
(string)
Path -> (string)
PermissionsBoundary -> (structure)
The permissions boundary for the user.
PermissionsBoundaryArn -> (string)
PermissionsBoundaryType -> (string)
UserId -> (string)
UserName -> (string)
UserPolicyList -> (list)
The list of inline policies that are embedded in the user.
(structure)
Information about an inline policy that is embedded in the user.
PolicyName -> (string)
AwsIamPolicy -> (structure)
Details about an IAM permissions policy.
AttachmentCount -> (integer)
CreateDate -> (string)
When the policy was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DefaultVersionId -> (string)
Description -> (string)
IsAttachable -> (boolean)
Path -> (string)
PermissionsBoundaryUsageCount -> (integer)
PolicyId -> (string)
PolicyName -> (string)
PolicyVersionList -> (list)
List of versions of the policy.
(structure)
A version of an IAM policy.
VersionId -> (string)
IsDefaultVersion -> (boolean)
CreateDate -> (string)
Indicates when the version was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
UpdateDate -> (string)
When the policy was most recently updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
AwsApiGatewayV2Stage -> (structure)
Provides information about a version 2 stage for Amazon API Gateway.
ClientCertificateId -> (string)
CreatedDate -> (string)
Indicates when the stage was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Description -> (string)
DefaultRouteSettings -> (structure)
Default route settings for the stage.
DetailedMetricsEnabled -> (boolean)
LoggingLevel -> (string)
The logging level. The logging level affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.
If the logging level is ERROR , then the logs only include error-level entries.
If the logging level is INFO , then the logs include both ERROR events and extra informational events.
Valid values: OFF | ERROR | INFO
DataTraceEnabled -> (boolean)
ThrottlingBurstLimit -> (integer)
ThrottlingRateLimit -> (double)
DeploymentId -> (string)
LastUpdatedDate -> (string)
Indicates when the stage was most recently updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
RouteSettings -> (structure)
The route settings for the stage.
DetailedMetricsEnabled -> (boolean)
LoggingLevel -> (string)
The logging level. The logging level affects the log entries that are pushed to CloudWatch Logs. Supported only for WebSocket APIs.
If the logging level is ERROR , then the logs only include error-level entries.
If the logging level is INFO , then the logs include both ERROR events and extra informational events.
Valid values: OFF | ERROR | INFO
DataTraceEnabled -> (boolean)
ThrottlingBurstLimit -> (integer)
ThrottlingRateLimit -> (double)
StageName -> (string)
StageVariables -> (map)
A map that defines the stage variables for the stage.
Variable names can have alphanumeric and underscore characters.
Variable values can contain the following characters:
- Uppercase and lowercase letters
- Numbers
- Special characters -._~:/?#&=,
key -> (string)
value -> (string)
AccessLogSettings -> (structure)
Information about settings for logging access for the stage.
Format -> (string)
$context variables. The format must include at least $context.requestId .DestinationArn -> (string)
AutoDeploy -> (boolean)
LastDeploymentStatusMessage -> (string)
ApiGatewayManaged -> (boolean)
AwsApiGatewayV2Api -> (structure)
Provides information about a version 2 API in Amazon API Gateway.
ApiEndpoint -> (string)
The URI of the API.
Uses the format `` <api-id> .execute-api.*<region>* .amazonaws.com``
The stage name is typically appended to the URI to form a complete path to a deployed API stage.
ApiId -> (string)
ApiKeySelectionExpression -> (string)
CreatedDate -> (string)
Indicates when the API was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Description -> (string)
Version -> (string)
Name -> (string)
ProtocolType -> (string)
The API protocol for the API.
Valid values: WEBSOCKET | HTTP
RouteSelectionExpression -> (string)
The route selection expression for the API.
For HTTP APIs, must be ${request.method} ${request.path} . This is the default value for HTTP APIs.
For WebSocket APIs, there is no default value.
CorsConfiguration -> (structure)
A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.
AllowOrigins -> (list)
The allowed origins for CORS requests.
(string)
AllowCredentials -> (boolean)
ExposeHeaders -> (list)
The exposed headers for CORS requests.
(string)
MaxAge -> (integer)
AllowMethods -> (list)
The allowed methods for CORS requests.
(string)
AllowHeaders -> (list)
The allowed headers for CORS requests.
(string)
AwsDynamoDbTable -> (structure)
Details about a DynamoDB table.
AttributeDefinitions -> (list)
A list of attribute definitions for the table.
(structure)
Contains a definition of an attribute for the table.
AttributeName -> (string)
AttributeType -> (string)
BillingModeSummary -> (structure)
Information about the billing for read/write capacity on the table.
BillingMode -> (string)
LastUpdateToPayPerRequestDateTime -> (string)
If the billing mode is PAY_PER_REQUEST , indicates when the billing mode was set to that value.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
CreationDateTime -> (string)
Indicates when the table was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
GlobalSecondaryIndexes -> (list)
List of global secondary indexes for the table.
(structure)
Information abut a global secondary index for the table.
Backfilling -> (boolean)
IndexArn -> (string)
IndexName -> (string)
IndexSizeBytes -> (long)
IndexStatus -> (string)
The current status of the index.
ACTIVECREATINGDELETINGUPDATING
ItemCount -> (integer)
KeySchema -> (list)
The key schema for the index.
(structure)
A component of the key schema for the DynamoDB table, a global secondary index, or a local secondary index.
AttributeName -> (string)
KeyType -> (string)
HASH or RANGE .Projection -> (structure)
Attributes that are copied from the table into an index.
NonKeyAttributes -> (list)
The nonkey attributes that are projected into the index. For each attribute, provide the attribute name.
(string)
ProjectionType -> (string)
The types of attributes that are projected into the index. Valid values are as follows:
ALLINCLUDEKEYS_ONLY
ProvisionedThroughput -> (structure)
Information about the provisioned throughput settings for the indexes.
LastDecreaseDateTime -> (string)
Indicates when the provisioned throughput was last decreased.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
LastIncreaseDateTime -> (string)
Indicates when the provisioned throughput was last increased.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
NumberOfDecreasesToday -> (integer)
ReadCapacityUnits -> (integer)
ThrottlingException .WriteCapacityUnits -> (integer)
ThrottlingException .GlobalTableVersion -> (string)
ItemCount -> (integer)
KeySchema -> (list)
The primary key structure for the table.
(structure)
A component of the key schema for the DynamoDB table, a global secondary index, or a local secondary index.
AttributeName -> (string)
KeyType -> (string)
HASH or RANGE .LatestStreamArn -> (string)
LatestStreamLabel -> (string)
LocalSecondaryIndexes -> (list)
The list of local secondary indexes for the table.
(structure)
Information about a local secondary index for a DynamoDB table.
IndexArn -> (string)
IndexName -> (string)
KeySchema -> (list)
The complete key schema for the index.
(structure)
A component of the key schema for the DynamoDB table, a global secondary index, or a local secondary index.
AttributeName -> (string)
KeyType -> (string)
HASH or RANGE .Projection -> (structure)
Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
NonKeyAttributes -> (list)
The nonkey attributes that are projected into the index. For each attribute, provide the attribute name.
(string)
ProjectionType -> (string)
The types of attributes that are projected into the index. Valid values are as follows:
ALLINCLUDEKEYS_ONLY
ProvisionedThroughput -> (structure)
Information about the provisioned throughput for the table.
LastDecreaseDateTime -> (string)
Indicates when the provisioned throughput was last decreased.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
LastIncreaseDateTime -> (string)
Indicates when the provisioned throughput was last increased.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
NumberOfDecreasesToday -> (integer)
ReadCapacityUnits -> (integer)
ThrottlingException .WriteCapacityUnits -> (integer)
ThrottlingException .Replicas -> (list)
The list of replicas of this table.
(structure)
Information about a replica of a DynamoDB table.
GlobalSecondaryIndexes -> (list)
List of global secondary indexes for the replica.
(structure)
Information about a global secondary index for a DynamoDB table replica.
IndexName -> (string)
ProvisionedThroughputOverride -> (structure)
Replica-specific configuration for the provisioned throughput for the index.
ReadCapacityUnits -> (integer)
KmsMasterKeyId -> (string)
ProvisionedThroughputOverride -> (structure)
Replica-specific configuration for the provisioned throughput.
ReadCapacityUnits -> (integer)
RegionName -> (string)
ReplicaStatus -> (string)
The current status of the replica. Valid values are as follows:
ACTIVECREATINGCREATION_FAILEDDELETINGUPDATING
ReplicaStatusDescription -> (string)
RestoreSummary -> (structure)
Information about the restore for the table.
SourceBackupArn -> (string)
SourceTableArn -> (string)
RestoreDateTime -> (string)
Indicates the point in time that the table was restored to.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
RestoreInProgress -> (boolean)
SseDescription -> (structure)
Information about the server-side encryption for the table.
InaccessibleEncryptionDateTime -> (string)
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Status -> (string)
SseType -> (string)
KmsMasterKeyArn -> (string)
StreamSpecification -> (structure)
The current DynamoDB Streams configuration for the table.
StreamEnabled -> (boolean)
StreamViewType -> (string)
TableId -> (string)
TableName -> (string)
TableSizeBytes -> (long)
TableStatus -> (string)
The current status of the table. Valid values are as follows:
ACTIVEARCHIVEDARCHIVINGCREATINGDELETINGINACCESSIBLE_ENCRYPTION_CREDENTIALSUPDATING
DeletionProtectionEnabled -> (boolean)
AwsApiGatewayStage -> (structure)
Provides information about a version 1 Amazon API Gateway stage.
DeploymentId -> (string)
ClientCertificateId -> (string)
StageName -> (string)
Description -> (string)
CacheClusterEnabled -> (boolean)
CacheClusterSize -> (string)
CacheClusterStatus -> (string)
MethodSettings -> (list)
Defines the method settings for the stage.
(structure)
Defines settings for a method for the stage.
MetricsEnabled -> (boolean)
LoggingLevel -> (string)
The logging level for this method. The logging level affects the log entries that are pushed to CloudWatch Logs.
If the logging level is ERROR , then the logs only include error-level entries.
If the logging level is INFO , then the logs include both ERROR events and extra informational events.
Valid values: OFF | ERROR | INFO
DataTraceEnabled -> (boolean)
ThrottlingBurstLimit -> (integer)
ThrottlingRateLimit -> (double)
CachingEnabled -> (boolean)
CacheTtlInSeconds -> (integer)
CacheDataEncrypted -> (boolean)
RequireAuthorizationForCacheControl -> (boolean)
UnauthorizedCacheControlHeaderStrategy -> (string)
Indicates how to handle unauthorized requests for cache invalidation.
Valid values: FAIL_WITH_403 | SUCCEED_WITH_RESPONSE_HEADER | SUCCEED_WITHOUT_RESPONSE_HEADER
HttpMethod -> (string)
ResourcePath -> (string)
The resource path for this method. Forward slashes (/) are encoded as ~1 . The initial slash must include a forward slash.
For example, the path value /resource/subresource must be encoded as /~1resource~1subresource .
To specify the root path, use only a slash (/). You can use an asterisk (*) as a wildcard to apply method settings to multiple methods.
Variables -> (map)
A map that defines the stage variables for the stage.
Variable names can have alphanumeric and underscore characters.
Variable values can contain the following characters:
- Uppercase and lowercase letters
- Numbers
- Special characters -._~:/?#&=,
key -> (string)
value -> (string)
DocumentationVersion -> (string)
AccessLogSettings -> (structure)
Settings for logging access for the stage.
Format -> (string)
$context variables. The format must include at least $context.requestId .DestinationArn -> (string)
CanarySettings -> (structure)
Information about settings for canary deployment in the stage.
PercentTraffic -> (double)
DeploymentId -> (string)
StageVariableOverrides -> (map)
Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.
Each variable is represented as a string-to-string map between the stage variable name and the variable value.
key -> (string)
value -> (string)
UseStageCache -> (boolean)
TracingEnabled -> (boolean)
CreatedDate -> (string)
Indicates when the stage was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
LastUpdatedDate -> (string)
Indicates when the stage was most recently updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
WebAclArn -> (string)
AwsApiGatewayRestApi -> (structure)
Provides information about a REST API in version 1 of Amazon API Gateway.
Id -> (string)
Name -> (string)
Description -> (string)
CreatedDate -> (string)
Indicates when the API was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Version -> (string)
BinaryMediaTypes -> (list)
The list of binary media types supported by the REST API.
(string)
MinimumCompressionSize -> (integer)
The minimum size in bytes of a payload before compression is enabled.
If null , then compression is disabled.
If 0, then all payloads are compressed.
ApiKeySource -> (string)
The source of the API key for metering requests according to a usage plan.
HEADER indicates whether to read the API key from the X-API-Key header of a request.
AUTHORIZER indicates whether to read the API key from the UsageIdentifierKey from a custom authorizer.
EndpointConfiguration -> (structure)
The endpoint configuration of the REST API.
Types -> (list)
A list of endpoint types for the REST API.
For an edge-optimized API, the endpoint type is EDGE . For a Regional API, the endpoint type is REGIONAL . For a private API, the endpoint type is PRIVATE .
(string)
AwsCloudTrailTrail -> (structure)
Provides details about a CloudTrail trail.
CloudWatchLogsLogGroupArn -> (string)
CloudWatchLogsRoleArn -> (string)
HasCustomEventSelectors -> (boolean)
HomeRegion -> (string)
IncludeGlobalServiceEvents -> (boolean)
IsMultiRegionTrail -> (boolean)
IsOrganizationTrail -> (boolean)
KmsKeyId -> (string)
LogFileValidationEnabled -> (boolean)
Name -> (string)
S3BucketName -> (string)
S3KeyPrefix -> (string)
SnsTopicArn -> (string)
SnsTopicName -> (string)
TrailArn -> (string)
AwsSsmPatchCompliance -> (structure)
Provides information about the state of a patch on an instance based on the patch baseline that was used to patch the instance.
Patch -> (structure)
Information about the status of a patch.
ComplianceSummary -> (structure)
The compliance status details for the patch.
Status -> (string)
The current patch compliance status. Valid values are as follows:
COMPLIANTNON_COMPLIANTUNSPECIFIED_DATA
CompliantCriticalCount -> (integer)
CRITICAL .CompliantHighCount -> (integer)
HIGH .CompliantMediumCount -> (integer)
MEDIUM .ExecutionType -> (string)
NonCompliantCriticalCount -> (integer)
CRITICAL .CompliantInformationalCount -> (integer)
INFORMATIONAL .NonCompliantInformationalCount -> (integer)
INFORMATIONAL .CompliantUnspecifiedCount -> (integer)
UNSPECIFIED .NonCompliantLowCount -> (integer)
LOW .NonCompliantHighCount -> (integer)
HIGH .CompliantLowCount -> (integer)
LOW .ComplianceType -> (string)
AwsSsmPatchCompliance , ComplianceType is Patch .PatchBaselineId -> (string)
OverallSeverity -> (string)
The highest severity for the patches. Valid values are as follows:
CRITICALHIGHMEDIUMLOWINFORMATIONALUNSPECIFIED
NonCompliantMediumCount -> (integer)
MEDIUM .NonCompliantUnspecifiedCount -> (integer)
UNSPECIFIED .PatchGroup -> (string)
AwsCertificateManagerCertificate -> (structure)
Provides details about an Certificate Manager certificate.
CertificateAuthorityArn -> (string)
CreatedAt -> (string)
Indicates when the certificate was requested.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DomainName -> (string)
DomainValidationOptions -> (list)
Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request.
Only provided if the certificate type is AMAZON_ISSUED .
(structure)
Contains information about one of the following:
- The initial validation of each domain name that occurs as a result of the
RequestCertificaterequest - The validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal
DomainName -> (string)
ResourceRecord -> (structure)
The CNAME record that is added to the DNS database for domain validation.
Name -> (string)
Type -> (string)
Value -> (string)
ValidationDomain -> (string)
ValidationEmails -> (list)
A list of email addresses that Certificate Manager uses to send domain validation emails.
(string)
ValidationMethod -> (string)
ValidationStatus -> (string)
ExtendedKeyUsages -> (list)
Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).
(structure)
Contains information about an extended key usage X.509 v3 extension object.
Name -> (string)
OId -> (string)
An object identifier (OID) for the extension value.
The format is numbers separated by periods.
FailureReason -> (string)
For a failed certificate request, the reason for the failure.
Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER
ImportedAt -> (string)
Indicates when the certificate was imported. Provided if the certificate type is IMPORTED .
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
InUseBy -> (list)
The list of ARNs for the Amazon Web Services resources that use the certificate.
(string)
IssuedAt -> (string)
Indicates when the certificate was issued. Provided if the certificate type is AMAZON_ISSUED .
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Issuer -> (string)
KeyAlgorithm -> (string)
The algorithm that was used to generate the public-private key pair.
Valid values: RSA_2048 | RSA_1024 |RSA_4096 | EC_prime256v1 | EC_secp384r1 | EC_secp521r1
KeyUsages -> (list)
A list of key usage X.509 v3 extension objects.
(structure)
Contains information about a key usage X.509 v3 extension object.
Name -> (string)
NotAfter -> (string)
The time after which the certificate becomes invalid.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
NotBefore -> (string)
The time before which the certificate is not valid.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Options -> (structure)
Provides a value that specifies whether to add the certificate to a transparency log.
CertificateTransparencyLoggingPreference -> (string)
Whether to add the certificate to a transparency log.
Valid values: DISABLED | ENABLED
RenewalEligibility -> (string)
Whether the certificate is eligible for renewal.
Valid values: ELIGIBLE | INELIGIBLE
RenewalSummary -> (structure)
Information about the status of the Certificate Manager managed renewal for the certificate. Provided only when the certificate type is AMAZON_ISSUED .
DomainValidationOptions -> (list)
Information about the validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal. Provided only when the certificate type is AMAZON_ISSUED .
(structure)
Contains information about one of the following:
- The initial validation of each domain name that occurs as a result of the
RequestCertificaterequest - The validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal
DomainName -> (string)
ResourceRecord -> (structure)
The CNAME record that is added to the DNS database for domain validation.
Name -> (string)
Type -> (string)
Value -> (string)
ValidationDomain -> (string)
ValidationEmails -> (list)
A list of email addresses that Certificate Manager uses to send domain validation emails.
(string)
ValidationMethod -> (string)
ValidationStatus -> (string)
RenewalStatus -> (string)
The status of the Certificate Manager managed renewal of the certificate.
Valid values: PENDING_AUTO_RENEWAL | PENDING_VALIDATION | SUCCESS | FAILED
RenewalStatusReason -> (string)
The reason that a renewal request was unsuccessful. This attribute is used only when RenewalStatus is FAILED .
Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER
UpdatedAt -> (string)
Indicates when the renewal summary was last updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Serial -> (string)
SignatureAlgorithm -> (string)
Status -> (string)
The status of the certificate.
Valid values: PENDING_VALIDATION | ISSUED | INACTIVE | EXPIRED | VALIDATION_TIMED_OUT | REVOKED | FAILED
Subject -> (string)
SubjectAlternativeNames -> (list)
One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate.
The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.
(string)
Type -> (string)
The source of the certificate. For certificates that Certificate Manager provides, Type is AMAZON_ISSUED . For certificates that are imported with ImportCertificate , Type is IMPORTED .
Valid values: IMPORTED | AMAZON_ISSUED | PRIVATE
AwsRedshiftCluster -> (structure)
Contains details about an Amazon Redshift cluster.
AllowVersionUpgrade -> (boolean)
AutomatedSnapshotRetentionPeriod -> (integer)
AvailabilityZone -> (string)
ClusterAvailabilityStatus -> (string)
The availability status of the cluster for queries. Possible values are the following:
-
Available- The cluster is available for queries. -
Unavailable- The cluster is not available for queries. -
Maintenance- The cluster is intermittently available for queries due to maintenance activities. -
Modifying-The cluster is intermittently available for queries due to changes that modify the cluster. -
Failed- The cluster failed and is not available for queries.
ClusterCreateTime -> (string)
Indicates when the cluster was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
ClusterIdentifier -> (string)
ClusterNodes -> (list)
The nodes in the cluster.
(structure)
A node in an Amazon Redshift cluster.
NodeRole -> (string)
PrivateIpAddress -> (string)
PublicIpAddress -> (string)
ClusterParameterGroups -> (list)
The list of cluster parameter groups that are associated with this cluster.
(structure)
A cluster parameter group that is associated with an Amazon Redshift cluster.
ClusterParameterStatusList -> (list)
The list of parameter statuses.
(structure)
The status of a parameter in a cluster parameter group for an Amazon Redshift cluster.
ParameterName -> (string)
ParameterApplyStatus -> (string)
The status of the parameter. Indicates whether the parameter is in sync with the database, waiting for a cluster reboot, or encountered an error when it was applied.
Valid values: in-sync | pending-reboot | applying | invalid-parameter | apply-deferred | apply-error | unknown-error
ParameterApplyErrorDescription -> (string)
ParameterApplyStatus -> (string)
ParameterGroupName -> (string)
ClusterPublicKey -> (string)
ClusterRevisionNumber -> (string)
ClusterSecurityGroups -> (list)
A list of cluster security groups that are associated with the cluster.
(structure)
A security group that is associated with the cluster.
ClusterSecurityGroupName -> (string)
Status -> (string)
ClusterSnapshotCopyStatus -> (structure)
Information about the destination Region and retention period for the cross-Region snapshot copy.
DestinationRegion -> (string)
ManualSnapshotRetentionPeriod -> (integer)
The number of days that manual snapshots are retained in the destination Region after they are copied from a source Region.
If the value is -1 , then the manual snapshot is retained indefinitely.
Valid values: Either -1 or an integer between 1 and 3,653
RetentionPeriod -> (integer)
SnapshotCopyGrantName -> (string)
ClusterStatus -> (string)
The current status of the cluster.
Valid values: available | available, prep-for-resize | available, resize-cleanup |cancelling-resize | creating | deleting | final-snapshot | hardware-failure | incompatible-hsm |incompatible-network | incompatible-parameters | incompatible-restore | modifying | paused | rebooting | renaming | resizing | rotating-keys | storage-full | updating-hsm
ClusterSubnetGroupName -> (string)
ClusterVersion -> (string)
DBName -> (string)
The name of the initial database that was created when the cluster was created.
The same name is returned for the life of the cluster.
If an initial database is not specified, a database named devdev is created by default.
DeferredMaintenanceWindows -> (list)
List of time windows during which maintenance was deferred.
(structure)
A time windows during which maintenance was deferred for an Amazon Redshift cluster.
DeferMaintenanceEndTime -> (string)
The end of the time window for which maintenance was deferred.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DeferMaintenanceIdentifier -> (string)
DeferMaintenanceStartTime -> (string)
The start of the time window for which maintenance was deferred.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
ElasticIpStatus -> (structure)
Information about the status of the Elastic IP (EIP) address.
ElasticIp -> (string)
Status -> (string)
ElasticResizeNumberOfNodeOptions -> (string)
Encrypted -> (boolean)
Endpoint -> (structure)
The connection endpoint.
Address -> (string)
Port -> (integer)
EnhancedVpcRouting -> (boolean)
ExpectedNextSnapshotScheduleTime -> (string)
Indicates when the next snapshot is expected to be taken. The cluster must have a valid snapshot schedule and have backups enabled.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
ExpectedNextSnapshotScheduleTimeStatus -> (string)
The status of the next expected snapshot.
Valid values: OnTrack | Pending
HsmStatus -> (structure)
Information about whether the Amazon Redshift cluster finished applying any changes to hardware security module (HSM) settings that were specified in a modify cluster command.
HsmClientCertificateIdentifier -> (string)
HsmConfigurationIdentifier -> (string)
Status -> (string)
Indicates whether the Amazon Redshift cluster has finished applying any HSM settings changes specified in a modify cluster command.
Type: String
Valid values: active | applying
IamRoles -> (list)
A list of IAM roles that the cluster can use to access other Amazon Web Services services.
(structure)
An IAM role that the cluster can use to access other Amazon Web Services services.
ApplyStatus -> (string)
The status of the IAM role’s association with the cluster.
Valid values: in-sync | adding | removing
IamRoleArn -> (string)
KmsKeyId -> (string)
MaintenanceTrackName -> (string)
ManualSnapshotRetentionPeriod -> (integer)
The default number of days to retain a manual snapshot.
If the value is -1 , the snapshot is retained indefinitely.
This setting doesn’t change the retention period of existing snapshots.
Valid values: Either -1 or an integer between 1 and 3,653
MasterUsername -> (string)
DBName .NextMaintenanceWindowStartTime -> (string)
Indicates the start of the next maintenance window.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
NodeType -> (string)
NumberOfNodes -> (integer)
PendingActions -> (list)
A list of cluster operations that are waiting to start.
(string)
PendingModifiedValues -> (structure)
A list of changes to the cluster that are currently pending.
AutomatedSnapshotRetentionPeriod -> (integer)
ClusterIdentifier -> (string)
ClusterType -> (string)
ClusterVersion -> (string)
EncryptionType -> (string)
EnhancedVpcRouting -> (boolean)
MaintenanceTrackName -> (string)
MasterUserPassword -> (string)
NodeType -> (string)
NumberOfNodes -> (integer)
PubliclyAccessible -> (boolean)
PreferredMaintenanceWindow -> (string)
The weekly time range, in Universal Coordinated Time (UTC), during which system maintenance can occur.
Format: `` <day> :HH:MM-<day> :HH:MM``
For the day values, use mon | tue | wed | thu | fri | sat | sun
For example, sun:09:32-sun:10:02
PubliclyAccessible -> (boolean)
ResizeInfo -> (structure)
Information about the resize operation for the cluster.
AllowCancelResize -> (boolean)
ResizeType -> (string)
The type of resize operation.
Valid values: ClassicResize
RestoreStatus -> (structure)
Information about the status of a cluster restore action. Only applies to a cluster that was created by restoring a snapshot.
CurrentRestoreRateInMegaBytesPerSecond -> (double)
The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.
This field is only updated when you restore to DC2 and DS2 node types.
ElapsedTimeInSeconds -> (long)
The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.
This field is only updated when you restore to DC2 and DS2 node types.
EstimatedTimeToCompletionInSeconds -> (long)
The estimate of the time remaining before the restore is complete. Returns 0 for a completed restore.
This field is only updated when you restore to DC2 and DS2 node types.
ProgressInMegaBytes -> (long)
The number of megabytes that were transferred from snapshot storage.
This field is only updated when you restore to DC2 and DS2 node types.
SnapshotSizeInMegaBytes -> (long)
The size of the set of snapshot data that was used to restore the cluster.
This field is only updated when you restore to DC2 and DS2 node types.
Status -> (string)
The status of the restore action.
Valid values: starting | restoring | completed | failed
SnapshotScheduleIdentifier -> (string)
SnapshotScheduleState -> (string)
The current state of the cluster snapshot schedule.
Valid values: MODIFYING | ACTIVE | FAILED
VpcId -> (string)
VpcSecurityGroups -> (list)
The list of VPC security groups that the cluster belongs to, if the cluster is in a VPC.
(structure)
A VPC security group that the cluster belongs to, if the cluster is in a VPC.
Status -> (string)
VpcSecurityGroupId -> (string)
LoggingStatus -> (structure)
Information about the logging status of the cluster.
BucketName -> (string)
LastFailureMessage -> (string)
LastFailureTime -> (string)
The last time when logs failed to be delivered.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
LastSuccessfulDeliveryTime -> (string)
The last time that logs were delivered successfully.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
LoggingEnabled -> (boolean)
S3KeyPrefix -> (string)
AwsElbLoadBalancer -> (structure)
Contains details about a Classic Load Balancer.
AvailabilityZones -> (list)
The list of Availability Zones for the load balancer.
(string)
BackendServerDescriptions -> (list)
Information about the configuration of the EC2 instances.
(structure)
Provides information about the configuration of an EC2 instance for the load balancer.
InstancePort -> (integer)
PolicyNames -> (list)
The names of the policies that are enabled for the EC2 instance.
(string)
CanonicalHostedZoneName -> (string)
CanonicalHostedZoneNameID -> (string)
CreatedTime -> (string)
Indicates when the load balancer was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DnsName -> (string)
HealthCheck -> (structure)
Information about the health checks that are conducted on the load balancer.
HealthyThreshold -> (integer)
Interval -> (integer)
Target -> (string)
The instance that is being checked. The target specifies the protocol and port. The available protocols are TCP, SSL, HTTP, and HTTPS. The range of valid ports is 1 through 65535.
For the HTTP and HTTPS protocols, the target also specifies the ping path.
For the TCP protocol, the target is specified as ``TCP: <port> `` .
For the SSL protocol, the target is specified as ``SSL.*<port>* `` .
For the HTTP and HTTPS protocols, the target is specified as `` <protocol> :<port> /<path to ping> `` .
Timeout -> (integer)
UnhealthyThreshold -> (integer)
Instances -> (list)
List of EC2 instances for the load balancer.
(structure)
Provides information about an EC2 instance for a load balancer.
InstanceId -> (string)
ListenerDescriptions -> (list)
The policies that are enabled for the load balancer listeners.
(structure)
Lists the policies that are enabled for a load balancer listener.
Listener -> (structure)
Information about the listener.
InstancePort -> (integer)
InstanceProtocol -> (string)
The protocol to use to route traffic to instances.
Valid values: HTTP | HTTPS | TCP | SSL
LoadBalancerPort -> (integer)
The port on which the load balancer is listening.
On EC2-VPC, you can specify any port from the range 1-65535.
On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.
Protocol -> (string)
The load balancer transport protocol to use for routing.
Valid values: HTTP | HTTPS | TCP | SSL
SslCertificateId -> (string)
PolicyNames -> (list)
The policies enabled for the listener.
(string)
LoadBalancerAttributes -> (structure)
The attributes for a load balancer.
AccessLog -> (structure)
Information about the access log configuration for the load balancer.
If the access log is enabled, the load balancer captures detailed information about all requests. It delivers the information to a specified S3 bucket.
EmitInterval -> (integer)
The interval in minutes for publishing the access logs.
You can publish access logs either every 5 minutes or every 60 minutes.
Enabled -> (boolean)
S3BucketName -> (string)
S3BucketPrefix -> (string)
The logical hierarchy that was created for the S3 bucket.
If a prefix is not provided, the log is placed at the root level of the bucket.
ConnectionDraining -> (structure)
Information about the connection draining configuration for the load balancer.
If connection draining is enabled, the load balancer allows existing requests to complete before it shifts traffic away from a deregistered or unhealthy instance.
Enabled -> (boolean)
Timeout -> (integer)
ConnectionSettings -> (structure)
Connection settings for the load balancer.
If an idle timeout is configured, the load balancer allows connections to remain idle for the specified duration. When a connection is idle, no data is sent over the connection.
IdleTimeout -> (integer)
CrossZoneLoadBalancing -> (structure)
Cross-zone load balancing settings for the load balancer.
If cross-zone load balancing is enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.
Enabled -> (boolean)
AdditionalAttributes -> (list)
Any additional attributes for a load balancer.
(structure)
Provides information about additional attributes for the load balancer.
Key -> (string)
Value -> (string)
LoadBalancerName -> (string)
Policies -> (structure)
The policies for a load balancer.
AppCookieStickinessPolicies -> (list)
The stickiness policies that are created using CreateAppCookieStickinessPolicy .
(structure)
Contains information about a stickiness policy that was created using CreateAppCookieStickinessPolicy .
CookieName -> (string)
PolicyName -> (string)
LbCookieStickinessPolicies -> (list)
The stickiness policies that are created using CreateLBCookieStickinessPolicy .
(structure)
Contains information about a stickiness policy that was created using CreateLBCookieStickinessPolicy .
CookieExpirationPeriod -> (long)
PolicyName -> (string)
OtherPolicies -> (list)
The policies other than the stickiness policies.
(string)
Scheme -> (string)
The type of load balancer. Only provided if the load balancer is in a VPC.
If Scheme is internet-facing , the load balancer has a public DNS name that resolves to a public IP address.
If Scheme is internal , the load balancer has a public DNS name that resolves to a private IP address.
SecurityGroups -> (list)
The security groups for the load balancer. Only provided if the load balancer is in a VPC.
(string)
SourceSecurityGroup -> (structure)
Information about the security group for the load balancer. This is the security group that is used for inbound rules.
GroupName -> (string)
OwnerAlias -> (string)
Subnets -> (list)
The list of subnet identifiers for the load balancer.
(string)
VpcId -> (string)
AwsIamGroup -> (structure)
Contains details about an IAM group.
AttachedManagedPolicies -> (list)
A list of the managed policies that are attached to the IAM group.
(structure)
A managed policy that is attached to an IAM principal.
PolicyName -> (string)
PolicyArn -> (string)
CreateDate -> (string)
Indicates when the IAM group was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
GroupId -> (string)
GroupName -> (string)
GroupPolicyList -> (list)
The list of inline policies that are embedded in the group.
(structure)
A managed policy that is attached to the IAM group.
PolicyName -> (string)
Path -> (string)
AwsIamRole -> (structure)
Details about an IAM role.
AssumeRolePolicyDocument -> (string)
AttachedManagedPolicies -> (list)
The list of the managed policies that are attached to the role.
(structure)
A managed policy that is attached to an IAM principal.
PolicyName -> (string)
PolicyArn -> (string)
CreateDate -> (string)
Indicates when the role was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
InstanceProfileList -> (list)
The list of instance profiles that contain this role.
(structure)
Information about an instance profile.
Arn -> (string)
CreateDate -> (string)
Indicates when the instance profile was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
InstanceProfileId -> (string)
InstanceProfileName -> (string)
Path -> (string)
Roles -> (list)
The roles associated with the instance profile.
(structure)
Information about a role associated with an instance profile.
Arn -> (string)
AssumeRolePolicyDocument -> (string)
CreateDate -> (string)
Indicates when the role was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Path -> (string)
RoleId -> (string)
RoleName -> (string)
PermissionsBoundary -> (structure)
Information about the policy used to set the permissions boundary for an IAM principal.
PermissionsBoundaryArn -> (string)
PermissionsBoundaryType -> (string)
RoleId -> (string)
RoleName -> (string)
RolePolicyList -> (list)
The list of inline policies that are embedded in the role.
(structure)
An inline policy that is embedded in the role.
PolicyName -> (string)
MaxSessionDuration -> (integer)
Path -> (string)
AwsKmsKey -> (structure)
Details about an KMS key.
AWSAccountId -> (string)
CreationDate -> (double)
Indicates when the KMS key was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
KeyId -> (string)
KeyManager -> (string)
KeyState -> (string)
The state of the KMS key. Valid values are as follows:
DisabledEnabledPendingDeletionPendingImportUnavailable
Origin -> (string)
The source of the KMS key material.
When this value is AWS_KMS , KMS created the key material.
When this value is EXTERNAL , the key material was imported from your existing key management infrastructure or the KMS key lacks key material.
When this value is AWS_CLOUDHSM , the key material was created in the CloudHSM cluster associated with a custom key store.
Description -> (string)
KeyRotationStatus -> (boolean)
AwsLambdaFunction -> (structure)
Details about a Lambda function.
Code -> (structure)
An AwsLambdaFunctionCode object.
S3Bucket -> (string)
S3Key -> (string)
S3ObjectVersion -> (string)
ZipFile -> (string)
CodeSha256 -> (string)
DeadLetterConfig -> (structure)
The function’s dead letter queue.
TargetArn -> (string)
Environment -> (structure)
The function’s environment variables.
Variables -> (map)
Environment variable key-value pairs.
key -> (string)
value -> (string)
Error -> (structure)
An AwsLambdaFunctionEnvironmentError object.
ErrorCode -> (string)
Message -> (string)
FunctionName -> (string)
Handler -> (string)
KmsKeyArn -> (string)
LastModified -> (string)
Indicates when the function was last updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Layers -> (list)
The function’s layers.
(structure)
An Lambda layer.
Arn -> (string)
CodeSize -> (integer)
MasterArn -> (string)
MemorySize -> (integer)
RevisionId -> (string)
Role -> (string)
Runtime -> (string)
Timeout -> (integer)
TracingConfig -> (structure)
The function’s X-Ray tracing configuration.
Mode -> (string)
VpcConfig -> (structure)
The function’s networking configuration.
SecurityGroupIds -> (list)
A list of VPC security groups IDs.
(string)
SubnetIds -> (list)
A list of VPC subnet IDs.
(string)
VpcId -> (string)
Version -> (string)
Architectures -> (list)
The instruction set architecture that the function uses. Valid values are x86_64 or arm64 .
(string)
PackageType -> (string)
Image for a container image and Zip for a .zip file archive.AwsLambdaLayerVersion -> (structure)
Details for a Lambda layer version.
Version -> (long)
CompatibleRuntimes -> (list)
The layer’s compatible function runtimes .
The following list includes deprecated runtimes. For more information, see Runtime deprecation policy in the Lambda Developer Guide .
Array Members: Maximum number of 5 items.
Valid Values: nodejs | nodejs4.3 | nodejs6.10 | nodejs8.10 | nodejs10.x | nodejs12.x | nodejs14.x | nodejs16.x | java8 | java8.al2 | java11 | python2.7 | python3.6 | python3.7 | python3.8 | python3.9 | dotnetcore1.0 | dotnetcore2.0 | dotnetcore2.1 | dotnetcore3.1 | dotnet6 | nodejs4.3-edge | go1.x | ruby2.5 | ruby2.7 | provided | provided.al2 | nodejs18.x | python3.10 | java17 | ruby3.2 | python3.11 | nodejs20.x | provided.al2023 | python3.12 | java21
(string)
CreatedDate -> (string)
Indicates when the version was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
AwsRdsDbInstance -> (structure)
Details about an Amazon RDS database instance.
AssociatedRoles -> (list)
The IAM roles associated with the DB instance.
(structure)
An IAM role associated with the DB instance.
RoleArn -> (string)
FeatureName -> (string)
Status -> (string)
Describes the state of the association between the IAM role and the DB instance. The Status property returns one of the following values:
-
ACTIVE- The IAM role ARN is associated with the DB instance and can be used to access other Amazon Web Services services on your behalf. -
PENDING- The IAM role ARN is being associated with the DB instance. -
INVALID- The IAM role ARN is associated with the DB instance. But the DB instance is unable to assume the IAM role in order to access other Amazon Web Services services on your behalf.
CACertificateIdentifier -> (string)
DBClusterIdentifier -> (string)
DBInstanceIdentifier -> (string)
DBInstanceClass -> (string)
DbInstancePort -> (integer)
DbiResourceId -> (string)
DBName -> (string)
The meaning of this parameter differs according to the database engine you use.
Contains the name of the initial database of this instance that was provided at create time, if one was specified when the DB instance was created. This same name is returned for the life of the DB instance.
Contains the Oracle System ID (SID) of the created DB instance. Not shown when the returned parameters don’t apply to an Oracle DB instance.
DeletionProtection -> (boolean)
Indicates whether the DB instance has deletion protection enabled.
When deletion protection is enabled, the database cannot be deleted.
Endpoint -> (structure)
Specifies the connection endpoint.
Address -> (string)
Port -> (integer)
HostedZoneId -> (string)
Engine -> (string)
EngineVersion -> (string)
IAMDatabaseAuthenticationEnabled -> (boolean)
True if mapping of IAM accounts to database accounts is enabled, and otherwise false.
IAM database authentication can be enabled for the following database engines.
- For MySQL 5.6, minor version 5.6.34 or higher
- For MySQL 5.7, minor version 5.7.16 or higher
- Aurora 5.6 or higher
InstanceCreateTime -> (string)
Indicates when the DB instance was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
KmsKeyId -> (string)
StorageEncrypted is true, the KMS key identifier for the encrypted DB instance.PubliclyAccessible -> (boolean)
Specifies the accessibility options for the DB instance.
A value of true specifies an Internet-facing instance with a publicly resolvable DNS name, which resolves to a public IP address.
A value of false specifies an internal instance with a DNS name that resolves to a private IP address.
StorageEncrypted -> (boolean)
TdeCredentialArn -> (string)
VpcSecurityGroups -> (list)
A list of VPC security groups that the DB instance belongs to.
(structure)
A VPC security groups that the DB instance belongs to.
VpcSecurityGroupId -> (string)
Status -> (string)
MultiAz -> (boolean)
EnhancedMonitoringResourceArn -> (string)
DbInstanceStatus -> (string)
MasterUsername -> (string)
AllocatedStorage -> (integer)
PreferredBackupWindow -> (string)
The range of time each day when automated backups are created, if automated backups are enabled.
Uses the format HH:MM-HH:MM . For example, 04:52-05:22 .
BackupRetentionPeriod -> (integer)
DbSecurityGroups -> (list)
A list of the DB security groups to assign to the DB instance.
(string)
DbParameterGroups -> (list)
A list of the DB parameter groups to assign to the DB instance.
(structure)
Provides information about a parameter group for a DB instance.
DbParameterGroupName -> (string)
ParameterApplyStatus -> (string)
AvailabilityZone -> (string)
DbSubnetGroup -> (structure)
Information about the subnet group that is associated with the DB instance.
DbSubnetGroupName -> (string)
DbSubnetGroupDescription -> (string)
VpcId -> (string)
SubnetGroupStatus -> (string)
Subnets -> (list)
A list of subnets in the subnet group.
(structure)
Information about a subnet in a subnet group.
SubnetIdentifier -> (string)
SubnetAvailabilityZone -> (structure)
Information about the Availability Zone for a subnet in the subnet group.
Name -> (string)
SubnetStatus -> (string)
DbSubnetGroupArn -> (string)
PreferredMaintenanceWindow -> (string)
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
Uses the format <day>:HH:MM-<day>:HH:MM .
For the day values, use mon |tue |wed |thu |fri |sat |sun .
For example, sun:09:32-sun:10:02 .
PendingModifiedValues -> (structure)
Changes to the DB instance that are currently pending.
DbInstanceClass -> (string)
AllocatedStorage -> (integer)
MasterUserPassword -> (string)
Port -> (integer)
BackupRetentionPeriod -> (integer)
MultiAZ -> (boolean)
EngineVersion -> (string)
LicenseModel -> (string)
Iops -> (integer)
DbInstanceIdentifier -> (string)
StorageType -> (string)
CaCertificateIdentifier -> (string)
DbSubnetGroupName -> (string)
PendingCloudWatchLogsExports -> (structure)
A list of log types that are being enabled or disabled.
LogTypesToEnable -> (list)
A list of log types that are being enabled.
(string)
LogTypesToDisable -> (list)
A list of log types that are being disabled.
(string)
ProcessorFeatures -> (list)
Processor features that are being updated.
(structure)
A processor feature.
Name -> (string)
coreCount or threadsPerCore .Value -> (string)
LatestRestorableTime -> (string)
Specifies the latest time to which a database can be restored with point-in-time restore.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
AutoMinorVersionUpgrade -> (boolean)
ReadReplicaSourceDBInstanceIdentifier -> (string)
ReadReplicaDBInstanceIdentifiers -> (list)
List of identifiers of the read replicas associated with this DB instance.
(string)
ReadReplicaDBClusterIdentifiers -> (list)
List of identifiers of Aurora DB clusters to which the RDS DB instance is replicated as a read replica.
(string)
LicenseModel -> (string)
Iops -> (integer)
OptionGroupMemberships -> (list)
The list of option group memberships for this DB instance.
(structure)
An option group membership.
OptionGroupName -> (string)
Status -> (string)
CharacterSetName -> (string)
SecondaryAvailabilityZone -> (string)
StatusInfos -> (list)
The status of a read replica. If the instance isn’t a read replica, this is empty.
(structure)
Information about the status of a read replica.
StatusType -> (string)
Normal -> (boolean)
Status -> (string)
Message -> (string)
StorageType -> (string)
DomainMemberships -> (list)
The Active Directory domain membership records associated with the DB instance.
(structure)
Information about an Active Directory domain membership record associated with the DB instance.
Domain -> (string)
Status -> (string)
Fqdn -> (string)
IamRoleName -> (string)
CopyTagsToSnapshot -> (boolean)
MonitoringInterval -> (integer)
MonitoringRoleArn -> (string)
PromotionTier -> (integer)
Timezone -> (string)
PerformanceInsightsEnabled -> (boolean)
PerformanceInsightsKmsKeyId -> (string)
PerformanceInsightsRetentionPeriod -> (integer)
EnabledCloudWatchLogsExports -> (list)
A list of log types that this DB instance is configured to export to CloudWatch Logs.
(string)
ProcessorFeatures -> (list)
The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
(structure)
A processor feature.
Name -> (string)
coreCount or threadsPerCore .Value -> (string)
ListenerEndpoint -> (structure)
Specifies the connection endpoint.
Address -> (string)
Port -> (integer)
HostedZoneId -> (string)
MaxAllocatedStorage -> (integer)
AwsSnsTopic -> (structure)
Details about an SNS topic.
KmsMasterKeyId -> (string)
Subscription -> (list)
Subscription is an embedded property that describes the subscription endpoints of an Amazon SNS topic.
(structure)
A wrapper type for the attributes of an Amazon SNS subscription.
Endpoint -> (string)
Protocol -> (string)
TopicName -> (string)
Owner -> (string)
SqsSuccessFeedbackRoleArn -> (string)
SqsFailureFeedbackRoleArn -> (string)
ApplicationSuccessFeedbackRoleArn -> (string)
FirehoseSuccessFeedbackRoleArn -> (string)
FirehoseFailureFeedbackRoleArn -> (string)
HttpSuccessFeedbackRoleArn -> (string)
HttpFailureFeedbackRoleArn -> (string)
AwsSqsQueue -> (structure)
Details about an SQS queue.
KmsDataKeyReusePeriodSeconds -> (integer)
KmsMasterKeyId -> (string)
QueueName -> (string)
DeadLetterTargetArn -> (string)
maxReceiveCount is exceeded.AwsWafWebAcl -> (structure)
Details for an WAF web ACL.
Name -> (string)
DefaultAction -> (string)
Rules -> (list)
An array that contains the action for each rule in a web ACL, the priority of the rule, and the ID of the rule.
(structure)
Details for a rule in an WAF web ACL.
Action -> (structure)
Specifies the action that CloudFront or WAF takes when a web request matches the conditions in the rule.
Type -> (string)
Specifies how you want WAF to respond to requests that match the settings in a rule.
Valid settings include the following:
-
ALLOW- WAF allows requests -
BLOCK- WAF blocks requests -
COUNT- WAF increments a counter of the requests that match all of the conditions in the rule. WAF then continues to inspect the web request based on the remaining rules in the web ACL. You can’t specifyCOUNTfor the default action for a web ACL.
ExcludedRules -> (list)
Rules to exclude from a rule group.
(structure)
Details about a rule to exclude from a rule group.
RuleId -> (string)
OverrideAction -> (structure)
Use the OverrideAction to test your RuleGroup .
Any rule in a RuleGroup can potentially block a request. If you set the OverrideAction to None , the RuleGroup blocks a request if any individual rule in the RuleGroup matches the request and is configured to block that request.
However, if you first want to test the RuleGroup , set the OverrideAction to Count . The RuleGroup then overrides any block action specified by individual rules contained within the group. Instead of blocking matching requests, those requests are counted.
ActivatedRule |OverrideAction applies only when updating or adding a RuleGroup to a web ACL. In this case you don’t use ActivatedRule Action . For all other update requests, ActivatedRule Action is used instead of ActivatedRule OverrideAction .Type -> (string)
COUNT overrides the action specified by the individual rule within a RuleGroup .If set to NONE , the rule’s action takes place.
Priority -> (integer)
Priority are evaluated before rules with a higher value. The value must be a unique integer. If you add multiple rules to a web ACL, the values don’t need to be consecutive.RuleId -> (string)
Type -> (string)
The rule type.
Valid values: REGULAR | RATE_BASED | GROUP
The default is REGULAR .
WebAclId -> (string)
AwsRdsDbSnapshot -> (structure)
Details about an Amazon RDS database snapshot.
DbSnapshotIdentifier -> (string)
DbInstanceIdentifier -> (string)
SnapshotCreateTime -> (string)
Engine -> (string)
The name of the database engine to use for this DB instance. Valid values are as follows:
auroraaurora-mysqlaurora-postgresqlcmariadbmysqloracle-eeoracle-seoracle-se1oracle-se2sqlserver-eesqlserver-exsqlserver-sesqlserver-web
AllocatedStorage -> (integer)
Status -> (string)
Port -> (integer)
AvailabilityZone -> (string)
VpcId -> (string)
InstanceCreateTime -> (string)
MasterUsername -> (string)
EngineVersion -> (string)
LicenseModel -> (string)
SnapshotType -> (string)
Iops -> (integer)
OptionGroupName -> (string)
PercentProgress -> (integer)
SourceRegion -> (string)
SourceDbSnapshotIdentifier -> (string)
StorageType -> (string)
The storage type associated with the DB snapshot. Valid values are as follows:
gp2io1standard
TdeCredentialArn -> (string)
Encrypted -> (boolean)
KmsKeyId -> (string)
Encrypted is true , the KMS key identifier for the encrypted DB snapshot.Timezone -> (string)
IamDatabaseAuthenticationEnabled -> (boolean)
ProcessorFeatures -> (list)
The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
(structure)
A processor feature.
Name -> (string)
coreCount or threadsPerCore .Value -> (string)
DbiResourceId -> (string)
AwsRdsDbClusterSnapshot -> (structure)
Details about an Amazon RDS database cluster snapshot.
AvailabilityZones -> (list)
A list of Availability Zones where instances in the DB cluster can be created.
(string)
SnapshotCreateTime -> (string)
Indicates when the snapshot was taken.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Engine -> (string)
AllocatedStorage -> (integer)
Status -> (string)
Port -> (integer)
VpcId -> (string)
ClusterCreateTime -> (string)
Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
MasterUsername -> (string)
EngineVersion -> (string)
LicenseModel -> (string)
SnapshotType -> (string)
PercentProgress -> (integer)
StorageEncrypted -> (boolean)
KmsKeyId -> (string)
DbClusterIdentifier -> (string)
DbClusterSnapshotIdentifier -> (string)
IamDatabaseAuthenticationEnabled -> (boolean)
DbClusterSnapshotAttributes -> (list)
Contains the name and values of a manual DB cluster snapshot attribute.
(structure)
Contains the name and values of a manual Amazon Relational Database Service (RDS) DB cluster snapshot attribute.
AttributeName -> (string)
restore refers to the list of Amazon Web Services accounts that have permission to copy or restore the manual DB cluster snapshot.AttributeValues -> (list)
The value(s) for the manual DB cluster snapshot attribute. If the AttributeName field is set to restore , then this element returns a list of IDs of the Amazon Web Services accounts that are authorized to copy or restore the manual DB cluster snapshot. If a value of all is in the list, then the manual DB cluster snapshot is public and available for any Amazon Web Services account to copy or restore.
(string)
AwsRdsDbCluster -> (structure)
Details about an Amazon RDS database cluster.
AllocatedStorage -> (integer)
AvailabilityZones -> (list)
A list of Availability Zones (AZs) where instances in the DB cluster can be created.
(string)
BackupRetentionPeriod -> (integer)
DatabaseName -> (string)
Status -> (string)
Endpoint -> (string)
ReaderEndpoint -> (string)
CustomEndpoints -> (list)
A list of custom endpoints for the DB cluster.
(string)
MultiAz -> (boolean)
Engine -> (string)
The name of the database engine to use for this DB cluster. Valid values are as follows:
auroraaurora-mysqlaurora-postgresql
EngineVersion -> (string)
Port -> (integer)
MasterUsername -> (string)
PreferredBackupWindow -> (string)
The range of time each day when automated backups are created, if automated backups are enabled.
Uses the format HH:MM-HH:MM . For example, 04:52-05:22 .
PreferredMaintenanceWindow -> (string)
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
Uses the format <day>:HH:MM-<day>:HH:MM .
For the day values, use mon |tue |wed |thu |fri |sat |sun .
For example, sun:09:32-sun:10:02 .
ReadReplicaIdentifiers -> (list)
The identifiers of the read replicas that are associated with this DB cluster.
(string)
VpcSecurityGroups -> (list)
A list of VPC security groups that the DB cluster belongs to.
(structure)
A VPC security groups that the DB instance belongs to.
VpcSecurityGroupId -> (string)
Status -> (string)
HostedZoneId -> (string)
StorageEncrypted -> (boolean)
KmsKeyId -> (string)
DbClusterResourceId -> (string)
AssociatedRoles -> (list)
A list of the IAM roles that are associated with the DB cluster.
(structure)
An IAM role that is associated with the Amazon RDS DB cluster.
RoleArn -> (string)
Status -> (string)
The status of the association between the IAM role and the DB cluster. Valid values are as follows:
ACTIVEINVALIDPENDING
ClusterCreateTime -> (string)
Indicates when the DB cluster was created, in Universal Coordinated Time (UTC).
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
EnabledCloudWatchLogsExports -> (list)
A list of log types that this DB cluster is configured to export to CloudWatch Logs.
(string)
EngineMode -> (string)
The database engine mode of the DB cluster.Valid values are as follows:
globalmultimasterparallelqueryprovisionedserverless
DeletionProtection -> (boolean)
HttpEndpointEnabled -> (boolean)
ActivityStreamStatus -> (string)
The status of the database activity stream. Valid values are as follows:
startedstartingstoppedstopping
CopyTagsToSnapshot -> (boolean)
CrossAccountClone -> (boolean)
DomainMemberships -> (list)
The Active Directory domain membership records that are associated with the DB cluster.
(structure)
Information about an Active Directory domain membership record associated with the DB instance.
Domain -> (string)
Status -> (string)
Fqdn -> (string)
IamRoleName -> (string)
DbClusterParameterGroup -> (string)
DbSubnetGroup -> (string)
DbClusterOptionGroupMemberships -> (list)
The list of option group memberships for this DB cluster.
(structure)
Information about an option group membership for a DB cluster.
DbClusterOptionGroupName -> (string)
Status -> (string)
DbClusterIdentifier -> (string)
DbClusterMembers -> (list)
The list of instances that make up the DB cluster.
(structure)
Information about an instance in the DB cluster.
IsClusterWriter -> (boolean)
PromotionTier -> (integer)
DbInstanceIdentifier -> (string)
DbClusterParameterGroupStatus -> (string)
IamDatabaseAuthenticationEnabled -> (boolean)
AutoMinorVersionUpgrade -> (boolean)
AwsEcsCluster -> (structure)
Details about an Amazon ECS cluster.
ClusterArn -> (string)
ActiveServicesCount -> (integer)
ACTIVE state. You can view these services with the Amazon ECS ` ListServices https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListServices.html`__ API operation.CapacityProviders -> (list)
The short name of one or more capacity providers to associate with the cluster.
(string)
ClusterSettings -> (list)
The setting to use to create the cluster. Specifically used to configure whether to enable CloudWatch Container Insights for the cluster.
(structure)
Indicates whether to enable CloudWatch Container Insights for the ECS cluster.
Name -> (string)
containerInsights .Value -> (string)
disabled or enabled .Configuration -> (structure)
The run command configuration for the cluster.
ExecuteCommandConfiguration -> (structure)
Contains the run command configuration for the cluster.
KmsKeyId -> (string)
LogConfiguration -> (structure)
The log configuration for the results of the run command actions. Required if Logging is NONE .
CloudWatchEncryptionEnabled -> (boolean)
CloudWatchLogGroupName -> (string)
S3BucketName -> (string)
S3EncryptionEnabled -> (boolean)
S3KeyPrefix -> (string)
Logging -> (string)
DefaultCapacityProviderStrategy -> (list)
The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.
(structure)
The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.
Base -> (integer)
CapacityProvider -> (string)
Weight -> (integer)
ClusterName -> (string)
RegisteredContainerInstancesCount -> (integer)
ACTIVE and DRAINING status.RunningTasksCount -> (integer)
RUNNING state.Status -> (string)
AwsEcsContainer -> (structure)
Provides information about a Docker container that’s part of a task.
Name -> (string)
Image -> (string)
MountPoints -> (list)
The mount points for data volumes in your container.
(structure)
Details for a volume mount point that’s used in a container definition.
SourceVolume -> (string)
name parameter of task definition volume .ContainerPath -> (string)
Privileged -> (boolean)
AwsEcsTaskDefinition -> (structure)
Details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.
ContainerDefinitions -> (list)
The container definitions that describe the containers that make up the task.
(structure)
A container definition that describes a container in the task.
Command -> (list)
The command that is passed to the container.
(string)
Cpu -> (integer)
DependsOn -> (list)
The dependencies that are defined for container startup and shutdown.
(structure)
A dependency that is defined for container startup and shutdown.
Condition -> (string)
The dependency condition of the dependent container. Indicates the required status of the dependent container before the current container can start. Valid values are as follows:
COMPLETEHEALTHYSUCCESSSTART
ContainerName -> (string)
DisableNetworking -> (boolean)
DnsSearchDomains -> (list)
A list of DNS search domains that are presented to the container.
(string)
DnsServers -> (list)
A list of DNS servers that are presented to the container.
(string)
DockerLabels -> (map)
A key-value map of labels to add to the container.
key -> (string)
value -> (string)
DockerSecurityOptions -> (list)
A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems.
(string)
EntryPoint -> (list)
The entry point that is passed to the container.
(string)
Environment -> (list)
The environment variables to pass to a container.
(structure)
An environment variable to pass to the container.
Name -> (string)
Value -> (string)
EnvironmentFiles -> (list)
A list of files containing the environment variables to pass to a container.
(structure)
A file that contain environment variables to pass to a container.
Type -> (string)
s3 .Value -> (string)
Essential -> (boolean)
ExtraHosts -> (list)
A list of hostnames and IP address mappings to append to the /etc/hosts file on the container.
(structure)
A hostname and IP address mapping to append to the /etc/hosts file on the container.
Hostname -> (string)
IpAddress -> (string)
FirelensConfiguration -> (structure)
The FireLens configuration for the container. Specifies and configures a log router for container logs.
Options -> (map)
The options to use to configure the log router.
The valid option keys are as follows:
-
enable-ecs-log-metadata. The value can betrueorfalse. -
config-file-type. The value can bes3orfile. -
config-file-value. The value is either an S3 ARN or a file path.
key -> (string)
value -> (string)
Type -> (string)
fluentbit or fluentd .HealthCheck -> (structure)
The container health check command and associated configuration parameters for the container.
Command -> (list)
The command that the container runs to determine whether it is healthy.
(string)
Interval -> (integer)
Retries -> (integer)
StartPeriod -> (integer)
Timeout -> (integer)
Hostname -> (string)
Image -> (string)
Interactive -> (boolean)
stdin or a tty to be allocated.Links -> (list)
A list of links for the container in the form `` container_name :alias `` . Allows containers to communicate with each other without the need for port mappings.
(string)
LinuxParameters -> (structure)
Linux-specific modifications that are applied to the container, such as Linux kernel capabilities.
Capabilities -> (structure)
The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.
Add -> (list)
The Linux capabilities for the container that are added to the default configuration provided by Docker. Valid values are as follows:
Valid values: "ALL" | "AUDIT_CONTROL" |"AUDIT_WRITE" | "BLOCK_SUSPEND" | "CHOWN" | "DAC_OVERRIDE" | "DAC_READ_SEARCH" | "FOWNER" | "FSETID" | "IPC_LOCK" | "IPC_OWNER" | "KILL" | "LEASE" | "LINUX_IMMUTABLE" | "MAC_ADMIN" |"MAC_OVERRIDE" | "MKNOD" | "NET_ADMIN" | "NET_BIND_SERVICE" | "NET_BROADCAST" | "NET_RAW" | "SETFCAP" | "SETGID" | "SETPCAP" | "SETUID" | "SYS_ADMIN" | "SYS_BOOT" | "SYS_CHROOT" | "SYS_MODULE" | "SYS_NICE" | "SYS_PACCT" | "SYS_PTRACE" | "SYS_RAWIO" | "SYS_RESOURCE" | "SYS_TIME" | "SYS_TTY_CONFIG" | "SYSLOG" | "WAKE_ALARM"
(string)
Drop -> (list)
The Linux capabilities for the container that are dropped from the default configuration provided by Docker.
Valid values: "ALL" | "AUDIT_CONTROL" |"AUDIT_WRITE" | "BLOCK_SUSPEND" | "CHOWN" | "DAC_OVERRIDE" | "DAC_READ_SEARCH" | "FOWNER" | "FSETID" | "IPC_LOCK" | "IPC_OWNER" | "KILL" | "LEASE" | "LINUX_IMMUTABLE" | "MAC_ADMIN" |"MAC_OVERRIDE" | "MKNOD" | "NET_ADMIN" | "NET_BIND_SERVICE" | "NET_BROADCAST" | "NET_RAW" | "SETFCAP" | "SETGID" | "SETPCAP" | "SETUID" | "SYS_ADMIN" | "SYS_BOOT" | "SYS_CHROOT" | "SYS_MODULE" | "SYS_NICE" | "SYS_PACCT" | "SYS_PTRACE" | "SYS_RAWIO" | "SYS_RESOURCE" | "SYS_TIME" | "SYS_TTY_CONFIG" | "SYSLOG" | "WAKE_ALARM"
(string)
Devices -> (list)
The host devices to expose to the container.
(structure)
A host device to expose to the container.
ContainerPath -> (string)
HostPath -> (string)
Permissions -> (list)
The explicit permissions to provide to the container for the device. By default, the container has permissions for read, write, and mknod for the device.
(string)
InitProcessEnabled -> (boolean)
init process inside the container that forwards signals and reaps processes.MaxSwap -> (integer)
SharedMemorySize -> (integer)
Swappiness -> (integer)
Tmpfs -> (list)
The container path, mount options, and size (in MiB) of the tmpfs mount.
(structure)
The container path, mount options, and size (in MiB) of a tmpfs mount.
ContainerPath -> (string)
MountOptions -> (list)
The list of tmpfs volume mount options.
Valid values: "defaults" | "ro" | "rw" | "suid" | "nosuid" | "dev" | "nodev" |"exec" | "noexec" | "sync" | "async" | "dirsync" | "remount" | "mand" | "nomand" | "atime" | "noatime" | "diratime" | "nodiratime" | "bind" | "rbind" | "unbindable" | "runbindable" | "private" | "rprivate" | "shared" | "rshared" | "slave" | "rslave" | "relatime" | "norelatime" | "strictatime" | "nostrictatime" |"mode" | "uid" | "gid" | "nr_inodes" |"nr_blocks" | "mpol"
(string)
Size -> (integer)
LogConfiguration -> (structure)
The log configuration specification for the container.
LogDriver -> (string)
The log driver to use for the container.
Valid values on Fargate are as follows:
awsfirelensawslogssplunk
Valid values on Amazon EC2 are as follows:
awsfirelensawslogsfluentdgelfjournaldjson-filelogentriessplunksyslog
Options -> (map)
The configuration options to send to the log driver. Requires version 1.19 of the Docker Remote API or greater on your container instance.
key -> (string)
value -> (string)
SecretOptions -> (list)
The secrets to pass to the log configuration.
(structure)
A secret to pass to the log configuration.
Name -> (string)
ValueFrom -> (string)
The secret to expose to the container.
The value is either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the Systems Manager Parameter Store.
Memory -> (integer)
MemoryReservation -> (integer)
MountPoints -> (list)
The mount points for the data volumes in the container.
(structure)
A mount point for the data volumes in the container.
ContainerPath -> (string)
ReadOnly -> (boolean)
SourceVolume -> (string)
VolumeDetails for the task definition.Name -> (string)
PortMappings -> (list)
The list of port mappings for the container.
(structure)
A port mapping for the container.
ContainerPort -> (integer)
HostPort -> (integer)
Protocol -> (string)
tcp .Privileged -> (boolean)
PseudoTerminal -> (boolean)
ReadonlyRootFilesystem -> (boolean)
RepositoryCredentials -> (structure)
The private repository authentication credentials to use.
CredentialsParameter -> (string)
ResourceRequirements -> (list)
The type and amount of a resource to assign to a container. The only supported resource is a GPU.
(structure)
A resource to assign to a container.
Type -> (string)
GPU or InferenceAccelerator .Value -> (string)
The value for the specified resource type.
For GPU , the value is the number of physical GPUs the Amazon ECS container agent reserves for the container.
For InferenceAccelerator , the value should match the DeviceName attribute of an entry in InferenceAccelerators .
Secrets -> (list)
The secrets to pass to the container.
(structure)
A secret to pass to the container.
Name -> (string)
ValueFrom -> (string)
StartTimeout -> (integer)
StopTimeout -> (integer)
SystemControls -> (list)
A list of namespaced kernel parameters to set in the container.
(structure)
A namespaced kernel parameter to set in the container.
Namespace -> (string)
Value -> (string)
Ulimits -> (list)
A list of ulimits to set in the container.
(structure)
A ulimit to set in the container.
HardLimit -> (integer)
Name -> (string)
The type of the ulimit. Valid values are as follows:
corecpudatafsizelocksmemlockmsgqueuenicenofilenprocrssrtpriorttimesigpendingstack
SoftLimit -> (integer)
User -> (string)
The user to use inside the container.
The value can use one of the following formats.
VolumesFrom -> (list)
Data volumes to mount from another container.
(structure)
A data volume to mount from another container.
ReadOnly -> (boolean)
SourceContainer -> (string)
WorkingDirectory -> (string)
Cpu -> (string)
The number of CPU units used by the task.Valid values are as follows:
256 (.25 vCPU)512 (.5 vCPU)1024 (1 vCPU)2048 (2 vCPU)4096 (4 vCPU)
ExecutionRoleArn -> (string)
Family -> (string)
InferenceAccelerators -> (list)
The Elastic Inference accelerators to use for the containers in the task.
(structure)
An Elastic Inference accelerator to use for the containers in the task.
DeviceName -> (string)
DeviceType -> (string)
IpcMode -> (string)
The inter-process communication (IPC) resource namespace to use for the containers in the task. Valid values are as follows:
hostnonetask
Memory -> (string)
The amount (in MiB) of memory used by the task.
For tasks that are hosted on Amazon EC2, you can provide a task-level memory value or a container-level memory value. For tasks that are hosted on Fargate, you must use one of the specified values in the * Amazon Elastic Container Service Developer Guide * , which determines your range of supported values for the Cpu and Memory parameters.
NetworkMode -> (string)
The Docker networking mode to use for the containers in the task. Valid values are as follows:
awsvpcbridgehostnone
PidMode -> (string)
host or task .PlacementConstraints -> (list)
The placement constraint objects to use for tasks.
(structure)
A placement constraint object to use for tasks.
Expression -> (string)
Type -> (string)
ProxyConfiguration -> (structure)
The configuration details for the App Mesh proxy.
ContainerName -> (string)
ProxyConfigurationProperties -> (list)
The set of network configuration parameters to provide to the Container Network Interface (CNI) plugin, specified as key-value pairs.
(structure)
A network configuration parameter to provide to the Container Network Interface (CNI) plugin.
Name -> (string)
Value -> (string)
Type -> (string)
RequiresCompatibilities -> (list)
The task launch types that the task definition was validated against.
(string)
TaskRoleArn -> (string)
Volumes -> (list)
The data volume definitions for the task.
(structure)
A data volume to mount from another container.
DockerVolumeConfiguration -> (structure)
Information about a Docker volume.
Autoprovision -> (boolean)
Driver -> (string)
DriverOpts -> (map)
A map of Docker driver-specific options that are passed through.
key -> (string)
value -> (string)
Labels -> (map)
Custom metadata to add to the Docker volume.
key -> (string)
value -> (string)
Scope -> (string)
shared or task .EfsVolumeConfiguration -> (structure)
Information about the Amazon Elastic File System file system that is used for task storage.
AuthorizationConfig -> (structure)
The authorization configuration details for the Amazon EFS file system.
AccessPointId -> (string)
Iam -> (string)
FilesystemId -> (string)
RootDirectory -> (string)
TransitEncryption -> (string)
TransitEncryptionPort -> (integer)
Host -> (structure)
Information about a bind mount host volume.
SourcePath -> (string)
Name -> (string)
Status -> (string)
Container -> (structure)
Details about a container resource related to a finding.
ContainerRuntime -> (string)
Name -> (string)
ImageId -> (string)
ImageName -> (string)
LaunchedAt -> (string)
Indicates when the container started.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
VolumeMounts -> (list)
Provides information about the mounting of a volume in a container.
(structure)
Describes the mounting of a volume in a container.
Name -> (string)
MountPath -> (string)
Privileged -> (boolean)
true , the container is given elevated privileges on the host container instance (similar to the root user).Other -> (map)
Details about a resource that are not available in a type-specific details object. Use the Other object in the following cases.
- The type-specific object does not contain all of the fields that you want to populate. In this case, first use the type-specific object to populate those fields. Use the
Otherobject to populate the fields that are missing from the type-specific object. - The resource type does not have a corresponding object. This includes resources for which the type is
Other.
key -> (string)
value -> (string)
AwsRdsEventSubscription -> (structure)
Details about an RDS event notification subscription.
CustSubscriptionId -> (string)
CustomerAwsId -> (string)
Enabled -> (boolean)
EventCategoriesList -> (list)
The list of event categories for the event notification subscription.
(string)
EventSubscriptionArn -> (string)
SnsTopicArn -> (string)
SourceIdsList -> (list)
A list of source identifiers for the event notification subscription.
(string)
SourceType -> (string)
Status -> (string)
The status of the event notification subscription.
Valid values: creating | modifying | deleting | active | no-permission | topic-not-exist
SubscriptionCreationTime -> (string)
The datetime when the event notification subscription was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
AwsEcsService -> (structure)
Details about a service within an ECS cluster.
CapacityProviderStrategy -> (list)
The capacity provider strategy that the service uses.
(structure)
Strategy item for the capacity provider strategy that the service uses.
Base -> (integer)
The minimum number of tasks to run on the capacity provider. Only one strategy item can specify a value for Base .
The value must be between 0 and 100000.
CapacityProvider -> (string)
Weight -> (integer)
The relative percentage of the total number of tasks that should use the capacity provider.
If no weight is specified, the default value is 0. At least one capacity provider must have a weight greater than 0.
The value can be between 0 and 1000.
Cluster -> (string)
DeploymentConfiguration -> (structure)
Deployment parameters for the service. Includes the number of tasks that run and the order in which to start and stop tasks.
DeploymentCircuitBreaker -> (structure)
Determines whether a service deployment fails if a service cannot reach a steady state.
Enable -> (boolean)
Rollback -> (boolean)
MaximumPercent -> (integer)
For a service that uses the rolling update (ECS ) deployment type, the maximum number of tasks in a service that are allowed in the RUNNING or PENDING state during a deployment, and for tasks that use the EC2 launch type, when any container instances are in the DRAINING state. Provided as a percentage of the desired number of tasks. The default value is 200%.
For a service that uses the blue/green (CODE_DEPLOY ) or EXTERNAL deployment types, and tasks that use the EC2 launch type, the maximum number of tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state.
For the Fargate launch type, the maximum percent value is not used.
MinimumHealthyPercent -> (integer)
For a service that uses the rolling update (ECS ) deployment type, the minimum number of tasks in a service that must remain in the RUNNING state during a deployment, and while any container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. Expressed as a percentage of the desired number of tasks. The default value is 100%.
For a service that uses the blue/green (CODE_DEPLOY ) or EXTERNAL deployment types and tasks that use the EC2 launch type, the minimum number of the tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state.
For the Fargate launch type, the minimum healthy percent value is not used.
DeploymentController -> (structure)
Contains the deployment controller type that the service uses.
Type -> (string)
The rolling update (ECS ) deployment type replaces the current running version of the container with the latest version.
The blue/green (CODE_DEPLOY ) deployment type uses the blue/green deployment model that is powered by CodeDeploy. This deployment model a new deployment of a service can be verified before production traffic is sent to it.
The external (EXTERNAL ) deployment type allows the use of any third-party deployment controller for full control over the deployment process for an Amazon ECS service.
Valid values: ECS | CODE_DEPLOY | EXTERNAL
DesiredCount -> (integer)
EnableEcsManagedTags -> (boolean)
EnableExecuteCommand -> (boolean)
HealthCheckGracePeriodSeconds -> (integer)
LaunchType -> (string)
The launch type that the service uses.
Valid values: EC2 | FARGATE | EXTERNAL
LoadBalancers -> (list)
Information about the load balancers that the service uses.
(structure)
Information about a load balancer that the service uses.
ContainerName -> (string)
ContainerPort -> (integer)
containerPort in the task definition the tasks in the service are using. For tasks that use the EC2 launch type, the container instance they are launched on must allow ingress traffic on the hostPort of the port mapping.LoadBalancerName -> (string)
The name of the load balancer to associate with the Amazon ECS service or task set.
Only specified when using a Classic Load Balancer. For an Application Load Balancer or a Network Load Balancer, the load balancer name is omitted.
TargetGroupArn -> (string)
The ARN of the Elastic Load Balancing target group or groups associated with a service or task set.
Only specified when using an Application Load Balancer or a Network Load Balancer. For a Classic Load Balancer, the target group ARN is omitted.
Name -> (string)
NetworkConfiguration -> (structure)
For tasks that use the awsvpc networking mode, the VPC subnet and security group configuration.
AwsVpcConfiguration -> (structure)
The VPC subnet and security group configuration.
AssignPublicIp -> (string)
Whether the task’s elastic network interface receives a public IP address. The default value is DISABLED .
Valid values: ENABLED | DISABLED
SecurityGroups -> (list)
The IDs of the security groups associated with the task or service.
You can provide up to five security groups.
(string)
Subnets -> (list)
The IDs of the subnets associated with the task or service.
You can provide up to 16 subnets.
(string)
PlacementConstraints -> (list)
The placement constraints for the tasks in the service.
(structure)
A placement constraint for the tasks in the service.
Expression -> (string)
distinctInstance .Type -> (string)
The type of constraint. Use distinctInstance to run each task in a particular group on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.
Valid values: distinctInstance | memberOf
PlacementStrategies -> (list)
Information about how tasks for the service are placed.
(structure)
A placement strategy that determines how to place the tasks for the service.
Field -> (string)
The field to apply the placement strategy against.
For the spread placement strategy, valid values are instanceId (or host , which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone .
For the binpack placement strategy, valid values are cpu and memory .
For the random placement strategy, this attribute is not used.
Type -> (string)
The type of placement strategy.
The random placement strategy randomly places tasks on available candidates.
The spread placement strategy spreads placement across available candidates evenly based on the value of Field .
The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified in Field .
Valid values: random | spread | binpack
PlatformVersion -> (string)
LATEST platform version is used by default.PropagateTags -> (string)
Indicates whether to propagate the tags from the task definition to the task or from the service to the task. If no value is provided, then tags are not propagated.
Valid values: TASK_DEFINITION | SERVICE
Role -> (string)
SchedulingStrategy -> (string)
The scheduling strategy to use for the service.
The REPLICA scheduling strategy places and maintains the desired number of tasks across the cluster. By default, the service scheduler spreads tasks across Availability Zones. Task placement strategies and constraints are used to customize task placement decisions.
The DAEMON scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that are specified in the cluster. The service scheduler also evaluates the task placement constraints for running tasks and stops tasks that don’t meet the placement constraints.
Valid values: REPLICA | DAEMON
ServiceArn -> (string)
ServiceName -> (string)
The name of the service.
The name can contain up to 255 characters. It can use letters, numbers, underscores, and hyphens.
ServiceRegistries -> (list)
Information about the service discovery registries to assign to the service.
(structure)
Information about a service discovery registry to assign to the service.
ContainerName -> (string)
The container name value to use for the service discovery service.
If the task definition uses the bridge or host network mode, you must specify ContainerName and ContainerPort .
If the task definition uses the awsvpc network mode and a type SRV DNS record, you must specify either ContainerName and ContainerPort , or Port , but not both.
ContainerPort -> (integer)
The port value to use for the service discovery service.
If the task definition uses the bridge or host network mode, you must specify ContainerName and ContainerPort .
If the task definition uses the awsvpc network mode and a type SRV DNS record, you must specify either ContainerName and ContainerPort , or Port , but not both.
Port -> (integer)
awsvpc awsvpc network mode and SRV records are used.RegistryArn -> (string)
TaskDefinition -> (string)
AwsAutoScalingLaunchConfiguration -> (structure)
Provides details about a launch configuration.
AssociatePublicIpAddress -> (boolean)
BlockDeviceMappings -> (list)
Specifies the block devices for the instance.
(structure)
A block device for the instance.
DeviceName -> (string)
/dev/sdh or xvdh .Ebs -> (structure)
Parameters that are used to automatically set up Amazon EBS volumes when an instance is launched.
DeleteOnTermination -> (boolean)
Encrypted -> (boolean)
Iops -> (integer)
The number of input/output (I/O) operations per second (IOPS) to provision for the volume.
Only supported for gp3 or io1 volumes. Required for io1 volumes. Not used with standard , gp2 , st1 , or sc1 volumes.
SnapshotId -> (string)
The snapshot ID of the volume to use.
You must specify either VolumeSize or SnapshotId .
VolumeSize -> (integer)
The volume size, in GiBs. The following are the supported volumes sizes for each volume type:
- gp2 and gp3: 1-16,384
- io1: 4-16,384
- st1 and sc1: 125-16,384
- standard: 1-1,024
You must specify either SnapshotId or VolumeSize . If you specify both SnapshotId and VolumeSize , the volume size must be equal or greater than the size of the snapshot.
VolumeType -> (string)
The volume type. Valid values are as follows:
gp2gp3io1sc1st1standard
NoDevice -> (boolean)
Whether to suppress the device that is included in the block device mapping of the Amazon Machine Image (AMI).
If NoDevice is true , then you cannot specify Ebs .>
VirtualName -> (string)
The name of the virtual device (for example, ephemeral0 ).
You can provide either VirtualName or Ebs , but not both.
ClassicLinkVpcId -> (string)
ClassicLinkVpcSecurityGroups -> (list)
The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId .
(string)
CreatedTime -> (string)
The creation date and time for the launch configuration.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
EbsOptimized -> (boolean)
IamInstanceProfile -> (string)
ImageId -> (string)
InstanceMonitoring -> (structure)
Indicates the type of monitoring for instances in the group.
Enabled -> (boolean)
If set to true , then instances in the group launch with detailed monitoring.
If set to false , then instances in the group launch with basic monitoring.
InstanceType -> (string)
KernelId -> (string)
KeyName -> (string)
LaunchConfigurationName -> (string)
PlacementTenancy -> (string)
dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC.RamdiskId -> (string)
SecurityGroups -> (list)
The security groups to assign to the instances in the Auto Scaling group.
(string)
SpotPrice -> (string)
UserData -> (string)
MetadataOptions -> (structure)
The metadata options for the instances.
HttpEndpoint -> (string)
HttpPutResponseHopLimit -> (integer)
PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.HttpTokens -> (string)
required or optional for metadata requests. By default, token usage is optional .AwsEc2VpnConnection -> (structure)
Details about an Amazon EC2 VPN connection.
VpnConnectionId -> (string)
State -> (string)
The current state of the VPN connection. Valid values are as follows:
availabledeleteddeletingpending
CustomerGatewayId -> (string)
CustomerGatewayConfiguration -> (string)
Type -> (string)
VpnGatewayId -> (string)
Category -> (string)
VPN indicates an Amazon Web Services VPN connection. VPN-Classic indicates an Amazon Web Services Classic VPN connection.VgwTelemetry -> (list)
Information about the VPN tunnel.
(structure)
Information about the VPN tunnel.
AcceptedRouteCount -> (integer)
CertificateArn -> (string)
LastStatusChange -> (string)
The date and time of the last change in status.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
OutsideIpAddress -> (string)
Status -> (string)
DOWN or UP .StatusMessage -> (string)
Options -> (structure)
The VPN connection options.
StaticRoutesOnly -> (boolean)
TunnelOptions -> (list)
The VPN tunnel options.
(structure)
The VPN tunnel options.
DpdTimeoutSeconds -> (integer)
IkeVersions -> (list)
The Internet Key Exchange (IKE) versions that are permitted for the VPN tunnel.
(string)
OutsideIpAddress -> (string)
Phase1DhGroupNumbers -> (list)
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 1 IKE negotiations.
(integer)
Phase1EncryptionAlgorithms -> (list)
The permitted encryption algorithms for the VPN tunnel for phase 1 IKE negotiations.
(string)
Phase1IntegrityAlgorithms -> (list)
The permitted integrity algorithms for the VPN tunnel for phase 1 IKE negotiations.
(string)
Phase1LifetimeSeconds -> (integer)
Phase2DhGroupNumbers -> (list)
The permitted Diffie-Hellman group numbers for the VPN tunnel for phase 2 IKE negotiations.
(integer)
Phase2EncryptionAlgorithms -> (list)
The permitted encryption algorithms for the VPN tunnel for phase 2 IKE negotiations.
(string)
Phase2IntegrityAlgorithms -> (list)
The permitted integrity algorithms for the VPN tunnel for phase 2 IKE negotiations.
(string)
Phase2LifetimeSeconds -> (integer)
PreSharedKey -> (string)
RekeyFuzzPercentage -> (integer)
RekeyMarginTimeSeconds during which the rekey time is randomly selected.RekeyMarginTimeSeconds -> (integer)
ReplayWindowSize -> (integer)
TunnelInsideCidr -> (string)
Routes -> (list)
The static routes that are associated with the VPN connection.
(structure)
A static routes associated with the VPN connection.
DestinationCidrBlock -> (string)
State -> (string)
TransitGatewayId -> (string)
AwsEcrContainerImage -> (structure)
Information about an Amazon ECR image.
RegistryId -> (string)
RepositoryName -> (string)
Architecture -> (string)
The architecture of the image. Valid values are as follows:
arm64i386x86_64
ImageDigest -> (string)
ImageTags -> (list)
The list of tags that are associated with the image.
(string)
ImagePublishedAt -> (string)
The date and time when the image was pushed to the repository.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
AwsOpenSearchServiceDomain -> (structure)
Details about an Amazon OpenSearch Service domain.
Arn -> (string)
AccessPolicies -> (string)
DomainName -> (string)
Id -> (string)
DomainEndpoint -> (string)
EngineVersion -> (string)
EncryptionAtRestOptions -> (structure)
Details about the configuration for encryption at rest.
Enabled -> (boolean)
KmsKeyId -> (string)
NodeToNodeEncryptionOptions -> (structure)
Details about the configuration for node-to-node encryption.
Enabled -> (boolean)
ServiceSoftwareOptions -> (structure)
Information about the status of a domain relative to the latest service software.
AutomatedUpdateDate -> (string)
Cancellable -> (boolean)
CurrentVersion -> (string)
Description -> (string)
NewVersion -> (string)
UpdateAvailable -> (boolean)
UpdateStatus -> (string)
The status of the service software update. Valid values are as follows:
COMPLETEDELIGIBLEIN_PROGRESSNOT_ELIGIBLEPENDING_UPDATE
OptionalDeployment -> (boolean)
ClusterConfig -> (structure)
Details about the configuration of an OpenSearch cluster.
InstanceCount -> (integer)
WarmEnabled -> (boolean)
WarmCount -> (integer)
DedicatedMasterEnabled -> (boolean)
ZoneAwarenessConfig -> (structure)
Configuration options for zone awareness. Provided if ZoneAwarenessEnabled is true .
AvailabilityZoneCount -> (integer)
2 or 3 . The default is 2 .DedicatedMasterCount -> (integer)
DedicatedMasterEnabled must be true .InstanceType -> (string)
The instance type for your data nodes.
For a list of valid values, see Supported instance types in Amazon OpenSearch Service in the Amazon OpenSearch Service Developer Guide .
WarmType -> (string)
ZoneAwarenessEnabled -> (boolean)
DedicatedMasterType -> (string)
The hardware configuration of the computer that hosts the dedicated master node.
If this attribute is specified, then DedicatedMasterEnabled must be true .
DomainEndpointOptions -> (structure)
Additional options for the domain endpoint.
CustomEndpointCertificateArn -> (string)
CustomEndpointEnabled -> (boolean)
EnforceHTTPS -> (boolean)
CustomEndpoint -> (string)
TLSSecurityPolicy -> (string)
VpcOptions -> (structure)
Information that OpenSearch Service derives based on VPCOptions for the domain.
SecurityGroupIds -> (list)
The list of security group IDs that are associated with the VPC endpoints for the domain.
(string)
SubnetIds -> (list)
A list of subnet IDs that are associated with the VPC endpoints for the domain.
(string)
LogPublishingOptions -> (structure)
Configures the CloudWatch Logs to publish for the OpenSearch domain.
IndexSlowLogs -> (structure)
Configures the OpenSearch index logs publishing.
CloudWatchLogsLogGroupArn -> (string)
Enabled -> (boolean)
SearchSlowLogs -> (structure)
Configures the OpenSearch search slow log publishing.
CloudWatchLogsLogGroupArn -> (string)
Enabled -> (boolean)
AuditLogs -> (structure)
Configures the OpenSearch audit logs publishing.
CloudWatchLogsLogGroupArn -> (string)
Enabled -> (boolean)
DomainEndpoints -> (map)
The domain endpoints. Used if the OpenSearch domain resides in a VPC.
This is a map of key-value pairs. The key is always vpc . The value is the endpoint.
key -> (string)
value -> (string)
AdvancedSecurityOptions -> (structure)
Specifies options for fine-grained access control.
Enabled -> (boolean)
InternalUserDatabaseEnabled -> (boolean)
MasterUserOptions -> (structure)
Specifies information about the master user of the domain.
MasterUserArn -> (string)
MasterUserName -> (string)
MasterUserPassword -> (string)
AwsEc2VpcEndpointService -> (structure)
Details about the service configuration for a VPC endpoint service.
AcceptanceRequired -> (boolean)
AvailabilityZones -> (list)
The Availability Zones where the service is available.
(string)
BaseEndpointDnsNames -> (list)
The DNS names for the service.
(string)
ManagesVpcEndpoints -> (boolean)
GatewayLoadBalancerArns -> (list)
The ARNs of the Gateway Load Balancers for the service.
(string)
NetworkLoadBalancerArns -> (list)
The ARNs of the Network Load Balancers for the service.
(string)
PrivateDnsName -> (string)
ServiceId -> (string)
ServiceName -> (string)
ServiceState -> (string)
The current state of the service. Valid values are as follows:
AvailableDeletedDeletingFailedPending
ServiceType -> (list)
The types for the service.
(structure)
The service type information for a VPC endpoint service.
ServiceType -> (string)
AwsXrayEncryptionConfig -> (structure)
Information about the encryption configuration for X-Ray.
KeyId -> (string)
Type is KMS .Status -> (string)
The current status of the encryption configuration. Valid values are ACTIVE or UPDATING .
When Status is equal to UPDATING , X-Ray might use both the old and new encryption.
Type -> (string)
KMS indicates that the encryption uses KMS keys. NONE indicates the default encryption.AwsWafRateBasedRule -> (structure)
Details about a rate-based rule for global resources.
MetricName -> (string)
Name -> (string)
RateKey -> (string)
RateLimit -> (long)
RateKey that are allowed within a five-minute period. If the number of requests exceeds RateLimit and the other predicates specified in the rule are met, WAF triggers the action for the rule.RuleId -> (string)
MatchPredicates -> (list)
The predicates to include in the rate-based rule.
(structure)
A match predicate. A predicate might look for characteristics such as specific IP addresses, geographic locations, or sizes.
DataId -> (string)
Negated -> (boolean)
If set to true , then the rule actions are performed on requests that match the predicate settings.
If set to false , then the rule actions are performed on all requests except those that match the predicate settings.
Type -> (string)
The type of predicate. Valid values are as follows:
ByteMatchGeoMatchIPMatchRegexMatchSizeConstraintSqlInjectionMatchXssMatch
AwsWafRegionalRateBasedRule -> (structure)
Details about a rate-based rule for Regional resources.
MetricName -> (string)
Name -> (string)
RateKey -> (string)
RateLimit -> (long)
RateKey that are allowed within a five-minute period. If the number of requests exceeds RateLimit and the other predicates specified in the rule are met, WAF triggers the action for the rule.RuleId -> (string)
MatchPredicates -> (list)
The predicates to include in the rate-based rule.
(structure)
Details for a match predicate. A predicate might look for characteristics such as specific IP addresses, geographic locations, or sizes.
DataId -> (string)
Negated -> (boolean)
If set to true , then the rule actions are performed on requests that match the predicate settings.
If set to false , then the rule actions are performed on all requests except those that match the predicate settings.
Type -> (string)
The type of predicate. Valid values are as follows:
ByteMatchGeoMatchIPMatchRegexMatchSizeConstraintSqlInjectionMatchXssMatch
AwsEcrRepository -> (structure)
Information about an Amazon Elastic Container Registry repository.
Arn -> (string)
ImageScanningConfiguration -> (structure)
The image scanning configuration for a repository.
ScanOnPush -> (boolean)
ImageTagMutability -> (string)
IMMUTABLE or MUTABLE .LifecyclePolicy -> (structure)
Information about the lifecycle policy for the repository.
LifecyclePolicyText -> (string)
RegistryId -> (string)
RepositoryName -> (string)
RepositoryPolicyText -> (string)
AwsEksCluster -> (structure)
Details about an Amazon EKS cluster.
Arn -> (string)
CertificateAuthorityData -> (string)
ClusterStatus -> (string)
The status of the cluster. Valid values are as follows:
ACTIVECREATINGDELETINGFAILEDPENDINGUPDATING
Endpoint -> (string)
Name -> (string)
ResourcesVpcConfig -> (structure)
The VPC configuration used by the cluster control plane.
SecurityGroupIds -> (list)
The security groups that are associated with the cross-account elastic network interfaces that are used to allow communication between your nodes and the Amazon EKS control plane.
(string)
SubnetIds -> (list)
The subnets that are associated with the cluster.
(string)
EndpointPublicAccess -> (boolean)
RoleArn -> (string)
Version -> (string)
Logging -> (structure)
The logging configuration for the cluster.
ClusterLogging -> (list)
Cluster logging configurations.
(structure)
Details for a cluster logging configuration.
Enabled -> (boolean)
Types are enabled.Types -> (list)
A list of logging types. Valid values are as follows:
apiauditauthenticatorcontrollerManagerscheduler
(string)
AwsNetworkFirewallFirewallPolicy -> (structure)
Details about an Network Firewall firewall policy.
FirewallPolicy -> (structure)
The firewall policy configuration.
StatefulRuleGroupReferences -> (list)
The stateful rule groups that are used in the firewall policy.
(structure)
A stateful rule group that is used by the firewall policy.
ResourceArn -> (string)
StatelessCustomActions -> (list)
The custom action definitions that are available to use in the firewall policy’s StatelessDefaultActions setting.
(structure)
A custom action that can be used for stateless packet handling.
ActionDefinition -> (structure)
The definition of the custom action.
PublishMetricAction -> (structure)
Information about metrics to publish to CloudWatch.
Dimensions -> (list)
Defines CloudWatch dimension values to publish.
(structure)
Defines a CloudWatch dimension value to publish.
Value -> (string)
ActionName -> (string)
StatelessDefaultActions -> (list)
The actions to take on a packet if it doesn’t match any of the stateless rules in the policy.
You must specify a standard action (aws:pass , aws:drop , aws:forward_to_sfe ), and can optionally include a custom action from StatelessCustomActions .
(string)
StatelessFragmentDefaultActions -> (list)
The actions to take on a fragmented UDP packet if it doesn’t match any of the stateless rules in the policy.
You must specify a standard action (aws:pass , aws:drop , aws:forward_to_sfe ), and can optionally include a custom action from StatelessCustomActions .
(string)
StatelessRuleGroupReferences -> (list)
The stateless rule groups that are used in the firewall policy.
(structure)
A stateless rule group that is used by the firewall policy.
Priority -> (integer)
ResourceArn -> (string)
FirewallPolicyArn -> (string)
FirewallPolicyId -> (string)
FirewallPolicyName -> (string)
Description -> (string)
AwsNetworkFirewallFirewall -> (structure)
Details about an Network Firewall firewall.
DeleteProtection -> (boolean)
true , then the firewall cannot be deleted.Description -> (string)
FirewallArn -> (string)
FirewallId -> (string)
FirewallName -> (string)
FirewallPolicyArn -> (string)
FirewallPolicyChangeProtection -> (boolean)
true , you cannot associate a different policy with the firewall.SubnetChangeProtection -> (boolean)
true , you cannot map different subnets to the firewall.SubnetMappings -> (list)
The public subnets that Network Firewall uses for the firewall. Each subnet must belong to a different Availability Zone.
(structure)
A public subnet that Network Firewall uses for the firewall.
SubnetId -> (string)
VpcId -> (string)
AwsNetworkFirewallRuleGroup -> (structure)
Details about an Network Firewall rule group.
Capacity -> (integer)
Description -> (string)
RuleGroup -> (structure)
Details about the rule group.
RuleVariables -> (structure)
Additional settings to use in the specified rules.
IpSets -> (structure)
A list of IP addresses and address ranges, in CIDR notation.
Definition -> (list)
The list of IP addresses and ranges.
(string)
PortSets -> (structure)
A list of port ranges.
Definition -> (list)
The list of port ranges.
(string)
RulesSource -> (structure)
The rules and actions for the rule group.
For stateful rule groups, can contain RulesString , RulesSourceList , or StatefulRules .
For stateless rule groups, contains StatelessRulesAndCustomActions .
RulesSourceList -> (structure)
Stateful inspection criteria for a domain list rule group. A domain list rule group determines access by specific protocols to specific domains.
GeneratedRulesType -> (string)
Targets .TargetTypes -> (list)
The protocols that you want to inspect. Specify LS_SNI for HTTPS. Specify HTTP_HOST for HTTP. You can specify either or both.
(string)
Targets -> (list)
The domains that you want to inspect for in your traffic flows. You can provide full domain names, or use the ‘.’ prefix as a wildcard. For example, .example.com matches all domains that end with example.com .
(string)
RulesString -> (string)
StatefulRules -> (list)
Suricata rule specifications.
(structure)
A Suricata rule specification.
Action -> (string)
Header -> (structure)
The stateful inspection criteria for the rule.
Destination -> (string)
ANY .DestinationPort -> (string)
1994 . You also can specify a port range, such as 1990:1994 . To match with any port, specify ANY .Direction -> (string)
ANY , the inspection matches bidirectional traffic, both from the source to the destination and from the destination to the source. If set to FORWARD , the inspection only matches traffic going from the source to the destination.Protocol -> (string)
IP .Source -> (string)
ANY .SourcePort -> (string)
1994 . You also can specify a port range, such as 1990:1994 . To match with any port, specify ANY .RuleOptions -> (list)
Additional options for the rule.
(structure)
A rule option for a stateful rule.
Keyword -> (string)
Settings -> (list)
A list of settings.
(string)
StatelessRulesAndCustomActions -> (structure)
The stateless rules and custom actions used by a stateless rule group.
CustomActions -> (list)
Custom actions for the rule group.
(structure)
A custom action definition. A custom action is an optional, non-standard action to use for stateless packet handling.
ActionDefinition -> (structure)
The definition of a custom action.
PublishMetricAction -> (structure)
Information about metrics to publish to CloudWatch.
Dimensions -> (list)
Defines CloudWatch dimension values to publish.
(structure)
Defines a CloudWatch dimension value to publish.
Value -> (string)
ActionName -> (string)
StatelessRules -> (list)
Stateless rules for the rule group.
(structure)
A stateless rule in the rule group.
Priority -> (integer)
RuleDefinition -> (structure)
Provides the definition of the stateless rule.
Actions -> (list)
The actions to take on a packet that matches one of the stateless rule definition’s match attributes. You must specify a standard action (aws:pass , aws:drop , or aws:forward_to_sfe ). You can then add custom actions.
(string)
MatchAttributes -> (structure)
The criteria for Network Firewall to use to inspect an individual packet in a stateless rule inspection.
DestinationPorts -> (list)
A list of port ranges to specify the destination ports to inspect for.
(structure)
A port range to specify the destination ports to inspect for.
FromPort -> (integer)
ToPort -> (integer)
Destinations -> (list)
The destination IP addresses and address ranges to inspect for, in CIDR notation.
(structure)
A destination IP address or range.
AddressDefinition -> (string)
Protocols -> (list)
The protocols to inspect for.
(integer)
SourcePorts -> (list)
A list of port ranges to specify the source ports to inspect for.
(structure)
A port range to specify the source ports to inspect for.
FromPort -> (integer)
ToPort -> (integer)
Sources -> (list)
The source IP addresses and address ranges to inspect for, in CIDR notation.
(structure)
A source IP addresses and address range to inspect for.
AddressDefinition -> (string)
TcpFlags -> (list)
The TCP flags and masks to inspect for.
(structure)
A set of TCP flags and masks to inspect for.
Flags -> (list)
Defines the flags from the Masks setting that must be set in order for the packet to match. Flags that are listed must be set. Flags that are not listed must not be set.
(string)
Masks -> (list)
The set of flags to consider in the inspection. If not specified, then all flags are inspected.
(string)
RuleGroupArn -> (string)
RuleGroupId -> (string)
RuleGroupName -> (string)
Type -> (string)
AwsRdsDbSecurityGroup -> (structure)
Details about an Amazon RDS DB security group.
DbSecurityGroupArn -> (string)
DbSecurityGroupDescription -> (string)
DbSecurityGroupName -> (string)
Ec2SecurityGroups -> (list)
Contains a list of EC2 security groups.
(structure)
EC2 security group information for an RDS DB security group.
Ec2SecurityGroupId -> (string)
Ec2SecurityGroupName -> (string)
Ec2SecurityGroupOwnerId -> (string)
Status -> (string)
IpRanges -> (list)
Contains a list of IP ranges.
(structure)
IP range information for an RDS DB security group.
CidrIp -> (string)
Status -> (string)
OwnerId -> (string)
VpcId -> (string)
AwsKinesisStream -> (structure)
Details about an Amazon Kinesis data stream.
Name -> (string)
Arn -> (string)
StreamEncryption -> (structure)
When specified, enables or updates server-side encryption using an KMS key for a specified stream. Removing this property from your stack template and updating your stack disables encryption.
EncryptionType -> (string)
KeyId -> (string)
ShardCount -> (integer)
RetentionPeriodHours -> (integer)
AwsEc2TransitGateway -> (structure)
Details about an Amazon EC2 transit gateway that interconnects your virtual private clouds (VPC) and on-premises networks.
Id -> (string)
Description -> (string)
DefaultRouteTablePropagation -> (string)
AutoAcceptSharedAttachments -> (string)
DefaultRouteTableAssociation -> (string)
TransitGatewayCidrBlocks -> (list)
The transit gateway Classless Inter-Domain Routing (CIDR) blocks.
(string)
AssociationDefaultRouteTableId -> (string)
PropagationDefaultRouteTableId -> (string)
VpnEcmpSupport -> (string)
DnsSupport -> (string)
MulticastSupport -> (string)
AmazonSideAsn -> (integer)
AwsEfsAccessPoint -> (structure)
Details about an Amazon EFS access point. An access point is an application-specific view into an EFS file system that applies an operating system user and group, and a file system path, to any file system request made through the access point.
AccessPointId -> (string)
Arn -> (string)
ClientToken -> (string)
FileSystemId -> (string)
PosixUser -> (structure)
The full POSIX identity, including the user ID, group ID, and secondary group IDs on the access point, that is used for all file operations by NFS clients using the access point.
Gid -> (string)
SecondaryGids -> (list)
Secondary POSIX group IDs used for all file system operations using this access point.
(string)
Uid -> (string)
RootDirectory -> (structure)
The directory on the Amazon EFS file system that the access point exposes as the root directory to NFS clients using the access point.
CreationInfo -> (structure)
Specifies the POSIX IDs and permissions to apply to the access point’s root directory.
OwnerGid -> (string)
OwnerUid -> (string)
Permissions -> (string)
Path -> (string)
CreationInfo .AwsCloudFormationStack -> (structure)
Details about an CloudFormation stack. A stack is a collection of Amazon Web Services resources that you can manage as a single unit.
Capabilities -> (list)
The capabilities allowed in the stack.
(string)
CreationTime -> (string)
Description -> (string)
DisableRollback -> (boolean)
DriftInformation -> (structure)
Information about whether a stack’s actual configuration differs, or has drifted, from its expected configuration, as defined in the stack template and any values specified as template parameters.
StackDriftStatus -> (string)
EnableTerminationProtection -> (boolean)
LastUpdatedTime -> (string)
NotificationArns -> (list)
The Amazon Resource Names (ARNs) of the Amazon SNS topic to which stack-related events are published.
(string)
Outputs -> (list)
A list of output structures.
(structure)
Provides information about the CloudFormation stack output.
Description -> (string)
OutputKey -> (string)
OutputValue -> (string)
RoleArn -> (string)
StackId -> (string)
StackName -> (string)
StackStatus -> (string)
StackStatusReason -> (string)
TimeoutInMinutes -> (integer)
CREATE_COMPLETE state.AwsCloudWatchAlarm -> (structure)
Details about an Amazon CloudWatch alarm. An alarm allows you to monitor and receive alerts about your Amazon Web Services resources and applications across multiple Regions.
ActionsEnabled -> (boolean)
AlarmActions -> (list)
The list of actions, specified as Amazon Resource Names (ARNs) to execute when this alarm transitions into an ALARM state from any other state.
(string)
AlarmArn -> (string)
AlarmConfigurationUpdatedTimestamp -> (string)
AlarmDescription -> (string)
AlarmName -> (string)
ComparisonOperator -> (string)
DatapointsToAlarm -> (integer)
Dimensions -> (list)
The dimensions for the metric associated with the alarm.
(structure)
Details about the dimensions for the metric associated with the alarm.
Name -> (string)
Value -> (string)
EvaluateLowSampleCountPercentile -> (string)
ignore , the alarm state does not change during periods with too few data points to be statistically significant. If evaluate or this parameter is not used, the alarm is always evaluated and possibly changes state no matter how many data points are available.EvaluationPeriods -> (integer)
ExtendedStatistic -> (string)
InsufficientDataActions -> (list)
The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an ARN.
(string)
MetricName -> (string)
Metrics instead and you can’t specify MetricName .Namespace -> (string)
Namespace and you use Metrics instead.OkActions -> (list)
The actions to execute when this alarm transitions to the OK state from any other state. Each action is specified as an ARN.
(string)
Period -> (integer)
Statistic -> (string)
The statistic for the metric associated with the alarm, other than percentile. For percentile statistics, use ExtendedStatistic .
For an alarm based on a metric, you must specify either Statistic or ExtendedStatistic but not both.
For an alarm based on a math expression, you can’t specify Statistic . Instead, you use Metrics .
Threshold -> (double)
ThresholdMetricId -> (string)
ANOMALY_DETECTION_BAND function used as the threshold for the alarm.TreatMissingData -> (string)
Unit -> (string)
AwsEc2VpcPeeringConnection -> (structure)
Details about an Amazon EC2 VPC peering connection. A VPC peering connection is a networking connection between two VPCs that enables you to route traffic between them privately.
AccepterVpcInfo -> (structure)
Information about the accepter VPC.
CidrBlock -> (string)
CidrBlockSet -> (list)
Information about the IPv4 CIDR blocks for the VPC.
(structure)
Provides details about the IPv4 CIDR blocks for the VPC.
CidrBlock -> (string)
Ipv6CidrBlockSet -> (list)
The IPv6 CIDR block for the VPC.
(structure)
Provides details about the IPv6 CIDR blocks for the VPC.
Ipv6CidrBlock -> (string)
OwnerId -> (string)
PeeringOptions -> (structure)
Information about the VPC peering connection options for the accepter or requester VPC.
AllowDnsResolutionFromRemoteVpc -> (boolean)
AllowEgressFromLocalClassicLinkToRemoteVpc -> (boolean)
AllowEgressFromLocalVpcToRemoteClassicLink -> (boolean)
Region -> (string)
VpcId -> (string)
ExpirationTime -> (string)
RequesterVpcInfo -> (structure)
Information about the requester VPC.
CidrBlock -> (string)
CidrBlockSet -> (list)
Information about the IPv4 CIDR blocks for the VPC.
(structure)
Provides details about the IPv4 CIDR blocks for the VPC.
CidrBlock -> (string)
Ipv6CidrBlockSet -> (list)
The IPv6 CIDR block for the VPC.
(structure)
Provides details about the IPv6 CIDR blocks for the VPC.
Ipv6CidrBlock -> (string)
OwnerId -> (string)
PeeringOptions -> (structure)
Information about the VPC peering connection options for the accepter or requester VPC.
AllowDnsResolutionFromRemoteVpc -> (boolean)
AllowEgressFromLocalClassicLinkToRemoteVpc -> (boolean)
AllowEgressFromLocalVpcToRemoteClassicLink -> (boolean)
Region -> (string)
VpcId -> (string)
Status -> (structure)
The status of the VPC peering connection.
Code -> (string)
Message -> (string)
VpcPeeringConnectionId -> (string)
AwsWafRegionalRuleGroup -> (structure)
Details about an WAF rule group for Regional resources.
MetricName -> (string)
Name -> (string)
RuleGroupId -> (string)
Rules -> (list)
Provides information about the rule statements used to identify the web requests that you want to allow, block, or count.
(structure)
Provides information about the rules attached to a rule group
Action -> (structure)
The action that WAF should take on a web request when it matches the criteria defined in the rule.
Type -> (string)
ByteMatchSet , IPSet , SqlInjectionMatchSet , XssMatchSet , RegexMatchSet , GeoMatchSet , and SizeConstraintSet objects that you want to add to a rule and, for each object, indicates whether you want to negate the settings.Priority -> (integer)
Priority .RuleId -> (string)
Type -> (string)
AwsWafRegionalRule -> (structure)
Details about an WAF rule for Regional resources.
MetricName -> (string)
Name -> (string)
PredicateList -> (list)
Specifies the ByteMatchSet , IPSet , SqlInjectionMatchSet , XssMatchSet , RegexMatchSet , GeoMatchSet , and SizeConstraintSet objects that you want to add to a rule and, for each object, indicates whether you want to negate the settings.
(structure)
Provides details about the ByteMatchSet , IPSet , SqlInjectionMatchSet , XssMatchSet , RegexMatchSet , GeoMatchSet , and SizeConstraintSet objects that you want to add to a rule and, for each object, indicates whether you want to negate the settings.
DataId -> (string)
ByteMatchSetId or IPSetId .Negated -> (boolean)
ByteMatchSet , IPSet , SqlInjectionMatchSet , XssMatchSet , RegexMatchSet , GeoMatchSet , or SizeConstraintSet .Type -> (string)
ByteMatch or IPSet .RuleId -> (string)
AwsWafRegionalWebAcl -> (structure)
Details about an WAF web access control list (web ACL) for Regional resources.
DefaultAction -> (string)
MetricName -> (string)
Name -> (string)
RulesList -> (list)
An array that contains the action for each rule in a web ACL, the priority of the rule, and the ID of the rule.
(structure)
A combination of ByteMatchSet , IPSet , and/or SqlInjectionMatchSet objects that identify the web requests that you want to allow, block, or count.
Action -> (structure)
The action that WAF takes when a web request matches all conditions in the rule, such as allow, block, or count the request.
Type -> (string)
OverrideAction -> (structure)
Overrides the rule evaluation result in the rule group.
Type -> (string)
Priority -> (integer)
RuleId -> (string)
Type -> (string)
WebAclId -> (string)
AwsWafRule -> (structure)
Details about an WAF rule for global resources.
MetricName -> (string)
Name -> (string)
PredicateList -> (list)
Specifies the ByteMatchSet , IPSet , SqlInjectionMatchSet , XssMatchSet , RegexMatchSet , GeoMatchSet , and SizeConstraintSet objects that you want to add to a rule and, for each object, indicates whether you want to negate the settings.
(structure)
Provides details about the ByteMatchSet , IPSet , SqlInjectionMatchSet , XssMatchSet , RegexMatchSet , GeoMatchSet , and SizeConstraintSet objects that you want to add to a rule and, for each object, indicates whether you want to negate the settings.
DataId -> (string)
ByteMatchSetId or IPSetId .Negated -> (boolean)
ByteMatchSet , IPSet , SqlInjectionMatchSet , XssMatchSet , RegexMatchSet , GeoMatchSet , or SizeConstraintSet .Type -> (string)
ByteMatch or IPSet .RuleId -> (string)
AwsWafRuleGroup -> (structure)
Details about an WAF rule group for global resources.
MetricName -> (string)
Name -> (string)
RuleGroupId -> (string)
Rules -> (list)
Provides information about the rules attached to the rule group. These rules identify the web requests that you want to allow, block, or count.
(structure)
Provides information about the rules attached to the rule group. These rules identify the web requests that you want to allow, block, or count.
Action -> (structure)
Provides information about what action WAF should take on a web request when it matches the criteria defined in the rule.
Type -> (string)
Priority -> (integer)
Priority .RuleId -> (string)
Type -> (string)
AwsEcsTask -> (structure)
Details about a task in a cluster.
ClusterArn -> (string)
TaskDefinitionArn -> (string)
Version -> (string)
CreatedAt -> (string)
PENDING state.StartedAt -> (string)
PENDING state to the RUNNING state.StartedBy -> (string)
startedBy parameter contains the deployment ID of that service.Group -> (string)
Volumes -> (list)
Details about the data volume that is used in a task definition.
(structure)
Provides information about a data volume that’s used in a task definition.
Name -> (string)
sourceVolume parameter of container definition mountPoints .Host -> (structure)
This parameter is specified when you use bind mount host volumes. The contents of the host parameter determine whether your bind mount host volume persists on the host container instance and where it’s stored.
SourcePath -> (string)
host parameter is used, specify a sourcePath to declare the path on the host container instance that’s presented to the container.Containers -> (list)
The containers that are associated with the task.
(structure)
Provides information about an Amazon ECS container.
Name -> (string)
Image -> (string)
MountPoints -> (list)
The mount points for data volumes in your container.
(structure)
Details for a volume mount point that’s used in a container definition.
SourceVolume -> (string)
name parameter of task definition volume .ContainerPath -> (string)
Privileged -> (boolean)
AwsBackupBackupVault -> (structure)
Provides details about an Backup backup vault.
BackupVaultArn -> (string)
BackupVaultName -> (string)
EncryptionKeyArn -> (string)
Notifications -> (structure)
The Amazon SNS event notifications for the specified backup vault.
BackupVaultEvents -> (list)
An array of events that indicate the status of jobs to back up resources to the backup vault. The following events are supported:
BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETEDCOPY_JOB_STARTED | COPY_JOB_SUCCESSFUL | COPY_JOB_FAILEDRESTORE_JOB_STARTED | RESTORE_JOB_COMPLETED | RECOVERY_POINT_MODIFIEDS3_BACKUP_OBJECT_FAILED | S3_RESTORE_OBJECT_FAILED
(string)
SnsTopicArn -> (string)
AccessPolicy -> (string)
AwsBackupBackupPlan -> (structure)
Provides details about an Backup backup plan.
BackupPlan -> (structure)
Uniquely identifies the backup plan to be associated with the selection of resources.
BackupPlanName -> (string)
AdvancedBackupSettings -> (list)
A list of backup options for each resource type.
(structure)
Provides a list of backup options for each resource type.
BackupOptions -> (map)
Specifies the backup option for a selected resource. This option is only available for Windows Volume Shadow Copy Service (VSS) backup jobs. Valid values are as follows:
- Set to
WindowsVSS: enabledto enable the WindowsVSS backup option and create a Windows VSS backup. - Set to
WindowsVSS: disabledto create a regular backup. TheWindowsVSSoption is not enabled by default.
key -> (string)
value -> (string)
ResourceType -> (string)
The name of a resource type. The only supported resource type is Amazon EC2 instances with Windows VSS.
The only valid value is EC2 .
BackupPlanRule -> (list)
An array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.
(structure)
Provides details about an array of BackupRule objects, each of which specifies a scheduled task that is used to back up a selection of resources.
TargetBackupVault -> (string)
StartWindowMinutes -> (long)
ScheduleExpression -> (string)
RuleName -> (string)
RuleId -> (string)
EnableContinuousBackup -> (boolean)
CompletionWindowMinutes -> (long)
CopyActions -> (list)
An array of CopyAction objects, each of which contains details of the copy operation.
(structure)
An array of CopyAction objects, each of which contains details of the copy operation.
DestinationBackupVaultArn -> (string)
Lifecycle -> (structure)
Defines when a protected resource is transitioned to cold storage and when it expires. Backup transitions and expires backups automatically according to the lifecycle that you define. If you don’t specify a lifecycle, Backup applies the lifecycle policy of the source backup to the destination backup.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days.
DeleteAfterDays -> (long)
MoveToColdStorageAfterDays .MoveToColdStorageAfterDays -> (long)
Lifecycle -> (structure)
Defines when a protected resource is transitioned to cold storage and when it expires. Backup transitions and expires backups automatically according to the lifecycle that you define. If you don’t specify a lifecycle, Backup applies the lifecycle policy of the source backup to the destination backup.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days.
DeleteAfterDays -> (long)
MoveToColdStorageAfterDays .MoveToColdStorageAfterDays -> (long)
BackupPlanArn -> (string)
BackupPlanId -> (string)
VersionId -> (string)
AwsBackupRecoveryPoint -> (structure)
Provides details about an Backup backup, or recovery point.
BackupSizeInBytes -> (long)
BackupVaultArn -> (string)
BackupVaultName -> (string)
CalculatedLifecycle -> (structure)
A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.
DeleteAt -> (string)
MoveToColdStorageAfterDays .MoveToColdStorageAt -> (string)
CompletionDate -> (string)
CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.CreatedBy -> (structure)
Contains identifying information about the creation of a recovery point, including the BackupPlanArn , BackupPlanId , BackupPlanVersion , and BackupRuleId of the backup plan that is used to create it.
BackupPlanArn -> (string)
BackupPlanId -> (string)
BackupPlanVersion -> (string)
BackupRuleId -> (string)
CreationDate -> (string)
CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.EncryptionKeyArn -> (string)
IamRoleArn -> (string)
IsEncrypted -> (boolean)
TRUE if the specified recovery point is encrypted, or FALSE if the recovery point is not encrypted.LastRestoreTime -> (string)
LastRestoreTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.Lifecycle -> (structure)
The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Backup transitions and expires backups automatically according to the lifecycle that you define
DeleteAfterDays -> (long)
MoveToColdStorageAfterDays .MoveToColdStorageAfterDays -> (long)
RecoveryPointArn -> (string)
ResourceArn -> (string)
ResourceType -> (string)
SourceBackupVaultArn -> (string)
Status -> (string)
A status code specifying the state of the recovery point. Valid values are as follows:
COMPLETEDDELETINGEXPIREDPARTIAL
StatusMessage -> (string)
StorageClass -> (string)
Specifies the storage class of the recovery point. Valid values are as follows:
COLDDELETEDWARM
AwsEc2LaunchTemplate -> (structure)
Specifies the properties for creating an Amazon Elastic Compute Cloud (Amazon EC2) launch template.
LaunchTemplateName -> (string)
Id -> (string)
LaunchTemplateData -> (structure)
The information to include in the launch template.
BlockDeviceMappingSet -> (list)
Information about a block device mapping for an Amazon EC2 launch template.
(structure)
Information about a block device mapping for an Amazon Elastic Compute Cloud (Amazon EC2) launch template.
DeviceName -> (string)
Ebs -> (structure)
Parameters used to automatically set up Amazon EBS volumes when the instance is launched.
DeleteOnTermination -> (boolean)
Encrypted -> (boolean)
Iops -> (integer)
KmsKeyId -> (string)
SnapshotId -> (string)
Throughput -> (integer)
VolumeSize -> (integer)
VolumeType -> (string)
NoDevice -> (string)
VirtualName -> (string)
ephemeral0 and ephemeral1 . The number of available instance store volumes depends on the instance type.CapacityReservationSpecification -> (structure)
Specifies an instance’s Capacity Reservation targeting option. You can specify only one option at a time.
CapacityReservationPreference -> (string)
open , the instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). If equal to none , the instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.CapacityReservationTarget -> (structure)
Specifies a target Capacity Reservation.
CapacityReservationId -> (string)
CapacityReservationResourceGroupArn -> (string)
CpuOptions -> (structure)
Specifies the CPU options for an instance. For more information, see Optimize CPU options in the Amazon Elastic Compute Cloud User Guide .
CoreCount -> (integer)
ThreadsPerCore -> (integer)
1 disables multithreading for the instance, The default value is 2 .CreditSpecification -> (structure)
Specifies the credit option for CPU usage of a T2, T3, or T3a instance.
CpuCredits -> (string)
DisableApiStop -> (boolean)
DisableApiTermination -> (boolean)
true , you can’t terminate the instance using the Amazon EC2 console, CLI, or API. If set to true , you can.EbsOptimized -> (boolean)
ElasticGpuSpecificationSet -> (list)
Provides details about Elastic Graphics accelerators to associate with the instance.
(structure)
Provides details about an Elastic Graphics specification for an Amazon EC2 launch template.
Type -> (string)
ElasticInferenceAcceleratorSet -> (list)
The Amazon Elastic Inference accelerator for the instance.
(structure)
Provides details for an Amazon Elastic Inference accelerator.
Count -> (integer)
Type -> (string)
EnclaveOptions -> (structure)
Indicates whether the Amazon EC2 instance is enabled for Amazon Web Services Nitro Enclaves.
Enabled -> (boolean)
true , the instance is enabled for Amazon Web Services Nitro Enclaves.HibernationOptions -> (structure)
Specifies whether your Amazon EC2 instance is configured for hibernation.
Configured -> (boolean)
true , the instance is enabled for hibernation.IamInstanceProfile -> (structure)
The name or Amazon Resource Name (ARN) of an IAM instance profile.
Arn -> (string)
Name -> (string)
ImageId -> (string)
InstanceInitiatedShutdownBehavior -> (string)
InstanceMarketOptions -> (structure)
Specifies the market (purchasing) option for an instance.
MarketType -> (string)
SpotOptions -> (structure)
The options for Spot Instances.
BlockDurationMinutes -> (integer)
InstanceInterruptionBehavior -> (string)
MaxPrice -> (string)
SpotInstanceType -> (string)
ValidUntil -> (string)
InstanceRequirements -> (structure)
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes. If you specify InstanceRequirements , you can’t specify InstanceType .
AcceleratorCount -> (structure)
The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.
Max -> (integer)
Max to 0 .Min -> (integer)
AcceleratorManufacturers -> (list)
Indicates whether instance types must have accelerators by specific manufacturers.
(string)
AcceleratorNames -> (list)
The accelerators that must be on the instance type.
(string)
AcceleratorTotalMemoryMiB -> (structure)
The minimum and maximum amount of total accelerator memory, in MiB.
Max -> (integer)
Min -> (integer)
0 is specified, there’s no maximum limit.AcceleratorTypes -> (list)
The accelerator types that must be on the instance type.
(string)
BareMetal -> (string)
BaselineEbsBandwidthMbps -> (structure)
The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS optimized instances in the Amazon EC2 User Guide .
Max -> (integer)
Min -> (integer)
BurstablePerformance -> (string)
CpuManufacturers -> (list)
The CPU manufacturers to include.
(string)
ExcludedInstanceTypes -> (list)
The instance types to exclude.
(string)
InstanceGenerations -> (list)
Indicates whether current or previous generation instance types are included.
(string)
LocalStorage -> (string)
LocalStorageTypes -> (list)
The type of local storage that is required.
(string)
MemoryGiBPerVCpu -> (structure)
The minimum and maximum amount of memory per vCPU, in GiB.
Max -> (double)
Min -> (double)
MemoryMiB -> (structure)
The minimum and maximum amount of memory, in MiB.
Max -> (integer)
Min -> (integer)
NetworkInterfaceCount -> (structure)
The minimum and maximum number of network interfaces.
Max -> (integer)
Min -> (integer)
OnDemandMaxPricePercentageOverLowestPrice -> (integer)
The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance types priced above your threshold.
The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
A high value, such as 999999 , turns off price protection.
RequireHibernateSupport -> (boolean)
SpotMaxPricePercentageOverLowestPrice -> (integer)
The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance types priced above your threshold.
The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
A high value, such as 999999 , turns off price protection.
TotalLocalStorageGB -> (structure)
The minimum and maximum amount of total local storage, in GB.
Max -> (double)
Min -> (double)
VCpuCount -> (structure)
The minimum and maximum number of vCPUs.
Max -> (integer)
Min -> (integer)
InstanceType -> (string)
InstanceType , you can’t specify InstanceRequirements .KernelId -> (string)
KeyName -> (string)
LicenseSet -> (list)
Specifies a license configuration for an instance.
(structure)
Provides details about the license configuration for an Amazon EC2 instance.
LicenseConfigurationArn -> (string)
MaintenanceOptions -> (structure)
The maintenance options of your instance.
AutoRecovery -> (string)
MetadataOptions -> (structure)
The metadata options for the instance. For more information, see Instance metadata and user data in the Amazon EC2 User Guide .
HttpEndpoint -> (string)
HttpProtocolIpv6 -> (string)
HttpTokens -> (string)
HttpPutResponseHopLimit -> (integer)
InstanceMetadataTags -> (string)
enabled , this parameter allows access to instance tags from the instance metadata. When set to disabled , it turns off access to instance tags from the instance metadata. For more information, see Work with instance tags in instance metadata in the Amazon EC2 User Guide .Monitoring -> (structure)
The monitoring for the instance.
Enabled -> (boolean)
true is specified. Otherwise, basic monitoring is enabled. For more information about detailed monitoring, see Enable or turn off detailed monitoring for your instances in the Amazon EC2 User Guide .NetworkInterfaceSet -> (list)
Specifies the parameters for a network interface that is attached to the instance.
(structure)
One or more network interfaces to attach to an Amazon EC2 instance. If you specify a network interface, you must specify security groups and subnets as part of the network interface.
AssociateCarrierIpAddress -> (boolean)
AssociatePublicIpAddress -> (boolean)
DeleteOnTermination -> (boolean)
Description -> (string)
DeviceIndex -> (integer)
Groups -> (list)
The IDs of one or more security groups.
(string)
InterfaceType -> (string)
Ipv4PrefixCount -> (integer)
Ipv4Prefixes option.Ipv4Prefixes -> (list)
One or more IPv4 prefixes to be assigned to the network interface. You cannot use this option if you use the Ipv4PrefixCount option.
(structure)
Provides details on one or more IPv4 prefixes for a network interface.
Ipv4Prefix -> (string)
Ipv6AddressCount -> (integer)
Ipv6Addresses .Ipv6Addresses -> (list)
One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. You can’t use this option if you use Ipv6AddressCount .
(structure)
Specifies an IPv6 address in an Amazon EC2 launch template.
Ipv6Address -> (string)
Ipv6PrefixCount -> (integer)
Ipv6Prefix option.Ipv6Prefixes -> (list)
One or more IPv6 prefixes to be assigned to the network interface. You cannot use this option if you use the Ipv6PrefixCount option.
(structure)
Provides details on one or more IPv6 prefixes to be assigned to the network interface.
Ipv6Prefix -> (string)
NetworkCardIndex -> (integer)
0 . The default is network card index 0 .NetworkInterfaceId -> (string)
PrivateIpAddress -> (string)
PrivateIpAddresses -> (list)
One or more private IPv4 addresses.
(structure)
One or more private IPv4 addresses.
Primary -> (boolean)
PrivateIpAddress -> (string)
SecondaryPrivateIpAddressCount -> (integer)
SubnetId -> (string)
Placement -> (structure)
Specifies the placement of an instance.
Affinity -> (string)
AvailabilityZone -> (string)
GroupName -> (string)
HostId -> (string)
HostResourceGroupArn -> (string)
PartitionNumber -> (integer)
SpreadDomain -> (string)
Tenancy -> (string)
PrivateDnsNameOptions -> (structure)
The options for the instance hostname.
EnableResourceNameDnsAAAARecord -> (boolean)
EnableResourceNameDnsARecord -> (boolean)
HostnameType -> (string)
RamDiskId -> (string)
SecurityGroupIdSet -> (list)
One or more security group IDs.
(string)
SecurityGroupSet -> (list)
One or more security group names. For a nondefault VPC, you must use security group IDs instead. You cannot specify both a security group ID and security name in the same request.
(string)
UserData -> (string)
DefaultVersionNumber -> (long)
LatestVersionNumber -> (long)
AwsSageMakerNotebookInstance -> (structure)
Provides details about an Amazon SageMaker AI notebook instance.
AcceleratorTypes -> (list)
A list of Amazon Elastic Inference instance types to associate with the notebook instance. Currently, only one instance type can be associated with a notebook instance.
(string)
AdditionalCodeRepositories -> (list)
An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git repositories with SageMaker AI notebook instances in the Amazon SageMaker AI Developer Guide .
(string)
DefaultCodeRepository -> (string)
DirectInternetAccess -> (string)
Disabled , this notebook instance is able to access resources only in your VPC, and is not be able to connect to SageMaker AI training and endpoint services unless you configure a Network Address Translation (NAT) Gateway in your VPC.FailureReason -> (string)
Failed , the reason it failed.InstanceMetadataServiceConfiguration -> (structure)
Information on the IMDS configuration of the notebook instance.
MinimumInstanceMetadataServiceVersion -> (string)
InstanceType -> (string)
KmsKeyId -> (string)
NetworkInterfaceId -> (string)
NotebookInstanceArn -> (string)
NotebookInstanceLifecycleConfigName -> (string)
NotebookInstanceName -> (string)
NotebookInstanceStatus -> (string)
PlatformIdentifier -> (string)
RoleArn -> (string)
RootAccess -> (string)
SecurityGroups -> (list)
The VPC security group IDs.
(string)
SubnetId -> (string)
Url -> (string)
VolumeSizeInGB -> (integer)
AwsWafv2WebAcl -> (structure)
Details about an WAFv2 web Access Control List (ACL).
Name -> (string)
Arn -> (string)
ManagedbyFirewallManager -> (boolean)
Id -> (string)
Capacity -> (long)
CaptchaConfig -> (structure)
Specifies how WAF should handle CAPTCHA evaluations for rules that don’t have their own CaptchaConfig settings.
ImmunityTimeProperty -> (structure)
Determines how long a CAPTCHA timestamp in the token remains valid after the client successfully solves a CAPTCHA puzzle.
ImmunityTime -> (long)
DefaultAction -> (structure)
The action to perform if none of the Rules contained in the web ACL match.
Allow -> (structure)
Specifies that WAF should allow requests by default.
CustomRequestHandling -> (structure)
Defines custom handling for the web request. For information about customizing web requests and responses, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
InsertHeaders -> (list)
The HTTP headers to insert into the request.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Block -> (structure)
Specifies that WAF should block requests by default.
CustomResponse -> (structure)
Defines a custom response for the web request. For information, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
CustomResponseBodyKey -> (string)
ResponseCode -> (integer)
ResponseHeaders -> (list)
The HTTP headers to use in the response.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Description -> (string)
Rules -> (list)
The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.
(structure)
Provides details about rules in a rule group. A rule identifies web requests that you want to allow, block, or count. Each rule includes one top-level Statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.
Action -> (structure)
The action that WAF should take on a web request when it matches the rule statement. Settings at the web ACL level can override the rule action setting.
Allow -> (structure)
Instructs WAF to allow the web request.
CustomRequestHandling -> (structure)
Defines custom handling for the web request. For information about customizing web requests and responses, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
InsertHeaders -> (list)
The HTTP headers to insert into the request.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Block -> (structure)
Instructs WAF to block the web request.
CustomResponse -> (structure)
Defines a custom response for the web request. For information, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
CustomResponseBodyKey -> (string)
ResponseCode -> (integer)
ResponseHeaders -> (list)
The HTTP headers to use in the response.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Captcha -> (structure)
Instructs WAF to run a CAPTCHA check against the web request.
CustomRequestHandling -> (structure)
Defines custom handling for the web request, used when the CAPTCHA inspection determines that the request’s token is valid and unexpired. For more information, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
InsertHeaders -> (list)
The HTTP headers to insert into the request.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Count -> (structure)
Instructs WAF to count the web request and then continue evaluating the request using the remaining rules in the web ACL.
CustomRequestHandling -> (structure)
Defines custom handling for the web request. For more information, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
InsertHeaders -> (list)
The HTTP headers to insert into the request.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Name -> (string)
OverrideAction -> (string)
Priority -> (integer)
Priority . WAF processes rules with lower priority first. The priorities don’t need to be consecutive, but they must all be different.VisibilityConfig -> (structure)
Defines and enables Amazon CloudWatch metrics and web request sample collection.
CloudWatchMetricsEnabled -> (boolean)
MetricName -> (string)
SampledRequestsEnabled -> (boolean)
VisibilityConfig -> (structure)
Defines and enables Amazon CloudWatch metrics and web request sample collection.
CloudWatchMetricsEnabled -> (boolean)
MetricName -> (string)
SampledRequestsEnabled -> (boolean)
AwsWafv2RuleGroup -> (structure)
Details about an WAFv2 rule group.
Capacity -> (long)
Description -> (string)
Id -> (string)
Name -> (string)
Arn -> (string)
Rules -> (list)
The Rule statements used to identify the web requests that you want to allow, block, or count. Each rule includes one top-level statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.
(structure)
Provides details about rules in a rule group. A rule identifies web requests that you want to allow, block, or count. Each rule includes one top-level Statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.
Action -> (structure)
The action that WAF should take on a web request when it matches the rule statement. Settings at the web ACL level can override the rule action setting.
Allow -> (structure)
Instructs WAF to allow the web request.
CustomRequestHandling -> (structure)
Defines custom handling for the web request. For information about customizing web requests and responses, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
InsertHeaders -> (list)
The HTTP headers to insert into the request.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Block -> (structure)
Instructs WAF to block the web request.
CustomResponse -> (structure)
Defines a custom response for the web request. For information, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
CustomResponseBodyKey -> (string)
ResponseCode -> (integer)
ResponseHeaders -> (list)
The HTTP headers to use in the response.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Captcha -> (structure)
Instructs WAF to run a CAPTCHA check against the web request.
CustomRequestHandling -> (structure)
Defines custom handling for the web request, used when the CAPTCHA inspection determines that the request’s token is valid and unexpired. For more information, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
InsertHeaders -> (list)
The HTTP headers to insert into the request.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Count -> (structure)
Instructs WAF to count the web request and then continue evaluating the request using the remaining rules in the web ACL.
CustomRequestHandling -> (structure)
Defines custom handling for the web request. For more information, see Customizing web requests and responses in WAF in the WAF Developer Guide. .
InsertHeaders -> (list)
The HTTP headers to insert into the request.
(structure)
A custom header for custom request and response handling.
Name -> (string)
Value -> (string)
Name -> (string)
OverrideAction -> (string)
Priority -> (integer)
Priority . WAF processes rules with lower priority first. The priorities don’t need to be consecutive, but they must all be different.VisibilityConfig -> (structure)
Defines and enables Amazon CloudWatch metrics and web request sample collection.
CloudWatchMetricsEnabled -> (boolean)
MetricName -> (string)
SampledRequestsEnabled -> (boolean)
Scope -> (string)
VisibilityConfig -> (structure)
Defines and enables Amazon CloudWatch metrics and web request sample collection.
CloudWatchMetricsEnabled -> (boolean)
MetricName -> (string)
SampledRequestsEnabled -> (boolean)
AwsEc2RouteTable -> (structure)
Provides details about a route table. A route table contains a set of rules, called routes, that determine where to direct network traffic from your subnet or gateway.
AssociationSet -> (list)
The associations between a route table and one or more subnets or a gateway.
(structure)
The associations between a route table and one or more subnets or a gateway.
AssociationState -> (structure)
The state of the association between a route table and a subnet or gateway.
State -> (string)
StatusMessage -> (string)
GatewayId -> (string)
Main -> (boolean)
RouteTableAssociationId -> (string)
RouteTableId -> (string)
SubnetId -> (string)
OwnerId -> (string)
PropagatingVgwSet -> (list)
Describes a virtual private gateway propagating route.
(structure)
Describes a virtual private gateway propagating route.
GatewayId -> (string)
RouteTableId -> (string)
RouteSet -> (list)
The routes in the route table.
(structure)
Provides details about the routes in the route table.
CarrierGatewayId -> (string)
CoreNetworkArn -> (string)
DestinationCidrBlock -> (string)
DestinationIpv6CidrBlock -> (string)
DestinationPrefixListId -> (string)
EgressOnlyInternetGatewayId -> (string)
GatewayId -> (string)
InstanceId -> (string)
InstanceOwnerId -> (string)
LocalGatewayId -> (string)
NatGatewayId -> (string)
NetworkInterfaceId -> (string)
Origin -> (string)
State -> (string)
TransitGatewayId -> (string)
VpcPeeringConnectionId -> (string)
VpcId -> (string)
AwsAmazonMqBroker -> (structure)
Provides details about AppSync message broker. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.
AuthenticationStrategy -> (string)
SIMPLE .AutoMinorVersionUpgrade -> (boolean)
BrokerArn -> (string)
BrokerName -> (string)
DeploymentMode -> (string)
EncryptionOptions -> (structure)
Encryption options for the broker. Doesn’t apply to RabbitMQ brokers.
KmsKeyId -> (string)
UseAwsOwnedKey -> (boolean)
true by default if no value is provided (for example, for RabbitMQ brokers).EngineType -> (string)
EngineVersion -> (string)
HostInstanceType -> (string)
BrokerId -> (string)
LdapServerMetadata -> (structure)
The metadata of the Lightweight Directory Access Protocol (LDAP) server used to authenticate and authorize connections to the broker. This is an optional failover server.
Hosts -> (list)
Specifies the location of the LDAP server, such as Amazon Web Services Directory Service for Microsoft Active Directory.
(string)
RoleBase -> (string)
RoleName -> (string)
RoleSearchMatching -> (string)
roleBase .RoleSearchSubtree -> (boolean)
true , the scope is to search the entire subtree.ServiceAccountUsername -> (string)
UserBase -> (string)
UserRoleName -> (string)
UserSearchMatching -> (string)
userBase .UserSearchSubtree -> (boolean)
Logs -> (structure)
Turns on Amazon CloudWatch logging for brokers.
Audit -> (boolean)
General -> (boolean)
AuditLogGroup -> (string)
GeneralLogGroup -> (string)
Pending -> (structure)
The list of information about logs that are to be turned on for the specified broker.
Audit -> (boolean)
General -> (boolean)
MaintenanceWindowStartTime -> (structure)
The scheduled time period (UTC) during which Amazon MQ begins to apply pending updates or patches to the broker.
DayOfWeek -> (string)
TimeOfDay -> (string)
TimeZone -> (string)
PubliclyAccessible -> (boolean)
SecurityGroups -> (list)
The list of rules (one minimum, 125 maximum) that authorize connections to brokers.
(string)
StorageType -> (string)
SubnetIds -> (list)
The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
(string)
Users -> (list)
The list of all broker usernames for the specified broker. Doesn’t apply to RabbitMQ brokers.
(structure)
Provides details about the broker usernames for the specified broker. Doesn’t apply to RabbitMQ brokers.
PendingChange -> (string)
Username -> (string)
AwsAppSyncGraphQlApi -> (structure)
Provides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.
ApiId -> (string)
Id -> (string)
OpenIdConnectConfig -> (structure)
Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
AuthTtL -> (long)
ClientId -> (string)
IatTtL -> (long)
Issuer -> (string)
iss in the ID token.Name -> (string)
LambdaAuthorizerConfig -> (structure)
Specifies the configuration for Lambda function authorization.
AuthorizerResultTtlInSeconds -> (integer)
AuthorizerUri -> (string)
IdentityValidationExpression -> (string)
XrayEnabled -> (boolean)
Arn -> (string)
UserPoolConfig -> (structure)
The Amazon Cognito user pools configuration.
AppIdClientRegex -> (string)
AwsRegion -> (string)
DefaultAction -> (string)
UserPoolId -> (string)
AuthenticationType -> (string)
LogConfig -> (structure)
The Amazon CloudWatch Logs configuration.
CloudWatchLogsRoleArn -> (string)
ExcludeVerboseContent -> (boolean)
TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level.FieldLogLevel -> (string)
AdditionalAuthenticationProviders -> (list)
A list of additional authentication providers for the GraphQL API.
(structure)
A list of additional authentication providers for the GraphqlApi API.
AuthenticationType -> (string)
LambdaAuthorizerConfig -> (structure)
The configuration for Lambda function authorization.
AuthorizerResultTtlInSeconds -> (integer)
AuthorizerUri -> (string)
IdentityValidationExpression -> (string)
OpenIdConnectConfig -> (structure)
The OpenID Connect configuration.
AuthTtL -> (long)
ClientId -> (string)
IatTtL -> (long)
Issuer -> (string)
iss in the ID token.UserPoolConfig -> (structure)
The Amazon Cognito user pools configuration.
AppIdClientRegex -> (string)
AwsRegion -> (string)
DefaultAction -> (string)
UserPoolId -> (string)
WafWebAclArn -> (string)
AwsEventSchemasRegistry -> (structure)
A schema defines the structure of events that are sent to Amazon EventBridge. Schema registries are containers for schemas. They collect and organize schemas so that your schemas are in logical groups.
Description -> (string)
RegistryArn -> (string)
RegistryName -> (string)
AwsGuardDutyDetector -> (structure)
Provides details about an Amazon GuardDuty detector. A detector is an object that represents the GuardDuty service. A detector is required for GuardDuty to become operational.
DataSources -> (structure)
Describes which data sources are activated for the detector.
CloudTrail -> (structure)
An object that contains information on the status of CloudTrail as a data source for the detector.
Status -> (string)
DnsLogs -> (structure)
An object that contains information on the status of DNS logs as a data source for the detector.
Status -> (string)
FlowLogs -> (structure)
An object that contains information on the status of VPC Flow Logs as a data source for the detector.
Status -> (string)
Kubernetes -> (structure)
An object that contains information on the status of Kubernetes data sources for the detector.
AuditLogs -> (structure)
Describes whether Kubernetes audit logs are activated as a data source for the detector.
Status -> (string)
MalwareProtection -> (structure)
An object that contains information on the status of Malware Protection as a data source for the detector.
ScanEc2InstanceWithFindings -> (structure)
Describes the configuration of Malware Protection for EC2 instances with findings.
EbsVolumes -> (structure)
Describes the configuration of scanning EBS volumes (Malware Protection) as a data source.
Reason -> (string)
Status -> (string)
ServiceRole -> (string)
S3Logs -> (structure)
An object that contains information on the status of S3 Data event logs as a data source for the detector.
Status -> (string)
Features -> (list)
Describes which features are activated for the detector.
(structure)
Describes which features are activated for the detector.
Name -> (string)
Status -> (string)
FindingPublishingFrequency -> (string)
ServiceRole -> (string)
Status -> (string)
AwsStepFunctionStateMachine -> (structure)
Provides details about an Step Functions state machine, which is a workflow consisting of a series of event-driven steps.
Label -> (string)
Map state. This parameter is present only if the stateMachineArn specified in input is a qualified state machine ARN.LoggingConfiguration -> (structure)
Used to set CloudWatch Logs options.
Destinations -> (list)
An array of objects that describes where your execution history events will be logged.
(structure)
An array of objects that describes where your execution history events will be logged.
CloudWatchLogsLogGroup -> (structure)
An object describing a CloudWatch Logs log group. For more information, see Amazon Web Services::Logs::LogGroup in the CloudFormation User Guide .
LogGroupArn -> (string)
:* ) of the CloudWatch Logs log group to which you want your logs emitted.IncludeExecutionData -> (boolean)
Level -> (string)
Name -> (string)
RoleArn -> (string)
StateMachineArn -> (string)
Status -> (string)
TracingConfiguration -> (structure)
Specifies whether X-Ray tracing is enabled.
Enabled -> (boolean)
Type -> (string)
AwsAthenaWorkGroup -> (structure)
Provides information about an Amazon Athena workgroup. A workgroup helps you separate users, teams, applications, or workloads. It also helps you set limits on data processing and track costs.
Name -> (string)
Description -> (string)
State -> (string)
Configuration -> (structure)
The configuration of the workgroup, which includes the location in Amazon Simple Storage Service (Amazon S3) where query results are stored, the encryption option, if any, used for query results, whether Amazon CloudWatch metrics are enabled for the workgroup, and the limit for the amount of bytes scanned (cutoff) per query, if it is specified.
ResultConfiguration -> (structure)
The location in Amazon S3 where query and calculation results are stored and the encryption option, if any, used for query and calculation results. These are known as client-side settings. If workgroup settings override client-side settings, then the query uses the workgroup settings.
EncryptionConfiguration -> (structure)
Specifies the method used to encrypt the user’s data stores in the Athena workgroup.
EncryptionOption -> (string)
KmsKey -> (string)
SSE_KMS and CSE_KMS , this is the KMS key Amazon Resource Name (ARN) or ID.AwsEventsEventbus -> (structure)
Provides details about Amazon EventBridge event bus for an endpoint. An event bus is a router that receives events and delivers them to zero or more destinations, or targets.
Arn -> (string)
Name -> (string)
Policy -> (string)
AwsDmsEndpoint -> (structure)
Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.
CertificateArn -> (string)
DatabaseName -> (string)
EndpointArn -> (string)
EndpointIdentifier -> (string)
EndpointType -> (string)
EngineName -> (string)
EndpointType value.ExternalId -> (string)
ExtraConnectionAttributes -> (string)
KmsKeyId -> (string)
KmsKeyId parameter, then DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.Port -> (integer)
ServerName -> (string)
SslMode -> (string)
Username -> (string)
AwsEventsEndpoint -> (structure)
Provides details about an Amazon EventBridge global endpoint. The endpoint can improve your application’s availability by making it Regional-fault tolerant.
Arn -> (string)
Description -> (string)
EndpointId -> (string)
EndpointUrl is https://abcde.veo.endpoints.event.amazonaws.com , then the EndpointId is abcde.veo .EndpointUrl -> (string)
EventBuses -> (list)
The event buses being used by the endpoint.
(structure)
Provides details about the Amazon EventBridge event buses that the endpoint is associated with.
EventBusArn -> (string)
Name -> (string)
ReplicationConfig -> (structure)
Whether event replication was enabled or disabled for this endpoint. The default state is ENABLED , which means you must supply a RoleArn . If you don’t have a RoleArn or you don’t want event replication enabled, set the state to DISABLED .
State -> (string)
RoleArn -> (string)
RoutingConfig -> (structure)
The routing configuration of the endpoint.
FailoverConfig -> (structure)
The failover configuration for an endpoint. This includes what triggers failover and what happens when it’s triggered.
Primary -> (structure)
The main Region of the endpoint.
HealthCheck -> (string)
Secondary -> (structure)
The Region that events are routed to when failover is triggered or event replication is enabled.
Route -> (string)
State -> (string)
StateReason -> (string)
AwsDmsReplicationTask -> (structure)
Provides details about an DMS replication task. A replication task moves a set of data from the source endpoint to the target endpoint.
CdcStartPosition -> (string)
CCdcStartPosition or CCdcStartTime specifies when you want a CDC operation to start. Only a value for one of these fields is included.CdcStartTime -> (string)
CdcStartPosition or CCdcStartTime specifies when you want a CDC operation to start. Only a value for one of these fields is included.CdcStopPosition -> (string)
MigrationType -> (string)
Id -> (string)
ResourceIdentifier -> (string)
EndpointArn response parameter. If you don’t specify a ResourceIdentifier value, DMS generates a default identifier value for the end of EndpointArn .ReplicationInstanceArn -> (string)
ReplicationTaskIdentifier -> (string)
ReplicationTaskSettings -> (string)
SourceEndpointArn -> (string)
TableMappings -> (string)
TargetEndpointArn -> (string)
TaskData -> (string)
AwsDmsReplicationInstance -> (structure)
Provides details about an DMS replication instance. DMS uses a replication instance to connect to your source data store, read the source data, and format the data for consumption by the target data store.
AllocatedStorage -> (integer)
AutoMinorVersionUpgrade -> (boolean)
AvailabilityZone -> (string)
us-east-1d .EngineVersion -> (string)
KmsKeyId -> (string)
KmsKeyId parameter, DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.MultiAZ -> (boolean)
AvailabilityZone parameter if the MultiAZ parameter is set to true .PreferredMaintenanceWindow -> (string)
PubliclyAccessible -> (boolean)
true represents an instance with a public IP address. A value of false represents an instance with a private IP address. The default value is true .ReplicationInstanceClass -> (string)
ReplicationInstanceIdentifier -> (string)
ReplicationSubnetGroup -> (structure)
The subnet group for the replication instance.
ReplicationSubnetGroupIdentifier -> (string)
VpcSecurityGroups -> (list)
The virtual private cloud (VPC) security group for the replication instance.
(structure)
Provides details about the virtual private cloud (VPC) security group that’s associated with the replication instance.
VpcSecurityGroupId -> (string)
AwsRoute53HostedZone -> (structure)
Provides details about an Amazon Route 53 hosted zone, including the four name servers assigned to the hosted zone. A hosted zone represents a collection of records that can be managed together, belonging to a single parent domain name.
HostedZone -> (structure)
An object that contains information about the specified hosted zone.
Id -> (string)
Name -> (string)
Config -> (structure)
An object that includes the Comment element.
Comment -> (string)
Vpcs -> (list)
An object that contains information about the Amazon Virtual Private Clouds (Amazon VPCs) that are associated with the specified hosted zone.
(structure)
For private hosted zones, this is a complex type that contains information about an Amazon VPC.
Id -> (string)
Region -> (string)
NameServers -> (list)
An object that contains a list of the authoritative name servers for a hosted zone or for a reusable delegation set.
(string)
QueryLoggingConfig -> (structure)
An array that contains one QueryLoggingConfig element for each DNS query logging configuration that is associated with the current Amazon Web Services account.
CloudWatchLogsLogGroupArn -> (structure)
The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log group that Route 53 is publishing logs to.
CloudWatchLogsLogGroupArn -> (string)
HostedZoneId -> (string)
Id -> (string)
AwsMskCluster -> (structure)
Provides details about an Amazon Managed Streaming for Apache Kafka (Amazon MSK) cluster.
ClusterInfo -> (structure)
Provides information about a cluster.
EncryptionInfo -> (structure)
Includes encryption-related information, such as the KMS key used for encrypting data at rest and whether you want Amazon MSK to encrypt your data in transit.
EncryptionInTransit -> (structure)
The settings for encrypting data in transit.
InCluster -> (boolean)
true , it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false , the communication happens in plain text. The default value is true .ClientBroker -> (string)
EncryptionAtRest -> (structure)
The data-volume encryption details. You can’t update encryption at rest settings for existing clusters.
DataVolumeKMSKeyId -> (string)
CurrentVersion -> (string)
NumberOfBrokerNodes -> (integer)
ClusterName -> (string)
ClientAuthentication -> (structure)
Provides information for different modes of client authentication.
Sasl -> (structure)
Provides details for client authentication using SASL.
Iam -> (structure)
Provides details for SASL client authentication using IAM.
Enabled -> (boolean)
Scram -> (structure)
Details for SASL client authentication using SCRAM.
Enabled -> (boolean)
Unauthenticated -> (structure)
Provides details for allowing no client authentication.
Enabled -> (boolean)
Tls -> (structure)
Provides details for client authentication using TLS.
CertificateAuthorityArnList -> (list)
List of Amazon Web Services Private CA Amazon Resource Names (ARNs). Amazon Web Services Private CA enables creation of private certificate authority (CA) hierarchies, including root and subordinate CAs, without the investment and maintenance costs of operating an on-premises CA.
(string)
Enabled -> (boolean)
EnhancedMonitoring -> (string)
AwsS3AccessPoint -> (structure)
Provides details about an Amazon Simple Storage Service (Amazon S3) access point. S3 access points are named network endpoints that are attached to S3 buckets that you can use to perform S3 object operations.
AccessPointArn -> (string)
Alias -> (string)
Bucket -> (string)
BucketAccountId -> (string)
Name -> (string)
NetworkOrigin -> (string)
PublicAccessBlockConfiguration -> (structure)
provides information about the Amazon S3 Public Access Block configuration for accounts.
BlockPublicAcls -> (boolean)
BlockPublicPolicy -> (boolean)
IgnorePublicAcls -> (boolean)
RestrictPublicBuckets -> (boolean)
VpcConfiguration -> (structure)
Contains the virtual private cloud (VPC) configuration for the specified access point.
VpcId -> (string)
AwsEc2ClientVpnEndpoint -> (structure)
Provides details about an Client VPN endpoint. A Client VPN endpoint is the resource that you create and configure to enable and manage client VPN sessions. It’s the termination point for all client VPN sessions.
ClientVpnEndpointId -> (string)
Description -> (string)
ClientCidrBlock -> (string)
DnsServer -> (list)
Information about the DNS servers to be used for DNS resolution.
(string)
SplitTunnel -> (boolean)
TransportProtocol -> (string)
VpnPort -> (integer)
ServerCertificateArn -> (string)
AuthenticationOptions -> (list)
Information about the authentication method used by the Client VPN endpoint.
(structure)
Information about the authentication method used by the Client VPN endpoint.
Type -> (string)
ActiveDirectory -> (structure)
Information about the Active Directory, if applicable. With Active Directory authentication, clients are authenticated against existing Active Directory groups.
DirectoryId -> (string)
MutualAuthentication -> (structure)
Information about the authentication certificates, if applicable.
ClientRootCertificateChain -> (string)
FederatedAuthentication -> (structure)
Information about the IAM SAML identity provider, if applicable.
SamlProviderArn -> (string)
SelfServiceSamlProviderArn -> (string)
ConnectionLogOptions -> (structure)
Information about the client connection logging options for the Client VPN endpoint.
Enabled -> (boolean)
CloudwatchLogGroup -> (string)
CloudwatchLogStream -> (string)
SecurityGroupIdSet -> (list)
The IDs of the security groups for the target network.
(string)
VpcId -> (string)
SelfServicePortalUrl -> (string)
ClientConnectOptions -> (structure)
The options for managing connection authorization for new client connections.
Enabled -> (boolean)
LambdaFunctionArn -> (string)
Status -> (structure)
The status of any updates to the client connect options.
Code -> (string)
Message -> (string)
SessionTimeoutHours -> (integer)
ClientLoginBannerOptions -> (structure)
Options for enabling a customizable text banner that will be displayed on Amazon Web Services provided clients when a VPN session is established.
Enabled -> (boolean)
BannerText -> (string)
ApplicationName -> (string)
ApplicationArn -> (string)
Compliance -> (structure)
This data type is exclusive to findings that are generated as the result of a check run against a specific rule in a supported security standard, such as CIS Amazon Web Services Foundations. Contains security standard-related finding details.
Status -> (string)
Typically summarizes the result of a control check.
For Security Hub controls, valid values for Status are as follows.
-
-
PASSED- Standards check passed for all evaluated resources. -
WARNING- Some information is missing or this check is not supported for your configuration. -
FAILED- Standards check failed for at least one evaluated resource. -
NOT_AVAILABLE- Check could not be performed due to a service outage, API error, or because the result of the Config evaluation wasNOT_APPLICABLE. If the Config evaluation result wasNOT_APPLICABLEfor a Security Hub control, Security Hub automatically archives the finding after 3 days.
-
RelatedRequirements -> (list)
Typically provides the industry or regulatory framework requirements that are related to a control. The check for that control is aligned with these requirements.
Array Members: Maximum number of 32 items.
(string)
StatusReasons -> (list)
Typically used to provide a list of reasons for the value of Status .
(structure)
Provides additional context for the value of Compliance.Status .
ReasonCode -> (string)
Description -> (string)
SecurityControlId -> (string)
APIGateway.5 .AssociatedStandards -> (list)
Typically provides an array of enabled security standards in which a security control is currently enabled.
(structure)
Information about an enabled security standard in which a security control is enabled.
StandardsId -> (string)
SecurityControlParameters -> (list)
Typically an object that includes security control parameter names and values.
(structure)
A parameter that a security control accepts.
Name -> (string)
Value -> (list)
The current value of a control parameter.
(string)
VerificationState -> (string)
WorkflowState -> (string)
Workflow -> (structure)
Provides information about the status of the investigation into a finding.
Status -> (string)
The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to 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 the workflow status fromNOTIFIEDorRESOLVEDtoNEWin the following cases:-
RecordStatechanges fromARCHIVEDtoACTIVE. -
ComplianceStatuschanges fromPASSEDto eitherWARNING,FAILED, orNOT_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. -
SUPPRESSED- Indicates that you reviewed the finding and don’t believe that any action is needed. The finding is no longer updated. -
RESOLVED- The finding was reviewed and remediated and is now considered resolved.
RecordState -> (string)
RelatedFindings -> (list)
A list of related findings.
Array Members: Minimum number of 1 item. Maximum number of 10 items.
(structure)
Details about a related finding.
ProductArn -> (string)
Id -> (string)
Note -> (structure)
A user-defined note added to a finding.
Text -> (string)
The text of a note.
Length Constraints: Minimum of 1. Maximum of 512.
UpdatedBy -> (string)
UpdatedAt -> (string)
A timestamp that indicates when the note was updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
Vulnerabilities -> (list)
Provides a list of vulnerabilities associated with the findings.
(structure)
A vulnerability associated with a finding.
Id -> (string)
VulnerablePackages -> (list)
List of software packages that have the vulnerability.
(structure)
Information about a software package.
Name -> (string)
Version -> (string)
Epoch -> (string)
Release -> (string)
Architecture -> (string)
PackageManager -> (string)
FilePath -> (string)
FixedInVersion -> (string)
Remediation -> (string)
SourceLayerHash -> (string)
SourceLayerArn -> (string)
Cvss -> (list)
CVSS scores from the advisory related to the vulnerability.
(structure)
CVSS scores from the advisory related to the vulnerability.
Version -> (string)
BaseScore -> (double)
BaseVector -> (string)
Source -> (string)
Adjustments -> (list)
Adjustments to the CVSS metrics.
(structure)
An adjustment to the CVSS metric.
Metric -> (string)
Reason -> (string)
RelatedVulnerabilities -> (list)
List of vulnerabilities that are related to this vulnerability.
(string)
Vendor -> (structure)
Information about the vendor that generates the vulnerability report.
Name -> (string)
Url -> (string)
VendorSeverity -> (string)
VendorCreatedAt -> (string)
Indicates when the vulnerability advisory was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
VendorUpdatedAt -> (string)
Indicates when the vulnerability advisory was last updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
ReferenceUrls -> (list)
A list of URLs that provide additional information about the vulnerability.
(string)
FixAvailable -> (string)
Specifies if all vulnerable packages in a finding have a value for FixedInVersion and Remediation . This field is evaluated for each vulnerability Id based on the number of vulnerable packages that have a value for both FixedInVersion and Remediation . Valid values are as follows:
-
YESif all vulnerable packages have a value for bothFixedInVersionandRemediation -
NOif no vulnerable packages have a value forFixedInVersionandRemediation -
PARTIALotherwise
EpssScore -> (double)
ExploitAvailable -> (string)
LastKnownExploitAt -> (string)
CodeVulnerabilities -> (list)
The vulnerabilities found in your Lambda function code. This field pertains to findings that Security Hub receives from Amazon Inspector.
(structure)
Provides details about the vulnerabilities found in your Lambda function code. This field pertains to findings that Security Hub receives from Amazon Inspector.
Cwes -> (list)
The Common Weakness Enumeration (CWE) item associated with the detected code vulnerability.
(string)
FilePath -> (structure)
Provides details about where a code vulnerability is located in your Lambda function.
EndLine -> (integer)
FileName -> (string)
FilePath -> (string)
StartLine -> (integer)
SourceArn -> (string)
PatchSummary -> (structure)
Provides an overview of the patch compliance status for an instance against a selected compliance standard.
Id -> (string)
The identifier of the compliance standard that was used to determine the patch compliance status.
Length Constraints: Minimum length of 1. Maximum length of 256.
InstalledCount -> (integer)
The number of patches from the compliance standard that were installed successfully.
The value can be an integer from 0 to 100000 .
MissingCount -> (integer)
The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.
The value can be an integer from 0 to 100000 .
FailedCount -> (integer)
The number of patches from the compliance standard that failed to install.
The value can be an integer from 0 to 100000 .
InstalledOtherCount -> (integer)
The number of installed patches that are not part of the compliance standard.
The value can be an integer from 0 to 100000 .
InstalledRejectedCount -> (integer)
The number of patches that are installed but are also on a list of patches that the customer rejected.
The value can be an integer from 0 to 100000 .
InstalledPendingReboot -> (integer)
The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.
The value can be an integer from 0 to 100000 .
OperationStartTime -> (string)
Indicates when the operation started.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
OperationEndTime -> (string)
Indicates when the operation completed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
RebootOption -> (string)
The reboot option specified for the instance.
Length Constraints: Minimum length of 1. Maximum length of 256.
Operation -> (string)
The type of patch operation performed. For Patch Manager, the values are SCAN and INSTALL .
Length Constraints: Minimum length of 1. Maximum length of 256.
Action -> (structure)
Provides details about an action that affects or that was taken on a resource.
ActionType -> (string)
The type of action that was detected. The possible action types are:
NETWORK_CONNECTIONAWS_API_CALLDNS_REQUESTPORT_PROBE
NetworkConnectionAction -> (structure)
Included if ActionType is NETWORK_CONNECTION . Provides details about the network connection that was detected.
ConnectionDirection -> (string)
IN or OUT ).RemoteIpDetails -> (structure)
Information about the remote IP address that issued the network connection request.
IpAddressV4 -> (string)
Organization -> (structure)
The internet service provider (ISP) organization associated with the remote IP address.
Asn -> (integer)
AsnOrg -> (string)
Isp -> (string)
Org -> (string)
Country -> (structure)
The country where the remote IP address is located.
CountryCode -> (string)
CountryName -> (string)
City -> (structure)
The city where the remote IP address is located.
CityName -> (string)
GeoLocation -> (structure)
The coordinates of the location of the remote IP address.
Lon -> (double)
Lat -> (double)
RemotePortDetails -> (structure)
Information about the port on the remote IP address.
Port -> (integer)
PortName -> (string)
The port name of the remote connection.
Length Constraints: 128.
LocalPortDetails -> (structure)
Information about the port on the EC2 instance.
Port -> (integer)
PortName -> (string)
The port name of the local connection.
Length Constraints: 128.
Protocol -> (string)
The protocol used to make the network connection request.
Length Constraints: Minimum length of 1. Maximum length of 64.
Blocked -> (boolean)
AwsApiCallAction -> (structure)
Included if ActionType is AWS_API_CALL . Provides details about the API call that was detected.
Api -> (string)
The name of the API method that was issued.
Length Constraints: 128.
ServiceName -> (string)
The name of the Amazon Web Services service that the API method belongs to.
Length Constraints: 128.
CallerType -> (string)
remoteip ) or from a DNS domain (domain ).RemoteIpDetails -> (structure)
Provided if CallerType is remoteip . Provides information about the remote IP address that the API call originated from.
IpAddressV4 -> (string)
Organization -> (structure)
The internet service provider (ISP) organization associated with the remote IP address.
Asn -> (integer)
AsnOrg -> (string)
Isp -> (string)
Org -> (string)
Country -> (structure)
The country where the remote IP address is located.
CountryCode -> (string)
CountryName -> (string)
City -> (structure)
The city where the remote IP address is located.
CityName -> (string)
GeoLocation -> (structure)
The coordinates of the location of the remote IP address.
Lon -> (double)
Lat -> (double)
DomainDetails -> (structure)
Provided if CallerType is domain . Provides information about the DNS domain that the API call originated from.
Domain -> (string)
The name of the DNS domain that issued the API call.
Length Constraints: 128.
AffectedResources -> (map)
Identifies the resources that were affected by the API call.
key -> (string)
value -> (string)
FirstSeen -> (string)
A timestamp that indicates when the API call was first observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
LastSeen -> (string)
A timestamp that indicates when the API call was most recently observed.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
DnsRequestAction -> (structure)
Included if ActionType is DNS_REQUEST . Provides details about the DNS request that was detected.
Domain -> (string)
The DNS domain that is associated with the DNS request.
Length Constraints: 128.
Protocol -> (string)
The protocol that was used for the DNS request.
Length Constraints: Minimum length of 1. Maximum length of 64.
Blocked -> (boolean)
PortProbeAction -> (structure)
Included if ActionType is PORT_PROBE . Provides details about the port probe that was detected.
PortProbeDetails -> (list)
Information about the ports affected by the port probe.
(structure)
A port scan that was part of the port probe. For each scan, PortProbeDetails provides information about the local IP address and port that were scanned, and the remote IP address that the scan originated from.
LocalPortDetails -> (structure)
Provides information about the port that was scanned.
Port -> (integer)
PortName -> (string)
The port name of the local connection.
Length Constraints: 128.
LocalIpDetails -> (structure)
Provides information about the IP address where the scanned port is located.
IpAddressV4 -> (string)
RemoteIpDetails -> (structure)
Provides information about the remote IP address that performed the scan.
IpAddressV4 -> (string)
Organization -> (structure)
The internet service provider (ISP) organization associated with the remote IP address.
Asn -> (integer)
AsnOrg -> (string)
Isp -> (string)
Org -> (string)
Country -> (structure)
The country where the remote IP address is located.
CountryCode -> (string)
CountryName -> (string)
City -> (structure)
The city where the remote IP address is located.
CityName -> (string)
GeoLocation -> (structure)
The coordinates of the location of the remote IP address.
Lon -> (double)
Lat -> (double)
Blocked -> (boolean)
FindingProviderFields -> (structure)
In a BatchImportFindings request, finding providers use FindingProviderFields to provide and update their own values for confidence, criticality, related findings, severity, and types.
Confidence -> (integer)
A finding’s confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.
Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence.
Criticality -> (integer)
The level of importance assigned to the resources associated with the finding.
A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources.
RelatedFindings -> (list)
A list of findings that are related to the current finding.
(structure)
Details about a related finding.
ProductArn -> (string)
Id -> (string)
Severity -> (structure)
The severity of a finding.
Label -> (string)
Original -> (string)
The finding provider’s original value for the severity.
Length Constraints: Minimum length of 1. Maximum length of 64.
Types -> (list)
One or more finding types in the format of namespace/category/classifier that classify a finding.
Valid namespace values are: Software and Configuration Checks | TTPs | Effects | Unusual Behaviors | Sensitive Data Identifications
(string)
Sample -> (boolean)
GeneratorDetails -> (structure)
Provides metadata for the Amazon CodeGuru detector associated with a finding. This field pertains to findings that relate to Lambda functions. Amazon Inspector identifies policy violations and vulnerabilities in Lambda function code based on internal detectors developed in collaboration with Amazon CodeGuru. Security Hub receives those findings.
Name -> (string)
Description -> (string)
Labels -> (list)
An array of tags used to identify the detector associated with the finding.
Array Members: Minimum number of 0 items. Maximum number of 10 items.
(string)
ProcessedAt -> (string)
A timestamp that indicates when Security Hub received a finding and begins to process it.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps .
AwsAccountName -> (string)
The name of the Amazon Web Services account from which a finding was generated.
Length Constraints: Minimum length of 1. Maximum length of 50.
Detection -> (structure)
Provides details about an Amazon GuardDuty Extended Threat Detection attack sequence. GuardDuty generates an attack sequence finding when multiple events align to a potentially suspicious activity. To receive GuardDuty attack sequence findings in Security Hub, you must have GuardDuty enabled. For more information, see GuardDuty Extended Threat Detection in the Amazon GuardDuty User Guide .
Sequence -> (structure)
Provides details about an attack sequence.
Uid -> (string)
Actors -> (list)
Provides information about the actors involved in the attack sequence.
(structure)
Information about the threat actor identified in an Amazon GuardDuty Extended Threat Detection attack sequence. GuardDuty generates an attack sequence finding when multiple events align to a potentially suspicious activity. To receive GuardDuty attack sequence findings in Security Hub, you must have GuardDuty enabled. For more information, see GuardDuty Extended Threat Detection in the Amazon GuardDuty User Guide .
Id -> (string)
User -> (structure)
Contains information about the user credentials used by the threat actor.
Name -> (string)
Uid -> (string)
Type -> (string)
CredentialUid -> (string)
Account -> (structure)
The account of the threat actor.
Uid -> (string)
Name -> (string)
Session -> (structure)
Contains information about the user session where the activity initiated.
Uid -> (string)
MfaStatus -> (string)
Indicates whether multi-factor authentication (MFA) was used for authentication during the session.
In CloudTrail, you can find this value as userIdentity.sessionContext.attributes.mfaAuthenticated .
CreatedTime -> (long)
The timestamp for when the session was created.
In CloudTrail, you can find this value as userIdentity.sessionContext.attributes.creationDate .
Issuer -> (string)
The issuer of the session.
In CloudTrail, you can find this value as userIdentity.sessionContext.sessionIssuer.arn .
Endpoints -> (list)
Contains information about the network endpoints that were used in the attack sequence.
(structure)
Contains information about network endpoints involved in an Amazon GuardDuty Extended Threat Detection attack sequence. GuardDuty generates an attack sequence finding when multiple events align to a potentially suspicious activity. To receive GuardDuty attack sequence findings in Security Hub, you must have GuardDuty enabled. For more information, see GuardDuty Extended Threat Detection in the Amazon GuardDuty User Guide .
This field can provide information about the network endpoints associated with the resource in the attack sequence finding, or about a specific network endpoint used for the attack.
Id -> (string)
Ip -> (string)
Domain -> (string)
Port -> (integer)
Location -> (structure)
Information about the location of the network endpoint.
City -> (string)
Country -> (string)
Lat -> (double)
Lon -> (double)
AutonomousSystem -> (structure)
The Autonomous System Number (ASN) of the network endpoint.
Name -> (string)
Number -> (integer)
Connection -> (structure)
Information about the network connection.
Direction -> (string)
Signals -> (list)
Contains information about the signals involved in the attack sequence.
(structure)
Contains information about the signals involved in an Amazon GuardDuty Extended Threat Detection attack sequence. An attack sequence is a type of threat detected by GuardDuty. GuardDuty generates an attack sequence finding when multiple events, or signals, align to a potentially suspicious activity. When GuardDuty and Security Hub are integrated, GuardDuty sends attack sequence findings to Security Hub.
A signal can be an API activity or a finding that GuardDuty uses to detect an attack sequence finding.
Type -> (string)
The type of the signal used to identify an attack sequence.
Signals can be GuardDuty findings or activities observed in data sources that GuardDuty monitors. For more information, see GuardDuty foundational data sources in the Amazon GuardDuty User Guide .
A signal type can be one of the following values. Here are the related descriptions:
-
FINDING- Individually generated GuardDuty finding. -
CLOUD_TRAIL- Activity observed from CloudTrail logs -
S3_DATA_EVENTS- Activity observed from CloudTrail data events for Amazon Simple Storage Service (S3). Activities associated with this type will show up only when you have enabled GuardDuty S3 Protection feature in your account. For more information about S3 Protection and the steps to enable it, see S3 Protection in the Amazon GuardDuty User Guide .
Id -> (string)
Title -> (string)
ProductArn -> (string)
ResourceIds -> (list)
The ARN or ID of the Amazon Web Services resource associated with the signal.
(string)
SignalIndicators -> (list)
Contains information about the indicators associated with the signals in this attack sequence finding. The values for SignalIndicators are a subset of the values for SequenceIndicators , but the values for these fields don’t always match 1:1.
(structure)
Contains information about the indicators observed in an Amazon GuardDuty Extended Threat Detection attack sequence. Indicators include a set of signals, which can be API activities or findings that GuardDuty uses to detect an attack sequence finding. GuardDuty generates an attack sequence finding when multiple signals align to a potentially suspicious activity. To receive GuardDuty attack sequence findings in Security Hub, you must have GuardDuty and GuardDuty S3 Protection enabled. For more information, see GuardDuty Extended Threat Detection in the Amazon GuardDuty User Guide .
Key -> (string)
Values -> (list)
Values associated with each indicator key. For example, if the indicator key is SUSPICIOUS_NETWORK , then the value will be the name of the network. If the indicator key is ATTACK_TACTIC , then the value will be one of the MITRE tactics.
(string)
Title -> (string)
Type -> (string)
Name -> (string)
FINDING , the signal name is the name of the finding.CreatedAt -> (long)
UpdatedAt -> (long)
FirstSeenAt -> (long)
LastSeenAt -> (long)
Severity -> (double)
Count -> (integer)
ActorIds -> (list)
The IDs of the threat actors involved in the signal.
(string)
EndpointIds -> (list)
Information about the endpoint IDs associated with this signal.
(string)
SequenceIndicators -> (list)
Contains information about the indicators observed in the attack sequence. The values for SignalIndicators are a subset of the values for SequenceIndicators , but the values for these fields don’t always match 1:1.
(structure)
Contains information about the indicators observed in an Amazon GuardDuty Extended Threat Detection attack sequence. Indicators include a set of signals, which can be API activities or findings that GuardDuty uses to detect an attack sequence finding. GuardDuty generates an attack sequence finding when multiple signals align to a potentially suspicious activity. To receive GuardDuty attack sequence findings in Security Hub, you must have GuardDuty and GuardDuty S3 Protection enabled. For more information, see GuardDuty Extended Threat Detection in the Amazon GuardDuty User Guide .
Key -> (string)
Values -> (list)
Values associated with each indicator key. For example, if the indicator key is SUSPICIOUS_NETWORK , then the value will be the name of the network. If the indicator key is ATTACK_TACTIC , then the value will be one of the MITRE tactics.
(string)
Title -> (string)
Type -> (string)
NextToken -> (string)
© Copyright 2025, Amazon Web Services. Created using Sphinx.