github.com/argoproj/argo-events@v1.9.1/examples/sensors/filter-with-data-simple-4.yaml (about)

     1  apiVersion: argoproj.io/v1alpha1
     2  kind: Sensor
     3  metadata:
     4    name: with-simple-data-filter-4
     5  spec:
     6    template:
     7      serviceAccountName: operate-workflow-sa
     8    dependencies:
     9      - name: test-dep
    10        eventSourceName: webhook
    11        eventName: example
    12        filters:
    13          data:
    14            - path: body.value
    15              type: number
    16              comparator: ">"
    17              value:
    18                - "50.0"
    19    triggers:
    20      - template:
    21          name: data-workflow
    22          k8s:
    23            operation: create
    24            source:
    25              resource:
    26                apiVersion: argoproj.io/v1alpha1
    27                kind: Workflow
    28                metadata:
    29                  generateName: data-workflow-
    30                spec:
    31                  entrypoint: whalesay
    32                  arguments:
    33                    parameters:
    34                      - name: message
    35                        # value will get overridden by the event payload
    36                        value: hello world
    37                  templates:
    38                    - name: whalesay
    39                      inputs:
    40                        parameters:
    41                          - name: message
    42                      container:
    43                        image: docker/whalesay:latest
    44                        command: [cowsay]
    45                        args: ["{{inputs.parameters.message}}"]
    46            parameters:
    47              - src:
    48                  dependencyName: test-dep
    49                  dataKey: body.value
    50                dest: spec.arguments.parameters.0.value