Class DataPipelineService
- Namespace
- FoundationaLLM.DataPipelineEngine.Services
- Assembly
- FoundationaLLM.DataPipelineEngine.dll
Provides services for managing data pipelines.
public class DataPipelineService : IDataPipelineService
- Inheritance
-
DataPipelineService
- Implements
- Inherited Members
- Extension Methods
Constructors
DataPipelineService(IEnumerable<IResourceProviderService>, DataPipelineServiceSettings, ILogger<DataPipelineService>)
Provides services for managing data pipelines.
public DataPipelineService(IEnumerable<IResourceProviderService> resourceProviders, DataPipelineServiceSettings settings, ILogger<DataPipelineService> logger)
Parameters
resourceProvidersIEnumerable<IResourceProviderService>The FoundationaLLM resource providers.
settingsDataPipelineServiceSettingsThe settings for the service.
loggerILogger<DataPipelineService>The logger used for logging.
Methods
CreateDataPipelineRun(string, DataPipelineRun, UnifiedUserIdentity)
Creates a new data pipeline run.
public Task<DataPipelineRun> CreateDataPipelineRun(string instanceId, DataPipelineRun dataPipelineRun, UnifiedUserIdentity userIdentity)
Parameters
instanceIdstringThe FoundationaLLM instance identifier.
dataPipelineRunDataPipelineRunThe object with the properties of the new data pipeline run.
userIdentityUnifiedUserIdentity
Returns
- Task<DataPipelineRun>
The newly created data pipeline run.
GetDataPipelineRun(string, string, string, UnifiedUserIdentity)
Retrieves a data pipeline run by its name.
public Task<DataPipelineRun> GetDataPipelineRun(string instanceId, string dataPipelineName, string runId, UnifiedUserIdentity userIdentity)
Parameters
instanceIdstringThe FoundationaLLM instance identifier.
dataPipelineNamestringThe name of the data pipeline.
runIdstringThe identifier of the data pipeline run.
userIdentityUnifiedUserIdentity
Returns
- Task<DataPipelineRun>
The data pipeline run identified by the provided identifier.
GetDataPipelineRuns(string, DataPipelineRunFilter, UnifiedUserIdentity)
Retrieves a list of data pipeline runs filtered by the provided filter criteria.
public Task<List<DataPipelineRun>> GetDataPipelineRuns(string instanceId, DataPipelineRunFilter dataPipelineRunFilter, UnifiedUserIdentity userIdentity)
Parameters
instanceIdstringThe FoundationaLLM instance identifier.
dataPipelineRunFilterDataPipelineRunFilterThe definition of the filter criteria.
userIdentityUnifiedUserIdentityThe identity of the user running the operation.
Returns
- Task<List<DataPipelineRun>>
The requested list of data pipeline run objects.