Class: MistApi::SiteSleImpactSummaryFieldsParameterEnum
- Inherits:
-
Object
- Object
- MistApi::SiteSleImpactSummaryFieldsParameterEnum
- Defined in:
- lib/mist_api/models/site_sle_impact_summary_fields_parameter_enum.rb
Overview
enum: ‘ap`, `band`, `chassis`, `client`, `device_os`, `device_type`, `gateway`, `gateway_zones`, `interface`, `mxedge`, `peer_path`, `server`, `switch`, `vlan`, `wlan`
Constant Summary collapse
- SITE_SLE_IMPACT_SUMMARY_FIELDS_PARAMETER_ENUM =
[ # TODO: Write general description for AP AP = 'ap'.freeze, # TODO: Write general description for BAND BAND = 'band'.freeze, # TODO: Write general description for CHASSIS CHASSIS = 'chassis'.freeze, # TODO: Write general description for CLIENT CLIENT = 'client'.freeze, # TODO: Write general description for DEVICE_OS DEVICE_OS = 'device_os'.freeze, # TODO: Write general description for DEVICE_TYPE DEVICE_TYPE = 'device_type'.freeze, # TODO: Write general description for GATEWAY GATEWAY = 'gateway'.freeze, # TODO: Write general description for GATEWAY_ZONES GATEWAY_ZONES = 'gateway_zones'.freeze, # TODO: Write general description for INTERFACE INTERFACE = 'interface'.freeze, # TODO: Write general description for MXEDGE MXEDGE = 'mxedge'.freeze, # TODO: Write general description for PEER_PATH PEER_PATH = 'peer_path'.freeze, # TODO: Write general description for SERVER SERVER = 'server'.freeze, # TODO: Write general description for SWITCH SWITCH = 'switch'.freeze, # TODO: Write general description for VLAN VLAN = 'vlan'.freeze, # TODO: Write general description for WLAN WLAN = 'wlan'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = AP) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/mist_api/models/site_sle_impact_summary_fields_parameter_enum.rb', line 64 def self.from_value(value, default_value = AP) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'ap' then AP when 'band' then BAND when 'chassis' then CHASSIS when 'client' then CLIENT when 'device_os' then DEVICE_OS when 'device_type' then DEVICE_TYPE when 'gateway' then GATEWAY when 'gateway_zones' then GATEWAY_ZONES when 'interface' then INTERFACE when 'mxedge' then MXEDGE when 'peer_path' then PEER_PATH when 'server' then SERVER when 'switch' then SWITCH when 'vlan' then VLAN when 'wlan' then WLAN else default_value end end |
.validate(value) ⇒ Object
58 59 60 61 62 |
# File 'lib/mist_api/models/site_sle_impact_summary_fields_parameter_enum.rb', line 58 def self.validate(value) return false if value.nil? SITE_SLE_IMPACT_SUMMARY_FIELDS_PARAMETER_ENUM.include?(value) end |