In the Cloudify web UI in 3.4, when deployment inputs required non-string data types (i.e. dict and list) it was possible to click the "JSON" tab & edit a JSON string which represented the whole inputs dict.
While it was a little clunky, it served a purpose, as many blueprints will require compound data types to be entered as inputs.
As a perhaps neater alternative to bringing back the previous functionality as-was, each input field in the "create deployment" form could have a discrete "raw" switch, allowing users to click this and then enter a raw JSON object for that input
(e.g. the following would be equivalent:
(raw: off) hello
(raw: on) "hello"
Try to provide array (list) or object (dict) input for deployment in deployment creation modal or deployment update modal. It will be send to manager as string.