Class: MistApi::OrgSettingAutoSiteAssignmentSrcEnum

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

Overview

enum: ‘ext_ip`, `dns_suffix`, `geoip`, `lldp_port_desc`, `lldp_system_name`, `model`, `name`, `subnet`

Constant Summary collapse

ORG_SETTING_AUTO_SITE_ASSIGNMENT_SRC_ENUM =
[
  # TODO: Write general description for EXT_IP
  EXT_IP = 'ext_ip'.freeze,

  # TODO: Write general description for DNS_SUFFIX
  DNS_SUFFIX = 'dns_suffix'.freeze,

  # TODO: Write general description for GEOIP
  GEOIP = 'geoip'.freeze,

  # TODO: Write general description for LLDP_PORT_DESC
  LLDP_PORT_DESC = 'lldp_port_desc'.freeze,

  # TODO: Write general description for LLDP_SYSTEM_NAME
  LLDP_SYSTEM_NAME = 'lldp_system_name'.freeze,

  # TODO: Write general description for MODEL
  MODEL = 'model'.freeze,

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

  # TODO: Write general description for SUBNET
  SUBNET = 'subnet'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = EXT_IP) ⇒ Object



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

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

  str = value.to_s.strip

  case str.downcase
  when 'ext_ip' then EXT_IP
  when 'dns_suffix' then DNS_SUFFIX
  when 'geoip' then GEOIP
  when 'lldp_port_desc' then LLDP_PORT_DESC
  when 'lldp_system_name' then LLDP_SYSTEM_NAME
  when 'model' then MODEL
  when 'name' then NAME
  when 'subnet' then SUBNET
  else
    default_value
  end
end

.validate(value) ⇒ Object



36
37
38
39
40
# File 'lib/mist_api/models/org_setting_auto_site_assignment_src_enum.rb', line 36

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

  ORG_SETTING_AUTO_SITE_ASSIGNMENT_SRC_ENUM.include?(value)
end