UpsertOperationItemEdgesInput
Batch replace (delete-then-insert, in one transaction) of a job's item-level dependency edges, optionally scoped to a single source/target operation pair.
TypeID of the job ("job_01K…") whose item edges are being replaced. All edge endpoints must be operation items of this job, or the mutation returns field errors and writes nothing.
Optional TypeID of an operation ("opr_01K…") that narrows which existing edges are deleted before insert. Combined with targetOperationId it confines the replace to a single operation pair; when both are null, every item edge in the job is replaced.
Optional TypeID of an operation ("opr_01K…") that narrows which existing edges are deleted before insert; see sourceOperationId.
The complete set of edges to exist within the deletion scope after the mutation. Passing an empty list clears the scoped edges.
View exact SDL
"""
Batch replace (delete-then-insert, in one transaction) of a job's item-level dependency edges, optionally scoped to a single source/target operation pair.
"""
input UpsertOperationItemEdgesInput {
"""
TypeID of the job ("job_01K…") whose item edges are being replaced. All edge endpoints must be operation items of this job, or the mutation returns field errors and writes nothing.
"""
jobId: JobID!
"""
Optional TypeID of an operation ("opr_01K…") that narrows which existing edges are deleted before insert. Combined with targetOperationId it confines the replace to a single operation pair; when both are null, every item edge in the job is replaced.
"""
sourceOperationId: OperationID
"""
Optional TypeID of an operation ("opr_01K…") that narrows which existing edges are deleted before insert; see sourceOperationId.
"""
targetOperationId: OperationID
"""
The complete set of edges to exist within the deletion scope after the mutation. Passing an empty list clears the scoped edges.
"""
edges: [OperationItemEdgeInput!]!
}One stable address across all schema views. Follow a field’s type to explore connections between domains.