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.