Is there a way to change available options in the class defaults editor based on what has been chosen?

Is there any way to change available options in the class defaults editor based on what the designer has chosen, specifically based on enums/bool values chosen? An example of this is in the Action RPG project and the Gameplay Ability System.

341871-example1.png

341872-example2.png

!

As you can see the options available change based on what is chosen for the duration policy.

341875-example3.png

341874-example4.png

A different example is how here one option is greyed out based on if the option above it is chosen.

Are there ways to replicate this for yourself? If there are how do you do it, and does it require modifying the engine/extensive c++ knowledge?

Any help is appreciated, thank you!