ToggleToggle
ToggleCertified

Toggle a trigger: enable or disable it.

Toggle a trigger: enable or disable it.

yaml
type: "io.kestra.plugin.kestra.triggers.Toggle"

Toggle a trigger on flow input.

yaml
id: trigger_toggle
namespace: company.team

inputs:
  - id: toggle
    type: BOOL
    defaults: true

tasks:
  - id: if
    type: io.kestra.plugin.core.flow.If
    condition: "{{inputs.toggle}}"
    then:
      - id: enable
        type: io.kestra.plugin.kestra.triggers.Toggle
        trigger: schedule
        enabled: true
    else:
      - id: disable
        type: io.kestra.plugin.kestra.triggers.Toggle
        trigger: schedule
        enabled: false
  - id: log
    type: io.kestra.plugin.core.log.Log
    message: Hello World

triggers:
  - id: schedule
    type: io.kestra.plugin.core.trigger.Schedule
    cron: "* * * * *"
Properties

Authentication information.

Authentication used to call the Kestra API. Uses the same credentials as Kestra login: either an API token or HTTP Basic (username/password).

Definitions
apiTokenstring

API token

passwordstring

Password for HTTP basic authentication

usernamestring

Username for HTTP basic authentication

Defaultfalse

Whether to enable or disable the trigger

The flow identifier of the trigger to toggle

If not set, the current flow identifier will be used.

Kestra API URL. If null, uses 'kestra.url' from configuration. If that is also null, defaults to 'http://localhost: 8080'.

The namespace to list flows from, if null, defaults to the namespace of the current flow.

The tenant ID to use for the request, defaults to current tenant.

The identifier of the trigger to toggle