module AWS::Core::OptionGrammar::ModuleMethods

def apply_required_descriptor(m, name)

def apply_required_descriptor(m, name)
  name = ruby_name(name)
  MetaUtils.extend_method(m, :validate) do |opts|
    raise ArgumentError.new("missing required option #{name}") unless
      opts.key? name or opts.key? name.to_sym
  end
end