Class: MistApi::SiteNacClientsCountDistinctEnum
- Inherits:
-
Object
- Object
- MistApi::SiteNacClientsCountDistinctEnum
- Defined in:
- lib/mist_api/models/site_nac_clients_count_distinct_enum.rb
Overview
enum: ‘ap`, `auth_type`, `device_mac`, `edr_managed`, `edr_provider`, `edr_status`, `family`, `hostname`, `idp_id`, `mfg`, `mdm_compliance`, `mdm_managed`, `mdm_provider`, `model`, `mxedge_id`, `nacrule_matched`, `nacrule_name`, `nacrule_id`, `nas_ip`, `nas_vendor`, `os`, `ssid`, `status`, `type`, `usermac_label`, `username`, `vlan`
Constant Summary collapse
- SITE_NAC_CLIENTS_COUNT_DISTINCT_ENUM =
[ # TODO: Write general description for AP AP = 'ap'.freeze, # TODO: Write general description for AUTH_TYPE AUTH_TYPE = 'auth_type'.freeze, # TODO: Write general description for DEVICE_MAC DEVICE_MAC = 'device_mac'.freeze, # TODO: Write general description for EDR_MANAGED EDR_MANAGED = 'edr_managed'.freeze, # TODO: Write general description for EDR_PROVIDER EDR_PROVIDER = 'edr_provider'.freeze, # TODO: Write general description for EDR_STATUS EDR_STATUS = 'edr_status'.freeze, # TODO: Write general description for FAMILY FAMILY = 'family'.freeze, # TODO: Write general description for HOSTNAME HOSTNAME = 'hostname'.freeze, # TODO: Write general description for IDP_ID IDP_ID = 'idp_id'.freeze, # TODO: Write general description for MFG MFG = 'mfg'.freeze, # TODO: Write general description for MDM_COMPLIANCE MDM_COMPLIANCE = 'mdm_compliance'.freeze, # TODO: Write general description for MDM_MANAGED MDM_MANAGED = 'mdm_managed'.freeze, # TODO: Write general description for MDM_PROVIDER MDM_PROVIDER = 'mdm_provider'.freeze, # TODO: Write general description for MODEL MODEL = 'model'.freeze, # TODO: Write general description for MXEDGE_ID MXEDGE_ID = 'mxedge_id'.freeze, # TODO: Write general description for NACRULE_MATCHED NACRULE_MATCHED = 'nacrule_matched'.freeze, # TODO: Write general description for NACRULE_NAME NACRULE_NAME = 'nacrule_name'.freeze, # TODO: Write general description for NACRULE_ID NACRULE_ID = 'nacrule_id'.freeze, # TODO: Write general description for NAS_IP NAS_IP = 'nas_ip'.freeze, # TODO: Write general description for NAS_VENDOR NAS_VENDOR = 'nas_vendor'.freeze, # TODO: Write general description for OS OS = 'os'.freeze, # TODO: Write general description for SSID SSID = 'ssid'.freeze, # TODO: Write general description for STATUS STATUS = 'status'.freeze, # TODO: Write general description for TYPE TYPE = 'type'.freeze, # TODO: Write general description for USERMAC_LABEL USERMAC_LABEL = 'usermac_label'.freeze, # TODO: Write general description for USERNAME USERNAME = 'username'.freeze, # TODO: Write general description for VLAN VLAN = 'vlan'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = AP) ⇒ Object
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'lib/mist_api/models/site_nac_clients_count_distinct_enum.rb', line 102 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_type' then AUTH_TYPE when 'device_mac' then DEVICE_MAC when 'edr_managed' then EDR_MANAGED when 'edr_provider' then EDR_PROVIDER when 'edr_status' then EDR_STATUS when 'family' then FAMILY when 'hostname' then HOSTNAME when 'idp_id' then IDP_ID when 'mfg' then MFG when 'mdm_compliance' then MDM_COMPLIANCE when 'mdm_managed' then MDM_MANAGED when 'mdm_provider' then MDM_PROVIDER when 'model' then MODEL when 'mxedge_id' then MXEDGE_ID when 'nacrule_matched' then NACRULE_MATCHED when 'nacrule_name' then NACRULE_NAME when 'nacrule_id' then NACRULE_ID when 'nas_ip' then NAS_IP when 'nas_vendor' then NAS_VENDOR when 'os' then OS when 'ssid' then SSID when 'status' then STATUS when 'type' then TYPE when 'usermac_label' then USERMAC_LABEL when 'username' then USERNAME when 'vlan' then VLAN else default_value end end |
.validate(value) ⇒ Object
96 97 98 99 100 |
# File 'lib/mist_api/models/site_nac_clients_count_distinct_enum.rb', line 96 def self.validate(value) return false if value.nil? SITE_NAC_CLIENTS_COUNT_DISTINCT_ENUM.include?(value) end |