class Aws::DynamoDB::Plugins::SimpleAttributes::ValueTranslator

def structure(ref, values)

def structure(ref, values)
  shape = ref.shape
  if values.is_a?(Struct)
    values.members.each.with_object(values.class.new) do |key, st|
      st[key] = translate(shape.member(key), values[key])
    end
  elsif values.is_a?(Hash)
    values.each.with_object({}) do |(key, value), hash|
      hash[key] = translate(shape.member(key), value)
    end
  else
    values
  end
end