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();
- See Also:
-
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 network protocol 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.- See Also:
-
getComponentId
Details of the component IDs used to filter findings.- See Also:
-
getComponentType
Details of the component types used to filter findings.- See Also:
-
getEc2InstanceImageId
Details of the Amazon EC2 instance image IDs used to filter findings.- See Also:
-
getEc2InstanceSubnetId
Details of the Amazon EC2 instance subnet IDs used to filter findings.- See Also:
-
getEc2InstanceVpcId
Details of the Amazon EC2 instance VPC IDs used to filter findings.- See Also:
-
getEcrImageArchitecture
Details of the Amazon ECR image architecture types used to filter findings.- See Also:
-
getEcrImageHash
Details of the Amazon ECR image hashes used to filter findings.- See Also:
-
getEcrImagePushedAt
Details on the Amazon ECR image push date and time used to filter findings.- See Also:
-
getEcrImageRegistry
Details on the Amazon ECR registry used to filter findings.- See Also:
-
getEcrImageRepositoryName
Details on the name of the Amazon ECR repository used to filter findings.- See Also:
-
getEcrImageTags
The tags attached to the Amazon ECR container image.- See Also:
-
getFindingArn
Details on the finding ARNs used to filter findings.- See Also:
-
getFindingStatus
Details on the finding status types used to filter findings.- See Also:
-
getFindingType
Details on the finding types used to filter findings.- See Also:
-
getFirstObservedAt
Details on the date and time a finding was first seen used to filter findings.- See Also:
-
getInspectorScore
The Amazon Inspector score to filter on.- See Also:
-
getLastObservedAt
Details on the date and time a finding was last seen used to filter findings.- See Also:
-
getNetworkProtocol
Details on network protocol used to filter findings.- See Also:
-
getPortRange
Details on the port ranges used to filter findings.- See Also:
-
getRelatedVulnerabilities
Details on the related vulnerabilities used to filter findings.- See Also:
-
getResourceId
Details on the resource IDs used to filter findings.- See Also:
-
getResourceTags
Details on the resource tags used to filter findings.- See Also:
-
getResourceType
Details on the resource types used to filter findings.- See Also:
-
getSeverity
Details on the severity used to filter findings.- See Also:
-
getTitle
Details on the finding title used to filter findings.- See Also:
-
getUpdatedAt
Details on the date and time a finding was last updated at used to filter findings.- See Also:
-
getVendorSeverity
Details on the vendor severity used to filter findings.- See Also:
-
getVulnerabilityId
Details on the vulnerability ID used to filter findings.- See Also:
-
getVulnerabilitySource
Details on the vulnerability score to filter findings by.- See Also:
-
getVulnerablePackages
Details on the vulnerable packages used to filter findings.- See Also:
-
builder
-