Spring Boot supports a number of DataSources using DataSourceProperties but the level of support is not the same. Some datasources have dedicated support (with fine-grained properties support) and we have a best effort support for others if the user opt-in for that explicitly using .type.
That best effort is mostly about aliasing core properties (such as mapping setUserName to setUser). In 2.4.x we only map an alias for a datasource we know about (rather than just adding such alias regardless of the type).
We should document those so that it's clear that if the user opt-in for a type, this may or may not be supported.