Class: MistApi::OrgTunnelCountDistinctEnum
- Inherits:
-
Object
- Object
- MistApi::OrgTunnelCountDistinctEnum
- Defined in:
- lib/mist_api/models/org_tunnel_count_distinct_enum.rb
Overview
enum: ‘ap`, `auth_algo`, `encrypt_algo`, `ike_version`, `ip`, `last_event`, `mac`, `mxcluster_id`, `mxedge_id`, `node`, `peer_host`, `peer_ip`, `peer_mxedge_id`, `protocol`, `remote_ip`, `remote_port`, `site_id`, `state`, `tunnel_name`, `up`, `wxtunnel_id`
Constant Summary collapse
- ORG_TUNNEL_COUNT_DISTINCT_ENUM =
[ # TODO: Write general description for AP AP = 'ap'.freeze, # TODO: Write general description for AUTH_ALGO AUTH_ALGO = 'auth_algo'.freeze, # TODO: Write general description for ENCRYPT_ALGO ENCRYPT_ALGO = 'encrypt_algo'.freeze, # TODO: Write general description for IKE_VERSION IKE_VERSION = 'ike_version'.freeze, # TODO: Write general description for IP IP = 'ip'.freeze, # TODO: Write general description for LAST_EVENT LAST_EVENT = 'last_event'.freeze, # TODO: Write general description for MAC MAC = 'mac'.freeze, # TODO: Write general description for MXCLUSTER_ID MXCLUSTER_ID = 'mxcluster_id'.freeze, # TODO: Write general description for MXEDGE_ID MXEDGE_ID = 'mxedge_id'.freeze, # TODO: Write general description for NODE NODE = 'node'.freeze, # TODO: Write general description for PEER_HOST PEER_HOST = 'peer_host'.freeze, # TODO: Write general description for PEER_IP PEER_IP = 'peer_ip'.freeze, # TODO: Write general description for PEER_MXEDGE_ID PEER_MXEDGE_ID = 'peer_mxedge_id'.freeze, # TODO: Write general description for PROTOCOL PROTOCOL = 'protocol'.freeze, # TODO: Write general description for REMOTE_IP REMOTE_IP = 'remote_ip'.freeze, # TODO: Write general description for REMOTE_PORT REMOTE_PORT = 'remote_port'.freeze, # TODO: Write general description for SITE_ID SITE_ID = 'site_id'.freeze, # TODO: Write general description for STATE STATE = 'state'.freeze, # TODO: Write general description for TUNNEL_NAME TUNNEL_NAME = 'tunnel_name'.freeze, # TODO: Write general description for UP UP = 'up'.freeze, # TODO: Write general description for WXTUNNEL_ID WXTUNNEL_ID = 'wxtunnel_id'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = AP) ⇒ Object
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/mist_api/models/org_tunnel_count_distinct_enum.rb', line 83 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 'auth_algo' then AUTH_ALGO when 'encrypt_algo' then ENCRYPT_ALGO when 'ike_version' then IKE_VERSION when 'ip' then IP when 'last_event' then LAST_EVENT when 'mac' then MAC when 'mxcluster_id' then MXCLUSTER_ID when 'mxedge_id' then MXEDGE_ID when 'node' then NODE when 'peer_host' then PEER_HOST when 'peer_ip' then PEER_IP when 'peer_mxedge_id' then PEER_MXEDGE_ID when 'protocol' then PROTOCOL when 'remote_ip' then REMOTE_IP when 'remote_port' then REMOTE_PORT when 'site_id' then SITE_ID when 'state' then STATE when 'tunnel_name' then TUNNEL_NAME when 'up' then UP when 'wxtunnel_id' then WXTUNNEL_ID else default_value end end |
.validate(value) ⇒ Object
77 78 79 80 81 |
# File 'lib/mist_api/models/org_tunnel_count_distinct_enum.rb', line 77 def self.validate(value) return false if value.nil? ORG_TUNNEL_COUNT_DISTINCT_ENUM.include?(value) end |