Microsoft actually writes a language-specific client generator AutoRest: https://github.com/Azure/autorest
I believe at this time the majority of the azure sdks are using it, so quite an investment has been made.
I believe at this time the majority of the azure sdks are using it, so quite an investment has been made.