class Aws::Query::ParamBuilder

def list(ref, values, prefix)

def list(ref, values, prefix)
  member_ref = ref.shape.member
  if values.empty?
    set(prefix, '')
    return
  end
  if flat?(ref)
    if name = query_name(member_ref)
      parts = prefix.split('.')
      parts.pop
      parts.push(name)
      prefix = parts.join('.')
    end
  else
    prefix += '.' + (member_ref.location_name || 'member')
  end
  values.each.with_index do |value, n|
    format(member_ref, value, "#{prefix}.#{n+1}")
  end
end