What does Allwetterjacke mean?

Allwetterjacke - German to English

all-weather coat