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
RegisterNodeConfiguration<TNodeType>()
Register a node configuration
IDataPipelineBuilder RegisterNodeConfiguration<TNodeType>()
Type Parameters
TNodeType
Type of node configuration to register
Returns
RegisterNode(Type)
Register a node
IDataPipelineBuilder RegisterNode(Type nodeType)
Parameters
nodeType Type
Type of node to register
Returns
RegisterNode<TNodeType>()
Register a node
IDataPipelineBuilder RegisterNode<TNodeType>()
Type Parameters
TNodeType
Type of node to register
Returns
RegisterTriggerNode(Type)
Register a trigger node
IDataPipelineBuilder RegisterTriggerNode(Type nodeType)
Parameters
nodeType Type
Type of node to register
Returns
RegisterTriggerNode<TNodeType>()
Register a trigger node
IDataPipelineBuilder RegisterTriggerNode<TNodeType>()
Type Parameters
TNodeType
Type of node to register
Returns
RegisterEtlContext<TContext>()
Register the context for a Retriever.
IDataPipelineBuilder RegisterEtlContext<TContext>()
Type Parameters
TContext