Enum Class Vendor

java.lang.Object
java.lang.Enum<Vendor>
com.eqixiac.equinix.networkedge.enums.Vendor
All Implemented Interfaces:
Serializable, Comparable<Vendor>, Constable

public enum Vendor extends Enum<Vendor>
Network Edge device vendor (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.

  • Enum Constant Details

    • CISCO

      public static final Vendor CISCO
    • JUNIPER_NETWORKS

      public static final Vendor JUNIPER_NETWORKS
    • PALO_ALTO_NETWORKS

      public static final Vendor PALO_ALTO_NETWORKS
    • CLOUDGENIX

      public static final Vendor CLOUDGENIX
    • FORTINET

      public static final Vendor FORTINET
    • VERSA_NETWORKS

      public static final Vendor VERSA_NETWORKS
    • VMWARE

      public static final Vendor VMWARE
    • SILVER_PEAK

      public static final Vendor SILVER_PEAK
    • CHECK_POINT

      public static final Vendor CHECK_POINT
    • ARUBA

      public static final Vendor ARUBA
    • ARISTA

      public static final Vendor ARISTA
    • F5

      public static final Vendor F5
      Live display form "F5 Networks"; spec code F5.
    • BLUECAT

      public static final Vendor BLUECAT
    • ZSCALER

      public static final Vendor ZSCALER
    • AVIATRIX

      public static final Vendor AVIATRIX
    • SIX_WIND

      public static final Vendor SIX_WIND
      Live only (2026-11-11).
    • INFOBLOX

      public static final Vendor INFOBLOX
      Live only (2026-11-11).
    • NETSKOPE

      public static final Vendor NETSKOPE
      Live only (2026-11-11).
    • THALES

      public static final Vendor THALES
      Live only (2026-11-11).
    • VYOS

      public static final Vendor VYOS
      Live only (2026-11-11).
    • UNKNOWN

      public static final Vendor UNKNOWN
      Read-side fallback for a vendor this SDK version does not know.
  • Method Details

    • values

      public static Vendor[] 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

      public static Vendor valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • getJsonValue

      public String getJsonValue()
      Returns the display form sent on the wire.
      Returns:
      the display form, for example "Palo Alto Networks"
    • fromString

      public static Vendor fromString(String value)
      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 by VirtualDeviceDetailsResponse.deviceTypeVendor (e.g. "PALO_ALTO_NETWORKS"). Both are accepted here; unrecognised values map to UNKNOWN.

      Parameters:
      value - the wire value
      Returns:
      the vendor, UNKNOWN when unrecognised, or null for null