I have one general taxonomy view wich has this alias mask /taxonomy/term/%.
What I need is to hide views for certain taxonomy terms like 'canada' from display while it'll remain showing the other ones the same way it was before.
Out of the box Views only has 2 different types of access management:
However, it's an all-or-nothing control; you can't do it on a per contextual argument basis (for a taxonomy in your
What you can do, is create your own Views access plugin (or perhaps one already exists, look through drupal.org for 8.x Views projects). Take a look at the access plugin code docs or this tutorial as primer on how this is done.
Although you could edit the existing views and with some effort split the display into more than one page that would address each of the special terms individually it's not the most convenient way to go.
There are modules that can help you get there: Permissions by Term. It doesn't only restrict access of the taxonomy term pages but the nodes as well. There is a documentation page with more information: Documentation: Permissions by Term.