> This is wrong. There is no minimum time in the country for a green card. You are thinking of citizenship. That is different.
You are incorrect. What you said is technically true in that there is no statute that requires it, but in practice, OP is correct.
It varies depending on the country of origin, but in the case of immigrants who hold citizenship from India, which is the country OP mentioned, you can likely expect to have to wait that period or even much longer before becoming eligible, unless you have a way to otherwise jump the queue.