initialize

in lib/logstash/outputs/opensearch/http_client/manticore_adapter.rb [37:62]


    def initialize(logger, options={})
      @logger = logger
      options = options.clone || {}
      options[:ssl] = options[:ssl] || {}

      
      options[:automatic_retries] = 0
      
      options[:cookies] = false

      @client_params = {:headers => DEFAULT_HEADERS.merge(options[:headers] || {})}
      @type = get_auth_type(options) || nil

      if @type == AWS_IAM_AUTH_TYPE
        aws_iam_auth_initialization(options)
      elsif @type == BASIC_AUTH_TYPE
        basic_auth_initialization(options)
      end

      if options[:proxy]
        options[:proxy] = manticore_proxy_hash(options[:proxy])
      end
      
      @manticore = ::Manticore::Client.new(options)
    end