meaning of alles haben, was ein ... braucht

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

to possess all makings of a ...