Debadutta

Etymology
From. The name means "given by God".