Class: MistApi::WxlanTagMatchEnum
- Inherits:
-
Object
- Object
- MistApi::WxlanTagMatchEnum
- Defined in:
- lib/mist_api/models/wxlan_tag_match_enum.rb
Overview
required if ‘type`==`match`. enum: `ap_id`, `app`, `asset_mac`, `client_mac`, `hostname`, `ip_range_subnet`, `port`, `psk_name`, `psk_role`, `radius_attr`, `radius_class`, `radius_group`, `radius_username`, `sdkclient_uuid`, `wlan_id`
Constant Summary collapse
- WXLAN_TAG_MATCH_ENUM =
[ # TODO: Write general description for AP_ID AP_ID = 'ap_id'.freeze, # TODO: Write general description for APP APP = 'app'.freeze, # TODO: Write general description for ASSET_MAC ASSET_MAC = 'asset_mac'.freeze, # TODO: Write general description for CLIENT_MAC CLIENT_MAC = 'client_mac'.freeze, # TODO: Write general description for HOSTNAME HOSTNAME = 'hostname'.freeze, # TODO: Write general description for IP_RANGE_SUBNET IP_RANGE_SUBNET = 'ip_range_subnet'.freeze, # TODO: Write general description for PORT PORT = 'port'.freeze, # TODO: Write general description for PSK_NAME PSK_NAME = 'psk_name'.freeze, # TODO: Write general description for PSK_ROLE PSK_ROLE = 'psk_role'.freeze, # TODO: Write general description for RADIUS_ATTR RADIUS_ATTR = 'radius_attr'.freeze, # TODO: Write general description for RADIUS_CLASS RADIUS_CLASS = 'radius_class'.freeze, # TODO: Write general description for RADIUS_GROUP RADIUS_GROUP = 'radius_group'.freeze, # TODO: Write general description for RADIUS_USERNAME RADIUS_USERNAME = 'radius_username'.freeze, # TODO: Write general description for SDKCLIENT_UUID SDKCLIENT_UUID = 'sdkclient_uuid'.freeze, # TODO: Write general description for WLAN_ID WLAN_ID = 'wlan_id'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = AP_ID) ⇒ Object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/mist_api/models/wxlan_tag_match_enum.rb', line 65 def self.from_value(value, default_value = AP_ID) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'ap_id' then AP_ID when 'app' then APP when 'asset_mac' then ASSET_MAC when 'client_mac' then CLIENT_MAC when 'hostname' then HOSTNAME when 'ip_range_subnet' then IP_RANGE_SUBNET when 'port' then PORT when 'psk_name' then PSK_NAME when 'psk_role' then PSK_ROLE when 'radius_attr' then RADIUS_ATTR when 'radius_class' then RADIUS_CLASS when 'radius_group' then RADIUS_GROUP when 'radius_username' then RADIUS_USERNAME when 'sdkclient_uuid' then SDKCLIENT_UUID when 'wlan_id' then WLAN_ID else default_value end end |
.validate(value) ⇒ Object
59 60 61 62 63 |
# File 'lib/mist_api/models/wxlan_tag_match_enum.rb', line 59 def self.validate(value) return false if value.nil? WXLAN_TAG_MATCH_ENUM.include?(value) end |