Manual approve to run pipeline on a branch

I know that it is possible to set project as “Protected” and then every pipeline build will require manual approve.
Is it possible to set protection only for a branch?
For example, I have 2 branches: development nad master. And I need that pipeline on development branch could start automatically, but pipeline on master - only after approve (after changes verification)