Class: MistApi::NacTagMatchEnum
- Inherits:
-
Object
- Object
- MistApi::NacTagMatchEnum
- Defined in:
- lib/mist_api/models/nac_tag_match_enum.rb
Overview
if ‘type`==`match`. enum: `cert_cn`, `cert_eku`, `cert_issuer`, `cert_san`, `cert_serial`, `cert_sub`, `cert_template`, `client_mac`, `edr_status`, `gbp_tag`, `hostname`, `idp_role`, `ingress_vlan`, `mdm_status`, `nas_ip`, `radius_group`, `realm`, `ssid`, `user_name`, `usermac_label`
Constant Summary collapse
- NAC_TAG_MATCH_ENUM =
[ # TODO: Write general description for CERT_CN CERT_CN = 'cert_cn'.freeze, # TODO: Write general description for CERT_EKU CERT_EKU = 'cert_eku'.freeze, # TODO: Write general description for CERT_ISSUER CERT_ISSUER = 'cert_issuer'.freeze, # TODO: Write general description for CERT_SAN CERT_SAN = 'cert_san'.freeze, # TODO: Write general description for CERT_SERIAL CERT_SERIAL = 'cert_serial'.freeze, # TODO: Write general description for CERT_SUB CERT_SUB = 'cert_sub'.freeze, # TODO: Write general description for CERT_TEMPLATE CERT_TEMPLATE = 'cert_template'.freeze, # TODO: Write general description for CLIENT_MAC CLIENT_MAC = 'client_mac'.freeze, # TODO: Write general description for EDR_STATUS EDR_STATUS = 'edr_status'.freeze, # TODO: Write general description for GBP_TAG GBP_TAG = 'gbp_tag'.freeze, # TODO: Write general description for HOSTNAME HOSTNAME = 'hostname'.freeze, # TODO: Write general description for IDP_ROLE IDP_ROLE = 'idp_role'.freeze, # TODO: Write general description for INGRESS_VLAN INGRESS_VLAN = 'ingress_vlan'.freeze, # TODO: Write general description for MDM_STATUS MDM_STATUS = 'mdm_status'.freeze, # TODO: Write general description for NAS_IP NAS_IP = 'nas_ip'.freeze, # TODO: Write general description for RADIUS_GROUP RADIUS_GROUP = 'radius_group'.freeze, # TODO: Write general description for REALM REALM = 'realm'.freeze, # TODO: Write general description for SSID SSID = 'ssid'.freeze, # TODO: Write general description for USER_NAME USER_NAME = 'user_name'.freeze, # TODO: Write general description for USERMAC_LABEL USERMAC_LABEL = 'usermac_label'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = CERT_CN) ⇒ Object
80 81 82 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 |
# File 'lib/mist_api/models/nac_tag_match_enum.rb', line 80 def self.from_value(value, default_value = CERT_CN) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'cert_cn' then CERT_CN when 'cert_eku' then CERT_EKU when 'cert_issuer' then CERT_ISSUER when 'cert_san' then CERT_SAN when 'cert_serial' then CERT_SERIAL when 'cert_sub' then CERT_SUB when 'cert_template' then CERT_TEMPLATE when 'client_mac' then CLIENT_MAC when 'edr_status' then EDR_STATUS when 'gbp_tag' then GBP_TAG when 'hostname' then HOSTNAME when 'idp_role' then IDP_ROLE when 'ingress_vlan' then INGRESS_VLAN when 'mdm_status' then MDM_STATUS when 'nas_ip' then NAS_IP when 'radius_group' then RADIUS_GROUP when 'realm' then REALM when 'ssid' then SSID when 'user_name' then USER_NAME when 'usermac_label' then USERMAC_LABEL else default_value end end |
.validate(value) ⇒ Object
74 75 76 77 78 |
# File 'lib/mist_api/models/nac_tag_match_enum.rb', line 74 def self.validate(value) return false if value.nil? NAC_TAG_MATCH_ENUM.include?(value) end |