class Aws::Inspector2::Types::UpdateFilterRequest

@note When making an API call, you may pass UpdateFilterRequest

data as a hash:

    {
      action: "NONE", # accepts NONE, SUPPRESS
      description: "FilterDescription",
      filter_arn: "FilterArn", # required
      filter_criteria: {
        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
            },
          },
        ],
      },
      name: "FilterName",
    }

@!attribute [rw] action

Specifies the action that is to be applied to the findings that
match the filter.
@return [String]

@!attribute [rw] description

A description of the filter.
@return [String]

@!attribute [rw] filter_arn

The Amazon Resource Number (ARN) of the filter to update.
@return [String]

@!attribute [rw] filter_criteria

Defines the criteria to be update in the filter.
@return [Types::FilterCriteria]

@!attribute [rw] name

The name of the filter.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/inspector2-2020-06-08/UpdateFilterRequest AWS API Documentation

Constants

SENSITIVE