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