Class: AwsV4Signer::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/logstash/outputs/amazon_es/aws_v4_signer_impl.rb

Instance Method Summary collapse

Constructor Details

#initialize(env) ⇒ Request

Returns a new instance of Request.



7
8
9
# File 'lib/logstash/outputs/amazon_es/aws_v4_signer_impl.rb', line 7

def initialize(env)
  @env = env
end

Instance Method Details

#bodyObject



19
20
21
# File 'lib/logstash/outputs/amazon_es/aws_v4_signer_impl.rb', line 19

def body
  @env.body || ''
end

#endpointObject



23
24
25
# File 'lib/logstash/outputs/amazon_es/aws_v4_signer_impl.rb', line 23

def endpoint
  @env.url
end

#headersObject



11
12
13
# File 'lib/logstash/outputs/amazon_es/aws_v4_signer_impl.rb', line 11

def headers
  @env.request_headers
end

#http_methodObject



27
28
29
# File 'lib/logstash/outputs/amazon_es/aws_v4_signer_impl.rb', line 27

def http_method
  @env.method.to_s.upcase
end

#set_header(header) ⇒ Object



15
16
17
# File 'lib/logstash/outputs/amazon_es/aws_v4_signer_impl.rb', line 15

def set_header(header)
  @env.request_headers = header
end