Class: MistApi::WlanPortalAuthEnum

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

Overview

authentication scheme. enum: ‘amazon`, `azure`, `email`, `external`, `facebook`, `google`, `microsoft`, `multi`, `none`, `password`, `sms`, `sponsor`, `sso`

Constant Summary collapse

WLAN_PORTAL_AUTH_ENUM =
[
  # TODO: Write general description for AMAZON
  AMAZON = 'amazon'.freeze,

  # TODO: Write general description for AZURE
  AZURE = 'azure'.freeze,

  # TODO: Write general description for EMAIL
  EMAIL = 'email'.freeze,

  # TODO: Write general description for EXTERNAL
  EXTERNAL = 'external'.freeze,

  # TODO: Write general description for FACEBOOK
  FACEBOOK = 'facebook'.freeze,

  # TODO: Write general description for GOOGLE
  GOOGLE = 'google'.freeze,

  # TODO: Write general description for MICROSOFT
  MICROSOFT = 'microsoft'.freeze,

  # TODO: Write general description for MULTI
  MULTI = 'multi'.freeze,

  # TODO: Write general description for NONE
  NONE = 'none'.freeze,

  # TODO: Write general description for PASSWORD
  PASSWORD = 'password'.freeze,

  # TODO: Write general description for SMS
  SMS = 'sms'.freeze,

  # TODO: Write general description for SPONSOR
  SPONSOR = 'sponsor'.freeze,

  # TODO: Write general description for SSO
  SSO = 'sso'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AMAZON) ⇒ Object



58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/mist_api/models/wlan_portal_auth_enum.rb', line 58

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

  str = value.to_s.strip

  case str.downcase
  when 'amazon' then AMAZON
  when 'azure' then AZURE
  when 'email' then EMAIL
  when 'external' then EXTERNAL
  when 'facebook' then FACEBOOK
  when 'google' then GOOGLE
  when 'microsoft' then MICROSOFT
  when 'multi' then MULTI
  when 'none' then NONE
  when 'password' then PASSWORD
  when 'sms' then SMS
  when 'sponsor' then SPONSOR
  when 'sso' then SSO
  else
    default_value
  end
end

.validate(value) ⇒ Object



52
53
54
55
56
# File 'lib/mist_api/models/wlan_portal_auth_enum.rb', line 52

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

  WLAN_PORTAL_AUTH_ENUM.include?(value)
end