terraform/configs
Martin Atkins 24dce0c624 configs: Helper methods to integrate with "addrs" package
Our new "addrs" package gives us some nice representations of various
kinds of "address" within Terraform. To talk to APIs that use these, it's
convenient to be able to easily derive such addresses from the
configuration objects.

These new methods, along with a recasting of the existing
Resource.ProviderConfigKey method to Resource.ProviderConfigAddr, give us
some key integration points to support the configuration graph transforms
in the main "terraform" package.
2018-10-16 18:44:26 -07:00
..
configload configload: helper functions for tests 2018-10-16 18:24:47 -07:00
test-fixtures configs: parse the "providers" map for module calls 2018-10-16 18:44:26 -07:00
backend.go command: Various updates for the new backend package API 2018-10-16 18:44:26 -07:00
compat_shim.go configs: Disable deprecation warning for quoted keywords/references 2018-03-08 15:42:47 -08:00
config.go configs: NewEmptyConfig function 2018-10-16 18:44:26 -07:00
config_build.go configs: DisabledModuleWalker 2018-10-16 18:44:26 -07:00
config_build_test.go configs/configload: package for loading configurations 2018-02-15 15:56:38 -08:00
depends_on.go configs: quoted keywords/references are warnings, not errors 2018-02-15 15:56:39 -08:00
doc.go configs: Additional guidance in doc.go 2018-02-15 15:56:39 -08:00
module.go configs: Re-unify the ManagedResource and DataResource types 2018-10-16 18:44:26 -07:00
module_call.go configs: parse the "providers" map for module calls 2018-10-16 18:44:26 -07:00
module_call_test.go configs: parse the "providers" map for module calls 2018-10-16 18:44:26 -07:00
module_merge.go configs: Re-unify the ManagedResource and DataResource types 2018-10-16 18:44:26 -07:00
module_merge_body.go configs: Export MergeBodies and new SynthBody function 2018-10-16 18:24:47 -07:00
module_merge_test.go configs: allow full type constraints for variables 2018-03-08 16:23:35 -08:00
named_values.go configs: Helper methods to integrate with "addrs" package 2018-10-16 18:44:26 -07:00
parser.go configs: Parser type 2018-02-15 15:56:36 -08:00
parser_config.go configs: allow full type constraints for variables 2018-03-08 16:23:35 -08:00
parser_config_dir.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
parser_config_dir_test.go configs: quoted keywords/references are warnings, not errors 2018-02-15 15:56:39 -08:00
parser_config_test.go configs: allow full type constraints for variables 2018-03-08 16:23:35 -08:00
parser_test.go configs: Implementation of mergeBody 2018-02-15 15:56:38 -08:00
parser_values.go configs: Parser.LoadValuesFile 2018-02-15 15:56:37 -08:00
parser_values_test.go configs: update values file invalid syntax test for new HCL behavior 2018-03-08 11:17:39 -08:00
provider.go configs: Helper methods to integrate with "addrs" package 2018-10-16 18:44:26 -07:00
provisioner.go configs: quoted keywords/references are warnings, not errors 2018-02-15 15:56:39 -08:00
provisioneronfailure_string.go configs: stub out main configuration structs 2018-02-15 15:56:37 -08:00
provisionerwhen_string.go configs: stub out main configuration structs 2018-02-15 15:56:37 -08:00
resource.go configs: Helper methods to integrate with "addrs" package 2018-10-16 18:44:26 -07:00
synth_body.go configs: Export MergeBodies and new SynthBody function 2018-10-16 18:24:47 -07:00
synth_body_test.go configs: Export MergeBodies and new SynthBody function 2018-10-16 18:24:47 -07:00
util.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
variable_type_hint.go configs: stub out main configuration structs 2018-02-15 15:56:37 -08:00
variabletypehint_string.go configs: stub out main configuration structs 2018-02-15 15:56:37 -08:00
version_constraint.go configs: Parser.LoadConfigFile 2018-02-15 15:56:37 -08:00