Class: MistApi::TunnelConfigEncAlgoEnum
- Inherits:
-
Object
- Object
- MistApi::TunnelConfigEncAlgoEnum
- Defined in:
- lib/mist_api/models/tunnel_config_enc_algo_enum.rb
Overview
enum: ‘3des`, `aes128`, `aes256`, `aes_gcm128`, `aes_gcm256`
Constant Summary collapse
- TUNNEL_CONFIG_ENC_ALGO_ENUM =
[ # TODO: Write general description for ENUM_3DES ENUM_3DES = '3des'.freeze, # TODO: Write general description for AES128 AES128 = 'aes128'.freeze, # TODO: Write general description for AES256 AES256 = 'aes256'.freeze, # TODO: Write general description for AES_GCM128 AES_GCM128 = 'aes_gcm128'.freeze, # TODO: Write general description for AES_GCM256 AES_GCM256 = 'aes_gcm256'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ENUM_3DES) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/mist_api/models/tunnel_config_enc_algo_enum.rb', line 32 def self.from_value(value, default_value = ENUM_3DES) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'enum_3des' then ENUM_3DES when 'aes128' then AES128 when 'aes256' then AES256 when 'aes_gcm128' then AES_GCM128 when 'aes_gcm256' then AES_GCM256 else default_value end end |
.validate(value) ⇒ Object
26 27 28 29 30 |
# File 'lib/mist_api/models/tunnel_config_enc_algo_enum.rb', line 26 def self.validate(value) return false if value.nil? TUNNEL_CONFIG_ENC_ALGO_ENUM.include?(value) end |