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
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.
Task<DataPipelineRun> GetDataPipelineRun(string instanceId, string dataPipelineName, string runId, UnifiedUserIdentity userIdentiy)
  Parameters
instanceIdstringThe FoundationaLLM instance identifier.
dataPipelineNamestringThe name of the data pipeline.
runIdstringThe identifier of the data pipeline run.
userIdentiyUnifiedUserIdentityThe 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
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.