class Aws::Inspector2::Types::CreateFilterRequest
@note When making an API call, you may pass CreateFilterRequest
data as a hash: { action: "NONE", # required, accepts NONE, SUPPRESS description: "FilterDescription", filter_criteria: { # required 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", # required tags: { "MapKey" => "MapValue", }, }
@!attribute [rw] action
Defines 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_criteria
Defines the criteria to be used in the filter for querying findings. @return [Types::FilterCriteria]
@!attribute [rw] name
The name of the filter. Minimum length of 3. Maximum length of 64. Valid characters include alphanumeric characters, dot (.), underscore (\_), and dash (-). Spaces are not allowed. @return [String]
@!attribute [rw] tags
A list of tags for the filter. @return [Hash<String,String>]
@see docs.aws.amazon.com/goto/WebAPI/inspector2-2020-06-08/CreateFilterRequest AWS API Documentation
Constants
- SENSITIVE