terraform/builtin/providers
Simone Carletti 8ae31740e3 Upgrade DNSimple provider to API v2 (#10760)
* Replace DNSimple API client with the official Go client

* Upgrade DNSimple provider to use the new API v2

Acceptance tests pass:

```
=== RUN   TestProvider
--- PASS: TestProvider (0.00s)
=== RUN   TestProvider_impl
--- PASS: TestProvider_impl (0.00s)
=== RUN   TestAccDNSimpleRecord_Basic
--- PASS: TestAccDNSimpleRecord_Basic (2.67s)
=== RUN   TestAccDNSimpleRecord_Updated
--- PASS: TestAccDNSimpleRecord_Updated (1.88s)
PASS
ok  	github.com/hashicorp/terraform/builtin/providers/dnsimple
```

Note that the code still has to be updated to pass the account ID
dynamically in place of "TODO-ACCOUNT".

* Refactor DNSimple provider to expose both client and config

The config is required as the new API wants to know the identifier of
the account you are operating to. The account is not stored in the
client (as the client can talk with different accounts), hence I need
to pass it as part of the config.

* Identify Terraform requests to DNSimple via UserAgent

* Upgrade to the latest dnsimple-go version

* Update docs

Provide upgrade instructions and update the docs for API v2.

* Remove rendundant type declaration
2017-03-02 05:12:34 +00:00
..
alicloud
archive
arukas
atlas
aws aws/provider: redshift cluster exercise invalid password char path (#12359) 2017-03-02 04:55:42 +00:00
azure
azurerm
bitbucket
chef
clc
cloudflare
cloudstack
cobbler
consul Remove the AWS Access Key and Secret Access keys from the (#12061) 2017-02-17 13:36:38 -08:00
datadog
digitalocean provider/digitalocean: Add support for LoadBalancers (#12077) 2017-02-23 23:41:20 +02:00
dme
dns
dnsimple Upgrade DNSimple provider to API v2 (#10760) 2017-03-02 05:12:34 +00:00
docker
dyn
external
fastly
github
google
grafana
heroku
icinga2
ignition
influxdb
librato
logentries
mailgun
mysql
newrelic
nomad
ns1
null
openstack provider/openstack: Rename provider to loadbalancer_provider (#12239) 2017-02-28 16:06:49 +00:00
opsgenie
packet
pagerduty provider/pagerduty: Updated implementation of pagerduty_vendor & pagerduty_service_integration (#12357) 2017-03-01 23:59:16 +00:00
postgresql
powerdns
profitbricks Acceptance tests volume password change (#12356) 2017-03-01 23:05:11 +00:00
rabbitmq
rancher rancher: parse Rancher client cli.json config file (#11658) 2017-02-15 09:51:56 +00:00
random
rundeck
scaleway
softlayer
spotinst
statuscake
template
terraform
test
tls
triton
ultradns
vault
vcd
vsphere