Class: MistApi::ClientKeyMgmtEnum
- Inherits:
-
Object
- Object
- MistApi::ClientKeyMgmtEnum
- Defined in:
- lib/mist_api/models/client_key_mgmt_enum.rb
Overview
Key management protocol used for the latest authentication. enum: ‘WPA2-PSK`, `WPA2-PSK-FT`, `WPA2-PSK-SHA256`, `WPA3-EAP-SHA256`, `WPA3-SAE-FT`, `WPA3-SAE-PSK`
Constant Summary collapse
- CLIENT_KEY_MGMT_ENUM =
[ # TODO: Write general description for WPA2PSK WPA2PSK = 'WPA2-PSK'.freeze, # TODO: Write general description for ENUM_WPA2PSKCCMP ENUM_WPA2PSKCCMP = 'WPA2-PSK/CCMP'.freeze, # TODO: Write general description for WPA2PSKFT WPA2PSKFT = 'WPA2-PSK-FT'.freeze, # TODO: Write general description for WPA2PSKSHA256 WPA2PSKSHA256 = 'WPA2-PSK-SHA256'.freeze, # TODO: Write general description for WPA3EAPSHA256 WPA3EAPSHA256 = 'WPA3-EAP-SHA256'.freeze, # TODO: Write general description for ENUM_WPA3EAPSHA256CCMP ENUM_WPA3EAPSHA256CCMP = 'WPA3-EAP-SHA256/CCMP'.freeze, # TODO: Write general description for ENUM_WPA3EAPFTGCMP256 ENUM_WPA3EAPFTGCMP256 = 'WPA3-EAP-FT/GCMP256'.freeze, # TODO: Write general description for WPA3SAEFT WPA3SAEFT = 'WPA3-SAE-FT'.freeze, # TODO: Write general description for WPA3SAEPSK WPA3SAEPSK = 'WPA3-SAE-PSK'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = WPA2PSK) ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/mist_api/models/client_key_mgmt_enum.rb', line 46 def self.from_value(value, default_value = WPA2PSK) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'wpa2psk' then WPA2PSK when 'enum_wpa2pskccmp' then ENUM_WPA2PSKCCMP when 'wpa2pskft' then WPA2PSKFT when 'wpa2psksha256' then WPA2PSKSHA256 when 'wpa3eapsha256' then WPA3EAPSHA256 when 'enum_wpa3eapsha256ccmp' then ENUM_WPA3EAPSHA256CCMP when 'enum_wpa3eapftgcmp256' then ENUM_WPA3EAPFTGCMP256 when 'wpa3saeft' then WPA3SAEFT when 'wpa3saepsk' then WPA3SAEPSK else default_value end end |
.validate(value) ⇒ Object
40 41 42 43 44 |
# File 'lib/mist_api/models/client_key_mgmt_enum.rb', line 40 def self.validate(value) return false if value.nil? CLIENT_KEY_MGMT_ENUM.include?(value) end |