Table of Contents

Interface IDataPipelineServiceClient

Namespace
FoundationaLLM.DataPipeline.Interfaces
Assembly
FoundationaLLM.DataPipeline.dll

Defines the interface for Data Pipeline API clients.

public interface IDataPipelineServiceClient : IResourceProviderClient
Inherited Members
Extension Methods

Methods

CreateDataPipelineRunAsync(string, DataPipelineRun, DataPipelineDefinitionSnapshot, UnifiedUserIdentity)

Creates a new data pipeline run.

Task<DataPipelineRun?> CreateDataPipelineRunAsync(string instanceId, DataPipelineRun dataPipelineRun, DataPipelineDefinitionSnapshot dataPipelineSnapshot, UnifiedUserIdentity userIdentity)

Parameters

instanceId string

The FoundationaLLM instance identifier.

dataPipelineRun DataPipelineRun

The data pipeline run to create.

dataPipelineSnapshot DataPipelineDefinitionSnapshot

The snapshot of the definition of the data pipeline at the time the run was triggered.

userIdentity UnifiedUserIdentity

Returns

Task<DataPipelineRun>

The newly created data pipeline run.

GetDataPipelineRunAsync(string, string, string, UnifiedUserIdentity)

Gets a data pipeline run by its identifier.

Task<DataPipelineRun?> GetDataPipelineRunAsync(string instanceId, string dataPipelineName, string runId, UnifiedUserIdentity userIdentity)

Parameters

instanceId string

The FoundationaLLM instance identifier.

dataPipelineName string

The name of the data pipeline.

runId string

The data pipeline run identifier.

userIdentity UnifiedUserIdentity

Returns

Task<DataPipelineRun>

The requested data pipeline run object.