Add provider parameter

I needed to set a specific provider.
`'UNSET'` is a string that requires us to do some logic on it. Setting an attribute to `undef` is similar to telling Puppet to ignore that attribute.