class Aws::Rest::Request::QuerystringBuilder

def build_part(shape_ref, param_value)

def build_part(shape_ref, param_value)
  case shape_ref.shape
  # supported scalar types
  when *SUPPORTED_TYPES
    "#{shape_ref.location_name}=#{query_value(shape_ref, param_value)}"
  when MapShape
    generate_query_map(shape_ref, param_value)
  when ListShape
    generate_query_list(shape_ref, param_value)
  else
    raise NotImplementedError
  end
end