Class: MistApi::OrgSitesCountDistinctEnum

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

Overview

enum: ‘analytic_enabled`, `app_waking`, `asset_enabled`, `auto_upgrade_enabled`, `auto_upgrade_version`, `country_code`, `honeypot_enabled`, `id`, `locate_unconnected`, `mesh_enabled`, `name`, `remote_syslog_enabled`, `rogue_enabled`, `rtsa_enabled`, `vna_enabled`, `wifi_enabled`

Constant Summary collapse

ORG_SITES_COUNT_DISTINCT_ENUM =
[
  # TODO: Write general description for ANALYTIC_ENABLED
  ANALYTIC_ENABLED = 'analytic_enabled'.freeze,

  # TODO: Write general description for APP_WAKING
  APP_WAKING = 'app_waking'.freeze,

  # TODO: Write general description for ASSET_ENABLED
  ASSET_ENABLED = 'asset_enabled'.freeze,

  # TODO: Write general description for AUTO_UPGRADE_ENABLED
  AUTO_UPGRADE_ENABLED = 'auto_upgrade_enabled'.freeze,

  # TODO: Write general description for AUTO_UPGRADE_VERSION
  AUTO_UPGRADE_VERSION = 'auto_upgrade_version'.freeze,

  # TODO: Write general description for COUNTRY_CODE
  COUNTRY_CODE = 'country_code'.freeze,

  # TODO: Write general description for HONEYPOT_ENABLED
  HONEYPOT_ENABLED = 'honeypot_enabled'.freeze,

  # TODO: Write general description for ID
  ID = 'id'.freeze,

  # TODO: Write general description for LOCATE_UNCONNECTED
  LOCATE_UNCONNECTED = 'locate_unconnected'.freeze,

  # TODO: Write general description for MESH_ENABLED
  MESH_ENABLED = 'mesh_enabled'.freeze,

  # TODO: Write general description for NAME
  NAME = 'name'.freeze,

  # TODO: Write general description for REMOTE_SYSLOG_ENABLED
  REMOTE_SYSLOG_ENABLED = 'remote_syslog_enabled'.freeze,

  # TODO: Write general description for ROGUE_ENABLED
  ROGUE_ENABLED = 'rogue_enabled'.freeze,

  # TODO: Write general description for RTSA_ENABLED
  RTSA_ENABLED = 'rtsa_enabled'.freeze,

  # TODO: Write general description for VNA_ENABLED
  VNA_ENABLED = 'vna_enabled'.freeze,

  # TODO: Write general description for WIFI_ENABLED
  WIFI_ENABLED = 'wifi_enabled'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = ANALYTIC_ENABLED) ⇒ Object



69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/mist_api/models/org_sites_count_distinct_enum.rb', line 69

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

  str = value.to_s.strip

  case str.downcase
  when 'analytic_enabled' then ANALYTIC_ENABLED
  when 'app_waking' then APP_WAKING
  when 'asset_enabled' then ASSET_ENABLED
  when 'auto_upgrade_enabled' then AUTO_UPGRADE_ENABLED
  when 'auto_upgrade_version' then AUTO_UPGRADE_VERSION
  when 'country_code' then COUNTRY_CODE
  when 'honeypot_enabled' then HONEYPOT_ENABLED
  when 'id' then ID
  when 'locate_unconnected' then LOCATE_UNCONNECTED
  when 'mesh_enabled' then MESH_ENABLED
  when 'name' then NAME
  when 'remote_syslog_enabled' then REMOTE_SYSLOG_ENABLED
  when 'rogue_enabled' then ROGUE_ENABLED
  when 'rtsa_enabled' then RTSA_ENABLED
  when 'vna_enabled' then VNA_ENABLED
  when 'wifi_enabled' then WIFI_ENABLED
  else
    default_value
  end
end

.validate(value) ⇒ Object



63
64
65
66
67
# File 'lib/mist_api/models/org_sites_count_distinct_enum.rb', line 63

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

  ORG_SITES_COUNT_DISTINCT_ENUM.include?(value)
end