Class: MistApi::SiteNacClientEventsCountDistinctEnum

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

Overview

enum: ‘ap`, `auth_type`, `dryrun_nacrule_id`, `mac`, `nacrule_id`, `nas_vendor`, `ssid`, `type`, `username`, `vlan`

Constant Summary collapse

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

  # TODO: Write general description for AUTH_TYPE
  AUTH_TYPE = 'auth_type'.freeze,

  # TODO: Write general description for DRYRUN_NACRULE_ID
  DRYRUN_NACRULE_ID = 'dryrun_nacrule_id'.freeze,

  # TODO: Write general description for MAC
  MAC = 'mac'.freeze,

  # TODO: Write general description for NACRULE_ID
  NACRULE_ID = 'nacrule_id'.freeze,

  # TODO: Write general description for NAS_VENDOR
  NAS_VENDOR = 'nas_vendor'.freeze,

  # TODO: Write general description for SSID
  SSID = 'ssid'.freeze,

  # TODO: Write general description for TYPE
  TYPE = 'type'.freeze,

  # TODO: Write general description for USERNAME
  USERNAME = 'username'.freeze,

  # TODO: Write general description for VLAN
  VLAN = 'vlan'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AP) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/mist_api/models/site_nac_client_events_count_distinct_enum.rb', line 48

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 'auth_type' then AUTH_TYPE
  when 'dryrun_nacrule_id' then DRYRUN_NACRULE_ID
  when 'mac' then MAC
  when 'nacrule_id' then NACRULE_ID
  when 'nas_vendor' then NAS_VENDOR
  when 'ssid' then SSID
  when 'type' then TYPE
  when 'username' then USERNAME
  when 'vlan' then VLAN
  else
    default_value
  end
end

.validate(value) ⇒ Object



42
43
44
45
46
# File 'lib/mist_api/models/site_nac_client_events_count_distinct_enum.rb', line 42

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

  SITE_NAC_CLIENT_EVENTS_COUNT_DISTINCT_ENUM.include?(value)
end