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