Fix "password" as Property
Having "password" defined with newparam, any Content of Type Sensitive will lead to
"Unable to mark 'password' as sensitive: password is a parameter and not a property, and cannot be automatically redacted."
In Fact "password" (as well as others) should be a Property.
(compare https://puppet.com/docs/puppet/7/custom_types.html#tandp_properties_and_parameters)