Support dict & list input types in deployment inputs (currently only strings are supported)

Description

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"
)

Steps to Reproduce

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.

Why Propose Close?

None

Status

Assignee

Jakub Niezgoda

Reporter

Matt Wheeler

Severity

Low

Target Version

4.4

Premium Only

no

Found In Version

4.3

QA Owner

Uri Wygodny

Bug Type

None

Customer Encountered

None

Customer Name

None

Release Notes

None

Priority

None

Sprint

None

Priority

Unprioritized
Configure