Class DataPipelineRunsController
- Namespace
- FoundationaLLM.DataPipeline.API.Controllers
- Assembly
- FoundationaLLM.DataPipeline.API.dll
Provides the routes for the Data Pipelines API data pipelines controller.
[ApiController]
[APIKeyAuthentication]
[Route("instances/{instanceId}")]
public class DataPipelineRunsController : ControllerBase
- Inheritance
-
DataPipelineRunsController
- Inherited Members
- Extension Methods
Constructors
DataPipelineRunsController(IDataPipelineService, IOrchestrationContext, ILogger<DataPipelineRunsController>)
Provides the routes for the Data Pipelines API data pipelines controller.
public DataPipelineRunsController(IDataPipelineService dataPipelineService, IOrchestrationContext orchestrationContext, ILogger<DataPipelineRunsController> logger)
Parameters
dataPipelineService
IDataPipelineServiceThe service used to manage data pipeline runs.
orchestrationContext
IOrchestrationContextThe orchestration context that provides FoundationaLLM context information
logger
ILogger<DataPipelineRunsController>The ILogger used for logging.
Methods
CreateDataPipelineRun(string, DataPipelineRun)
Creates a new data pipeline run.
[HttpPost("datapipelineruns")]
public Task<IActionResult> CreateDataPipelineRun(string instanceId, DataPipelineRun dataPipelineRun)
Parameters
instanceId
stringThe FoundationaLLM instance identifier.
dataPipelineRun
DataPipelineRunThe object with the properties of the new data pipeline run.
Returns
- Task<IActionResult>
The newly created data pipeline run.
GetDataPipelineRun(string, string, string)
Retrieves a data pipeline run by its name.
[HttpGet("datapipelines/{dataPipelineName}/datapipelineruns/{runId}")]
public Task<IActionResult> GetDataPipelineRun(string instanceId, string dataPipelineName, string runId)
Parameters
instanceId
stringThe FoundationaLLM instance identifier.
dataPipelineName
stringThe name of the data pipeline.
runId
stringThe identifier of the data pipeline run.
Returns
- Task<IActionResult>
The data pipeline run identified by the provided identifier.
GetDataPipelineRuns(string, DataPipelineRunFilter)
Retrieves a list of data pipeline runs filtered by the provided filter criteria.
[HttpPost("datapipelineruns/filter")]
public Task<IActionResult> GetDataPipelineRuns(string instanceId, DataPipelineRunFilter dataPipelineRunFilter)
Parameters
instanceId
stringThe FoundationaLLM instance identifier.
dataPipelineRunFilter
DataPipelineRunFilterThe definition of the filter criteria.
Returns
- Task<IActionResult>
The requested list of data pipeline run objects.