Added missing function to all service providers

As @thatch45 mentioned in #8375, add the missing function to the rest of the service providers.

I also fixed any documentation errors/inconsistencies that I came across.

Addresses #8331