Interface CfnFilter.FilterCriteriaProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFilter.FilterCriteriaProperty.Jsii$Proxy
- Enclosing class:
CfnFilter
@Stability(Stable)
public static interface CfnFilter.FilterCriteriaProperty
extends software.amazon.jsii.JsiiSerializable
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 software.amazon.awscdk.services.inspectorv2.*; FilterCriteriaProperty filterCriteriaProperty = FilterCriteriaProperty.builder() .awsAccountId(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .componentId(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .componentType(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .ec2InstanceImageId(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .ec2InstanceSubnetId(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .ec2InstanceVpcId(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .ecrImageArchitecture(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .ecrImageHash(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .ecrImagePushedAt(List.of(DateFilterProperty.builder() .endInclusive(123) .startInclusive(123) .build())) .ecrImageRegistry(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .ecrImageRepositoryName(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .ecrImageTags(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .findingArn(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .findingStatus(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .findingType(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .firstObservedAt(List.of(DateFilterProperty.builder() .endInclusive(123) .startInclusive(123) .build())) .inspectorScore(List.of(NumberFilterProperty.builder() .lowerInclusive(123) .upperInclusive(123) .build())) .lastObservedAt(List.of(DateFilterProperty.builder() .endInclusive(123) .startInclusive(123) .build())) .networkProtocol(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .portRange(List.of(PortRangeFilterProperty.builder() .beginInclusive(123) .endInclusive(123) .build())) .relatedVulnerabilities(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .resourceId(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .resourceTags(List.of(MapFilterProperty.builder() .comparison("comparison") // the properties below are optional .key("key") .value("value") .build())) .resourceType(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .severity(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .title(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .updatedAt(List.of(DateFilterProperty.builder() .endInclusive(123) .startInclusive(123) .build())) .vendorSeverity(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .vulnerabilityId(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .vulnerabilitySource(List.of(StringFilterProperty.builder() .comparison("comparison") .value("value") .build())) .vulnerablePackages(List.of(PackageFilterProperty.builder() .architecture(StringFilterProperty.builder() .comparison("comparison") .value("value") .build()) .epoch(NumberFilterProperty.builder() .lowerInclusive(123) .upperInclusive(123) .build()) .name(StringFilterProperty.builder() .comparison("comparison") .value("value") .build()) .release(StringFilterProperty.builder() .comparison("comparison") .value("value") .build()) .sourceLayerHash(StringFilterProperty.builder() .comparison("comparison") .value("value") .build()) .version(StringFilterProperty.builder() .comparison("comparison") .value("value") .build()) .build())) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnFilter.FilterCriteriaProperty
static final class
An implementation forCfnFilter.FilterCriteriaProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Details of the AWS account IDs used to filter findings.default Object
Details of the component IDs used to filter findings.default Object
Details of the component types used to filter findings.default Object
Details of the Amazon EC2 instance image IDs used to filter findings.default Object
Details of the Amazon EC2 instance subnet IDs used to filter findings.default Object
Details of the Amazon EC2 instance VPC IDs used to filter findings.default Object
Details of the Amazon ECR image architecture types used to filter findings.default Object
Details of the Amazon ECR image hashes used to filter findings.default Object
Details on the Amazon ECR image push date and time used to filter findings.default Object
Details on the Amazon ECR registry used to filter findings.default Object
Details on the name of the Amazon ECR repository used to filter findings.default Object
The tags attached to the Amazon ECR container image.default Object
Details on the finding ARNs used to filter findings.default Object
Details on the finding status types used to filter findings.default Object
Details on the finding types used to filter findings.default Object
Details on the date and time a finding was first seen used to filter findings.default Object
The Amazon Inspector score to filter on.default Object
Details on the date and time a finding was last seen used to filter findings.default Object
Details on the ingress source addresses used to filter findings.default Object
Details on the port ranges used to filter findings.default Object
Details on the related vulnerabilities used to filter findings.default Object
Details on the resource IDs used to filter findings.default Object
Details on the resource tags used to filter findings.default Object
Details on the resource types used to filter findings.default Object
Details on the severity used to filter findings.default Object
getTitle()
Details on the finding title used to filter findings.default Object
Details on the date and time a finding was last updated at used to filter findings.default Object
Details on the vendor severity used to filter findings.default Object
Details on the vulnerability ID used to filter findings.default Object
Details on the vulnerability score to filter findings by.default Object
Details on the vulnerable packages used to filter findings.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAwsAccountId
Details of the AWS account IDs used to filter findings. -
getComponentId
Details of the component IDs used to filter findings. -
getComponentType
Details of the component types used to filter findings. -
getEc2InstanceImageId
Details of the Amazon EC2 instance image IDs used to filter findings. -
getEc2InstanceSubnetId
Details of the Amazon EC2 instance subnet IDs used to filter findings. -
getEc2InstanceVpcId
Details of the Amazon EC2 instance VPC IDs used to filter findings. -
getEcrImageArchitecture
Details of the Amazon ECR image architecture types used to filter findings. -
getEcrImageHash
Details of the Amazon ECR image hashes used to filter findings. -
getEcrImagePushedAt
Details on the Amazon ECR image push date and time used to filter findings. -
getEcrImageRegistry
Details on the Amazon ECR registry used to filter findings. -
getEcrImageRepositoryName
Details on the name of the Amazon ECR repository used to filter findings. -
getEcrImageTags
The tags attached to the Amazon ECR container image. -
getFindingArn
Details on the finding ARNs used to filter findings. -
getFindingStatus
Details on the finding status types used to filter findings. -
getFindingType
Details on the finding types used to filter findings. -
getFirstObservedAt
Details on the date and time a finding was first seen used to filter findings. -
getInspectorScore
The Amazon Inspector score to filter on. -
getLastObservedAt
Details on the date and time a finding was last seen used to filter findings. -
getNetworkProtocol
Details on the ingress source addresses used to filter findings. -
getPortRange
Details on the port ranges used to filter findings. -
getRelatedVulnerabilities
Details on the related vulnerabilities used to filter findings. -
getResourceId
Details on the resource IDs used to filter findings. -
getResourceTags
Details on the resource tags used to filter findings. -
getResourceType
Details on the resource types used to filter findings. -
getSeverity
Details on the severity used to filter findings. -
getTitle
Details on the finding title used to filter findings. -
getUpdatedAt
Details on the date and time a finding was last updated at used to filter findings. -
getVendorSeverity
Details on the vendor severity used to filter findings. -
getVulnerabilityId
Details on the vulnerability ID used to filter findings. -
getVulnerabilitySource
Details on the vulnerability score to filter findings by. -
getVulnerablePackages
Details on the vulnerable packages used to filter findings. -
builder
-