Skip to main content

RunnerTargetsUpdate

Per-page frame on runnerTargetsUpdates. The server scopes every delta to the page window the subscriber requested (page × pageSize of the sorted filtered key space); out-of-window mutations are dropped before they reach the coalescer.

type RunnerTargetsUpdate {
runnerId: ID!
generation: Int!
page: Int!
pageSize: Int!
kind: TargetsUpdateKind!
totalCount: Int!
targets: [RunnerDataTarget!]!
removedKeys: [String!]!
updatedAt: Time!
}

Fields

RunnerTargetsUpdate.runnerId ● ID! non-null scalar

RunnerTargetsUpdate.generation ● Int! non-null scalar

RunnerTargetsUpdate.page ● Int! non-null scalar

RunnerTargetsUpdate.pageSize ● Int! non-null scalar

RunnerTargetsUpdate.kind ● TargetsUpdateKind! non-null enum

RunnerTargetsUpdate.totalCount ● Int! non-null scalar

Total refs matching the filter (not just this page). Snapshot-scoped.

RunnerTargetsUpdate.targets ● [RunnerDataTarget!]! non-null object

Targets in this frame. Empty on INVALIDATE.

RunnerTargetsUpdate.removedKeys ● [String!]! non-null scalar

Keys that were removed from this page (config shrank) — empty on SNAPSHOT/INVALIDATE.

RunnerTargetsUpdate.updatedAt ● Time! non-null scalar

Returned By

runnerTargetsUpdates subscription