terraform/website/source/docs/providers
Joseph Anthony Pasquale Holsten d783e831f8 ultradns providers and improvements (#9788)
* vendor: update github.com/Ensighten/udnssdk to v1.2.1

* ultradns_tcpool: add

* ultradns.baseurl: set default

* ultradns.record: cleanup test

* ultradns_record: extract common, cleanup

* ultradns: extract common

* ultradns_dirpool: add

* ultradns_dirpool: fix rdata.ip_info.ips to be idempotent

* ultradns_tcpool: add doc

* ultradns_dirpool: fix rdata.geo_codes.codes to be idempotent

* ultradns_dirpool: add doc

* ultradns: cleanup testing

* ultradns_record: rename resource

* ultradns: log username from config, not client

udnssdk.Client is being refactored to use x/oauth2, so don't assume we
can access Username from it

* ultradns_probe_ping: add

* ultradns_probe_http: add

* doc: add ultradns_probe_ping

* doc: add ultradns_probe_http

* ultradns_record: remove duplication from error messages

* doc: cleanup typos in ultradns

* ultradns_probe_ping: add test for pool-level probe

* Clean documentation

* ultradns: pull makeSetFromStrings() up to common.go

* ultradns_dirpool: log hashIPInfoIPs

Log the key and generated hashcode used to index ip_info.ips into a set.

* ultradns: simplify hashLimits()

Limits blocks only have the "name" attribute as their primary key, so
hashLimits() needn't use a buffer to concatenate.

Also changes log level to a more approriate DEBUG.

* ultradns_tcpool: convert rdata to schema.Set

RData blocks have the "host" attribute as their primary key, so it is
used by hashRdatas() to create the hashcode.

Tests are updated to use the new hashcode indexes instead of natural
numbers.

* ultradns_probe_http: convert agents to schema.Set

Also pull the makeSetFromStrings() helper up to common.go

* ultradns: pull hashRdatas() up to common

* ultradns_dirpool: convert rdata to schema.Set

Fixes TF-66

* ultradns_dirpool.conflict_resolve: fix default from response

UltraDNS REST API User Guide claims that "Directional Pool
Profile Fields" have a "conflictResolve" field which "If not
specified, defaults to GEO."
https://portal.ultradns.com/static/docs/REST-API_User_Guide.pdf

But UltraDNS does not actually return a conflictResolve
attribute when it has been updated to "GEO".

We could fix it in udnssdk, but that would require either:
* hide the response by coercing "" to "GEO" for everyone
* use a pointer to allow checking for nil (requires all
users to change if they fix this)

An ideal solution would be to have the UltraDNS API respond
with this attribute for every dirpool's rdata.

So at the risk of foolish consistency in the sdk, we're
going to solve it where it's visible to the user:
by checking and overriding the parsing. I'm sorry.

* ultradns_record: convert rdata to set

UltraDNS does not store the ordering of rdata elements, so we need a way
to identify if changes have been made even it the order changes.
A perfect job for schema.Set.

* ultradns_record: parse double-encoded answers for TXT records

* ultradns: simplify hashLimits()

Limits blocks only have the "name" attribute as their primary key, so
hashLimits() needn't use a buffer to concatenate.

* ultradns_dirpool.description: validate

* ultradns_dirpool.rdata: doc need for set

* ultradns_dirpool.conflict_resolve: validate
2016-12-15 16:28:34 +00:00
..
archive provider/archive: Converting to datasource. (#8492) 2016-10-25 15:59:06 +01:00
atlas Merge #10008: atlas_artifact data source example 2016-11-10 08:02:37 -08:00
aws provider/aws: data source for AWS Hosted Zone (#9766) 2016-12-13 16:22:26 +00:00
azure
azurerm provider/azurerm: fix servicebus_topic max_size_in_megabytes for premium namespaces (#10611) 2016-12-08 17:06:27 +01:00
bitbucket adds missing `language` argument 2016-10-22 18:35:37 +02:00
chef provider/chef: Migrate Chef to use KEY_MATERIAL rather than using a Pem 2016-11-16 19:03:37 +02:00
clc docs: Fix misspelled words 2016-09-12 07:08:00 +01:00
cloudflare
cloudstack provider/cloudstack: add support for multiple NICs with port forwards and set network_domain for networks (#10638) 2016-12-12 10:06:42 +01:00
cobbler docs: Fix misspelled words 2016-09-12 07:08:00 +01:00
consul Fixed typoes in Consul key_prefix docs (#10655) 2016-12-10 21:45:47 +00:00
datadog provider/datadog #9375: Refactor tags to a list instead of a map. (#10570) 2016-12-07 12:05:57 +01:00
dme
dnsimple
do docs: Update DigitalOcean resource pages 2016-11-01 02:14:43 +00:00
docker provider/docker: Upload files into container before first start (#9520) 2016-12-05 11:06:34 +00:00
dyn
external "external" data source, for integrating with external programs (#8768) 2016-12-05 17:24:57 +00:00
fastly provider/fastly add origin shielding (#10677) 2016-12-12 22:17:35 +00:00
github provider/github: add GitHub labels resource (#10142) 2016-11-18 13:24:37 +02:00
google Make clearer that ipv4_range is deprecated (#10749) 2016-12-15 12:37:13 +00:00
grafana
heroku
icinga2 docs/icinga2: Adding the documentation to the sidebar of the website (#10671) 2016-12-12 15:53:37 +00:00
influxdb
librato docs: Fix misspelled words 2016-09-12 07:08:00 +01:00
logentries mostly typos in documens and aws autoscaling id instead of name 2016-09-30 22:41:15 +02:00
mailgun
mysql
nomad provider/nomad 2016-10-24 10:34:06 -07:00
openstack Merge pull request #10260 from jtopjian/openstack-compute-volume-attach 2016-11-22 20:43:59 -07:00
packet Fix file extension (#8343) 2016-08-20 12:03:20 +01:00
pagerduty provider/pagerduty: Allow 'team_responder' role for pagerduty_user resource (#10728) 2016-12-14 23:01:19 +00:00
postgresql Dept of second thoughts: remove authorization support before 0.8 2016-12-13 10:28:06 -08:00
powerdns
rabbitmq provider/rabbitmq: docs 2016-09-01 19:04:41 +00:00
rancher [Provider] Rancher (#9173) 2016-12-05 15:29:41 +00:00
random
rundeck
scaleway Keep a consistent provider order. 2016-12-08 06:10:34 +08:00
softlayer Fixed some formatting issues and language with the Softlayer docs (#10732) 2016-12-14 16:25:57 +00:00
statuscake docs/statuscake: Adding the parameter to the docs 2016-08-29 00:00:27 +01:00
template website: document escaping template vars [GH-9897] 2016-11-07 08:42:46 -08:00
terraform Update remote_state.html.md 2016-10-24 14:14:49 -07:00
tls Restore tls_cert_request to being a managed resource 2016-09-24 12:22:07 -07:00
triton
ultradns ultradns providers and improvements (#9788) 2016-12-15 16:28:34 +00:00
vault Spelling mistake in docs-providers-vault index (#9994) 2016-11-09 13:50:09 +00:00
vcd
vsphere Update index.html.markdown 2016-11-15 13:49:01 -06:00
index.html.markdown