What does Ay Caramba mean?

Ay Caramba meaning in Urban Dictionary

SpanishLiterally: "Ay" - "Ouch!" or "Ahhh!""Caramba" - "great Greif!" or "Damn It!"