Class: MistApi::RrmEventTypeEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/mist_api/models/rrm_event_type_enum.rb

Overview

enum: ‘interference-ap-co-channel`, `interference-ap-non-wifi`, `neighbor-ap-down`, `neighbor-ap-recovered`, `radar-detected`, `rrm-radar`, `scheduled-site_rrm`, `triggered-site_rrm`

Constant Summary collapse

RRM_EVENT_TYPE_ENUM =
[
  # TODO: Write general description for INTERFERENCEAPCOCHANNEL
  INTERFERENCEAPCOCHANNEL = 'interference-ap-co-channel'.freeze,

  # TODO: Write general description for INTERFERENCEAPNONWIFI
  INTERFERENCEAPNONWIFI = 'interference-ap-non-wifi'.freeze,

  # TODO: Write general description for NEIGHBORAPDOWN
  NEIGHBORAPDOWN = 'neighbor-ap-down'.freeze,

  # TODO: Write general description for NEIGHBORAPRECOVERED
  NEIGHBORAPRECOVERED = 'neighbor-ap-recovered'.freeze,

  # TODO: Write general description for RADARDETECTED
  RADARDETECTED = 'radar-detected'.freeze,

  # TODO: Write general description for RRMRADAR
  RRMRADAR = 'rrm-radar'.freeze,

  # TODO: Write general description for SCHEDULEDSITE_RRM
  SCHEDULEDSITE_RRM = 'scheduled-site_rrm'.freeze,

  # TODO: Write general description for TRIGGEREDSITE_RRM
  TRIGGEREDSITE_RRM = 'triggered-site_rrm'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = INTERFERENCEAPCOCHANNEL) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/mist_api/models/rrm_event_type_enum.rb', line 43

def self.from_value(value, default_value = INTERFERENCEAPCOCHANNEL)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'interferenceapcochannel' then INTERFERENCEAPCOCHANNEL
  when 'interferenceapnonwifi' then INTERFERENCEAPNONWIFI
  when 'neighborapdown' then NEIGHBORAPDOWN
  when 'neighboraprecovered' then NEIGHBORAPRECOVERED
  when 'radardetected' then RADARDETECTED
  when 'rrmradar' then RRMRADAR
  when 'scheduledsite_rrm' then SCHEDULEDSITE_RRM
  when 'triggeredsite_rrm' then TRIGGEREDSITE_RRM
  else
    default_value
  end
end

.validate(value) ⇒ Object



37
38
39
40
41
# File 'lib/mist_api/models/rrm_event_type_enum.rb', line 37

def self.validate(value)
  return false if value.nil?

  RRM_EVENT_TYPE_ENUM.include?(value)
end