

# CoverageFilterCriteria


A structure that identifies filter criteria for `GetCoverageStatistics`.

## Contents


 ** accountId **   <a name="inspector2-Type-CoverageFilterCriteria-accountId"></a>
An array of Amazon Web Services account IDs to return coverage statistics for.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** codeRepositoryProjectName **   <a name="inspector2-Type-CoverageFilterCriteria-codeRepositoryProjectName"></a>
Filter criteria for code repositories based on project name.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** codeRepositoryProviderType **   <a name="inspector2-Type-CoverageFilterCriteria-codeRepositoryProviderType"></a>
Filter criteria for code repositories based on provider type (such as GitHub, GitLab, etc.).  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** codeRepositoryProviderTypeVisibility **   <a name="inspector2-Type-CoverageFilterCriteria-codeRepositoryProviderTypeVisibility"></a>
Filter criteria for code repositories based on visibility setting (public or private).  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** ec2InstanceTags **   <a name="inspector2-Type-CoverageFilterCriteria-ec2InstanceTags"></a>
The Amazon EC2 instance tags to filter on.  
Type: Array of [CoverageMapFilter](API_CoverageMapFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** ecrImageInUseCount **   <a name="inspector2-Type-CoverageFilterCriteria-ecrImageInUseCount"></a>
The number of Amazon ECR images in use.  
Type: Array of [CoverageNumberFilter](API_CoverageNumberFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** ecrImageLastInUseAt **   <a name="inspector2-Type-CoverageFilterCriteria-ecrImageLastInUseAt"></a>
The Amazon ECR image that was last in use.  
Type: Array of [CoverageDateFilter](API_CoverageDateFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** ecrImageTags **   <a name="inspector2-Type-CoverageFilterCriteria-ecrImageTags"></a>
The Amazon ECR image tags to filter on.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** ecrRepositoryName **   <a name="inspector2-Type-CoverageFilterCriteria-ecrRepositoryName"></a>
The Amazon ECR repository name to filter on.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** imagePulledAt **   <a name="inspector2-Type-CoverageFilterCriteria-imagePulledAt"></a>
The date an image was last pulled at.  
Type: Array of [CoverageDateFilter](API_CoverageDateFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** lambdaFunctionName **   <a name="inspector2-Type-CoverageFilterCriteria-lambdaFunctionName"></a>
Returns coverage statistics for Amazon Lambda functions filtered by function names.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** lambdaFunctionRuntime **   <a name="inspector2-Type-CoverageFilterCriteria-lambdaFunctionRuntime"></a>
Returns coverage statistics for Amazon Lambda functions filtered by runtime.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** lambdaFunctionTags **   <a name="inspector2-Type-CoverageFilterCriteria-lambdaFunctionTags"></a>
Returns coverage statistics for Amazon Lambda functions filtered by tag.  
Type: Array of [CoverageMapFilter](API_CoverageMapFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** lastScannedAt **   <a name="inspector2-Type-CoverageFilterCriteria-lastScannedAt"></a>
Filters Amazon resources based on whether Amazon Inspector has checked them for vulnerabilities within the specified time range.  
Type: Array of [CoverageDateFilter](API_CoverageDateFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** lastScannedCommitId **   <a name="inspector2-Type-CoverageFilterCriteria-lastScannedCommitId"></a>
Filter criteria for code repositories based on the ID of the last scanned commit.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** resourceId **   <a name="inspector2-Type-CoverageFilterCriteria-resourceId"></a>
An array of Amazon resource IDs to return coverage statistics for.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** resourceType **   <a name="inspector2-Type-CoverageFilterCriteria-resourceType"></a>
An array of Amazon resource types to return coverage statistics for. The values can be `AWS_EC2_INSTANCE`, `AWS_LAMBDA_FUNCTION`, `AWS_ECR_CONTAINER_IMAGE`, `AWS_ECR_REPOSITORY` or `AWS_ACCOUNT`.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** scanMode **   <a name="inspector2-Type-CoverageFilterCriteria-scanMode"></a>
The filter to search for Amazon EC2 instance coverage by scan mode. Valid values are `EC2_SSM_AGENT_BASED` and `EC2_AGENTLESS`.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** scanStatusCode **   <a name="inspector2-Type-CoverageFilterCriteria-scanStatusCode"></a>
The scan status code to filter on. Valid values are: `ValidationException`, `InternalServerException`, `ResourceNotFoundException`, `BadRequestException`, and `ThrottlingException`.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** scanStatusReason **   <a name="inspector2-Type-CoverageFilterCriteria-scanStatusReason"></a>
The scan status reason to filter on.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

 ** scanType **   <a name="inspector2-Type-CoverageFilterCriteria-scanType"></a>
An array of Amazon Inspector scan types to return coverage statistics for.  
Type: Array of [CoverageStringFilter](API_CoverageStringFilter.md) objects  
Array Members: Minimum number of 1 item. Maximum number of 10 items.  
Required: No

## See Also


For more information about using this API in one of the language-specific Amazon SDKs, see the following:
+  [Amazon SDK for C\$1\$1](https://docs.amazonaws.cn/goto/SdkForCpp/inspector2-2020-06-08/CoverageFilterCriteria) 
+  [Amazon SDK for Java V2](https://docs.amazonaws.cn/goto/SdkForJavaV2/inspector2-2020-06-08/CoverageFilterCriteria) 
+  [Amazon SDK for Ruby V3](https://docs.amazonaws.cn/goto/SdkForRubyV3/inspector2-2020-06-08/CoverageFilterCriteria) 