in lib/logstash/outputs/amazon_es/http_client/manticore_adapter.rb [24:56]
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]|| {}),}
@port = options[:port] || 9200
@protocol = options[:protocol] || 'http'
@region = options[:region] || 'us-east-1'
@service_name = options[:service_name] || 'es'
aws_access_key_id = options[:aws_access_key_id] || nil
aws_secret_access_key = options[:aws_secret_access_key] || nil
session_token = options[:session_token] || nil
profile = options[:profile] || 'default'
instance_cred_retries = options[:instance_profile_credentials_retries] || 0
instance_cred_timeout = options[:instance_profile_credentials_timeout] || 1
credential_config = CredentialConfig.new(aws_access_key_id, aws_secret_access_key, session_token, profile, instance_cred_retries, instance_cred_timeout, @region)
@credentials = Aws::CredentialProviderChain.new(credential_config).resolve
if options[:proxy]
options[:proxy] = manticore_proxy_hash(options[:proxy])
end
@manticore = ::Manticore::Client.new(options)
end