Interface IDataPipelineService
- Namespace
- FoundationaLLM.DataPipelineEngine.Interfaces
- Assembly
- FoundationaLLM.DataPipelineEngine.dll
Interface for the Data Pipeline Service.
public interface IDataPipelineService
- Extension Methods
Methods
CreateDataPipelineRun(string, DataPipelineRun, UnifiedUserIdentity)
Creates a new data pipeline run.
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.
Task<DataPipelineRun> GetDataPipelineRun(string instanceId, string dataPipelineName, string runId, UnifiedUserIdentity userIdentiy)
Parameters
instanceId
stringThe FoundationaLLM instance identifier.
dataPipelineName
stringThe name of the data pipeline.
runId
stringThe identifier of the data pipeline run.
userIdentiy
UnifiedUserIdentityThe identity of the user running the operation.
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.
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.