* Begin API updating
* Update scope and user providers
* Update group resource
* Update to TF plugin SDK v2
* Finish recovery KMS workflow
This also modifies groups tests to use it. It's easy to verify from the
controller output that it's being used since it causes warnings to be
printed.
* Finish porting group resource to proposed new paradigm
* Minor cleanup
* Allow specifying a particular token for auth
* base_url -> addr
* Add test using token
* Add set calls to Update
* Update SDK
* Update SDK
* Update user and scope
* Half of host catalog and some consolidation
* Finish host catalog
* Add host resource
* Add host set resource
* Update targets
* Some updates to newer API
* Start updating to response map standards
* Finish updating already ported resources to new paradigm
* Finish existing resource porting
* Update target to exercise default port
* Adapt target to using json.Number
* Add auth method and account resources
* Add watchtower provider using the auto generated go sdk.
* Add read and create for project resources.
* Add provider internal validate test.
* Update the project module to be terraform-provider-watchtower
* Organize the ResourceData to Project and vis versa logic into their own helper methods.
* Adding tests for going ResourceData to Project and vis versa.
* provider_update
* Single acceptance test written and correctly failing.
* Implement update and delete. Always run Acceptance Testing
* Move project field names into constants.
* Allow tests to use the apiError response for checking error code.
* Correcting the naming of key value consts.
* Rely on "make testacc" for acceptance testing instead of always running it.
* Updating dependencies to use the new TestController creation.