Class: MistApi::NacClientLastStatusEnum
- Inherits:
-
Object
- Object
- MistApi::NacClientLastStatusEnum
- Defined in:
- lib/mist_api/models/nac_client_last_status_enum.rb
Overview
Latest Authentication status of the client. enum: ‘denied`, `permitted`, `session_started`, `session_stopped`
Constant Summary collapse
- NAC_CLIENT_LAST_STATUS_ENUM =
[ # TODO: Write general description for PERMITTED PERMITTED = 'permitted'.freeze, # TODO: Write general description for SESSION_STARTED SESSION_STARTED = 'session_started'.freeze, # TODO: Write general description for SESSION_STOPPED SESSION_STOPPED = 'session_stopped'.freeze, # TODO: Write general description for DENIED DENIED = 'denied'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = PERMITTED) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/mist_api/models/nac_client_last_status_enum.rb', line 30 def self.from_value(value, default_value = PERMITTED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'permitted' then PERMITTED when 'session_started' then SESSION_STARTED when 'session_stopped' then SESSION_STOPPED when 'denied' then DENIED else default_value end end |
.validate(value) ⇒ Object
24 25 26 27 28 |
# File 'lib/mist_api/models/nac_client_last_status_enum.rb', line 24 def self.validate(value) return false if value.nil? NAC_CLIENT_LAST_STATUS_ENUM.include?(value) end |