Any particular reason you did not organize/name your resource files in the same style as most of the Hashicorp maintained providers?<p>Also have you seen the `validation` helper package? Has some great ways to catch user input errors at plan time