Interface ISourcesClient
Provides methods to interact with sources.
public interface ISourcesClient
Methods
CreatePipeline(DataSourcePipeline)
Creates a data source pipeline.
Guid CreatePipeline(DataSourcePipeline pipeline)
Parameters
pipelineDataSourcePipelineThe pipeline to create.
Returns
CreatePipelineAsync(DataSourcePipeline, CancellationToken)
Creates a data source pipeline.
Task<Guid> CreatePipelineAsync(DataSourcePipeline pipeline, CancellationToken cancellationToken = default)
Parameters
pipelineDataSourcePipelineThe pipeline to create.
cancellationTokenCancellationTokenThe token to cancel the current operation.
Returns
DeletePipeline(Guid)
Deletes a data source pipeline.
HttpResponseMessage DeletePipeline(Guid pipelineId)
Parameters
pipelineIdGuidThe identifier of the pipeline to delete.
Returns
DeletePipelineAsync(Guid, CancellationToken)
Deletes a data source pipeline.
Task<HttpResponseMessage> DeletePipelineAsync(Guid pipelineId, CancellationToken cancellationToken = default)
Parameters
pipelineIdGuidThe identifier of the pipeline to delete.
cancellationTokenCancellationTokenThe token to cancel the current operation.
Returns
GetDescriptions()
Gets the list of source descriptions.
IReadOnlyList<ExtensionDescription> GetDescriptions()
Returns
GetDescriptionsAsync(CancellationToken)
Gets the list of source descriptions.
Task<IReadOnlyList<ExtensionDescription>> GetDescriptionsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenThe token to cancel the current operation.
Returns
GetPipelines()
Gets the list of data source pipelines.
IReadOnlyDictionary<string, DataSourcePipeline> GetPipelines()
Returns
GetPipelinesAsync(CancellationToken)
Gets the list of data source pipelines.
Task<IReadOnlyDictionary<string, DataSourcePipeline>> GetPipelinesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenThe token to cancel the current operation.
Returns
UpdatePipeline(Guid, DataSourcePipeline)
Updates a data source pipeline.
HttpResponseMessage UpdatePipeline(Guid pipelineId, DataSourcePipeline pipeline)
Parameters
pipelineIdGuidThe identifier of the pipeline to update.
pipelineDataSourcePipelineThe new pipeline.
Returns
UpdatePipelineAsync(Guid, DataSourcePipeline, CancellationToken)
Updates a data source pipeline.
Task<HttpResponseMessage> UpdatePipelineAsync(Guid pipelineId, DataSourcePipeline pipeline, CancellationToken cancellationToken = default)
Parameters
pipelineIdGuidThe identifier of the pipeline to update.
pipelineDataSourcePipelineThe new pipeline.
cancellationTokenCancellationTokenThe token to cancel the current operation.