ResourceConfig
geni resource config set
Wire a workflow's credentials, const values, and trigger schedules.
geni resource config set [id] [flags]Wires a workflow's runtime config. Repeat each flag as needed. Exits 9 if the cloud rejects an update (the errors are printed).
Synopsis
geni resource config set --cred slack=cred_01HX --cred gmail=cred_02AB
geni resource config set --const days=7 --const greeting="Good morning"
geni resource config set --schedule "main=0 9 * * 1-5" --timezone main=America/New_York
geni resource config set wf_01HX --cred-clear slack
geni resource config set --trigger-cred incoming-mail=cred_01HX --trigger-input 'incoming-mail={"label":"INBOX"}'
geni resource config set --trigger-cred-clear incoming-mail --trigger-input 'incoming-mail={}'| Flag | Notes |
|---|---|
--cred <service>=<credId> | Assign a credential to a service slot. Repeatable. |
--cred-clear <service> | Clear a service slot. Repeatable. |
--const <key>=<value> | Set a const. The value is JSON-parsed when possible (numbers, booleans, objects), else kept as a string. Repeatable. |
--schedule <triggerId>=<cron> | Set a cron trigger's schedule. Repeatable. |
--timezone <triggerId>=<tz> | Set a trigger's IANA timezone (e.g. America/New_York). Repeatable. |
--trigger-cred <triggerId>=<credId> | Select the credential used by a poll trigger. Repeatable. |
--trigger-cred-clear <triggerId> | Clear a poll trigger's credential. Repeatable. |
--trigger-input <triggerId>=<json> | Set a poll trigger's input values as a JSON object, including nested values. Repeatable. |
[id] | Workflow id. Omit to use the marker in --dir. |
--dir <path> | Resource directory. Defaults to cwd. |
--json | Machine-readable output. |
Find credential ids with geni credential list. See the current bindings with geni resource config get.
Pass an empty object with --trigger-input 'triggerId={}' to reset a trigger's optional inputs. Body credential slots and trigger credential bindings are configured independently.