'Process the request options parameter to expose as arguments.'

def _process_options(self):

    for param in [o for o in self._options_attrs if (o not in IGNORE_OPTIONS)]:
        options = {}
        options['required'] = False
        options['arg_group'] = 'Pre-condition    and    Query'
        if (param in ['if_modified_since', 'if_unmodified_since']):
            options['type'] = validators.datetime_format
        if (param in FLATTEN_OPTIONS):
            for (f_param, f_docstring) in FLATTEN_OPTIONS[param].items():
                options['default'] = None
                options['help'] = f_docstring
                options['options_list'] = [arg_name(f_param)]
                options['validator'] = validators.validate_options
                (yield (f_param, CliCommandArgument(f_param, **options)))
        else:
            options['default'] = getattr(self._options_model, param)
            options['help'] = find_param_help(self._options_model, param)
            options['options_list'] = [arg_name(param)]
            (yield (param, CliCommandArgument(param, **options)))
