QoS on VLAN

Is it possible to have QoS over VLANs?
Eg. VLAN1, VLAN2 and VLAN3.
Total bandwidth: 100mbit
VLAN1 guaranteed: 70mbit
VLAN2 guaranteed: 20 mbit
VLAN3 guaranteed: 10 mbit.

If VLAN1 or VLAN2 is not using their bandwidths, VLAN3 can use all available bandwidth.

I am wondering if this is possible in VyOS?

I need this too.

Hello,
sure it’s possible,
check out Traffic Policy — VyOS 1.4.x (sagitta) documentation
Last line shows how to assign traffic policy to VIF(VLAN)