Create exposed variable select

Hi, In the engine there are plenty of tabs (for instance in the animation manager) where you can add an element then select from a list a property of that element (ex. You add a socket to you skeleton and select the bone and give it a name). Is there a way I could make a variable like this in an actor blueprint, and expose it, so that I can use it as a tool in editor.

I used a Struct, a few Enums blueprints and array type variables to resolve this.