# VendorEstimationRun

**Type**: `object`

## Properties

- name: createdAt (required)
  type: string
  description: When the run was created

- name: failureReason (optional)
  type: string
  description: Why a FAILED run failed

- name: id (required)
  type: string
  description: Run id

- name: integrationId (required)
  type: string
  description: Integration whose imported exceptions this run estimates

- name: predicatesDone (required)
  type: integer
  description: Predicates that have reached a non-pending status

- name: predicatesTotal (required)
  type: integer
  description: Distinct predicates in the run, fixed at creation

- name: requestedBy (optional)
  type: string
  description: Id of the user who started the run

- name: resumeAfter (optional)
  type: string
  description: When a THROTTLED run will be counted again

- name: scopeQuery (required)
  type: string
  description: Vendor query limiting the estimate to part of the customer's traffic, applied to both the matched count and the total. Empty means all logs.

- name: scopeTotalCount (optional)
  type: integer
  description: Total events the scope matched over the window, the denominator

- name: state (required)
  type: enum: `QUEUED`, `RUNNING`, `THROTTLED`, `STOPPED`, `COMPLETE`, `FAILED`
  description: Current run state

- name: stopReason (optional)
  type: string
  description: Why a STOPPED run stopped: USER or TIMED_OUT

- name: updatedAt (required)
  type: string
  description: When the run was last written to

- name: vendor (required)
  type: enum: `DATADOG`
  description: Vendor whose index the counts were made against

- name: windowEnd (required)
  type: string
  description: Absolute end of the counted window, resolved at creation

- name: windowStart (required)
  type: string
  description: Absolute start of the counted window, resolved at creation
