This cover is too small even for my Yamaha RX100. I'm not happy as I wanted something that will touch the ground and not show my bike at all and totally cover from dust. Obviously if it doesn't cover the bike fully it will not be totally waterproof either. The material is quite thin too so I don't think it will last too long.
UPDATE : the cover is already torn within 2 months. Absolutely rubbish product and waste of money.