What does alles haben, was ein ... braucht mean?

alles haben, was ein ... braucht - German to English

to possess all makings of a ...