apache / apache/openwhisk-package-cloudant
Is it possible to override cloudant actions with default params?
- Dominant language
- Scala
- Stars
- 17
- Forks
- 31
- PR merge metrics
- No merged PRs in 30d
Description
I'm planning to invoke a `cloudant/write` action as the second action in a two action sequence, and I want to specify the `-p overwrite 'true' ` parameter, but I don't want to modify the first action in the action sequence to add the `-p overwrite 'true' ` parameter to it's output for reasons of loose coupling.
The only way I can see to do that is during the binding phase:
```
wsk package bind /whisk.system/cloudant myCloudant -p overwrite 'true' -p username MYUSERNAME -p password MYPASSWORD -p host MYCLOUDANTACCOUNT.cloudant.com
```
which means that all actions in the `myCloudant` bound package will have always have `-p overwrite 'true'` set, which isn't what I necessarily want. As a workaround I was thinking of creating two bindings:
* myCloudant
* myCloudantOverwrite
and calling `myCloudantOverwrite/write` when I needed to write with the `overwrite` parameter set to true.
Or is there a better way to customize the behavior of `cloudant/write` via default parameters? Is it possible to create a new action based on an existing action, and customize the default parameters?
Contributor guide
Assessment
This issue has not been assessed yet.