
GoodData Trigger
CertifiedTrigger on GoodData workspace changes
GoodData Trigger
Trigger on GoodData workspace changes
Polls GoodData for workspace or layout changes. Fires when the layout watermark differs from the previous watermark stored in Kestra's namespace KV Store. Each GoodData API response is limited to 10,000,000 characters (approximately 10 MB).
type: io.kestra.plugin.gooddata.workspaces.TriggerExamples
Trigger a flow when a GoodData workspace layout changes
id: on_gooddata_change
namespace: company.team
triggers:
- id: watch
type: io.kestra.plugin.gooddata.workspaces.Trigger
url: "https://acme.cloud.gooddata.com"
apiToken: "{{ secret('GOODDATA_TOKEN') }}"
interval: PT5M
tasks:
- id: handle_event
type: io.kestra.plugin.core.log.Log
message: "GoodData change detected. New watermark: {{ trigger.watermark }}"
Properties
apiToken *string
API token
Personal API token for authentication (sent as Authorization: Bearer
url *string
GoodData host URL
Base URL of the GoodData Cloud or GoodData.CN instance, e.g. https://acme.cloud.gooddata.com
allowConcurrent boolean
falseSpecifies whether a trigger is allowed to start a new execution even if a previous run is still in progress.
interval string
PT5MdurationPolling interval
Interval between poll checks. Defaults to PT5M.
onStartup booleanstring
falseOn startup trigger
Whether to trigger an execution on initial startup when no prior watermark exists. Defaults to false.
requestTimeout string
PT1MHTTP request timeout
Timeout duration for individual HTTP requests to the GoodData API. Defaults to PT60S.
stopAfter array
CREATEDSUBMITTEDRUNNINGPAUSEDRESTARTEDKILLINGSUCCESSWARNINGFAILEDKILLEDCANCELLEDQUEUEDRETRYINGRETRIEDSKIPPEDBREAKPOINTRESUBMITTEDList of execution states after which a trigger should be stopped (a.k.a. disabled).
when string
trueA condition that determines whether the trigger should run.
A Pebble expression evaluated at trigger time. The trigger fires only when the expression evaluates to a truthy value (true, a non-empty string, a non-zero number). Use this to gate trigger execution on dynamic runtime values such as execution labels, flow variables, or environment conditions.
workspaceId string
Workspace ID
Optional workspace ID to monitor layout changes for. If omitted, monitors the workspace list.
Outputs
uri string
uriState URI
Kestra internal file URI pointing to the detected state JSON.
watermark string
Watermark
The updated SHA-256 fingerprint representing the new layout/entities state.
workspaceId string
Workspace ID
The monitored workspace ID, if configured.