# File lib/aws/core/option_grammar.rb, line 362
          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