Class: MistApi::MxclusterNacClientVendorEnum
- Inherits:
-
Object
- Object
- MistApi::MxclusterNacClientVendorEnum
- Defined in:
- lib/mist_api/models/mxcluster_nac_client_vendor_enum.rb
Overview
convention to be followed is : “<vendor>-<variant>”, <variant> could be an os/platform/model/company. For ex: for cisco vendor, there could variants wrt os (such as ios, nxos etc), platforms (asa etc), or acquired companies (such as meraki, aironet) etc. enum: ‘aruba`, `cisco-aironet`, `cisco-dnac`, `cisco-ios`, `cisco-meraki`, `brocade`, `generic`, `juniper`, `paloalto`
Constant Summary collapse
- MXCLUSTER_NAC_CLIENT_VENDOR_ENUM =
[ # TODO: Write general description for ARUBA ARUBA = 'aruba'.freeze, # TODO: Write general description for CISCOAIRONET CISCOAIRONET = 'cisco-aironet'.freeze, # TODO: Write general description for CISCODNAC CISCODNAC = 'cisco-dnac'.freeze, # TODO: Write general description for CISCOIOS CISCOIOS = 'cisco-ios'.freeze, # TODO: Write general description for CISCOMERAKI CISCOMERAKI = 'cisco-meraki'.freeze, # TODO: Write general description for BROCADE BROCADE = 'brocade'.freeze, # TODO: Write general description for GENERIC GENERIC = 'generic'.freeze, # TODO: Write general description for JUNIPER JUNIPER = 'juniper'.freeze, # TODO: Write general description for PALOALTO PALOALTO = 'paloalto'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = ARUBA) ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/mist_api/models/mxcluster_nac_client_vendor_enum.rb', line 48 def self.from_value(value, default_value = ARUBA) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'aruba' then ARUBA when 'ciscoaironet' then CISCOAIRONET when 'ciscodnac' then CISCODNAC when 'ciscoios' then CISCOIOS when 'ciscomeraki' then CISCOMERAKI when 'brocade' then BROCADE when 'generic' then GENERIC when 'juniper' then JUNIPER when 'paloalto' then PALOALTO else default_value end end |
.validate(value) ⇒ Object
42 43 44 45 46 |
# File 'lib/mist_api/models/mxcluster_nac_client_vendor_enum.rb', line 42 def self.validate(value) return false if value.nil? MXCLUSTER_NAC_CLIENT_VENDOR_ENUM.include?(value) end |