Triggers

Triggers are the starts of pipelines. A trigger can be manual, event or timed (e.g. cron).

The circle and rectangle like symbols were taken. So we picked the triangle next.

Trigger Types

Currently there are symbols for 4 trigger types:

trigger type image description
standard trigger  
manual trigger manual trigger A manual trigger is a trigger that a human manually triggers. This can be by pressing buttons in the AWS console, using a CLI command or by pressing a button on a website.
timed trigger timed trigger A timed trigger is a trigger that somehow runs on a timed schedule. The most likely timed trigger is a small piece of code that runs regularly using something like cron. An example of a timed trigger is an AWS Lambda function that runs according to timed cloud watch events. The timed trigger is denoted by a capital L. Where the L stands for the two hands of a clock. On a whiteboard you might actually make it look more like a 2 o’clock symbol.
event trigger event trigger An evented trigger executes when an event happens. An event could be a cloud watch alarm or a custom cloud watch event firing a lambda function.

Double type triggers

A manual trigger is the “most basic” trigger, since you will normally see that each trigger can somehow be manually invoked. Therefore, if the same trigger is of 2 types, e.g. manual and timed, we only model the timed version.

An example of this is a lambda function that starts a pipeline. The lambda itself is seen as the trigger in this case. If that lambda gets invoked by hand, through the aws cli or console, this is seen as a manual trigger.