Table of Contents

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 IDataPipelineService

The service used to manage data pipeline runs.

orchestrationContext IOrchestrationContext

The 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 string

The FoundationaLLM instance identifier.

dataPipelineRun DataPipelineRun

The 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 string

The FoundationaLLM instance identifier.

dataPipelineName string

The name of the data pipeline.

runId string

The 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 string

The FoundationaLLM instance identifier.

dataPipelineRunFilter DataPipelineRunFilter

The definition of the filter criteria.

Returns

Task<IActionResult>

The requested list of data pipeline run objects.