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
resourceProviders
IEnumerable<IResourceProviderService>The FoundationaLLM resource providers.
settings
DataPipelineServiceSettingsThe settings for the service.
logger
ILogger<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
instanceId
stringThe FoundationaLLM instance identifier.
dataPipelineRun
DataPipelineRunThe object with the properties of the new data pipeline run.
userIdentity
UnifiedUserIdentity
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
instanceId
stringThe FoundationaLLM instance identifier.
dataPipelineName
stringThe name of the data pipeline.
runId
stringThe identifier of the data pipeline run.
userIdentity
UnifiedUserIdentity
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
instanceId
stringThe FoundationaLLM instance identifier.
dataPipelineRunFilter
DataPipelineRunFilterThe definition of the filter criteria.
userIdentity
UnifiedUserIdentityThe identity of the user running the operation.
Returns
- Task<List<DataPipelineRun>>
The requested list of data pipeline run objects.