Enum Class Vendor
- All Implemented Interfaces:
Serializable, Comparable<Vendor>, Constable
VirtualDeviceType.vendor, display form, and
VirtualDeviceDetailsResponse.deviceTypeVendor, code form).
Values are the spec's deviceTypeVendor enum plus the vendors the live
GET /ne/v1/deviceTypes returns (observed 2026-11-11): 6WIND, Infoblox, Netskope, Thales
and VyOS, and F5 as "F5 Networks". Several products are device types of an existing
vendor, not vendors: Meraki vMX (MERAKI-VMX-GA) is Cisco, NGINX (NGINX) is F5
Networks, VeloCloud SD-WAN (VMware-SDWAN) is Arista, Prisma SD-WAN and Prisma AIRS
(PRISMA-SDWAN, PA-VM-AIRS) are Palo Alto Networks, and CloudGuard
(CGUARD) is Check Point. Unrecognised values read as UNKNOWN.
The device type code (deviceTypeCode) stays a String: new codes appear without
notice and some are not mnemonic.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionLive display form"F5 Networks"; spec codeF5.Live only (2026-11-11).Live only (2026-11-11).Live only (2026-11-11).Live only (2026-11-11).Read-side fallback for a vendor this SDK version does not know.Live only (2026-11-11). -
Method Summary
Modifier and TypeMethodDescriptionstatic VendorfromString(String value) Maps a wire value to a vendor.Returns the display form sent on the wire.static VendorReturns the enum constant of this class with the specified name.static Vendor[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
CISCO
-
JUNIPER_NETWORKS
-
PALO_ALTO_NETWORKS
-
CLOUDGENIX
-
FORTINET
-
VERSA_NETWORKS
-
VMWARE
-
SILVER_PEAK
-
CHECK_POINT
-
ARUBA
-
ARISTA
-
F5
Live display form"F5 Networks"; spec codeF5. -
BLUECAT
-
ZSCALER
-
AVIATRIX
-
SIX_WIND
Live only (2026-11-11). -
INFOBLOX
Live only (2026-11-11). -
NETSKOPE
Live only (2026-11-11). -
THALES
Live only (2026-11-11). -
VYOS
Live only (2026-11-11). -
UNKNOWN
Read-side fallback for a vendor this SDK version does not know.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getJsonValue
Returns the display form sent on the wire.- Returns:
- the display form, for example
"Palo Alto Networks"
-
fromString
Maps a wire value to a vendor.The API returns two different wire forms for a vendor: the display form used by
VirtualDeviceType.vendor(e.g. "Palo Alto Networks") and the uppercase code form used byVirtualDeviceDetailsResponse.deviceTypeVendor(e.g. "PALO_ALTO_NETWORKS"). Both are accepted here; unrecognised values map toUNKNOWN.- Parameters:
value- the wire value- Returns:
- the vendor,
UNKNOWNwhen unrecognised, ornullfornull
-