Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

User has configured a pipeline with multiple plugins and the plugins have macros on some of the fields. , User wants to use REST endpoint to see the plugins used in the app along with programs, streams and datasets used by the pipeline when getting application detail.

User is populating runtime arguments, for the DBSource plugin in his pipeline, he wants to get all the configured macros for that plugin stage, so its easy for user to provide those values as runtime arguments.

User Story:


1) User wants to see list of plugins in the app when calling application detail REST endpoint.
2) For a plugin, user wants to get the details on plugin, including plugin properties including and list of macros used in properties.

Design:


Code Block
 
class PluginDetail {
	String pluginName;
	String pluginType;
}
 
Example : PluginDetail {pluginName : "source1", pluginType: "DBSource"}

...