Class: MistApi::SwitchPortUsageDynamicRuleSrcEnum
- Inherits:
-
Object
- Object
- MistApi::SwitchPortUsageDynamicRuleSrcEnum
- Defined in:
- lib/mist_api/models/switch_port_usage_dynamic_rule_src_enum.rb
Overview
enum: ‘link_peermac`, `lldp_chassis_id`, `lldp_hardware_revision`, `lldp_manufacturer_name`, `lldp_oui`, `lldp_serial_number`, `lldp_system_description`, `lldp_system_name`, `radius_dynamicfilter`, `radius_usermac`, `radius_username`
Constant Summary collapse
- SWITCH_PORT_USAGE_DYNAMIC_RULE_SRC_ENUM =
[ # TODO: Write general description for LINK_PEERMAC LINK_PEERMAC = 'link_peermac'.freeze, # TODO: Write general description for LLDP_CHASSIS_ID LLDP_CHASSIS_ID = 'lldp_chassis_id'.freeze, # TODO: Write general description for LLDP_HARDWARE_REVISION LLDP_HARDWARE_REVISION = 'lldp_hardware_revision'.freeze, # TODO: Write general description for LLDP_MANUFACTURER_NAME LLDP_MANUFACTURER_NAME = 'lldp_manufacturer_name'.freeze, # TODO: Write general description for LLDP_OUI LLDP_OUI = 'lldp_oui'.freeze, # TODO: Write general description for LLDP_SERIAL_NUMBER LLDP_SERIAL_NUMBER = 'lldp_serial_number'.freeze, # TODO: Write general description for LLDP_SYSTEM_DESCRIPTION LLDP_SYSTEM_DESCRIPTION = 'lldp_system_description'.freeze, # TODO: Write general description for LLDP_SYSTEM_NAME LLDP_SYSTEM_NAME = 'lldp_system_name'.freeze, # TODO: Write general description for RADIUS_DYNAMICFILTER RADIUS_DYNAMICFILTER = 'radius_dynamicfilter'.freeze, # TODO: Write general description for RADIUS_USERMAC RADIUS_USERMAC = 'radius_usermac'.freeze, # TODO: Write general description for RADIUS_USERNAME RADIUS_USERNAME = 'radius_username'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = LINK_PEERMAC) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/mist_api/models/switch_port_usage_dynamic_rule_src_enum.rb', line 53 def self.from_value(value, default_value = LINK_PEERMAC) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'link_peermac' then LINK_PEERMAC when 'lldp_chassis_id' then LLDP_CHASSIS_ID when 'lldp_hardware_revision' then LLDP_HARDWARE_REVISION when 'lldp_manufacturer_name' then LLDP_MANUFACTURER_NAME when 'lldp_oui' then LLDP_OUI when 'lldp_serial_number' then LLDP_SERIAL_NUMBER when 'lldp_system_description' then LLDP_SYSTEM_DESCRIPTION when 'lldp_system_name' then LLDP_SYSTEM_NAME when 'radius_dynamicfilter' then RADIUS_DYNAMICFILTER when 'radius_usermac' then RADIUS_USERMAC when 'radius_username' then RADIUS_USERNAME else default_value end end |
.validate(value) ⇒ Object
47 48 49 50 51 |
# File 'lib/mist_api/models/switch_port_usage_dynamic_rule_src_enum.rb', line 47 def self.validate(value) return false if value.nil? SWITCH_PORT_USAGE_DYNAMIC_RULE_SRC_ENUM.include?(value) end |