Versions Compared

Key

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

...

User has configured a pipeline with multiple plugins , 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 has configured DBSource plugin with macros for the fields "connectionString",  "username" and uses macro function secure for the "password" field. UI wants to get all the configured macros macro properties for that plugin stage, in this case "connectionString" and "username", so its easy for user to provide the values for those values macros as runtime arguments before starting the run.

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 and list of macros used in properties.

3) UI wants to get properties macro used by a plugin.

Design:


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

...