How do I use an Enum as function Input in C++?

You need to use UENUM insted of UPROPERTY on enum decleration, UPROPERTY is for varables not structures also read my comment