Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data FilterCriteria = FilterCriteria' {
- awsAccountId :: Maybe (NonEmpty StringFilter)
- componentId :: Maybe (NonEmpty StringFilter)
- componentType :: Maybe (NonEmpty StringFilter)
- ec2InstanceImageId :: Maybe (NonEmpty StringFilter)
- ec2InstanceSubnetId :: Maybe (NonEmpty StringFilter)
- ec2InstanceVpcId :: Maybe (NonEmpty StringFilter)
- ecrImageArchitecture :: Maybe (NonEmpty StringFilter)
- ecrImageHash :: Maybe (NonEmpty StringFilter)
- ecrImagePushedAt :: Maybe (NonEmpty DateFilter)
- ecrImageRegistry :: Maybe (NonEmpty StringFilter)
- ecrImageRepositoryName :: Maybe (NonEmpty StringFilter)
- ecrImageTags :: Maybe (NonEmpty StringFilter)
- exploitAvailable :: Maybe (NonEmpty StringFilter)
- findingArn :: Maybe (NonEmpty StringFilter)
- findingStatus :: Maybe (NonEmpty StringFilter)
- findingType :: Maybe (NonEmpty StringFilter)
- firstObservedAt :: Maybe (NonEmpty DateFilter)
- fixAvailable :: Maybe (NonEmpty StringFilter)
- inspectorScore :: Maybe (NonEmpty NumberFilter)
- lambdaFunctionExecutionRoleArn :: Maybe (NonEmpty StringFilter)
- lambdaFunctionLastModifiedAt :: Maybe (NonEmpty DateFilter)
- lambdaFunctionLayers :: Maybe (NonEmpty StringFilter)
- lambdaFunctionName :: Maybe (NonEmpty StringFilter)
- lambdaFunctionRuntime :: Maybe (NonEmpty StringFilter)
- lastObservedAt :: Maybe (NonEmpty DateFilter)
- networkProtocol :: Maybe (NonEmpty StringFilter)
- portRange :: Maybe (NonEmpty PortRangeFilter)
- relatedVulnerabilities :: Maybe (NonEmpty StringFilter)
- resourceId :: Maybe (NonEmpty StringFilter)
- resourceTags :: Maybe (NonEmpty MapFilter)
- resourceType :: Maybe (NonEmpty StringFilter)
- severity :: Maybe (NonEmpty StringFilter)
- title :: Maybe (NonEmpty StringFilter)
- updatedAt :: Maybe (NonEmpty DateFilter)
- vendorSeverity :: Maybe (NonEmpty StringFilter)
- vulnerabilityId :: Maybe (NonEmpty StringFilter)
- vulnerabilitySource :: Maybe (NonEmpty StringFilter)
- vulnerablePackages :: Maybe (NonEmpty PackageFilter)
- newFilterCriteria :: FilterCriteria
- filterCriteria_awsAccountId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_componentId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_componentType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ec2InstanceImageId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ec2InstanceSubnetId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ec2InstanceVpcId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImageArchitecture :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImageHash :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImagePushedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_ecrImageRegistry :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImageRepositoryName :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImageTags :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_exploitAvailable :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_findingArn :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_findingStatus :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_findingType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_firstObservedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_fixAvailable :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_inspectorScore :: Lens' FilterCriteria (Maybe (NonEmpty NumberFilter))
- filterCriteria_lambdaFunctionExecutionRoleArn :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_lambdaFunctionLastModifiedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_lambdaFunctionLayers :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_lambdaFunctionName :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_lambdaFunctionRuntime :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_lastObservedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_networkProtocol :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_portRange :: Lens' FilterCriteria (Maybe (NonEmpty PortRangeFilter))
- filterCriteria_relatedVulnerabilities :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_resourceId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_resourceTags :: Lens' FilterCriteria (Maybe (NonEmpty MapFilter))
- filterCriteria_resourceType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_severity :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_title :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_updatedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_vendorSeverity :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_vulnerabilityId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_vulnerabilitySource :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_vulnerablePackages :: Lens' FilterCriteria (Maybe (NonEmpty PackageFilter))
Documentation
data FilterCriteria Source #
Details on the criteria used to define the filter.
See: newFilterCriteria
smart constructor.
FilterCriteria' | |
|
Instances
newFilterCriteria :: FilterCriteria Source #
Create a value of FilterCriteria
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsAccountId:FilterCriteria'
, filterCriteria_awsAccountId
- Details of the Amazon Web Services account IDs used to filter findings.
$sel:componentId:FilterCriteria'
, filterCriteria_componentId
- Details of the component IDs used to filter findings.
$sel:componentType:FilterCriteria'
, filterCriteria_componentType
- Details of the component types used to filter findings.
$sel:ec2InstanceImageId:FilterCriteria'
, filterCriteria_ec2InstanceImageId
- Details of the Amazon EC2 instance image IDs used to filter findings.
$sel:ec2InstanceSubnetId:FilterCriteria'
, filterCriteria_ec2InstanceSubnetId
- Details of the Amazon EC2 instance subnet IDs used to filter findings.
$sel:ec2InstanceVpcId:FilterCriteria'
, filterCriteria_ec2InstanceVpcId
- Details of the Amazon EC2 instance VPC IDs used to filter findings.
$sel:ecrImageArchitecture:FilterCriteria'
, filterCriteria_ecrImageArchitecture
- Details of the Amazon ECR image architecture types used to filter
findings.
$sel:ecrImageHash:FilterCriteria'
, filterCriteria_ecrImageHash
- Details of the Amazon ECR image hashes used to filter findings.
$sel:ecrImagePushedAt:FilterCriteria'
, filterCriteria_ecrImagePushedAt
- Details on the Amazon ECR image push date and time used to filter
findings.
$sel:ecrImageRegistry:FilterCriteria'
, filterCriteria_ecrImageRegistry
- Details on the Amazon ECR registry used to filter findings.
$sel:ecrImageRepositoryName:FilterCriteria'
, filterCriteria_ecrImageRepositoryName
- Details on the name of the Amazon ECR repository used to filter
findings.
$sel:ecrImageTags:FilterCriteria'
, filterCriteria_ecrImageTags
- The tags attached to the Amazon ECR container image.
$sel:exploitAvailable:FilterCriteria'
, filterCriteria_exploitAvailable
- Filters the list of AWS Lambda findings by the availability of exploits.
$sel:findingArn:FilterCriteria'
, filterCriteria_findingArn
- Details on the finding ARNs used to filter findings.
$sel:findingStatus:FilterCriteria'
, filterCriteria_findingStatus
- Details on the finding status types used to filter findings.
$sel:findingType:FilterCriteria'
, filterCriteria_findingType
- Details on the finding types used to filter findings.
$sel:firstObservedAt:FilterCriteria'
, filterCriteria_firstObservedAt
- Details on the date and time a finding was first seen used to filter
findings.
$sel:fixAvailable:FilterCriteria'
, filterCriteria_fixAvailable
- Details on whether a fix is available through a version update. This
value can be YES
, NO
, or PARTIAL
. A PARTIAL
fix means that some,
but not all, of the packages identified in the finding have fixes
available through updated versions.
$sel:inspectorScore:FilterCriteria'
, filterCriteria_inspectorScore
- The Amazon Inspector score to filter on.
$sel:lambdaFunctionExecutionRoleArn:FilterCriteria'
, filterCriteria_lambdaFunctionExecutionRoleArn
- Filters the list of AWS Lambda functions by execution role.
$sel:lambdaFunctionLastModifiedAt:FilterCriteria'
, filterCriteria_lambdaFunctionLastModifiedAt
- Filters the list of AWS Lambda functions by the date and time that a
user last updated the configuration, in
ISO 8601 format
$sel:lambdaFunctionLayers:FilterCriteria'
, filterCriteria_lambdaFunctionLayers
- Filters the list of AWS Lambda functions by the function's
layers.
A Lambda function can have up to five layers.
$sel:lambdaFunctionName:FilterCriteria'
, filterCriteria_lambdaFunctionName
- Filters the list of AWS Lambda functions by the name of the function.
$sel:lambdaFunctionRuntime:FilterCriteria'
, filterCriteria_lambdaFunctionRuntime
- Filters the list of AWS Lambda functions by the runtime environment for
the Lambda function.
$sel:lastObservedAt:FilterCriteria'
, filterCriteria_lastObservedAt
- Details on the date and time a finding was last seen used to filter
findings.
$sel:networkProtocol:FilterCriteria'
, filterCriteria_networkProtocol
- Details on the ingress source addresses used to filter findings.
$sel:portRange:FilterCriteria'
, filterCriteria_portRange
- Details on the port ranges used to filter findings.
$sel:relatedVulnerabilities:FilterCriteria'
, filterCriteria_relatedVulnerabilities
- Details on the related vulnerabilities used to filter findings.
$sel:resourceId:FilterCriteria'
, filterCriteria_resourceId
- Details on the resource IDs used to filter findings.
$sel:resourceTags:FilterCriteria'
, filterCriteria_resourceTags
- Details on the resource tags used to filter findings.
$sel:resourceType:FilterCriteria'
, filterCriteria_resourceType
- Details on the resource types used to filter findings.
$sel:severity:FilterCriteria'
, filterCriteria_severity
- Details on the severity used to filter findings.
$sel:title:FilterCriteria'
, filterCriteria_title
- Details on the finding title used to filter findings.
$sel:updatedAt:FilterCriteria'
, filterCriteria_updatedAt
- Details on the date and time a finding was last updated at used to
filter findings.
$sel:vendorSeverity:FilterCriteria'
, filterCriteria_vendorSeverity
- Details on the vendor severity used to filter findings.
$sel:vulnerabilityId:FilterCriteria'
, filterCriteria_vulnerabilityId
- Details on the vulnerability ID used to filter findings.
$sel:vulnerabilitySource:FilterCriteria'
, filterCriteria_vulnerabilitySource
- Details on the vulnerability type used to filter findings.
$sel:vulnerablePackages:FilterCriteria'
, filterCriteria_vulnerablePackages
- Details on the vulnerable packages used to filter findings.
filterCriteria_awsAccountId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon Web Services account IDs used to filter findings.
filterCriteria_componentId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the component IDs used to filter findings.
filterCriteria_componentType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the component types used to filter findings.
filterCriteria_ec2InstanceImageId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon EC2 instance image IDs used to filter findings.
filterCriteria_ec2InstanceSubnetId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon EC2 instance subnet IDs used to filter findings.
filterCriteria_ec2InstanceVpcId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon EC2 instance VPC IDs used to filter findings.
filterCriteria_ecrImageArchitecture :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon ECR image architecture types used to filter findings.
filterCriteria_ecrImageHash :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon ECR image hashes used to filter findings.
filterCriteria_ecrImagePushedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Details on the Amazon ECR image push date and time used to filter findings.
filterCriteria_ecrImageRegistry :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the Amazon ECR registry used to filter findings.
filterCriteria_ecrImageRepositoryName :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the name of the Amazon ECR repository used to filter findings.
filterCriteria_ecrImageTags :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
The tags attached to the Amazon ECR container image.
filterCriteria_exploitAvailable :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda findings by the availability of exploits.
filterCriteria_findingArn :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the finding ARNs used to filter findings.
filterCriteria_findingStatus :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the finding status types used to filter findings.
filterCriteria_findingType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the finding types used to filter findings.
filterCriteria_firstObservedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Details on the date and time a finding was first seen used to filter findings.
filterCriteria_fixAvailable :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on whether a fix is available through a version update. This
value can be YES
, NO
, or PARTIAL
. A PARTIAL
fix means that some,
but not all, of the packages identified in the finding have fixes
available through updated versions.
filterCriteria_inspectorScore :: Lens' FilterCriteria (Maybe (NonEmpty NumberFilter)) Source #
The Amazon Inspector score to filter on.
filterCriteria_lambdaFunctionExecutionRoleArn :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda functions by execution role.
filterCriteria_lambdaFunctionLastModifiedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Filters the list of AWS Lambda functions by the date and time that a user last updated the configuration, in ISO 8601 format
filterCriteria_lambdaFunctionLayers :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda functions by the function's layers. A Lambda function can have up to five layers.
filterCriteria_lambdaFunctionName :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda functions by the name of the function.
filterCriteria_lambdaFunctionRuntime :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda functions by the runtime environment for the Lambda function.
filterCriteria_lastObservedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Details on the date and time a finding was last seen used to filter findings.
filterCriteria_networkProtocol :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the ingress source addresses used to filter findings.
filterCriteria_portRange :: Lens' FilterCriteria (Maybe (NonEmpty PortRangeFilter)) Source #
Details on the port ranges used to filter findings.
filterCriteria_relatedVulnerabilities :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the related vulnerabilities used to filter findings.
filterCriteria_resourceId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the resource IDs used to filter findings.
filterCriteria_resourceTags :: Lens' FilterCriteria (Maybe (NonEmpty MapFilter)) Source #
Details on the resource tags used to filter findings.
filterCriteria_resourceType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the resource types used to filter findings.
filterCriteria_severity :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the severity used to filter findings.
filterCriteria_title :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the finding title used to filter findings.
filterCriteria_updatedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Details on the date and time a finding was last updated at used to filter findings.
filterCriteria_vendorSeverity :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the vendor severity used to filter findings.
filterCriteria_vulnerabilityId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the vulnerability ID used to filter findings.
filterCriteria_vulnerabilitySource :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the vulnerability type used to filter findings.
filterCriteria_vulnerablePackages :: Lens' FilterCriteria (Maybe (NonEmpty PackageFilter)) Source #
Details on the vulnerable packages used to filter findings.