Skip to main content

IDataPipelineBuilder

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

Builder for data pipeline

public interface IDataPipelineBuilder

Properties​

Services​

Gets the services.

public abstract IServiceCollection Services { get; }

Property Value​

IServiceCollection
The services.

Methods​

RegisterNodeConfiguration(Type)​

Register a node configuration

IDataPipelineBuilder RegisterNodeConfiguration(Type nodeConfigurationType)

Parameters​

nodeConfigurationType Type
Type of node configuration to register

Returns​

IDataPipelineBuilder

RegisterNodeConfiguration<TNodeType>()​

Register a node configuration

IDataPipelineBuilder RegisterNodeConfiguration<TNodeType>()

Type Parameters​

TNodeType
Type of node configuration to register

Returns​

IDataPipelineBuilder

RegisterNode(Type)​

Register a node

IDataPipelineBuilder RegisterNode(Type nodeType)

Parameters​

nodeType Type
Type of node to register

Returns​

IDataPipelineBuilder

RegisterNode<TNodeType>()​

Register a node

IDataPipelineBuilder RegisterNode<TNodeType>()

Type Parameters​

TNodeType
Type of node to register

Returns​

IDataPipelineBuilder

RegisterTriggerNode(Type)​

Register a trigger node

IDataPipelineBuilder RegisterTriggerNode(Type nodeType)

Parameters​

nodeType Type
Type of node to register

Returns​

IDataPipelineBuilder

RegisterTriggerNode<TNodeType>()​

Register a trigger node

IDataPipelineBuilder RegisterTriggerNode<TNodeType>()

Type Parameters​

TNodeType
Type of node to register

Returns​

IDataPipelineBuilder

RegisterEtlContext<TContext>()​

Register the context for a Retriever.

IDataPipelineBuilder RegisterEtlContext<TContext>()

Type Parameters​

TContext

Returns​

IDataPipelineBuilder