Vaccination Requirement for Long term Travellers

Will it be mandatory for people travelling for long term (2-3 years) to be fully vaccinated only with FDA or WHO approved vaccines or it is only for tourist Visa?

It applies to any non-immigrant wanting to travel irrespective of the visa type.

https://travel.state.gov/content/travel/en/traveladvisories/ea/requirements-for-air-travelers-to-the-us.html