Class ExtractionPipelineExtensions
Extension methods for extraction pipelines
public static class ExtractionPipelineExtensions
- Inheritance
-
ExtractionPipelineExtensions
- Inherited Members
Methods
AddConfiguration<T>(IServiceCollection, string, Type[], string, CancellationToken, int, int[])
Use type: remote to fetch the config from Fusion, or use type: local to use the local file instead
Example from config.yml using the remote config from Fusion
type: remote # this is required
cognite:
project: ...
host: ...
extraction-pipeline:
pipeline-id: ... # as well as this
idp-authentication:
...
public static Task<T> AddConfiguration<T>(this IServiceCollection services, string path, Type[] types, string appId, CancellationToken token, int version = 1, int[] acceptedConfigVersions = null) where T : BaseConfig
Parameters
servicesIServiceCollectionService collection
pathstringPath to config file
typesType[]Types to use for deserialization
appIdstringApp ID for measuring network data
tokenCancellationTokenCancellation token
versionintConfig version
acceptedConfigVersionsint[]Accepted config versions
Returns
- Task<T>
Type Parameters
TThe complete config object to be parsed
AddExtractionPipeline(IServiceCollection, ConnectorConfig)
Adds a extraction pipeline to the service collection
public static void AddExtractionPipeline(this IServiceCollection services, ConnectorConfig config)
Parameters
servicesIServiceCollectionService collection
configConnectorConfigConnector configuration