A delegate can execute a control task on a ConfigurationItem, to perform some action.
A @Delegate method should adhere to the following rules:
- The constructor of the object should take no arguments
- The method should take the following 3 parameters:
- A ConfigurationItem (The item the method is invoked on).
- A String (the name of the method invoked).
- A Map<String, String> (The attributes of the method invoked).
- The method should return a List<
Step
>