Class: MistApi::ConstInsightMetricsPropertyScopeEnum

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

Overview

enum: ‘ap`, `client`, `device`, `gateway`, `map`, `msp`, `mxcluster`, `mxedge`, `org`, `otherdevice`, `rssizone`, `sdkclient`, `site`, `switch`, `wlan`, `zone`

Constant Summary collapse

CONST_INSIGHT_METRICS_PROPERTY_SCOPE_ENUM =
[
  # TODO: Write general description for AP
  AP = 'ap'.freeze,

  # TODO: Write general description for CLIENT
  CLIENT = 'client'.freeze,

  # TODO: Write general description for DEVICE
  DEVICE = 'device'.freeze,

  # TODO: Write general description for GATEWAY
  GATEWAY = 'gateway'.freeze,

  # TODO: Write general description for MAP
  MAP = 'map'.freeze,

  # TODO: Write general description for MSP
  MSP = 'msp'.freeze,

  # TODO: Write general description for MXCLUSTER
  MXCLUSTER = 'mxcluster'.freeze,

  # TODO: Write general description for MXEDGE
  MXEDGE = 'mxedge'.freeze,

  # TODO: Write general description for ORG
  ORG = 'org'.freeze,

  # TODO: Write general description for OTHERDEVICE
  OTHERDEVICE = 'otherdevice'.freeze,

  # TODO: Write general description for RSSIZONE
  RSSIZONE = 'rssizone'.freeze,

  # TODO: Write general description for SDKCLIENT
  SDKCLIENT = 'sdkclient'.freeze,

  # TODO: Write general description for SITE
  SITE = 'site'.freeze,

  # TODO: Write general description for SWITCH
  SWITCH = 'switch'.freeze,

  # TODO: Write general description for WLAN
  WLAN = 'wlan'.freeze,

  # TODO: Write general description for ZONE
  ZONE = 'zone'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AP) ⇒ 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/const_insight_metrics_property_scope_enum.rb', line 67

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

  str = value.to_s.strip

  case str.downcase
  when 'ap' then AP
  when 'client' then CLIENT
  when 'device' then DEVICE
  when 'gateway' then GATEWAY
  when 'map' then MAP
  when 'msp' then MSP
  when 'mxcluster' then MXCLUSTER
  when 'mxedge' then MXEDGE
  when 'org' then ORG
  when 'otherdevice' then OTHERDEVICE
  when 'rssizone' then RSSIZONE
  when 'sdkclient' then SDKCLIENT
  when 'site' then SITE
  when 'switch' then SWITCH
  when 'wlan' then WLAN
  when 'zone' then ZONE
  else
    default_value
  end
end

.validate(value) ⇒ Object



61
62
63
64
65
# File 'lib/mist_api/models/const_insight_metrics_property_scope_enum.rb', line 61

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

  CONST_INSIGHT_METRICS_PROPERTY_SCOPE_ENUM.include?(value)
end