github.com/argoproj/argo-events@v1.9.1/examples/sensors/minio.yaml (about)

     1  apiVersion: argoproj.io/v1alpha1
     2  kind: Sensor
     3  metadata:
     4    name: minio
     5  spec:
     6    template:
     7      serviceAccountName: operate-workflow-sa
     8    dependencies:
     9      - name: test-dep
    10        eventSourceName: minio
    11        eventName: example
    12    triggers:
    13      - template:
    14          name: minio-workflow-trigger
    15          k8s:
    16            operation: create
    17            source:
    18              resource:
    19                apiVersion: argoproj.io/v1alpha1
    20                kind: Workflow
    21                metadata:
    22                  generateName: artifact-workflow-2-
    23                spec:
    24                  entrypoint: whalesay
    25                  arguments:
    26                    parameters:
    27                      - name: message
    28                        # the value will get overridden by event payload from test-dep
    29                        value: THIS_WILL_BE_REPLACED
    30                  templates:
    31                    - name: whalesay
    32                      inputs:
    33                        parameters:
    34                          - name: message
    35                      container:
    36                        command:
    37                          - cowsay
    38                        image: docker/whalesay:latest
    39                        args: ["{{inputs.parameters.message}}"]
    40            # The container args from the workflow are overridden by the s3 notification key
    41            parameters:
    42              - src:
    43                  dependencyName: test-dep
    44                  dataKey: notification.0.s3.object.key
    45                dest: spec.arguments.parameters.0.value
    46        retryStrategy:
    47          steps: 3