code: def set_parameters(version=None,
                     binary_path=None,
                     config_file=None,
                     *args,
                     **kwargs):
      '''
      Sets variables.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' syslog_ng.set_parameters version='3.6'
          salt '*' syslog_ng.set_parameters  binary_path=/home/user/install/syslog-ng/sbin config_file=/home/user/install/syslog-ng/etc/syslog-ng.conf
  
      '''
      if binary_path:
          set_binary_path(binary_path)
      if config_file:
          set_config_file(config_file)
      if version:
          version = _determine_config_version(__SYSLOG_NG_BINARY_PATH)
          write_version(version)
  
      return _format_return_data(0f set_parameters(version=None,
                     binary_path=None,
                     config_file=None,
                     *args,
                     **kwargs):
      '''
      Sets variables.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' syslog_ng.set_parameters version='3.6'
          salt '*' syslog_ng.set_parameters  binary_path=/home/user/install/syslog-ng/sbin config_file=/home/user/install/syslog-ng/etc/syslog-ng.conf
  
      '''
      if binary_path:
          set_binary_path(binary_path)
      if config_file:
          set_config_file(config_file)
      if version:
          version = _determine_config_version(__SYSLOG_NG_BINARY_PATH)
          write_version(version)
  
      return _format_return_data(0)
docs: Sets variables.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' syslog_ng.set_parameters version='3.6'
          salt '*' syslog_ng.set_parameters  binary_path=/home/user/install/syslog-ng/sbin config_file=/home/user/install/syslog-ng/etc/syslog-ng.conf