Skip to main content

resource

Resource is an output type that channels messages to a resource output, identified by its name.

# Config fields, showing default values
output:
resource: ""

Resources allow you to tidy up deeply nested configs. For example, the config:

output:
broker:
pattern: fan_out
outputs:
- kafka:
addresses: [ TODO ]
topic: foo
- gcp_pubsub:
project: bar
topic: baz

Could also be expressed as:

output:
broker:
pattern: fan_out
outputs:
- resource: foo
- resource: bar

output_resources:
- label: foo
kafka:
addresses: [ TODO ]
topic: foo

- label: bar
gcp_pubsub:
project: bar
topic: baz

You can find out more about resources in this document.