Are these validations sufficient? Do we allow `nil` values here? For example
```ruby
new_resource.credentials = {dnsmadeeasy_api_key: nil, dnsmadeeasy_secret_key: nil}
```
will be valid?