CfnFilterProps

class aws_cdk.aws_inspectorv2.CfnFilterProps(*, filter_action, filter_criteria, name, description=None)

Bases: object

Properties for defining a CfnFilter.

Parameters:
  • filter_action (str) – The action that is to be applied to the findings that match the filter.

  • filter_criteria (Union[FilterCriteriaProperty, Dict[str, Any], IResolvable]) – Details on the filter criteria associated with this filter.

  • name (str) – The name of the filter.

  • description (Optional[str]) – A description of the filter.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_inspectorv2 as inspectorv2

cfn_filter_props = inspectorv2.CfnFilterProps(
    filter_action="filterAction",
    filter_criteria=inspectorv2.CfnFilter.FilterCriteriaProperty(
        aws_account_id=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        component_id=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        component_type=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        ec2_instance_image_id=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        ec2_instance_subnet_id=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        ec2_instance_vpc_id=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        ecr_image_architecture=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        ecr_image_hash=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        ecr_image_pushed_at=[inspectorv2.CfnFilter.DateFilterProperty(
            end_inclusive=123,
            start_inclusive=123
        )],
        ecr_image_registry=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        ecr_image_repository_name=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        ecr_image_tags=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        finding_arn=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        finding_status=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        finding_type=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        first_observed_at=[inspectorv2.CfnFilter.DateFilterProperty(
            end_inclusive=123,
            start_inclusive=123
        )],
        inspector_score=[inspectorv2.CfnFilter.NumberFilterProperty(
            lower_inclusive=123,
            upper_inclusive=123
        )],
        last_observed_at=[inspectorv2.CfnFilter.DateFilterProperty(
            end_inclusive=123,
            start_inclusive=123
        )],
        network_protocol=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        port_range=[inspectorv2.CfnFilter.PortRangeFilterProperty(
            begin_inclusive=123,
            end_inclusive=123
        )],
        related_vulnerabilities=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        resource_id=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        resource_tags=[inspectorv2.CfnFilter.MapFilterProperty(
            comparison="comparison",

            # the properties below are optional
            key="key",
            value="value"
        )],
        resource_type=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        severity=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        title=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        updated_at=[inspectorv2.CfnFilter.DateFilterProperty(
            end_inclusive=123,
            start_inclusive=123
        )],
        vendor_severity=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        vulnerability_id=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        vulnerability_source=[inspectorv2.CfnFilter.StringFilterProperty(
            comparison="comparison",
            value="value"
        )],
        vulnerable_packages=[inspectorv2.CfnFilter.PackageFilterProperty(
            architecture=inspectorv2.CfnFilter.StringFilterProperty(
                comparison="comparison",
                value="value"
            ),
            epoch=inspectorv2.CfnFilter.NumberFilterProperty(
                lower_inclusive=123,
                upper_inclusive=123
            ),
            name=inspectorv2.CfnFilter.StringFilterProperty(
                comparison="comparison",
                value="value"
            ),
            release=inspectorv2.CfnFilter.StringFilterProperty(
                comparison="comparison",
                value="value"
            ),
            source_layer_hash=inspectorv2.CfnFilter.StringFilterProperty(
                comparison="comparison",
                value="value"
            ),
            version=inspectorv2.CfnFilter.StringFilterProperty(
                comparison="comparison",
                value="value"
            )
        )]
    ),
    name="name",

    # the properties below are optional
    description="description"
)

Attributes

description

A description of the filter.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-description

filter_action

The action that is to be applied to the findings that match the filter.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-filteraction

filter_criteria

Details on the filter criteria associated with this filter.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-filtercriteria

name

The name of the filter.

Link:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-filter.html#cfn-inspectorv2-filter-name