Class: MistApi::SwitchPortUsageSpeedOverwriteEnum
- Inherits:
-
Object
- Object
- MistApi::SwitchPortUsageSpeedOverwriteEnum
- Defined in:
- lib/mist_api/models/switch_port_usage_speed_overwrite_enum.rb
Overview
Port Speed, default is auto to automatically negotiate speed enum: ‘100m`, `10m`, `1g`, `2.5g`, `5g`, `10g`, `25g`, `40g`, `100g`,`auto`
Constant Summary collapse
- SWITCH_PORT_USAGE_SPEED_OVERWRITE_ENUM =
[ # TODO: Write general description for ENUM_10M ENUM_10M = '10m'.freeze, # TODO: Write general description for ENUM_100M ENUM_100M = '100m'.freeze, # TODO: Write general description for ENUM_1G ENUM_1G = '1g'.freeze, # TODO: Write general description for ENUM_25G ENUM_25G = '2.5g'.freeze, # TODO: Write general description for ENUM_5G ENUM_5G = '5g'.freeze, # TODO: Write general description for ENUM_10G ENUM_10G = '10g'.freeze, # TODO: Write general description for ENUM_25G1 ENUM_25G1 = '25g'.freeze, # TODO: Write general description for ENUM_40G ENUM_40G = '40g'.freeze, # TODO: Write general description for ENUM_100G ENUM_100G = '100g'.freeze, # TODO: Write general description for AUTO AUTO = 'auto'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ENUM_10M) ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/mist_api/models/switch_port_usage_speed_overwrite_enum.rb', line 48 def self.from_value(value, default_value = ENUM_10M) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'enum_10m' then ENUM_10M when 'enum_100m' then ENUM_100M when 'enum_1g' then ENUM_1G when 'enum_25g' then ENUM_25G when 'enum_5g' then ENUM_5G when 'enum_10g' then ENUM_10G when 'enum_25g1' then ENUM_25G1 when 'enum_40g' then ENUM_40G when 'enum_100g' then ENUM_100G when 'auto' then AUTO else default_value end end |
.validate(value) ⇒ Object
42 43 44 45 46 |
# File 'lib/mist_api/models/switch_port_usage_speed_overwrite_enum.rb', line 42 def self.validate(value) return false if value.nil? SWITCH_PORT_USAGE_SPEED_OVERWRITE_ENUM.include?(value) end |