Colombia has given protected status to almost one million Venezuelan migrants.