Is there a way for my .NET application to subscribe to VPN-level events over the message-bus?

If yes, what are steps?

Yes, you can do that in two steps:

  1. Enable the Solace PubSub+ message broker to publish the events
  2. Subscribe to the special topic and receive the events as messages

Here is the topic to subscribe to:
#LOG/<level>/VPN/<routerName>/<eventName>/<vpnName>

You can use the * wildcard for different levels.
Here is the topic string if you wish to subscribe to all VPN events of all levels for the VPN apple on router QA-NY1:
#LOG/*/VPN/QA-NY1/*/apple