Cloud

resource

Resource is a processor type that runs a processor resource identified by its label.

This processor allows you to reference the same configured processor resource in multiple places, and can also tidy up large nested configs. For example, the config:

pipeline:
  processors:
    - mapping: |
        root.message = this
        root.meta.link_count = this.links.length()
        root.user.age = this.user.age.number()

Is equivalent to:

pipeline:
  processors:
    - resource: foo_proc

processor_resources:
  - label: foo_proc
    mapping: |
      root.message = this
      root.meta.link_count = this.links.length()
      root.user.age = this.user.age.number()

You can find out more about resources in Resources

  • Common

  • Advanced

processor:
  resource: ""
processor:
  resource: ""