Class 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 Detail

      • ChainingTrigger

        public ChainingTrigger()
    • 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 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.