# File lib/aws/core/options/json_serializer.rb, line 66
        def normalize_value value, rules
          case rules[:type]
          when :hash then normalize_keys(value, rules[:members])
          when :array then value.map{|v| normalize_value(v, rules[:members]) }
          when :map
            value.inject({}) do |h,(k,v)|
              h.merge(k => normalize_value(v, rules[:members]))
            end
          when :blob then Base64.encode64(value.read).strip
          else value
          end
        end