class Aws::Plugins::InvocationId::Handler

@api private

Public Instance Methods

call(context) click to toggle source
# File lib/aws-sdk-core/plugins/invocation_id.rb, line 14
def call(context)
  apply_invocation_id(context)
  @handler.call(context)
end

Private Instance Methods

apply_invocation_id(context) click to toggle source
# File lib/aws-sdk-core/plugins/invocation_id.rb, line 21
def apply_invocation_id(context)
  context.http_request.headers['amz-sdk-invocation-id'] = SecureRandom.uuid
  if context[:input_event_emitter]
    # only used for eventstreaming at input
    context.http_request.headers['x-amz-content-sha256'] = 'STREAMING-AWS4-HMAC-SHA256-EVENTS'
  end
end