Hi
@stsc_srzc,
Sure, let me elaborate.
The officially supported endpoints are the cmdlets themselves and the specific _data_ they return. The methods that exist on the objects are .NET internal ones, and these are what do not receive support. Similarly, if you use .NET Reflection (e.g., something like [Veeam.Backup.Core.CBackupSession]::GetAll() ), this is not supported either.
The reason these are not supported is because these are the internal methods used by our RND and they are not maintained/developed for public use, meaning they can and _will_ change frequently on each release. We don't provide public documentation for them since it's a massive undertaking and keeping them consistent and explained for the public would be infeasible. Furthermore, the methods can be invoked _without the normal checks that prevent persons from doing stuff they shouldn't be_, so it's definitely a route you don't want to go. (Note: on occasion, you might receive .NET Reflection code from Support to assist with minor corrections to the Veeam Database; this is approved because it mimics the same DB edit we would do, but saves you the time of backing up the DB, uploading it to Support, and then waiting for a result, but such code should only be used for the specific issue Support has instructed on)
Not supported means just that; you can use them if you're brave, but cases involving unsupported methods for your scripts will be closed as there is no support/research.
Now, that being said, if you're comfortable with digging through the methods and __only use read methods to report on stuff__, probably you're in an okay place, and just will need to deal with the breaking changes like this thread has, and you'll either need to understand what got changed yourself or wait until someone on the forums can advise.
So, we cannot stop you from using them
But we also won't be able to offer support via the Technical Support channels for issues with unsupported methods or scripts invoking unsupported methods.
I checked out your site and as I got it, mostly it's just about reporting, so _likely_ you're okay for most things, but again, it would be best to figure out ways of accomplishing the same with the supported endpoints if possible. I know that some areas of the Veeam Platform are needing supported endpoints, and definitely let us know here on the forums about such requests, it's the easiest and best way to register a feature request.
Does that help clarify it?