Writing recipes

Recipe roles

Each role has the following structure:

  • name: Name of the role, how it’s referenced
  • arity: UNARY or NARY (can accept one or multiple values?)
  • required (boolean, default false): Does this role need to be filled?
  • acceptsDataset (boolean, default true)
  • acceptsManagedFolder (boolean, default false)