FromPipelineDataEventNodeConfiguration
Namespace: Meshmakers.Octo.Sdk.Common.EtlDataPipeline.Nodes.Triggers
Configuration for node FromPipelineDataEvent
public record FromPipelineDataEventNodeConfiguration : TriggerNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, ITriggerNodeConfiguration, IEquatable<TriggerNodeConfiguration>, IEquatable<FromPipelineDataEventNodeConfiguration>
Inheritance Object → NodeConfiguration → TriggerNodeConfiguration → FromPipelineDataEventNodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, ITriggerNodeConfiguration, IEquatable<TriggerNodeConfiguration>, IEquatable<FromPipelineDataEventNodeConfiguration>
Properties
CallerBinding
How this trigger turns the sender of the trigger into the execution's verified caller (AB#5126). The three-state policy — anonymous allowed / binding optional / binding required — that makes running anonymous a deliberate choice rather than an accident of whether a channel happened to resolve a caller.
public CallerBindingMode CallerBinding { get; set; }
Property Value
Remarks:
🟢 Additive & migration-safe. The default, CallerBindingMode.AnonymousAllowed
(value 0), reproduces the pre-AB#5126 behaviour byte for byte: no directory lookup
is attempted and a caller that is already present on the execution is still honoured, so
a pipeline authored before this property existed keeps running unchanged.
Only triggers that carry a sender identity — the channel triggers (Teams, Signal,
e-mail) and FromExecutePipelineCommand — honour this property. Internal / event /
polling triggers (FromPipelineDataEvent, FromWatchRtEntity,
FromPolling, …) have no sender and ignore it. FromHttpRequest@2 keeps its
own pre-existing bearer model (AllowAnonymous / RequiredRoles); its caller
is already carried onto the execution.
Description
Gets or sets an optional description
public string Description { get; set; }
Property Value
Constructors
FromPipelineDataEventNodeConfiguration()
public FromPipelineDataEventNodeConfiguration()