emqx_plugins_schema { check_interval.desc: """Check interval: check if the status of the plugins in the cluster is consistent,
if the results of 3 consecutive checks are not consistent, then alarm.""" enable.desc: """Set to 'true' to enable this plugin""" enable.label: """Enable""" install_dir.desc: """The installation directory for the external plugins. The plugin beam files and configuration files should reside in the subdirectory named as emqx_foo_bar-0.1.0.
NOTE: For security reasons, this directory should **NOT** be writable by anyone except emqx (or any user which runs EMQX).""" install_dir.label: """Install Directory""" name_vsn.desc: """The `{name}-{version}` of the plugin.
It should match the plugin application name-version as plugin release package name
For example: `my_plugin-0.1.0`.""" name_vsn.label: """Name-Version""" plugins.desc: """Manage EMQX plugins.
Plugins can be pre-built as a part of EMQX package, or installed as a standalone package in a location specified by install_dir config key
The standalone-installed plugins are referred to as 'external' plugins.""" plugins.label: """Plugins""" state.desc: """A per-plugin config to describe the desired state of the plugin.""" state.label: """State""" states.desc: """An array of plugins in the desired states.
The plugins are started in the defined order""" states.label: """States""" }