docs: def manage_schedule(self, tag, data):
          '''
          Refresh the functions and returners.
          '''
          func = data.get('func', None)
          name = data.get('name', None)
          schedule = data.get('schedule', None)
          where = data.get('where', None)
          persist = data.get('persist', None)
  
          funcs = {'delete': ('delete_job', (name, persist)),
                   'add': ('add_job', (schedule, persist)),
                   'modify': ('modify_job',
                              (name, schedule, persist)),
                   'enable': ('enable_schedule', ()),
                   'disable': ('disable_schedule', ()),
                   'enable_job': ('enable_job', (name, persist)),
                   'disable_job': ('disable_job', (name, persist)),
                   'postpone_job': ('postpone_job', (name, data)),
                   'skip_job': ('skip_job', (name, data)),
                   'reload': ('reload', (schedule,)),
                   'list': ('list', (where,)),
                   'save_schedule': ('save_schedule', ()),
                   'get_next_fire_time': ('get_next_fire_time',
                                          (name,))}
  
          # Call the appropriate schedule function
          try:
              alias, params = funcs.get(func)
              getattr(self.schedule, alias)(*params)
          except TypeError:
              log.error('Function "%s" is unavailable in salt.utils.scheduler',
                        func)