Upvote:4
Vasco da Gama did not discover India. He merely was the first European to sail there without going through the Ottoman Empire.
India was on the Silk Road. I've no idea if it was self-sufficient, but at the very least it was well connected to the Old World's trade network and prosperous at the time.
Upvote:4
Classical to early medieval periods (c. 200 BCE–1200 CE)
During this period, India's economy is estimated to have been the largest in the world, having between one-third and one-quarter of the world's wealth, from 1 CE to 1000 CE.
Also this article describes that Indian economy was very good in 1000AD
So this means that India was self sufficient in all areas you have mentioned above, then only the Indian economy was good.