@api private
# File lib/aws/core/query_request_builder.rb, line 20 def initialize api_version, operation @api_version = api_version @operation_name = operation[:name] @grammar = OptionGrammar.customize(operation[:inputs]) end
# File lib/aws/core/query_request_builder.rb, line 26 def populate_request request, options now = Time.now.utc.strftime('%Y-%m-%dT%H:%M:%SZ') request.headers['Content-Type'] = "application/x-www-form-urlencoded; charset=utf-8" request.add_param 'Timestamp', now request.add_param 'Version', @api_version request.add_param 'Action', @operation_name @grammar.request_params(options).each do |param| request.add_param(param) end request.body = request.url_encoded_params end