module AWS::Core::OptionGrammar::Descriptors::Map

def validate(value, context = nil)

def validate(value, context = nil)
  raise format_error("hash value", context) unless
    value.respond_to?(:to_hash)
  context = context_description(context)
  value.each do |key, value|
    key_option.validate(key, "key of #{context}")
    value_option.validate(value, "value at key #{key} of #{context}")
  end
end