Class: MistApi::SitePortsCountDistinctEnum
- Inherits:
-
Object
- Object
- MistApi::SitePortsCountDistinctEnum
- Defined in:
- lib/mist_api/models/site_ports_count_distinct_enum.rb
Overview
enum: ‘full_duplex`, `mac`, `neighbor_mac`, `neighbor_port_desc`, `neighbor_system_name`, `poe_disabled`, `poe_mode`, `poe_on`, `port_id`, `port_mac`, `speed`, `up`
Constant Summary collapse
- SITE_PORTS_COUNT_DISTINCT_ENUM =
[ # TODO: Write general description for FULL_DUPLEX FULL_DUPLEX = 'full_duplex'.freeze, # TODO: Write general description for MAC MAC = 'mac'.freeze, # TODO: Write general description for NEIGHBOR_MAC NEIGHBOR_MAC = 'neighbor_mac'.freeze, # TODO: Write general description for NEIGHBOR_PORT_DESC NEIGHBOR_PORT_DESC = 'neighbor_port_desc'.freeze, # TODO: Write general description for NEIGHBOR_SYSTEM_NAME NEIGHBOR_SYSTEM_NAME = 'neighbor_system_name'.freeze, # TODO: Write general description for POE_DISABLED POE_DISABLED = 'poe_disabled'.freeze, # TODO: Write general description for POE_MODE POE_MODE = 'poe_mode'.freeze, # TODO: Write general description for POE_ON POE_ON = 'poe_on'.freeze, # TODO: Write general description for PORT_ID PORT_ID = 'port_id'.freeze, # TODO: Write general description for PORT_MAC PORT_MAC = 'port_mac'.freeze, # TODO: Write general description for SPEED SPEED = 'speed'.freeze, # TODO: Write general description for UP UP = 'up'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = FULL_DUPLEX) ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/mist_api/models/site_ports_count_distinct_enum.rb', line 55 def self.from_value(value, default_value = FULL_DUPLEX) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'full_duplex' then FULL_DUPLEX when 'mac' then MAC when 'neighbor_mac' then NEIGHBOR_MAC when 'neighbor_port_desc' then NEIGHBOR_PORT_DESC when 'neighbor_system_name' then NEIGHBOR_SYSTEM_NAME when 'poe_disabled' then POE_DISABLED when 'poe_mode' then POE_MODE when 'poe_on' then POE_ON when 'port_id' then PORT_ID when 'port_mac' then PORT_MAC when 'speed' then SPEED when 'up' then UP else default_value end end |
.validate(value) ⇒ Object
49 50 51 52 53 |
# File 'lib/mist_api/models/site_ports_count_distinct_enum.rb', line 49 def self.validate(value) return false if value.nil? SITE_PORTS_COUNT_DISTINCT_ENUM.include?(value) end |