Dynamically fill up pull down in BP node.

Say I am creating a BP node using C++ and normally, you can create a pulldown using enum. But I am thinking to fill it dynamically ie everytime the pulldown is clicked, the list is repopulated. Is it possible?

The only way I know of making dynamic enums on nodes is creating a custom K2_ node.
There’s no up to date tutorials for this.