VM VLAN defined at vswitch port level
It is more clear the vmware strategy to create portgroups on a vswitch that specifies the VLAN. All VMs connected to that portgroup are connected to same VLAN.
What is the point on defining per VM, you are allowing users to create VM and they have to guess what is the VLAN id.
Please review this and allow move VLAN VM definition to the vswitch.