Class PluginConfigFile
- java.lang.Object
- 
- com.funnelback.plugin.details.model.PluginConfigFile
 
- 
 public class PluginConfigFile extends Object Defines plugin configuration file properties For example, to define JSON file
 or using a buildernew PluginConfigFile("rules.json", "Plugin rules", "Define a list of rules to extract data", "json", true)PluginConfigFile.builder() .name("rules.json") .label("Plugin rules") .description("Define a list of rules to extract data") .format("json") .required(true) .build()
- 
- 
Field SummaryFields Modifier and Type Field Description private @NonNull StringdescriptionDescription of plugin configuration file to display in plugin configuration admin UI and in auto-generated documentationprivate @NonNull StringformatExpected format of plugin configuration file For example: json, xml, txtprivate @NonNull StringlabelLabel for plugin configuration file to display in plugin configuration admin UIprivate @NonNull StringnamePlugin configuration file name For example: rules.json, properties.cfgprivate booleanrequiredMark plugin configuration file as required or optional in plugin configuration admin UI and in auto-generated documentation
 - 
Constructor SummaryConstructors Constructor Description PluginConfigFile()
 
- 
- 
- 
Field Detail- 
name@NonNull private final @NonNull String name Plugin configuration file name For example: rules.json, properties.cfg
 - 
label@NonNull private final @NonNull String label Label for plugin configuration file to display in plugin configuration admin UI
 - 
description@NonNull private final @NonNull String description Description of plugin configuration file to display in plugin configuration admin UI and in auto-generated documentation
 - 
format@NonNull private final @NonNull String format Expected format of plugin configuration file For example: json, xml, txt
 - 
requiredprivate final boolean required Mark plugin configuration file as required or optional in plugin configuration admin UI and in auto-generated documentation
 
- 
 
-