Can I trigger USD variants through blueprint, C++, or the Variant Manager?

Hello,

My team and I are bringing a USD stage into our project. Configuring variants through the USD Stage editor works fine, but we would like to use the built in Variant Manager or a custom Editor Widget to control the variants in the USD stage. I’ve been unable to find the right documentation.

Any help would be appreciated!

Thanks