# geni resource config set (/cli/resource/config/set)



```sh
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 [#synopsis]

```sh
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
```

| 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.                                                 |
| `[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`](/cli/credential/list). See the current bindings with [`geni resource config get`](/cli/resource/config/get).
