module AWS::Core::OptionGrammar::Descriptors::Map

def request_params values, prefix = nil

def request_params values, prefix = nil
  values.inject([]) do |params, (key,value)|
    index = params.size / 2 + 1
    common_prefix = "#{prefixed_name(prefix)}#{separator}#{index}."
    key_name = common_prefix + key_option.param_name
    value_name = common_prefix + value_option.param_name
    params << Http::Request::Param.new(key_name, key)
    params << Http::Request::Param.new(value_name, value)
  end
end