Canada is barring entry to all travellers who are not Canadian citizens, permanent residents or Americans, Prime Minister Justin Trudeau has announced.

source