As with many things coffee, the answer is "It depends".
General convention is to wait a couple of days at least, but there are always exceptions.
Some beans/blends will taste pretty good after a few days and start to taper off after about 10. Some will not fully develop until the 10 day mark and then drink well for another 5-7. And variation on both ends of the spectrum will also occur.
Its really up to you* and your taste buds.
If you have enough beans from a roast, try tasting a sample each day and keep some notes. You might find that bean A needs more resting time than bean B etc.
This is one of the great things about roasting, you get to explore these things.