Firehose had a feature where you could give a specific instance of an entity to a task config, and it would show you how all the attributes resolved. I need to do the same thing in Firecloud. My use cases include "why did things not run properly", "what would happen if I were to hit run", and "this particular sample failed in Firecloud, now I want to rerun it via standalone Cromwell to get better visibility". The latter I need to run via API.
I know of API calls that return the task config from a specific workspace, as well as return the attribute keys and values of an entity. Do I need to write my own code to emulate how Firecloud performs the variable substitutions, or is this information available via the API (without the side-effect of launching submissions)?