Class: MistApi::RemoteSyslogFacilityEnum
- Inherits:
-
Object
- Object
- MistApi::RemoteSyslogFacilityEnum
- Defined in:
- lib/mist_api/models/remote_syslog_facility_enum.rb
Overview
enum: ‘any`, `authorization`, `change-log`, `config`, `conflict-log`, `daemon`, `dfc`, `external`, `firewall`, `ftp`, `interactive-commands`, `kernel`, `ntp`, `pfe`, `security`, `user`
Constant Summary collapse
- REMOTE_SYSLOG_FACILITY_ENUM =
[ # TODO: Write general description for ANY ANY = 'any'.freeze, # TODO: Write general description for AUTHORIZATION AUTHORIZATION = 'authorization'.freeze, # TODO: Write general description for CHANGELOG CHANGELOG = 'change-log'.freeze, # TODO: Write general description for CONFIG CONFIG = 'config'.freeze, # TODO: Write general description for CONFLICTLOG CONFLICTLOG = 'conflict-log'.freeze, # TODO: Write general description for DAEMON DAEMON = 'daemon'.freeze, # TODO: Write general description for DFC DFC = 'dfc'.freeze, # TODO: Write general description for EXTERNAL EXTERNAL = 'external'.freeze, # TODO: Write general description for FIREWALL FIREWALL = 'firewall'.freeze, # TODO: Write general description for FTP FTP = 'ftp'.freeze, # TODO: Write general description for INTERACTIVECOMMANDS INTERACTIVECOMMANDS = 'interactive-commands'.freeze, # TODO: Write general description for KERNEL KERNEL = 'kernel'.freeze, # TODO: Write general description for NTP NTP = 'ntp'.freeze, # TODO: Write general description for PFE PFE = 'pfe'.freeze, # TODO: Write general description for SECURITY SECURITY = 'security'.freeze, # TODO: Write general description for USER USER = 'user'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ANY) ⇒ Object
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/mist_api/models/remote_syslog_facility_enum.rb', line 67 def self.from_value(value, default_value = ANY) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'any' then ANY when 'authorization' then AUTHORIZATION when 'changelog' then CHANGELOG when 'config' then CONFIG when 'conflictlog' then CONFLICTLOG when 'daemon' then DAEMON when 'dfc' then DFC when 'external' then EXTERNAL when 'firewall' then FIREWALL when 'ftp' then FTP when 'interactivecommands' then INTERACTIVECOMMANDS when 'kernel' then KERNEL when 'ntp' then NTP when 'pfe' then PFE when 'security' then SECURITY when 'user' then USER else default_value end end |
.validate(value) ⇒ Object
61 62 63 64 65 |
# File 'lib/mist_api/models/remote_syslog_facility_enum.rb', line 61 def self.validate(value) return false if value.nil? REMOTE_SYSLOG_FACILITY_ENUM.include?(value) end |