Class ChainingTrigger
- java.lang.Object
-
- com.azure.resourcemanager.datafactory.models.Trigger
-
- com.azure.resourcemanager.datafactory.models.ChainingTrigger
-
public final 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>
dependsOn()
Get the dependsOn property: Upstream Pipelines.TriggerPipelineReference
pipeline()
Get the pipeline property: Pipeline for which runs are created when all upstream pipelines complete successfully.String
runDimension()
Get the runDimension property: Run Dimension property that needs to be emitted by upstream pipelines.void
validate()
Validates the instance.ChainingTrigger
withAnnotations(List<Object> annotations)
Set the annotations property: List of tags that can be used for describing the trigger.ChainingTrigger
withDependsOn(List<PipelineReference> dependsOn)
Set the dependsOn property: Upstream Pipelines.ChainingTrigger
withDescription(String description)
Set the description property: Trigger description.ChainingTrigger
withPipeline(TriggerPipelineReference pipeline)
Set the pipeline property: Pipeline for which runs are created when all upstream pipelines complete successfully.ChainingTrigger
withRunDimension(String runDimension)
Set the runDimension property: Run Dimension property that needs to be emitted by upstream pipelines.-
Methods inherited from class com.azure.resourcemanager.datafactory.models.Trigger
additionalProperties, annotations, description, runtimeState, withAdditionalProperties
-
-
-
-
Method Detail
-
pipeline
public TriggerPipelineReference pipeline()
Get the pipeline property: Pipeline for which runs are created when all upstream pipelines complete successfully.- Returns:
- the pipeline value.
-
withPipeline
public ChainingTrigger withPipeline(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.
-
withDescription
public ChainingTrigger withDescription(String description)
Set the description property: Trigger description.- Overrides:
withDescription
in classTrigger
- Parameters:
description
- the description value to set.- Returns:
- the Trigger object itself.
-
withAnnotations
public ChainingTrigger withAnnotations(List<Object> annotations)
Set the annotations property: List of tags that can be used for describing the trigger.- Overrides:
withAnnotations
in classTrigger
- Parameters:
annotations
- the annotations value to set.- Returns:
- the Trigger object itself.
-
dependsOn
public List<PipelineReference> dependsOn()
Get the dependsOn property: Upstream Pipelines.- Returns:
- the dependsOn value.
-
withDependsOn
public ChainingTrigger withDependsOn(List<PipelineReference> dependsOn)
Set the dependsOn property: Upstream Pipelines.- Parameters:
dependsOn
- the dependsOn value to set.- Returns:
- the ChainingTrigger object itself.
-
runDimension
public String runDimension()
Get the runDimension property: Run Dimension property that needs to be emitted by upstream pipelines.- Returns:
- the runDimension value.
-
withRunDimension
public ChainingTrigger withRunDimension(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.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classTrigger
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-