github.com/argoproj/argo-events@v1.9.1/examples/sensors/trigger-with-atleast-once-semantics.yaml (about) 1 apiVersion: argoproj.io/v1alpha1 2 kind: Sensor 3 metadata: 4 name: webhook 5 spec: 6 template: 7 serviceAccountName: operate-workflow-sa 8 dependencies: 9 - name: test-dep 10 eventSourceName: webhook 11 eventName: example 12 triggers: 13 - template: 14 name: trigger-1 15 # trigger execution semantics is at-most-once by default 16 # can be changed to at-least-once by setting atLeastOnce: true 17 atLeastOnce: true 18 k8s: 19 operation: create 20 source: 21 resource: 22 apiVersion: argoproj.io/v1alpha1 23 kind: Workflow 24 metadata: 25 generateName: webhook- 26 spec: 27 entrypoint: whalesay 28 arguments: 29 parameters: 30 - name: message 31 # the value will get overridden by the event payload from test-dep 32 value: hello world 33 templates: 34 - name: whalesay 35 inputs: 36 parameters: 37 - name: message 38 container: 39 image: docker/whalesay:latest 40 command: [cowsay] 41 args: ["{{inputs.parameters.message}}"] 42 parameters: 43 - src: 44 dependencyName: test-dep 45 dataKey: body 46 dest: spec.arguments.parameters.0.value