terraform/config
James Nugent 01cd596c60 core: Fix detection of empty list/map defaults
This commit changes config parsing from weak decoding lists and maps
into []string and map[string]string respectively to decode into
[]interface{} and map[string]interface{} respectively. This is in order
to take advantage of the work integrated in #7082 to defeat the backward
compatibility features of the mapstructure library.

Test coverage of loading empty variables and validating their default
types against expectation.
2016-06-12 11:19:03 +02:00
..
module terraform: Module option to Import to add module to graph 2016-05-11 13:02:37 -07:00
test-fixtures core: Fix detection of empty list/map defaults 2016-06-12 11:19:03 +02:00
append.go config: allow atlas block 2015-03-24 13:30:22 -07:00
append_test.go removed extra parentheses 2015-10-08 15:48:04 +03:00
config.go core: Fix detection of empty list/map defaults 2016-06-12 11:19:03 +02:00
config_string.go config: "ResourceMode" concept for resources 2016-05-14 08:26:35 -07:00
config_test.go core: Fix detection of empty list/map defaults 2016-06-12 11:19:03 +02:00
config_tree.go config: make Merge an exported func 2014-07-18 17:05:22 -07:00
import_tree.go Condense switch fallthroughs into expr lists 2015-05-26 21:52:36 -04:00
interpolate.go config: Parsing of data.TYPE.NAME.FIELD variables 2016-05-14 08:26:35 -07:00
interpolate_funcs.go core: Add sort() interpolation function 2016-06-11 18:03:52 +01:00
interpolate_funcs_test.go core: Add sort() interpolation function 2016-06-11 18:03:52 +01:00
interpolate_test.go config: Parsing of data.TYPE.NAME.FIELD variables 2016-05-14 08:26:35 -07:00
interpolate_walk.go core: support native list variables in config 2016-05-10 14:49:14 -04:00
interpolate_walk_test.go core: support native list variables in config 2016-05-10 14:49:14 -04:00
lang.go remove config/lang, use hashicorp/hil 2016-02-03 13:24:04 -05:00
loader.go config: new HCL API 2015-11-07 16:53:42 -08:00
loader_hcl.go config: Data source loading 2016-05-14 08:26:35 -07:00
loader_hcl_test.go config: HCL loader 2014-08-11 09:58:53 -07:00
loader_test.go config: Data source loading 2016-05-14 08:26:35 -07:00
merge.go config: allow atlas block 2015-03-24 13:30:22 -07:00
merge_test.go removed extra parentheses 2015-10-08 15:48:04 +03:00
raw_config.go core: Use native HIL maps instead of flatmaps 2016-05-10 14:49:13 -04:00
raw_config_test.go remove config/lang, use hashicorp/hil 2016-02-03 13:24:04 -05:00
resource_mode.go config: "ResourceMode" concept for resources 2016-05-14 08:26:35 -07:00
resource_mode_string.go config: "ResourceMode" concept for resources 2016-05-14 08:26:35 -07:00