variable_dict

Define a variable that contains key,value pairs (a dictionary).

⚙️ Compatible targets: Linux, Windows

Parameters

NameDocumentation
prefixThe prefix of the variable name.

This parameter is required.
nameThe variable to define, the full name will be prefix.name.

This parameter is required.
valueThe variable content in JSON format.

This parameter is required.

Outcome conditions

You need to replace ${name} with its actual canonified value.

  • ✅ Ok: variable_dict_${name}_ok
    • ☑️ Already compliant: variable_dict_${name}_kept
    • 🟨 Repaired: variable_dict_${name}_repaired
  • ❌ Error: variable_dict_${name}_error

Example

method: variable_dict
params:
  prefix: VALUE
  name: VALUE
  value: VALUE

Documentation

To use the generated variable, you must use the form ${prefix.name[key]} with each name replaced with the parameters of this method.

Be careful that using a global variable can lead to unpredictable content in case of multiple definition, which is implicitly the case when a technique has more than one instance (directive). Please note that only global variables are available within templates.