Enum Class EOS_EExternalAccountType

java.lang.Object
java.lang.Enum<EOS_EExternalAccountType>
host.anzo.eossdk.eos.sdk.common.enums.EOS_EExternalAccountType
All Implemented Interfaces:
com.sun.jna.NativeMapped, Serializable, Comparable<EOS_EExternalAccountType>, Constable

public enum EOS_EExternalAccountType extends Enum<EOS_EExternalAccountType> implements com.sun.jna.NativeMapped
All supported external account providers
Since:
8/5/2023
See Also:
  • Enum Constant Details

    • EOS_EAT_EPIC

      public static final EOS_EExternalAccountType EOS_EAT_EPIC
      External account is associated with Epic Games
    • EOS_EAT_STEAM

      public static final EOS_EExternalAccountType EOS_EAT_STEAM
      External account is associated with Steam
    • EOS_EAT_PSN

      public static final EOS_EExternalAccountType EOS_EAT_PSN
      External account is associated with PlayStation(TM)Network
    • EOS_EAT_XBL

      public static final EOS_EExternalAccountType EOS_EAT_XBL
      External account is associated with Xbox Live
    • EOS_EAT_DISCORD

      public static final EOS_EExternalAccountType EOS_EAT_DISCORD
      External account is associated with Discord
    • EOS_EAT_GOG

      public static final EOS_EExternalAccountType EOS_EAT_GOG
      External account is associated with GOG
    • EOS_EAT_NINTENDO

      public static final EOS_EExternalAccountType EOS_EAT_NINTENDO
      External account is associated with Nintendo

      With both EOS Connect and EOS UserInfo APIs, the associated account type is Nintendo Service Account ID. Local user authentication is possible using Nintendo Account ID, while the account type does not get exposed to the SDK in queries related to linked accounts information.

    • EOS_EAT_UPLAY

      public static final EOS_EExternalAccountType EOS_EAT_UPLAY
      External account is associated with Uplay
    • EOS_EAT_OPENID

      public static final EOS_EExternalAccountType EOS_EAT_OPENID
      External account is associated with an OpenID Provider
    • EOS_EAT_APPLE

      public static final EOS_EExternalAccountType EOS_EAT_APPLE
      External account is associated with Apple
    • EOS_EAT_GOOGLE

      public static final EOS_EExternalAccountType EOS_EAT_GOOGLE
      External account is associated with Google
    • EOS_EAT_OCULUS

      public static final EOS_EExternalAccountType EOS_EAT_OCULUS
      External account is associated with Oculus
    • EOS_EAT_ITCHIO

      public static final EOS_EExternalAccountType EOS_EAT_ITCHIO
      External account is associated with itch.io
    • EOS_EAT_AMAZON

      public static final EOS_EExternalAccountType EOS_EAT_AMAZON
      External account is associated with Amazon
    • EOS_EAT_VIVEPORT

      public static final EOS_EExternalAccountType EOS_EAT_VIVEPORT
      External account is associated with Viveport
  • Method Details

    • values

      public static EOS_EExternalAccountType[] 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 EOS_EExternalAccountType 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
    • fromNative

      public Object fromNative(Object nativeValue, com.sun.jna.FromNativeContext context)
      Specified by:
      fromNative in interface com.sun.jna.NativeMapped
    • toNative

      public Object toNative()
      Specified by:
      toNative in interface com.sun.jna.NativeMapped
    • nativeType

      public Class<?> nativeType()
      Specified by:
      nativeType in interface com.sun.jna.NativeMapped