Can I add options to my products?

i.e. I have a product, pergolas... for variations, I include each available SIZE... but I also need options for color/stain/paint and other available options for the chosen pergolas. Please advise.

Thanks!

T~