UpsertOperationGraphInput
Input for replacing a job's entire operation dependency graph in one transaction, optionally patching operation scheduling preferences at the same time.
TypeID (prefix job) of the job whose operation graph is being replaced.
Optional scheduling-preference patches for operations of this job, applied in the same transaction as the edge rewrite. Omitting it leaves the operations untouched; entries for operations outside the job are skipped.
The complete edge set for the job. Every existing edge of the job is deleted and replaced by these, so passing an empty list clears the graph. Rejected as a whole if any endpoint is not an operation of this job, if an edge is a self-loop or a duplicate, or if the result would contain a cycle.
View exact SDL
"""
Input for replacing a job's entire operation dependency graph in one transaction, optionally patching operation scheduling preferences at the same time.
"""
input UpsertOperationGraphInput {
"""
TypeID (prefix `job`) of the job whose operation graph is being replaced.
"""
jobId: JobID!
"""
Optional scheduling-preference patches for operations of this job, applied in the same transaction as the edge rewrite. Omitting it leaves the operations untouched; entries for operations outside the job are skipped.
"""
operations: [OperationGraphNodeInput!]
"""
The complete edge set for the job. Every existing edge of the job is deleted and replaced by these, so passing an empty list clears the graph. Rejected as a whole if any endpoint is not an operation of this job, if an edge is a self-loop or a duplicate, or if the result would contain a cycle.
"""
edges: [OperationGraphEdgeInput!]!
}One stable address across all schema views. Follow a field’s type to explore connections between domains.