Create a block of assembly actions, containing catch block to handle errors during their
execution and finally to unconditionally execute actions after the block
Table 1. Supported parameters
| Parameter |
Required |
Data type |
Details |
| catch |
No |
array |
Optional list of catch blocks to handle errors returned by execute |
| execute |
Yes |
array |
Main list of policies to execute |
| finally |
No |
array |
Optional list of policies to execute independently of the main execute result. Same as execute. |
Table 2. Nested properties inside
catch
| Parameter |
Required |
Data type |
Details |
| errors |
No |
array or null |
The list of errors this block should process. It is treated as a catch all when missing. Same
as errorConditions in Table 1. |
| execute |
Yes |
array |
The list of policies to execute if an error matches one of the listed errors |