Following on from my last post, found this explanation on the Royal Caribbean website which is the clearest explanation I have seen. This applies to sailings from Europe. My next cruise is at the end of September so who knows what the rules will be then!
To be considered up to date by all European countries we sail to, your vaccination must meet both of the following requirements:
You received your final dose in your original two-dose vaccine series (or a single dose of Johnson & Johnson) no more than 9 months (270 days) ago, or a booster dose. Guests that have received a booster dose will qualify regardless of the amount of time that has passed since receiving their booster.