def configuration(self):
     """
     Returns the scheduler configuration
     :return: scheduler configuration
     """
     if self._configuration is None:
         self._configuration = configuration.get_scheduler_configuration(
             self._logger)
     return self._configuration
 def configuration(self):
     """
     Gets the configuration passed in the event
     :return: scheduler configuration
     """
     if self._configuration is None:
         # need to reconstruct configuration from dictionary in event
         self._configuration = SchedulerConfigBuilder.configuration_from_dict(
             self._event["configuration"])
         # for large configurations the schedules are not passed in the event, need to reload these here
         if len(self._configuration.schedules) == 0:
             loaded_config = configuration.get_scheduler_configuration(
                 self._logger)
             self._configuration.schedules = loaded_config.schedules
     return self._configuration