TemplatedTask TemplatedTask

yaml
type: "io.kestra.core.tasks.templating.TemplatedTask"

This task's spec property allows you to fully template all task properties using Kestra's Pebble templating. This way, all task properties and their values can be dynamically rendered based on your custom inputs, variables, and outputs from other tasks!

Examples

yaml
id: "templated_task"
type: "io.kestra.core.tasks.templating.TemplatedTask"
spec: |
  type: io.kestra.plugin.fs.http.Download
  {{ task.property }}: {{ task.value }}

Properties

spec

  • Type: string
  • Dynamic: ✔️
  • Required: ✔️

The templated task specification