terraform/builtin/providers
Jake Champlin 8ac7f53c33
provider/cloudflare: Add validation for record types and record content
Adds a validation function for cloudflare record types. Also adds an apply-time validation for the record's content based on record type. Currently only validating `A` and `AAAA` records, can be expanded to verify record content for every possible record type in the future.

```
$ make test TEST=./builtin/providers/cloudflare
==> Checking that code complies with gofmt requirements...
==> Checking AWS provider for unchecked errors...
==> NOTE: at this time we only look for uncheck errors in the AWS package
==> Installing errcheck...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/01/13 14:41:37 Generated command/internal_plugin_list.go
TF_ACC= go test ./builtin/providers/cloudflare  -timeout=30s -parallel=4
ok      github.com/hashicorp/terraform/builtin/providers/cloudflare     0.018s
```

Fixes: #11173
2017-01-13 14:42:13 -05:00
..
archive provider/archive: Test that archive_file hashes seem plausible 2016-12-24 11:52:17 -08:00
atlas
aws provider/aws: Add Support for aws_cloudwatch_metric_alarm extended (#11193) 2017-01-13 14:47:58 +00:00
azure
azurerm provider/azurerm: make lb sub resources idempotent (#11128) 2017-01-12 15:57:07 +02:00
bitbucket
chef
clc
cloudflare provider/cloudflare: Add validation for record types and record content 2017-01-13 14:42:13 -05:00
cloudstack
cobbler
consul
datadog
digitalocean provider/digitalocean: Fix failing acceptance test 2017-01-10 10:00:04 -05:00
dme
dnsimple
docker provider/docker: Add support for a list of pull_triggers within the docker_image resource. (#10845) 2017-01-03 16:10:39 +00:00
dyn
external
fastly provider/fastly add origin shielding (#10677) 2016-12-12 22:17:35 +00:00
github
google providers/google: Add subnetwork_project field to enable cross-project networking in instance templates (#11110) 2017-01-12 16:05:13 +02:00
grafana
heroku
icinga2
ignition Ignition provider (#6189) 2017-01-03 11:29:14 +00:00
influxdb
librato
logentries
mailgun
mysql
newrelic provider/newrelic: Add new provider for New Relic 2016-12-15 19:14:59 +00:00
nomad
null
openstack provider/openstack: LoadBalancer Security Groups (#11074) 2017-01-12 16:00:32 +02:00
opsgenie New Provider: OpsGenie (#11012) 2017-01-05 19:25:04 +00:00
packet
pagerduty provider/pagerduty Add delete support to pagerduty_service_integration (#10891) 2016-12-24 14:43:06 +00:00
postgresql Follow up to #11161 to fix `connection_limit` updates to a ROLE. 2017-01-11 16:24:00 -08:00
powerdns
rabbitmq
rancher Add 'finishing-upgrade' state to rancher stack (#11019) 2017-01-04 09:16:04 +00:00
random
rundeck Improving Rundeck provider: scheduler (#9449) 2016-12-13 12:00:53 +00:00
scaleway provider/scaleway: delay between requests when waiting (#11184) 2017-01-13 10:49:16 +00:00
softlayer
statuscake Add support for StatusCake confirmation servers (#11179) 2017-01-13 11:35:15 +00:00
template
terraform
test Add a provider test for a list of maps 2016-12-16 10:36:26 -05:00
tls
triton
ultradns ultradns providers and improvements (#9788) 2016-12-15 16:28:34 +00:00
vault
vcd
vsphere