class Aws::Inspector2::Types::CreateFindingsReportRequest

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

data as a hash:

    {
      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
            },
          },
        ],
      },
      report_format: "CSV", # required, accepts CSV, JSON
      s3_destination: { # required
        bucket_name: "String", # required
        key_prefix: "String",
        kms_key_arn: "String", # required
      },
    }

@!attribute [rw] filter_criteria

The filter criteria to apply to the results of the finding report.
@return [Types::FilterCriteria]

@!attribute [rw] report_format

The format to generate the report in.
@return [String]

@!attribute [rw] s3_destination

The Amazon S3 export destination for the report.
@return [Types::Destination]

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

Constants

SENSITIVE