Have you seen the differences between the classic Azure provider and the Azure native provider? It's not entirely different but there are some differences (due to the way resources are named in the ARM spec). I would expect it to be like that. For example, a loadbalancer probably isn't going to change it's name. Likewise a VPC (although I would say "don't quote me on that")