Class: MistApi::WlanPortalAuthEnum
- Inherits:
-
Object
- Object
- MistApi::WlanPortalAuthEnum
- 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 |