The runtime library "msrest" for AutoRest generated Python clients.
Add support for additional_properties
The interpretation of Swagger 2.0 "discriminator" is now lenient. This means for these two scenarios:
Instead of failing with an exception, this now returns the base type for this "discriminator".
Note that this is not a contradiction of the Swagger 2.0 spec, that specifies "validation SHOULD fail [...] there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course."
This cannot be configured for now and is the new default behvaior, but can be in the future if needed.
This make Authentication classes more consistent:
This allows test like "isintance(o, BasicTokenAuthentication)" to be guaranted that the following attributes exists:
This means for users of "msrestazure", that they are guaranted that all AD classes somehow inherits from "BasicTokenAuthentication"