class Aws::Inspector::Types::AssessmentRunFilter

Used as the request parameter in the ListAssessmentRuns action.

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

data as a hash:

    {
      name_pattern: "NamePattern",
      states: ["CREATED"], # accepts CREATED, START_DATA_COLLECTION_PENDING, START_DATA_COLLECTION_IN_PROGRESS, COLLECTING_DATA, STOP_DATA_COLLECTION_PENDING, DATA_COLLECTED, START_EVALUATING_RULES_PENDING, EVALUATING_RULES, FAILED, ERROR, COMPLETED, COMPLETED_WITH_ERRORS, CANCELED
      duration_range: {
        min_seconds: 1,
        max_seconds: 1,
      },
      rules_package_arns: ["Arn"],
      start_time_range: {
        begin_date: Time.now,
        end_date: Time.now,
      },
      completion_time_range: {
        begin_date: Time.now,
        end_date: Time.now,
      },
      state_change_time_range: {
        begin_date: Time.now,
        end_date: Time.now,
      },
    }

@!attribute [rw] name_pattern

For a record to match a filter, an explicit value or a string
containing a wildcard that is specified for this data type property
must match the value of the **assessmentRunName** property of the
AssessmentRun data type.
@return [String]

@!attribute [rw] states

For a record to match a filter, one of the values specified for this
data type property must be the exact match of the value of the
**assessmentRunState** property of the AssessmentRun data type.
@return [Array<String>]

@!attribute [rw] duration_range

For a record to match a filter, the value that is specified for this
data type property must inclusively match any value between the
specified minimum and maximum values of the **durationInSeconds**
property of the AssessmentRun data type.
@return [Types::DurationRange]

@!attribute [rw] rules_package_arns

For a record to match a filter, the value that is specified for this
data type property must be contained in the list of values of the
**rulesPackages** property of the AssessmentRun data type.
@return [Array<String>]

@!attribute [rw] start_time_range

For a record to match a filter, the value that is specified for this
data type property must inclusively match any value between the
specified minimum and maximum values of the **startTime** property
of the AssessmentRun data type.
@return [Types::TimestampRange]

@!attribute [rw] completion_time_range

For a record to match a filter, the value that is specified for this
data type property must inclusively match any value between the
specified minimum and maximum values of the **completedAt** property
of the AssessmentRun data type.
@return [Types::TimestampRange]

@!attribute [rw] state_change_time_range

For a record to match a filter, the value that is specified for this
data type property must match the **stateChangedAt** property of the
AssessmentRun data type.
@return [Types::TimestampRange]

@see docs.aws.amazon.com/goto/WebAPI/inspector-2016-02-16/AssessmentRunFilter AWS API Documentation

Constants

SENSITIVE