module Aws::Util

def deep_copy(obj)

def deep_copy(obj)
  case obj
  when Hash
    obj.inject({}) do |h, (k,v)|
      h[k] = deep_copy(v)
      h
    end
  when Array
    obj.map { |v| deep_copy(v) }
  else
    v
  end
end