---
title: logstash docs for <%= section %>s/<%= name %>
layout: content_right
---
<%= name %>
<%= description %>
<% if !@flags.empty? -%>
Flags
This plugin provides the following flags:
<% @flags.each do |flag, description| -%>
<%# Prefix flag with plugin name. %>
- <%= flag.gsub(/^--/, "--#{name}-") %>
- <%= description %>
<% end -%>
<% end -%>
Synopsis
This is what it might look like in your config file:
<%= section %> {
<%= name %> {
<% sorted_settings.each do |setting_name, config|
if config[:validate].is_a?(Array)
annotation = "#{config[:validate].inspect}"
else
annotation = "#{config[:validate]}"
end
annotation += " (required)" if config[:required]
annotation += ", default: #{config[:default].inspect}" if config[:default]
-%>
<%= setting_name %> => ... # <%= annotation %>
<% end -%>
}
}
Details
<% sorted_settings.each do |setting_name, config| -%>
<% if config[:validate].is_a?(Symbol) -%>
- Value type is <%= config[:validate] %>
<% elsif config[:validate].nil? -%>
- Value type is string
<% elsif config[:validate].is_a?(Array) -%>
- Value can be any of: <%= config[:validate].map(&:inspect).join(", ") %>
<% end -%>
<% if config[:default] -%>
- Default value is <%= config[:default].inspect %>
<% else -%>
- There is no default value for this setting.
<% end -%>
<%= config[:description] %>
<% end -%>
This is documentation from <%= file %>