It seems that of VyOS 1.2.x the updated "open-vm-tools" package has a script that is called when you suspend the VM under VMware.
This script is located here: /etc/vmware-tools/scripts/vmware/network and is provided by the open-vm-tools package.
One of the function is del_intf_ip(), which basically runs:
ip addr flush dev $nic
This results in that the interfaces will lose its assigned ip addresses when you suspend the VM.
When you resume the VM, the ip addresses are not re-assigned by VyOS. This is not a problem with DHCP interfaces but is with static ip addresses.
Making the script not flush the ip addresses makes it work in my case. (eg by return 0 early in the function).
However i'm not sure what the preferred way is to make it work as intended.