Skip to main content

CallerBindingOutcome

Namespace: Meshmakers.Octo.Sdk.Common.EtlDataPipeline.Configuration

What a trigger must do with an execution once it knows its CallerBindingMode and whether the sender resolved to a caller (AB#5126). The outcome of CallerBindingDecision.Decide(CallerBindingMode, Boolean).

public enum CallerBindingOutcome

Inheritance Object → ValueType → Enum → CallerBindingOutcome
Implements IComparable, ISpanFormattable, IFormattable, IConvertible

Fields​

NameValueDescription
UseResolvedCaller0Run the pipeline as the resolved caller (a binding existed and was accepted).
RunAsServiceAccount1Run the pipeline with no caller — as the pipeline's service account, or the system context when none is configured. This is the anonymous / fall-back path, never a rejection.
Reject2Refuse the execution: the mode was CallerBindingMode.BindingRequired and the sender did not resolve. The pipeline must NOT run and must NOT silently downgrade to the service account.