terraform/configs/configupgrade
Martin Atkins d9603d5bc5 configs/configupgrade: Do type inference with input variables
By collecting information about the input variables during analysis, we
can return approximate type information for any references to those
variables in expressions.

Since Terraform 0.11 allowed maps of maps and lists of lists in certain
circumstances even though this was documented as forbidden, we
conservatively return collection types whose element types are unknown
here, which allows us to do shallow inference on them but will cause
us to get an incomplete result if any operations are performed on
elements of the list or map value.
2018-12-07 17:05:36 -08:00
..
test-fixtures configs/configupgrade: Pass through connection and provisioner blocks 2018-12-05 10:25:01 -08:00
analysis.go configs/configupgrade: Do type inference with input variables 2018-12-07 17:05:36 -08:00
analysis_expr.go configs/configupgrade: Do type inference with input variables 2018-12-07 17:05:36 -08:00
doc.go configupgrade: new package for upgrading configs for 0.12 2018-10-16 18:50:29 -07:00
module_sources.go configupgrade: Load source code for a module and detect already upgraded 2018-10-16 18:50:29 -07:00
module_sources_test.go configupgrade: Load source code for a module and detect already upgraded 2018-10-16 18:50:29 -07:00
upgrade.go configs/configupgrade: Retain any .tf.json files unchanged 2018-12-04 11:37:39 -08:00
upgrade_body.go configs/configupgrade: Upgrade depends_on in resources and outputs 2018-12-05 10:25:01 -08:00
upgrade_expr.go configs/configupgrade: Upgrade the resource "lifecycle" nested block 2018-12-05 10:25:01 -08:00
upgrade_native.go configs/configupgrade: Pass through connection and provisioner blocks 2018-12-05 10:25:01 -08:00
upgrade_test.go configs/configupgrade: Normalize and upgrade reference expressions 2018-12-04 11:37:39 -08:00
upgrader.go terraform: More wiring in of new provider types 2018-10-16 19:12:54 -07:00