interface FilterCriteriaProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.InspectorV2.Mixins.CfnFilterPropsMixin.FilterCriteriaProperty |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsinspectorv2/mixins#CfnFilterPropsMixin_FilterCriteriaProperty |
Java | software.amazon.awscdk.mixins.preview.services.inspectorv2.mixins.CfnFilterPropsMixin.FilterCriteriaProperty |
Python | aws_cdk.mixins_preview.aws_inspectorv2.mixins.CfnFilterPropsMixin.FilterCriteriaProperty |
TypeScript | @aws-cdk/mixins-preview » aws_inspectorv2 » mixins » CfnFilterPropsMixin » FilterCriteriaProperty |
Details on the criteria used to define the filter.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as inspectorv2_mixins } from '@aws-cdk/mixins-preview/aws-inspectorv2';
const filterCriteriaProperty: inspectorv2_mixins.CfnFilterPropsMixin.FilterCriteriaProperty = {
awsAccountId: [{
comparison: 'comparison',
value: 'value',
}],
codeVulnerabilityDetectorName: [{
comparison: 'comparison',
value: 'value',
}],
codeVulnerabilityDetectorTags: [{
comparison: 'comparison',
value: 'value',
}],
codeVulnerabilityFilePath: [{
comparison: 'comparison',
value: 'value',
}],
componentId: [{
comparison: 'comparison',
value: 'value',
}],
componentType: [{
comparison: 'comparison',
value: 'value',
}],
ec2InstanceImageId: [{
comparison: 'comparison',
value: 'value',
}],
ec2InstanceSubnetId: [{
comparison: 'comparison',
value: 'value',
}],
ec2InstanceVpcId: [{
comparison: 'comparison',
value: 'value',
}],
ecrImageArchitecture: [{
comparison: 'comparison',
value: 'value',
}],
ecrImageHash: [{
comparison: 'comparison',
value: 'value',
}],
ecrImagePushedAt: [{
endInclusive: 123,
startInclusive: 123,
}],
ecrImageRegistry: [{
comparison: 'comparison',
value: 'value',
}],
ecrImageRepositoryName: [{
comparison: 'comparison',
value: 'value',
}],
ecrImageTags: [{
comparison: 'comparison',
value: 'value',
}],
epssScore: [{
lowerInclusive: 123,
upperInclusive: 123,
}],
exploitAvailable: [{
comparison: 'comparison',
value: 'value',
}],
findingArn: [{
comparison: 'comparison',
value: 'value',
}],
findingStatus: [{
comparison: 'comparison',
value: 'value',
}],
findingType: [{
comparison: 'comparison',
value: 'value',
}],
firstObservedAt: [{
endInclusive: 123,
startInclusive: 123,
}],
fixAvailable: [{
comparison: 'comparison',
value: 'value',
}],
inspectorScore: [{
lowerInclusive: 123,
upperInclusive: 123,
}],
lambdaFunctionExecutionRoleArn: [{
comparison: 'comparison',
value: 'value',
}],
lambdaFunctionLastModifiedAt: [{
endInclusive: 123,
startInclusive: 123,
}],
lambdaFunctionLayers: [{
comparison: 'comparison',
value: 'value',
}],
lambdaFunctionName: [{
comparison: 'comparison',
value: 'value',
}],
lambdaFunctionRuntime: [{
comparison: 'comparison',
value: 'value',
}],
lastObservedAt: [{
endInclusive: 123,
startInclusive: 123,
}],
networkProtocol: [{
comparison: 'comparison',
value: 'value',
}],
portRange: [{
beginInclusive: 123,
endInclusive: 123,
}],
relatedVulnerabilities: [{
comparison: 'comparison',
value: 'value',
}],
resourceId: [{
comparison: 'comparison',
value: 'value',
}],
resourceTags: [{
comparison: 'comparison',
key: 'key',
value: 'value',
}],
resourceType: [{
comparison: 'comparison',
value: 'value',
}],
severity: [{
comparison: 'comparison',
value: 'value',
}],
title: [{
comparison: 'comparison',
value: 'value',
}],
updatedAt: [{
endInclusive: 123,
startInclusive: 123,
}],
vendorSeverity: [{
comparison: 'comparison',
value: 'value',
}],
vulnerabilityId: [{
comparison: 'comparison',
value: 'value',
}],
vulnerabilitySource: [{
comparison: 'comparison',
value: 'value',
}],
vulnerablePackages: [{
architecture: {
comparison: 'comparison',
value: 'value',
},
epoch: {
lowerInclusive: 123,
upperInclusive: 123,
},
filePath: {
comparison: 'comparison',
value: 'value',
},
name: {
comparison: 'comparison',
value: 'value',
},
release: {
comparison: 'comparison',
value: 'value',
},
sourceLambdaLayerArn: {
comparison: 'comparison',
value: 'value',
},
sourceLayerHash: {
comparison: 'comparison',
value: 'value',
},
version: {
comparison: 'comparison',
value: 'value',
},
}],
};
Properties
| Name | Type | Description |
|---|---|---|
| aws | IResolvable | (IResolvable | String)[] | Details of the AWS account IDs used to filter findings. |
| code | IResolvable | (IResolvable | String)[] | |
| code | IResolvable | (IResolvable | String)[] | |
| code | IResolvable | (IResolvable | String)[] | |
| component | IResolvable | (IResolvable | String)[] | Details of the component IDs used to filter findings. |
| component | IResolvable | (IResolvable | String)[] | Details of the component types used to filter findings. |
| ec2 | IResolvable | (IResolvable | String)[] | Details of the Amazon EC2 instance image IDs used to filter findings. |
| ec2 | IResolvable | (IResolvable | String)[] | Details of the Amazon EC2 instance subnet IDs used to filter findings. |
| ec2 | IResolvable | (IResolvable | String)[] | Details of the Amazon EC2 instance VPC IDs used to filter findings. |
| ecr | IResolvable | (IResolvable | String)[] | Details of the Amazon ECR image architecture types used to filter findings. |
| ecr | IResolvable | (IResolvable | String)[] | Details of the Amazon ECR image hashes used to filter findings. |
| ecr | IResolvable | (IResolvable | Date)[] | Details on the Amazon ECR image push date and time used to filter findings. |
| ecr | IResolvable | (IResolvable | String)[] | Details on the Amazon ECR registry used to filter findings. |
| ecr | IResolvable | (IResolvable | String)[] | Details on the name of the Amazon ECR repository used to filter findings. |
| ecr | IResolvable | (IResolvable | String)[] | The tags attached to the Amazon ECR container image. |
| epss | IResolvable | (IResolvable | Number)[] | |
| exploit | IResolvable | (IResolvable | String)[] | |
| finding | IResolvable | (IResolvable | String)[] | Details on the finding ARNs used to filter findings. |
| finding | IResolvable | (IResolvable | String)[] | Details on the finding status types used to filter findings. |
| finding | IResolvable | (IResolvable | String)[] | Details on the finding types used to filter findings. |
| first | IResolvable | (IResolvable | Date)[] | Details on the date and time a finding was first seen used to filter findings. |
| fix | IResolvable | (IResolvable | String)[] | |
| inspector | IResolvable | (IResolvable | Number)[] | The Amazon Inspector score to filter on. |
| lambda | IResolvable | (IResolvable | String)[] | |
| lambda | IResolvable | (IResolvable | Date)[] | |
| lambda | IResolvable | (IResolvable | String)[] | |
| lambda | IResolvable | (IResolvable | String)[] | |
| lambda | IResolvable | (IResolvable | String)[] | |
| last | IResolvable | (IResolvable | Date)[] | Details on the date and time a finding was last seen used to filter findings. |
| network | IResolvable | (IResolvable | String)[] | Details on network protocol used to filter findings. |
| port | IResolvable | (IResolvable | Port)[] | Details on the port ranges used to filter findings. |
| related | IResolvable | (IResolvable | String)[] | Details on the related vulnerabilities used to filter findings. |
| resource | IResolvable | (IResolvable | String)[] | Details on the resource IDs used to filter findings. |
| resource | IResolvable | (IResolvable | Map)[] | Details on the resource tags used to filter findings. |
| resource | IResolvable | (IResolvable | String)[] | Details on the resource types used to filter findings. |
| severity? | IResolvable | (IResolvable | String)[] | Details on the severity used to filter findings. |
| title? | IResolvable | (IResolvable | String)[] | Details on the finding title used to filter findings. |
| updated | IResolvable | (IResolvable | Date)[] | Details on the date and time a finding was last updated at used to filter findings. |
| vendor | IResolvable | (IResolvable | String)[] | Details on the vendor severity used to filter findings. |
| vulnerability | IResolvable | (IResolvable | String)[] | Details on the vulnerability ID used to filter findings. |
| vulnerability | IResolvable | (IResolvable | String)[] | Details on the vulnerability score to filter findings by. |
| vulnerable | IResolvable | (IResolvable | Package)[] | Details on the vulnerable packages used to filter findings. |
awsAccountId?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details of the AWS account IDs used to filter findings.
codeVulnerabilityDetectorName?
Type:
IResolvable | (IResolvable | String)[]
(optional)
codeVulnerabilityDetectorTags?
Type:
IResolvable | (IResolvable | String)[]
(optional)
codeVulnerabilityFilePath?
Type:
IResolvable | (IResolvable | String)[]
(optional)
componentId?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details of the component IDs used to filter findings.
componentType?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details of the component types used to filter findings.
ec2InstanceImageId?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details of the Amazon EC2 instance image IDs used to filter findings.
ec2InstanceSubnetId?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details of the Amazon EC2 instance subnet IDs used to filter findings.
ec2InstanceVpcId?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details of the Amazon EC2 instance VPC IDs used to filter findings.
ecrImageArchitecture?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details of the Amazon ECR image architecture types used to filter findings.
ecrImageHash?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details of the Amazon ECR image hashes used to filter findings.
ecrImagePushedAt?
Type:
IResolvable | (IResolvable | Date)[]
(optional)
Details on the Amazon ECR image push date and time used to filter findings.
ecrImageRegistry?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the Amazon ECR registry used to filter findings.
ecrImageRepositoryName?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the name of the Amazon ECR repository used to filter findings.
ecrImageTags?
Type:
IResolvable | (IResolvable | String)[]
(optional)
The tags attached to the Amazon ECR container image.
epssScore?
Type:
IResolvable | (IResolvable | Number)[]
(optional)
exploitAvailable?
Type:
IResolvable | (IResolvable | String)[]
(optional)
findingArn?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the finding ARNs used to filter findings.
findingStatus?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the finding status types used to filter findings.
findingType?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the finding types used to filter findings.
firstObservedAt?
Type:
IResolvable | (IResolvable | Date)[]
(optional)
Details on the date and time a finding was first seen used to filter findings.
fixAvailable?
Type:
IResolvable | (IResolvable | String)[]
(optional)
inspectorScore?
Type:
IResolvable | (IResolvable | Number)[]
(optional)
The Amazon Inspector score to filter on.
lambdaFunctionExecutionRoleArn?
Type:
IResolvable | (IResolvable | String)[]
(optional)
lambdaFunctionLastModifiedAt?
Type:
IResolvable | (IResolvable | Date)[]
(optional)
lambdaFunctionLayers?
Type:
IResolvable | (IResolvable | String)[]
(optional)
lambdaFunctionName?
Type:
IResolvable | (IResolvable | String)[]
(optional)
lambdaFunctionRuntime?
Type:
IResolvable | (IResolvable | String)[]
(optional)
lastObservedAt?
Type:
IResolvable | (IResolvable | Date)[]
(optional)
Details on the date and time a finding was last seen used to filter findings.
networkProtocol?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on network protocol used to filter findings.
portRange?
Type:
IResolvable | (IResolvable | Port)[]
(optional)
Details on the port ranges used to filter findings.
relatedVulnerabilities?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the related vulnerabilities used to filter findings.
resourceId?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the resource IDs used to filter findings.
resourceTags?
Type:
IResolvable | (IResolvable | Map)[]
(optional)
Details on the resource tags used to filter findings.
resourceType?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the resource types used to filter findings.
severity?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the severity used to filter findings.
title?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the finding title used to filter findings.
updatedAt?
Type:
IResolvable | (IResolvable | Date)[]
(optional)
Details on the date and time a finding was last updated at used to filter findings.
vendorSeverity?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the vendor severity used to filter findings.
vulnerabilityId?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the vulnerability ID used to filter findings.
vulnerabilitySource?
Type:
IResolvable | (IResolvable | String)[]
(optional)
Details on the vulnerability score to filter findings by.
vulnerablePackages?
Type:
IResolvable | (IResolvable | Package)[]
(optional)
Details on the vulnerable packages used to filter findings.

.NET
Go
Java
Python
TypeScript