Class AzureAISearchRemovalDataPipelineStagePlugin
- Assembly
 - FoundationaLLM.DataPipelinePlugins.dll
 
Implements the Azure AI Search Removal Data Pipeline Stage Plugin.
public class AzureAISearchRemovalDataPipelineStagePlugin : DataPipelineStagePluginBase, IDataPipelineStagePlugin
  - Inheritance
 - 
      
      
      
      AzureAISearchRemovalDataPipelineStagePlugin
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
AzureAISearchRemovalDataPipelineStagePlugin(Dictionary<string, object>, IPluginPackageManager, IPluginPackageManagerResolver, IServiceProvider)
Implements the Azure AI Search Removal Data Pipeline Stage Plugin.
public AzureAISearchRemovalDataPipelineStagePlugin(Dictionary<string, object> pluginParameters, IPluginPackageManager packageManager, IPluginPackageManagerResolver packageManagerResolver, IServiceProvider serviceProvider)
  Parameters
pluginParametersDictionary<string, object>The dictionary containing the plugin parameters.
packageManagerIPluginPackageManagerThe package manager for the plugin.
packageManagerResolverIPluginPackageManagerResolverThe package manager resolver for the plugin.
serviceProviderIServiceProviderThe service provider of the dependency injection container.
Properties
Name
protected override string Name { get; }
  Property Value
Methods
GetStartingStageWorkItems(DataPipelineDefinition, DataPipelineRun, List<DataPipelineContentItem>, string)
Gets the list of data pipeline work items based on the provided content items.
public override Task<List<DataPipelineRunWorkItem>> GetStartingStageWorkItems(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, List<DataPipelineContentItem> contentItems, string dataPipelineStageName)
  Parameters
dataPipelineDefinitionDataPipelineDefinitionThe definition of the data pipeline.
dataPipelineRunDataPipelineRunThe data pipeline run.
contentItemsList<DataPipelineContentItem>The list of content items.
dataPipelineStageNamestringThe name of the data pipeline stage.
Returns
- Task<List<DataPipelineRunWorkItem>>
 A list of data pipeline work items.
ProcessWorkItem(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
Processes a specified data pipeline run work item.
public override Task<PluginResult> ProcessWorkItem(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitionThe definition of the data pipeline associated with the data pipeline run work item.
dataPipelineRunDataPipelineRunThe data pipeline run associated with the data pipeline run work item.
dataPipelineRunWorkItemDataPipelineRunWorkItemThe data pipeline run work item to process.
Returns
- Task<PluginResult>
 An object that contains the processing result.