terraform/builtin/providers
Chris Marchesi c2b44217dd
provider/aws: Require CloudFront S3 origin origin_access_identity
This fixes an issue where an empty s3_origin_config could be supplied to
aws_cloudfront_distribution, "correctly" setting an empty default value.
Unfortunately the rest of the CloudFront structure helper functions are
not equipped to deal with this kind of scenario, and TF produces
spurious diffs upon future runs.

This removes the default and makes origin_access_identity required when
specifying s3_origin_config.

Note that it has always been intended behaviour that if someone does not
want to use an origin access identity, that s3_origin_config should not
be specified at all. This behaviour still works, as should be evident by
the (still) passing tests.

Fixes hashicorp/terraform#7930.
2016-09-23 13:10:50 +01:00
..
archive
atlas
aws provider/aws: Require CloudFront S3 origin origin_access_identity 2016-09-23 13:10:50 +01:00
azure
azurerm Add normalizeJsonString and validateJsonString functions. 2016-09-17 23:34:50 +01:00
bitbucket provider/bitbucket: Remove unnecessary casts. 2016-09-22 17:35:03 +10:00
chef
clc
cloudflare
cloudstack Support recreating clients and configuring Chef Vaults (#8577) 2016-09-15 14:20:18 +02:00
cobbler
consul Make consul provider settings truly optional 2016-08-30 08:28:03 -05:00
datadog
digitalocean helper/schema: Add diff suppression callback 2016-08-31 19:13:53 -05:00
dme
dnsimple
docker
dyn
fastly Minor typos 2016-09-01 11:30:55 +01:00
github
google providers/google: Add documentation for google_iam_policy resource 2016-09-07 13:35:33 -07:00
grafana
heroku
influxdb
librato provider/librato: Randomize the test case names as dangling resources were causing failures 2016-09-22 12:43:06 +01:00
logentries
mailgun
mysql use hashicorp/go-version to parse mysql server version 2016-08-31 10:50:08 +02:00
null
openstack
packet
postgresql provider/postgres: Fix acceptance tests 2016-09-05 15:39:57 -07:00
powerdns
rabbitmq provider/rabbitmq: script to build acceptance test environment 2016-09-01 19:04:42 +00:00
random
rundeck
scaleway provider/scaleway: fix security_group_rule identification 2016-09-05 16:29:18 +02:00
softlayer
statuscake
template Revert "providers/template: template_file supports floating point math" 2016-09-02 15:20:03 -05:00
terraform state/remote: Officially Support local backend 2016-09-03 15:42:40 -07:00
test provider/test: Add test of data source count.index 2016-09-03 13:58:30 -07:00
tls
triton provider/triton: Id trying to be used before being set 2016-08-30 23:19:04 +01:00
ultradns
vcd
vsphere