/** * Autogenerated by Thrift Compiler (0.9.2) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ package com.xiaomi.infra.galaxy.sds.thrift; import java.util.Map; import java.util.HashMap; import libthrift091.TEnum; /** * 小米存储系统认证信息类型 */ public enum UserType implements libthrift091.TEnum { /** * 小米开发者用户SSO登录,此登录方式不支持签名,需要设置: * secretKeyId = sid (目前开发者站sid为mideveloper), * secretKey = serviceToken */ DEV_XIAOMI_SSO(1), /** * 小米开发者用户,目前不支持 */ DEV_XIAOMI(2), /** * 小米开发者AppID, AppSecret登录 */ APP_SECRET(10), /** * 存储平台签发的Storage Access Token登录, * 用于支持第三方认证系统(如各大OAuth系统) * 目前不支持 */ APP_ACCESS_TOKEN(11), /** * 小米SSO登录的用户用户,此登录方式不支持签名,需要设置: * secretKeyId = appId, * secretKey = serviceToken (对应的sid为galaxysds) */ APP_XIAOMI_SSO(12), /** * 匿名登录 */ APP_ANONYMOUS(13); private final int value; private UserType(int value) { this.value = value; } /** * Get the integer value of this enum value, as defined in the Thrift IDL. */ public int getValue() { return value; } /** * Find a the enum type by its integer value, as defined in the Thrift IDL. * @return null if the value is not found. */ public static UserType findByValue(int value) { switch (value) { case 1: return DEV_XIAOMI_SSO; case 2: return DEV_XIAOMI; case 10: return APP_SECRET; case 11: return APP_ACCESS_TOKEN; case 12: return APP_XIAOMI_SSO; case 13: return APP_ANONYMOUS; default: return null; } } }