Class ChainingTrigger

java.lang.Object
com.azure.analytics.synapse.artifacts.models.Trigger
com.azure.analytics.synapse.artifacts.models.ChainingTrigger

public class ChainingTrigger extends Trigger
Trigger that allows the referenced pipeline to depend on other pipeline runs based on runDimension Name/Value pairs. Upstream pipelines should declare the same runDimension Name and their runs should have the values for those runDimensions. The referenced pipeline run would be triggered if the values for the runDimension match for all upstream pipeline runs.
  • Constructor Details

    • ChainingTrigger

      public ChainingTrigger()
  • Method Details

    • getPipeline

      public TriggerPipelineReference getPipeline()
      Get the pipeline property: Pipeline for which runs are created when all upstream pipelines complete successfully.
      Returns:
      the pipeline value.
    • setPipeline

      public ChainingTrigger setPipeline(TriggerPipelineReference pipeline)
      Set the pipeline property: Pipeline for which runs are created when all upstream pipelines complete successfully.
      Parameters:
      pipeline - the pipeline value to set.
      Returns:
      the ChainingTrigger object itself.
    • getDependsOn

      public List<PipelineReference> getDependsOn()
      Get the dependsOn property: Upstream Pipelines.
      Returns:
      the dependsOn value.
    • setDependsOn

      public ChainingTrigger setDependsOn(List<PipelineReference> dependsOn)
      Set the dependsOn property: Upstream Pipelines.
      Parameters:
      dependsOn - the dependsOn value to set.
      Returns:
      the ChainingTrigger object itself.
    • getRunDimension

      public String getRunDimension()
      Get the runDimension property: Run Dimension property that needs to be emitted by upstream pipelines.
      Returns:
      the runDimension value.
    • setRunDimension

      public ChainingTrigger setRunDimension(String runDimension)
      Set the runDimension property: Run Dimension property that needs to be emitted by upstream pipelines.
      Parameters:
      runDimension - the runDimension value to set.
      Returns:
      the ChainingTrigger object itself.
    • setDescription

      public ChainingTrigger setDescription(String description)
      Set the description property: Trigger description.
      Overrides:
      setDescription in class Trigger
      Parameters:
      description - the description value to set.
      Returns:
      the Trigger object itself.
    • setAnnotations

      public ChainingTrigger setAnnotations(List<Object> annotations)
      Set the annotations property: List of tags that can be used for describing the trigger.
      Overrides:
      setAnnotations in class Trigger
      Parameters:
      annotations - the annotations value to set.
      Returns:
      the Trigger object itself.