amazonka-inspector2-2.0: Amazon Inspector2 SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Inspector2.Types.FilterCriteria

Description

 
Synopsis

Documentation

data FilterCriteria Source #

Details on the criteria used to define the filter.

See: newFilterCriteria smart constructor.

Constructors

FilterCriteria' 

Fields

Instances

Instances details
FromJSON FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

ToJSON FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

Generic FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

Associated Types

type Rep FilterCriteria :: Type -> Type #

Read FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

Show FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

NFData FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

Methods

rnf :: FilterCriteria -> () #

Eq FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

Hashable FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

type Rep FilterCriteria Source # 
Instance details

Defined in Amazonka.Inspector2.Types.FilterCriteria

type Rep FilterCriteria = D1 ('MetaData "FilterCriteria" "Amazonka.Inspector2.Types.FilterCriteria" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "FilterCriteria'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "awsAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "componentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter)))) :*: (S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "ec2InstanceImageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))))) :*: ((S1 ('MetaSel ('Just "ec2InstanceSubnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "ec2InstanceVpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter)))) :*: (S1 ('MetaSel ('Just "ecrImageArchitecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: (S1 ('MetaSel ('Just "ecrImageHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "ecrImagePushedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty DateFilter))))))) :*: (((S1 ('MetaSel ('Just "ecrImageRegistry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "ecrImageRepositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter)))) :*: (S1 ('MetaSel ('Just "ecrImageTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: (S1 ('MetaSel ('Just "exploitAvailable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "findingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter)))))) :*: ((S1 ('MetaSel ('Just "findingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "findingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter)))) :*: (S1 ('MetaSel ('Just "firstObservedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty DateFilter))) :*: (S1 ('MetaSel ('Just "fixAvailable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "inspectorScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty NumberFilter)))))))) :*: ((((S1 ('MetaSel ('Just "lambdaFunctionExecutionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "lambdaFunctionLastModifiedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty DateFilter)))) :*: (S1 ('MetaSel ('Just "lambdaFunctionLayers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "lambdaFunctionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))))) :*: ((S1 ('MetaSel ('Just "lambdaFunctionRuntime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "lastObservedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty DateFilter)))) :*: (S1 ('MetaSel ('Just "networkProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: (S1 ('MetaSel ('Just "portRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty PortRangeFilter))) :*: S1 ('MetaSel ('Just "relatedVulnerabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))))))) :*: (((S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty MapFilter)))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: (S1 ('MetaSel ('Just "severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter)))))) :*: ((S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty DateFilter))) :*: S1 ('MetaSel ('Just "vendorSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter)))) :*: (S1 ('MetaSel ('Just "vulnerabilityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: (S1 ('MetaSel ('Just "vulnerabilitySource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty StringFilter))) :*: S1 ('MetaSel ('Just "vulnerablePackages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty PackageFilter))))))))))

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.