self.included

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