Class: Aws::Inspector2::Types::FilterCriteria

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

Overview

Note:

When making an API call, you may pass FilterCriteria data as a hash:

{
  aws_account_id: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  component_id: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  component_type: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  ec2_instance_image_id: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  ec2_instance_subnet_id: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  ec2_instance_vpc_id: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  ecr_image_architecture: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  ecr_image_hash: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  ecr_image_pushed_at: [
    {
      end_inclusive: Time.now,
      start_inclusive: Time.now,
    },
  ],
  ecr_image_registry: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  ecr_image_repository_name: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  ecr_image_tags: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  finding_arn: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  finding_status: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  finding_type: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  first_observed_at: [
    {
      end_inclusive: Time.now,
      start_inclusive: Time.now,
    },
  ],
  inspector_score: [
    {
      lower_inclusive: 1.0,
      upper_inclusive: 1.0,
    },
  ],
  last_observed_at: [
    {
      end_inclusive: Time.now,
      start_inclusive: Time.now,
    },
  ],
  network_protocol: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  port_range: [
    {
      begin_inclusive: 1,
      end_inclusive: 1,
    },
  ],
  related_vulnerabilities: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  resource_id: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  resource_tags: [
    {
      comparison: "EQUALS", # required, accepts EQUALS
      key: "MapKey", # required
      value: "MapValue",
    },
  ],
  resource_type: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  severity: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  title: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  updated_at: [
    {
      end_inclusive: Time.now,
      start_inclusive: Time.now,
    },
  ],
  vendor_severity: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  vulnerability_id: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  vulnerability_source: [
    {
      comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
      value: "StringInput", # required
    },
  ],
  vulnerable_packages: [
    {
      architecture: {
        comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
        value: "StringInput", # required
      },
      epoch: {
        lower_inclusive: 1.0,
        upper_inclusive: 1.0,
      },
      name: {
        comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
        value: "StringInput", # required
      },
      release: {
        comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
        value: "StringInput", # required
      },
      source_layer_hash: {
        comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
        value: "StringInput", # required
      },
      version: {
        comparison: "EQUALS", # required, accepts EQUALS, PREFIX, NOT_EQUALS
        value: "StringInput", # required
      },
    },
  ],
}

Details on the criteria used to define the filter.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aws_account_idArray<Types::StringFilter>

Details of the Amazon Web Services account IDs used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#component_idArray<Types::StringFilter>

Details of the component IDs used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#component_typeArray<Types::StringFilter>

Details of the component types used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ec2_instance_image_idArray<Types::StringFilter>

Details of the Amazon EC2 instance image IDs used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ec2_instance_subnet_idArray<Types::StringFilter>

Details of the Amazon EC2 instance subnet IDs used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ec2_instance_vpc_idArray<Types::StringFilter>

Details of the Amazon EC2 instance VPC IDs used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_architectureArray<Types::StringFilter>

Details of the Amazon ECR image architecture types used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_hashArray<Types::StringFilter>

Details of the Amazon ECR image hashes used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_pushed_atArray<Types::DateFilter>

Details on the Amazon ECR image push date and time used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_registryArray<Types::StringFilter>

Details on the Amazon ECR registry used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_repository_nameArray<Types::StringFilter>

Details on the name of the Amazon ECR repository used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_tagsArray<Types::StringFilter>

The tags attached to the Amazon ECR container image.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#finding_arnArray<Types::StringFilter>

Details on the finding ARNs used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#finding_statusArray<Types::StringFilter>

Details on the finding status types used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#finding_typeArray<Types::StringFilter>

Details on the finding types used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#first_observed_atArray<Types::DateFilter>

Details on the date and time a finding was first seen used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#inspector_scoreArray<Types::NumberFilter>

The Amazon Inspector score to filter on.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#last_observed_atArray<Types::DateFilter>

Details on the date and time a finding was last seen used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#network_protocolArray<Types::StringFilter>

Details on the ingress source addresses used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#port_rangeArray<Types::PortRangeFilter>

Details on the port ranges used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

Details on the related vulnerabilities used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#resource_idArray<Types::StringFilter>

Details on the resource IDs used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#resource_tagsArray<Types::MapFilter>

Details on the resource tags used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeArray<Types::StringFilter>

Details on the resource types used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#severityArray<Types::StringFilter>

Details on the severity used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#titleArray<Types::StringFilter>

Details on the finding title used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#updated_atArray<Types::DateFilter>

Details on the date and time a finding was last updated at used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#vendor_severityArray<Types::StringFilter>

Details on the vendor severity used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#vulnerability_idArray<Types::StringFilter>

Details on the vulnerability ID used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#vulnerability_sourceArray<Types::StringFilter>

Details on the vulnerability type used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end

#vulnerable_packagesArray<Types::PackageFilter>

Details on the vulnerable packages used to filter findings.

Returns:



2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2735

class FilterCriteria < Struct.new(
  :aws_account_id,
  :component_id,
  :component_type,
  :ec2_instance_image_id,
  :ec2_instance_subnet_id,
  :ec2_instance_vpc_id,
  :ecr_image_architecture,
  :ecr_image_hash,
  :ecr_image_pushed_at,
  :ecr_image_registry,
  :ecr_image_repository_name,
  :ecr_image_tags,
  :finding_arn,
  :finding_status,
  :finding_type,
  :first_observed_at,
  :inspector_score,
  :last_observed_at,
  :network_protocol,
  :port_range,
  :related_vulnerabilities,
  :resource_id,
  :resource_tags,
  :resource_type,
  :severity,
  :title,
  :updated_at,
  :vendor_severity,
  :vulnerability_id,
  :vulnerability_source,
  :vulnerable_packages)
  SENSITIVE = []
  include Aws::Structure
end