VPNTunnelEstablished gets created only when using L3 VPN using Pulse Secure Client as mentioned by @zanyterp
As some have previously stated, I notice that my registry entries are different. I think this solution does not work anymore. Is there a newer way to tell if pulse secure is connected via code?