in lib/logstash/outputs/amazon_es/common_configs.rb [8:143]
def self.included(mod)
mod.config :index, :validate => :string, :default => "logstash-%{+YYYY.MM.dd}"
mod.config :document_type,
:validate => :string,
:deprecated => "Document types are being deprecated in Elasticsearch 6.0, and removed entirely in 7.0. You should avoid this feature"
mod.config :manage_template, :validate => :boolean, :default => true
mod.config :template_name, :validate => :string, :default => "logstash"
mod.config :template, :validate => :path
mod.config :template_overwrite, :validate => :boolean, :default => false
mod.config :document_id, :validate => :string
mod.config :version, :validate => :string
mod.config :version_type, :validate => ["internal", 'external', "external_gt", "external_gte", "force"]
mod.config :routing, :validate => :string
mod.config :parent, :validate => :string, :default => nil
mod.config :join_field, :validate => :string, :default => nil
mod.config :hosts, :validate => :uri, :default => [::LogStash::Util::SafeURI.new("//127.0.0.1")], :list => true
mod.config :flush_size, :validate => :number, :obsolete => "This setting is no longer available as we now try to restrict bulk requests to sane sizes. See the 'Batch Sizes' section of the docs. If you think you still need to restrict payloads based on the number, not size, of events, please open a ticket."
mod.config :idle_flush_time, :validate => :number, :obsolete => "This settings is no longer valid. This was a no-op now as every pipeline batch is flushed synchronously obviating the need for this option."
mod.config :upsert, :validate => :string, :default => ""
mod.config :doc_as_upsert, :validate => :boolean, :default => false
mod.config :script, :validate => :string, :default => ""
mod.config :script_type, :validate => ["inline", 'indexed', "file"], :default => ["inline"]
mod.config :script_lang, :validate => :string, :default => "painless"
mod.config :script_var_name, :validate => :string, :default => "event"
mod.config :scripted_upsert, :validate => :boolean, :default => false
mod.config :retry_initial_interval, :validate => :number, :default => 2
mod.config :retry_max_interval, :validate => :number, :default => 64
mod.config :retry_on_conflict, :validate => :number, :default => 1
mod.config :pipeline, :validate => :string, :default => nil
end