According to the acts laid by the UAE Cabinet, it has come into effect on 1st March 2017 that Indians can (only) get Dubai Visa on arrival by having a valid US Visa or green card while arriving in Dubai.