Class FilterCriteria
- java.lang.Object
-
- software.amazon.awssdk.services.inspector2.model.FilterCriteria
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FilterCriteria.Builder,FilterCriteria>
@Generated("software.amazon.awssdk:codegen") public final class FilterCriteria extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FilterCriteria.Builder,FilterCriteria>
Details on the criteria used to define the filter.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFilterCriteria.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<StringFilter>awsAccountId()Details of the Amazon Web Services account IDs used to filter findings.static FilterCriteria.Builderbuilder()List<StringFilter>codeVulnerabilityDetectorName()The name of the detector used to identify a code vulnerability in a Lambda function used to filter findings.List<StringFilter>codeVulnerabilityDetectorTags()The detector type tag associated with the vulnerability used to filter findings.List<StringFilter>codeVulnerabilityFilePath()The file path to the file in a Lambda function that contains a code vulnerability used to filter findings.List<StringFilter>componentId()Details of the component IDs used to filter findings.List<StringFilter>componentType()Details of the component types used to filter findings.List<StringFilter>ec2InstanceImageId()Details of the Amazon EC2 instance image IDs used to filter findings.List<StringFilter>ec2InstanceSubnetId()Details of the Amazon EC2 instance subnet IDs used to filter findings.List<StringFilter>ec2InstanceVpcId()Details of the Amazon EC2 instance VPC IDs used to filter findings.List<StringFilter>ecrImageArchitecture()Details of the Amazon ECR image architecture types used to filter findings.List<StringFilter>ecrImageHash()Details of the Amazon ECR image hashes used to filter findings.List<DateFilter>ecrImagePushedAt()Details on the Amazon ECR image push date and time used to filter findings.List<StringFilter>ecrImageRegistry()Details on the Amazon ECR registry used to filter findings.List<StringFilter>ecrImageRepositoryName()Details on the name of the Amazon ECR repository used to filter findings.List<StringFilter>ecrImageTags()The tags attached to the Amazon ECR container image.List<NumberFilter>epssScore()The EPSS score used to filter findings.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)List<StringFilter>exploitAvailable()Filters the list of Amazon Web Services Lambda findings by the availability of exploits.List<StringFilter>findingArn()Details on the finding ARNs used to filter findings.List<StringFilter>findingStatus()Details on the finding status types used to filter findings.List<StringFilter>findingType()Details on the finding types used to filter findings.List<DateFilter>firstObservedAt()Details on the date and time a finding was first seen used to filter findings.List<StringFilter>fixAvailable()Details on whether a fix is available through a version update.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasAwsAccountId()For responses, this returns true if the service returned a value for the AwsAccountId property.booleanhasCodeVulnerabilityDetectorName()For responses, this returns true if the service returned a value for the CodeVulnerabilityDetectorName property.booleanhasCodeVulnerabilityDetectorTags()For responses, this returns true if the service returned a value for the CodeVulnerabilityDetectorTags property.booleanhasCodeVulnerabilityFilePath()For responses, this returns true if the service returned a value for the CodeVulnerabilityFilePath property.booleanhasComponentId()For responses, this returns true if the service returned a value for the ComponentId property.booleanhasComponentType()For responses, this returns true if the service returned a value for the ComponentType property.booleanhasEc2InstanceImageId()For responses, this returns true if the service returned a value for the Ec2InstanceImageId property.booleanhasEc2InstanceSubnetId()For responses, this returns true if the service returned a value for the Ec2InstanceSubnetId property.booleanhasEc2InstanceVpcId()For responses, this returns true if the service returned a value for the Ec2InstanceVpcId property.booleanhasEcrImageArchitecture()For responses, this returns true if the service returned a value for the EcrImageArchitecture property.booleanhasEcrImageHash()For responses, this returns true if the service returned a value for the EcrImageHash property.booleanhasEcrImagePushedAt()For responses, this returns true if the service returned a value for the EcrImagePushedAt property.booleanhasEcrImageRegistry()For responses, this returns true if the service returned a value for the EcrImageRegistry property.booleanhasEcrImageRepositoryName()For responses, this returns true if the service returned a value for the EcrImageRepositoryName property.booleanhasEcrImageTags()For responses, this returns true if the service returned a value for the EcrImageTags property.booleanhasEpssScore()For responses, this returns true if the service returned a value for the EpssScore property.booleanhasExploitAvailable()For responses, this returns true if the service returned a value for the ExploitAvailable property.booleanhasFindingArn()For responses, this returns true if the service returned a value for the FindingArn property.booleanhasFindingStatus()For responses, this returns true if the service returned a value for the FindingStatus property.booleanhasFindingType()For responses, this returns true if the service returned a value for the FindingType property.booleanhasFirstObservedAt()For responses, this returns true if the service returned a value for the FirstObservedAt property.booleanhasFixAvailable()For responses, this returns true if the service returned a value for the FixAvailable property.inthashCode()booleanhasInspectorScore()For responses, this returns true if the service returned a value for the InspectorScore property.booleanhasLambdaFunctionExecutionRoleArn()For responses, this returns true if the service returned a value for the LambdaFunctionExecutionRoleArn property.booleanhasLambdaFunctionLastModifiedAt()For responses, this returns true if the service returned a value for the LambdaFunctionLastModifiedAt property.booleanhasLambdaFunctionLayers()For responses, this returns true if the service returned a value for the LambdaFunctionLayers property.booleanhasLambdaFunctionName()For responses, this returns true if the service returned a value for the LambdaFunctionName property.booleanhasLambdaFunctionRuntime()For responses, this returns true if the service returned a value for the LambdaFunctionRuntime property.booleanhasLastObservedAt()For responses, this returns true if the service returned a value for the LastObservedAt property.booleanhasNetworkProtocol()For responses, this returns true if the service returned a value for the NetworkProtocol property.booleanhasPortRange()For responses, this returns true if the service returned a value for the PortRange property.booleanhasRelatedVulnerabilities()For responses, this returns true if the service returned a value for the RelatedVulnerabilities property.booleanhasResourceId()For responses, this returns true if the service returned a value for the ResourceId property.booleanhasResourceTags()For responses, this returns true if the service returned a value for the ResourceTags property.booleanhasResourceType()For responses, this returns true if the service returned a value for the ResourceType property.booleanhasSeverity()For responses, this returns true if the service returned a value for the Severity property.booleanhasTitle()For responses, this returns true if the service returned a value for the Title property.booleanhasUpdatedAt()For responses, this returns true if the service returned a value for the UpdatedAt property.booleanhasVendorSeverity()For responses, this returns true if the service returned a value for the VendorSeverity property.booleanhasVulnerabilityId()For responses, this returns true if the service returned a value for the VulnerabilityId property.booleanhasVulnerabilitySource()For responses, this returns true if the service returned a value for the VulnerabilitySource property.booleanhasVulnerablePackages()For responses, this returns true if the service returned a value for the VulnerablePackages property.List<NumberFilter>inspectorScore()The Amazon Inspector score to filter on.List<StringFilter>lambdaFunctionExecutionRoleArn()Filters the list of Amazon Web Services Lambda functions by execution role.List<DateFilter>lambdaFunctionLastModifiedAt()Filters the list of Amazon Web Services Lambda functions by the date and time that a user last updated the configuration, in ISO 8601 formatList<StringFilter>lambdaFunctionLayers()Filters the list of Amazon Web Services Lambda functions by the function's layers.List<StringFilter>lambdaFunctionName()Filters the list of Amazon Web Services Lambda functions by the name of the function.List<StringFilter>lambdaFunctionRuntime()Filters the list of Amazon Web Services Lambda functions by the runtime environment for the Lambda function.List<DateFilter>lastObservedAt()Details on the date and time a finding was last seen used to filter findings.List<StringFilter>networkProtocol()Details on network protocol used to filter findings.List<PortRangeFilter>portRange()Details on the port ranges used to filter findings.List<StringFilter>relatedVulnerabilities()Details on the related vulnerabilities used to filter findings.List<StringFilter>resourceId()Details on the resource IDs used to filter findings.List<MapFilter>resourceTags()Details on the resource tags used to filter findings.List<StringFilter>resourceType()Details on the resource types used to filter findings.List<SdkField<?>>sdkFields()static Class<? extends FilterCriteria.Builder>serializableBuilderClass()List<StringFilter>severity()Details on the severity used to filter findings.List<StringFilter>title()Details on the finding title used to filter findings.FilterCriteria.BuildertoBuilder()StringtoString()Returns a string representation of this object.List<DateFilter>updatedAt()Details on the date and time a finding was last updated at used to filter findings.List<StringFilter>vendorSeverity()Details on the vendor severity used to filter findings.List<StringFilter>vulnerabilityId()Details on the vulnerability ID used to filter findings.List<StringFilter>vulnerabilitySource()Details on the vulnerability type used to filter findings.List<PackageFilter>vulnerablePackages()Details on the vulnerable packages used to filter findings.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
hasAwsAccountId
public final boolean hasAwsAccountId()
For responses, this returns true if the service returned a value for the AwsAccountId property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
awsAccountId
public final List<StringFilter> awsAccountId()
Details of the Amazon Web Services account IDs used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAwsAccountId()method.- Returns:
- Details of the Amazon Web Services account IDs used to filter findings.
-
hasCodeVulnerabilityDetectorName
public final boolean hasCodeVulnerabilityDetectorName()
For responses, this returns true if the service returned a value for the CodeVulnerabilityDetectorName property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
codeVulnerabilityDetectorName
public final List<StringFilter> codeVulnerabilityDetectorName()
The name of the detector used to identify a code vulnerability in a Lambda function used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCodeVulnerabilityDetectorName()method.- Returns:
- The name of the detector used to identify a code vulnerability in a Lambda function used to filter findings.
-
hasCodeVulnerabilityDetectorTags
public final boolean hasCodeVulnerabilityDetectorTags()
For responses, this returns true if the service returned a value for the CodeVulnerabilityDetectorTags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
codeVulnerabilityDetectorTags
public final List<StringFilter> codeVulnerabilityDetectorTags()
The detector type tag associated with the vulnerability used to filter findings. Detector tags group related vulnerabilities by common themes or tactics. For a list of available tags by programming language, see Java tags, or Python tags.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCodeVulnerabilityDetectorTags()method.- Returns:
- The detector type tag associated with the vulnerability used to filter findings. Detector tags group related vulnerabilities by common themes or tactics. For a list of available tags by programming language, see Java tags, or Python tags.
-
hasCodeVulnerabilityFilePath
public final boolean hasCodeVulnerabilityFilePath()
For responses, this returns true if the service returned a value for the CodeVulnerabilityFilePath property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
codeVulnerabilityFilePath
public final List<StringFilter> codeVulnerabilityFilePath()
The file path to the file in a Lambda function that contains a code vulnerability used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCodeVulnerabilityFilePath()method.- Returns:
- The file path to the file in a Lambda function that contains a code vulnerability used to filter findings.
-
hasComponentId
public final boolean hasComponentId()
For responses, this returns true if the service returned a value for the ComponentId property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
componentId
public final List<StringFilter> componentId()
Details of the component IDs used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasComponentId()method.- Returns:
- Details of the component IDs used to filter findings.
-
hasComponentType
public final boolean hasComponentType()
For responses, this returns true if the service returned a value for the ComponentType property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
componentType
public final List<StringFilter> componentType()
Details of the component types used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasComponentType()method.- Returns:
- Details of the component types used to filter findings.
-
hasEc2InstanceImageId
public final boolean hasEc2InstanceImageId()
For responses, this returns true if the service returned a value for the Ec2InstanceImageId property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ec2InstanceImageId
public final List<StringFilter> ec2InstanceImageId()
Details of the Amazon EC2 instance image IDs used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEc2InstanceImageId()method.- Returns:
- Details of the Amazon EC2 instance image IDs used to filter findings.
-
hasEc2InstanceSubnetId
public final boolean hasEc2InstanceSubnetId()
For responses, this returns true if the service returned a value for the Ec2InstanceSubnetId property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ec2InstanceSubnetId
public final List<StringFilter> ec2InstanceSubnetId()
Details of the Amazon EC2 instance subnet IDs used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEc2InstanceSubnetId()method.- Returns:
- Details of the Amazon EC2 instance subnet IDs used to filter findings.
-
hasEc2InstanceVpcId
public final boolean hasEc2InstanceVpcId()
For responses, this returns true if the service returned a value for the Ec2InstanceVpcId property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ec2InstanceVpcId
public final List<StringFilter> ec2InstanceVpcId()
Details of the Amazon EC2 instance VPC IDs used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEc2InstanceVpcId()method.- Returns:
- Details of the Amazon EC2 instance VPC IDs used to filter findings.
-
hasEcrImageArchitecture
public final boolean hasEcrImageArchitecture()
For responses, this returns true if the service returned a value for the EcrImageArchitecture property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ecrImageArchitecture
public final List<StringFilter> ecrImageArchitecture()
Details of the Amazon ECR image architecture types used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEcrImageArchitecture()method.- Returns:
- Details of the Amazon ECR image architecture types used to filter findings.
-
hasEcrImageHash
public final boolean hasEcrImageHash()
For responses, this returns true if the service returned a value for the EcrImageHash property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ecrImageHash
public final List<StringFilter> ecrImageHash()
Details of the Amazon ECR image hashes used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEcrImageHash()method.- Returns:
- Details of the Amazon ECR image hashes used to filter findings.
-
hasEcrImagePushedAt
public final boolean hasEcrImagePushedAt()
For responses, this returns true if the service returned a value for the EcrImagePushedAt property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ecrImagePushedAt
public final List<DateFilter> ecrImagePushedAt()
Details on the Amazon ECR image push date and time used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEcrImagePushedAt()method.- Returns:
- Details on the Amazon ECR image push date and time used to filter findings.
-
hasEcrImageRegistry
public final boolean hasEcrImageRegistry()
For responses, this returns true if the service returned a value for the EcrImageRegistry property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ecrImageRegistry
public final List<StringFilter> ecrImageRegistry()
Details on the Amazon ECR registry used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEcrImageRegistry()method.- Returns:
- Details on the Amazon ECR registry used to filter findings.
-
hasEcrImageRepositoryName
public final boolean hasEcrImageRepositoryName()
For responses, this returns true if the service returned a value for the EcrImageRepositoryName property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ecrImageRepositoryName
public final List<StringFilter> ecrImageRepositoryName()
Details on the name of the Amazon ECR repository used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEcrImageRepositoryName()method.- Returns:
- Details on the name of the Amazon ECR repository used to filter findings.
-
hasEcrImageTags
public final boolean hasEcrImageTags()
For responses, this returns true if the service returned a value for the EcrImageTags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
ecrImageTags
public final List<StringFilter> ecrImageTags()
The tags attached to the Amazon ECR container image.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEcrImageTags()method.- Returns:
- The tags attached to the Amazon ECR container image.
-
hasEpssScore
public final boolean hasEpssScore()
For responses, this returns true if the service returned a value for the EpssScore property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
epssScore
public final List<NumberFilter> epssScore()
The EPSS score used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasEpssScore()method.- Returns:
- The EPSS score used to filter findings.
-
hasExploitAvailable
public final boolean hasExploitAvailable()
For responses, this returns true if the service returned a value for the ExploitAvailable property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
exploitAvailable
public final List<StringFilter> exploitAvailable()
Filters the list of Amazon Web Services Lambda findings by the availability of exploits.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasExploitAvailable()method.- Returns:
- Filters the list of Amazon Web Services Lambda findings by the availability of exploits.
-
hasFindingArn
public final boolean hasFindingArn()
For responses, this returns true if the service returned a value for the FindingArn property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
findingArn
public final List<StringFilter> findingArn()
Details on the finding ARNs used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFindingArn()method.- Returns:
- Details on the finding ARNs used to filter findings.
-
hasFindingStatus
public final boolean hasFindingStatus()
For responses, this returns true if the service returned a value for the FindingStatus property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
findingStatus
public final List<StringFilter> findingStatus()
Details on the finding status types used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFindingStatus()method.- Returns:
- Details on the finding status types used to filter findings.
-
hasFindingType
public final boolean hasFindingType()
For responses, this returns true if the service returned a value for the FindingType property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
findingType
public final List<StringFilter> findingType()
Details on the finding types used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFindingType()method.- Returns:
- Details on the finding types used to filter findings.
-
hasFirstObservedAt
public final boolean hasFirstObservedAt()
For responses, this returns true if the service returned a value for the FirstObservedAt property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
firstObservedAt
public final List<DateFilter> firstObservedAt()
Details on the date and time a finding was first seen used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFirstObservedAt()method.- Returns:
- Details on the date and time a finding was first seen used to filter findings.
-
hasFixAvailable
public final boolean hasFixAvailable()
For responses, this returns true if the service returned a value for the FixAvailable property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
fixAvailable
public final List<StringFilter> fixAvailable()
Details on whether a fix is available through a version update. This value can be
YES,NO, orPARTIAL. APARTIALfix means that some, but not all, of the packages identified in the finding have fixes available through updated versions.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasFixAvailable()method.- Returns:
- Details on whether a fix is available through a version update. This value can be
YES,NO, orPARTIAL. APARTIALfix means that some, but not all, of the packages identified in the finding have fixes available through updated versions.
-
hasInspectorScore
public final boolean hasInspectorScore()
For responses, this returns true if the service returned a value for the InspectorScore property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
inspectorScore
public final List<NumberFilter> inspectorScore()
The Amazon Inspector score to filter on.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasInspectorScore()method.- Returns:
- The Amazon Inspector score to filter on.
-
hasLambdaFunctionExecutionRoleArn
public final boolean hasLambdaFunctionExecutionRoleArn()
For responses, this returns true if the service returned a value for the LambdaFunctionExecutionRoleArn property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
lambdaFunctionExecutionRoleArn
public final List<StringFilter> lambdaFunctionExecutionRoleArn()
Filters the list of Amazon Web Services Lambda functions by execution role.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLambdaFunctionExecutionRoleArn()method.- Returns:
- Filters the list of Amazon Web Services Lambda functions by execution role.
-
hasLambdaFunctionLastModifiedAt
public final boolean hasLambdaFunctionLastModifiedAt()
For responses, this returns true if the service returned a value for the LambdaFunctionLastModifiedAt property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
lambdaFunctionLastModifiedAt
public final List<DateFilter> lambdaFunctionLastModifiedAt()
Filters the list of Amazon Web Services Lambda functions by the date and time that a user last updated the configuration, in ISO 8601 format
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLambdaFunctionLastModifiedAt()method.- Returns:
- Filters the list of Amazon Web Services Lambda functions by the date and time that a user last updated the configuration, in ISO 8601 format
-
hasLambdaFunctionLayers
public final boolean hasLambdaFunctionLayers()
For responses, this returns true if the service returned a value for the LambdaFunctionLayers property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
lambdaFunctionLayers
public final List<StringFilter> lambdaFunctionLayers()
Filters the list of Amazon Web Services Lambda functions by the function's layers. A Lambda function can have up to five layers.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLambdaFunctionLayers()method.- Returns:
- Filters the list of Amazon Web Services Lambda functions by the function's layers. A Lambda function can have up to five layers.
-
hasLambdaFunctionName
public final boolean hasLambdaFunctionName()
For responses, this returns true if the service returned a value for the LambdaFunctionName property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
lambdaFunctionName
public final List<StringFilter> lambdaFunctionName()
Filters the list of Amazon Web Services Lambda functions by the name of the function.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLambdaFunctionName()method.- Returns:
- Filters the list of Amazon Web Services Lambda functions by the name of the function.
-
hasLambdaFunctionRuntime
public final boolean hasLambdaFunctionRuntime()
For responses, this returns true if the service returned a value for the LambdaFunctionRuntime property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
lambdaFunctionRuntime
public final List<StringFilter> lambdaFunctionRuntime()
Filters the list of Amazon Web Services Lambda functions by the runtime environment for the Lambda function.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLambdaFunctionRuntime()method.- Returns:
- Filters the list of Amazon Web Services Lambda functions by the runtime environment for the Lambda function.
-
hasLastObservedAt
public final boolean hasLastObservedAt()
For responses, this returns true if the service returned a value for the LastObservedAt property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
lastObservedAt
public final List<DateFilter> lastObservedAt()
Details on the date and time a finding was last seen used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLastObservedAt()method.- Returns:
- Details on the date and time a finding was last seen used to filter findings.
-
hasNetworkProtocol
public final boolean hasNetworkProtocol()
For responses, this returns true if the service returned a value for the NetworkProtocol property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
networkProtocol
public final List<StringFilter> networkProtocol()
Details on network protocol used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasNetworkProtocol()method.- Returns:
- Details on network protocol used to filter findings.
-
hasPortRange
public final boolean hasPortRange()
For responses, this returns true if the service returned a value for the PortRange property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
portRange
public final List<PortRangeFilter> portRange()
Details on the port ranges used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasPortRange()method.- Returns:
- Details on the port ranges used to filter findings.
-
hasRelatedVulnerabilities
public final boolean hasRelatedVulnerabilities()
For responses, this returns true if the service returned a value for the RelatedVulnerabilities property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
relatedVulnerabilities
public final List<StringFilter> relatedVulnerabilities()
Details on the related vulnerabilities used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasRelatedVulnerabilities()method.- Returns:
- Details on the related vulnerabilities used to filter findings.
-
hasResourceId
public final boolean hasResourceId()
For responses, this returns true if the service returned a value for the ResourceId property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
resourceId
public final List<StringFilter> resourceId()
Details on the resource IDs used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasResourceId()method.- Returns:
- Details on the resource IDs used to filter findings.
-
hasResourceTags
public final boolean hasResourceTags()
For responses, this returns true if the service returned a value for the ResourceTags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
resourceTags
public final List<MapFilter> resourceTags()
Details on the resource tags used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasResourceTags()method.- Returns:
- Details on the resource tags used to filter findings.
-
hasResourceType
public final boolean hasResourceType()
For responses, this returns true if the service returned a value for the ResourceType property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
resourceType
public final List<StringFilter> resourceType()
Details on the resource types used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasResourceType()method.- Returns:
- Details on the resource types used to filter findings.
-
hasSeverity
public final boolean hasSeverity()
For responses, this returns true if the service returned a value for the Severity property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
severity
public final List<StringFilter> severity()
Details on the severity used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSeverity()method.- Returns:
- Details on the severity used to filter findings.
-
hasTitle
public final boolean hasTitle()
For responses, this returns true if the service returned a value for the Title property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
title
public final List<StringFilter> title()
Details on the finding title used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTitle()method.- Returns:
- Details on the finding title used to filter findings.
-
hasUpdatedAt
public final boolean hasUpdatedAt()
For responses, this returns true if the service returned a value for the UpdatedAt property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
updatedAt
public final List<DateFilter> updatedAt()
Details on the date and time a finding was last updated at used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasUpdatedAt()method.- Returns:
- Details on the date and time a finding was last updated at used to filter findings.
-
hasVendorSeverity
public final boolean hasVendorSeverity()
For responses, this returns true if the service returned a value for the VendorSeverity property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
vendorSeverity
public final List<StringFilter> vendorSeverity()
Details on the vendor severity used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVendorSeverity()method.- Returns:
- Details on the vendor severity used to filter findings.
-
hasVulnerabilityId
public final boolean hasVulnerabilityId()
For responses, this returns true if the service returned a value for the VulnerabilityId property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
vulnerabilityId
public final List<StringFilter> vulnerabilityId()
Details on the vulnerability ID used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVulnerabilityId()method.- Returns:
- Details on the vulnerability ID used to filter findings.
-
hasVulnerabilitySource
public final boolean hasVulnerabilitySource()
For responses, this returns true if the service returned a value for the VulnerabilitySource property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
vulnerabilitySource
public final List<StringFilter> vulnerabilitySource()
Details on the vulnerability type used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVulnerabilitySource()method.- Returns:
- Details on the vulnerability type used to filter findings.
-
hasVulnerablePackages
public final boolean hasVulnerablePackages()
For responses, this returns true if the service returned a value for the VulnerablePackages property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
vulnerablePackages
public final List<PackageFilter> vulnerablePackages()
Details on the vulnerable packages used to filter findings.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVulnerablePackages()method.- Returns:
- Details on the vulnerable packages used to filter findings.
-
toBuilder
public FilterCriteria.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<FilterCriteria.Builder,FilterCriteria>
-
builder
public static FilterCriteria.Builder builder()
-
serializableBuilderClass
public static Class<? extends FilterCriteria.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-