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 Summary
Constructors Constructor Description ChainingTrigger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<PipelineReference>
getDependsOn()
Get the dependsOn property: Upstream Pipelines.TriggerPipelineReference
getPipeline()
Get the pipeline property: Pipeline for which runs are created when all upstream pipelines complete successfully.String
getRunDimension()
Get the runDimension property: Run Dimension property that needs to be emitted by upstream pipelines.ChainingTrigger
setAnnotations(List<Object> annotations)
Set the annotations property: List of tags that can be used for describing the trigger.ChainingTrigger
setDependsOn(List<PipelineReference> dependsOn)
Set the dependsOn property: Upstream Pipelines.ChainingTrigger
setDescription(String description)
Set the description property: Trigger description.ChainingTrigger
setPipeline(TriggerPipelineReference pipeline)
Set the pipeline property: Pipeline for which runs are created when all upstream pipelines complete successfully.ChainingTrigger
setRunDimension(String runDimension)
Set the runDimension property: Run Dimension property that needs to be emitted by upstream pipelines.-
Methods inherited from class com.azure.analytics.synapse.artifacts.models.Trigger
getAdditionalProperties, getAnnotations, getDescription, getRuntimeState, setAdditionalProperties
-
-
-
-
Method Detail
-
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 classTrigger
- 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 classTrigger
- Parameters:
annotations
- the annotations value to set.- Returns:
- the Trigger object itself.
-
-