Class: Aws::Inspector2::Types::CoverageFilterCriteria

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb

Overview

A structure that identifies filter criteria for GetCoverageStatistics.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idArray<Types::CoverageStringFilter>

An array of Amazon Web Services account IDs to return coverage statistics for.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#code_repository_project_nameArray<Types::CoverageStringFilter>

Filter criteria for code repositories based on project name.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#code_repository_provider_typeArray<Types::CoverageStringFilter>

Filter criteria for code repositories based on provider type (such as GitHub, GitLab, etc.).

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#code_repository_provider_type_visibilityArray<Types::CoverageStringFilter>

Filter criteria for code repositories based on visibility setting (public or private).

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#ec2_instance_tagsArray<Types::CoverageMapFilter>

The Amazon EC2 instance tags to filter on.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_in_use_countArray<Types::CoverageNumberFilter>

The number of Amazon ECR images in use.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_last_in_use_atArray<Types::CoverageDateFilter>

The Amazon ECR image that was last in use.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_tagsArray<Types::CoverageStringFilter>

The Amazon ECR image tags to filter on.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_repository_nameArray<Types::CoverageStringFilter>

The Amazon ECR repository name to filter on.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#image_pulled_atArray<Types::CoverageDateFilter>

The date an image was last pulled at.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_function_nameArray<Types::CoverageStringFilter>

Returns coverage statistics for Amazon Web Services Lambda functions filtered by function names.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_function_runtimeArray<Types::CoverageStringFilter>

Returns coverage statistics for Amazon Web Services Lambda functions filtered by runtime.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_function_tagsArray<Types::CoverageMapFilter>

Returns coverage statistics for Amazon Web Services Lambda functions filtered by tag.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#last_scanned_atArray<Types::CoverageDateFilter>

Filters Amazon Web Services resources based on whether Amazon Inspector has checked them for vulnerabilities within the specified time range.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#last_scanned_commit_idArray<Types::CoverageStringFilter>

Filter criteria for code repositories based on the ID of the last scanned commit.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#resource_idArray<Types::CoverageStringFilter>

An array of Amazon Web Services resource IDs to return coverage statistics for.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeArray<Types::CoverageStringFilter>

An array of Amazon Web Services 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.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#scan_modeArray<Types::CoverageStringFilter>

The filter to search for Amazon EC2 instance coverage by scan mode. Valid values are EC2_SSM_AGENT_BASED and EC2_AGENTLESS.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#scan_status_codeArray<Types::CoverageStringFilter>

The scan status code to filter on. Valid values are: ValidationException, InternalServerException, ResourceNotFoundException, BadRequestException, and ThrottlingException.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#scan_status_reasonArray<Types::CoverageStringFilter>

The scan status reason to filter on.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end

#scan_typeArray<Types::CoverageStringFilter>

An array of Amazon Inspector scan types to return coverage statistics for.

Returns:



2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2682

class CoverageFilterCriteria < Struct.new(
  :account_id,
  :code_repository_project_name,
  :code_repository_provider_type,
  :code_repository_provider_type_visibility,
  :ec2_instance_tags,
  :ecr_image_in_use_count,
  :ecr_image_last_in_use_at,
  :ecr_image_tags,
  :ecr_repository_name,
  :image_pulled_at,
  :lambda_function_name,
  :lambda_function_runtime,
  :lambda_function_tags,
  :last_scanned_at,
  :last_scanned_commit_id,
  :resource_id,
  :resource_type,
  :scan_mode,
  :scan_status_code,
  :scan_status_reason,
  :scan_type)
  SENSITIVE = []
  include Aws::Structure
end