So, I main playing the bot lane, but I like to be capable in all positions. So what DOES make a jungle champion, a jungle champion? I know one key element is self-sustain, but at the same time, I know of several champions that are viable in the jungle, that have no real source of self-sustain. This includes a lot of the champions that are only "Glass Cannon" style junglers, such as Shaco, and a couple others, like Volibear. I know Volibear's passive restores his health, but as it has 2 minute cool down, I don't consider it to be a sustain tool. After looking at Shaco and some other glass cannons, I tried Talon in the jungle, and while it got the job done, it didn't feel like it was as strong as a jungler like Shaco, Kha'Zix or Master Yi. I want to know, is there some sort of common trait I can look for, to see who is the most viable in the jungle. Please keep in mind, that for me Viable doesn't necessarily mean that it works, it means it works well enough to be competitive through all levels of play. Please don't recommend things like jungle Leona or Jungle Sivir.
So in general, I guess I'm looking for how to determine if a champion can jungle well. How big a factor is sustain (Lifesteal/Spell Vamp/Mana Restore)? What kinds of damage output are needed? What about defenses? I'm looking for stats, not just general features.