def decode(cls, obj): return cls( GameTypeEnum.parse(obj['GameType']), [GameSubTypeEnum.parse(x) for x in obj['AvailableVariants']], [LimitTypeEnum.parse(x) for x in obj['AvailableLimits']], [BlindTypeEnum.parse(x) for x in obj['AvailableBlinds']], obj["MinPlayers"], obj["MaxPlayers"] )