From 36d0a50427309875e9f7e8084936072db055e124 Mon Sep 17 00:00:00 2001 From: Martin Atkins Date: Mon, 17 May 2021 12:46:19 -0700 Subject: [PATCH] Move terraform/ to internal/terraform/ This is part of a general effort to move all of Terraform's non-library package surface under internal in order to reinforce that these are for internal use within Terraform only. If you were previously importing packages under this prefix into an external codebase, you could pin to an earlier release tag as an interim solution until you've make a plan to achieve the same functionality some other way. --- internal/backend/backend.go | 2 +- internal/backend/cli.go | 2 +- internal/backend/local/backend.go | 2 +- internal/backend/local/backend_apply.go | 2 +- internal/backend/local/backend_apply_test.go | 2 +- internal/backend/local/backend_local.go | 2 +- internal/backend/local/backend_plan.go | 2 +- internal/backend/local/backend_plan_test.go | 2 +- internal/backend/local/backend_refresh_test.go | 2 +- internal/backend/local/hook_state.go | 2 +- internal/backend/local/hook_state_test.go | 2 +- internal/backend/local/testing.go | 2 +- internal/backend/remote/backend.go | 2 +- internal/backend/remote/backend_apply.go | 2 +- internal/backend/remote/backend_apply_test.go | 2 +- internal/backend/remote/backend_common.go | 2 +- internal/backend/remote/backend_context.go | 2 +- internal/backend/remote/backend_mock.go | 2 +- internal/backend/remote/backend_plan_test.go | 2 +- internal/backend/remote/testing.go | 2 +- internal/backend/unparsed_value.go | 2 +- internal/backend/unparsed_value_test.go | 2 +- internal/command/apply_test.go | 2 +- internal/command/command_test.go | 2 +- internal/command/format/state.go | 2 +- internal/command/format/state_test.go | 2 +- internal/command/graph.go | 2 +- internal/command/import.go | 2 +- internal/command/init.go | 2 +- internal/command/jsonconfig/config.go | 2 +- internal/command/jsonplan/plan.go | 2 +- internal/command/jsonplan/values.go | 2 +- internal/command/jsonplan/values_test.go | 2 +- internal/command/jsonprovider/provider.go | 2 +- internal/command/jsonprovider/provider_test.go | 2 +- internal/command/jsonstate/state.go | 2 +- internal/command/jsonstate/state_test.go | 2 +- internal/command/login.go | 2 +- internal/command/meta.go | 2 +- internal/command/meta_backend.go | 2 +- internal/command/meta_backend_migrate.go | 2 +- internal/command/meta_config.go | 2 +- internal/command/meta_test.go | 2 +- internal/command/meta_vars.go | 2 +- internal/command/plan_test.go | 2 +- internal/command/providers_schema_test.go | 2 +- internal/command/show_test.go | 2 +- internal/command/taint.go | 2 +- internal/command/test.go | 2 +- internal/command/ui_input.go | 2 +- internal/command/ui_input_test.go | 2 +- internal/command/unlock.go | 2 +- internal/command/validate.go | 2 +- internal/command/views/apply.go | 2 +- internal/command/views/hook_count.go | 2 +- internal/command/views/hook_count_test.go | 2 +- internal/command/views/hook_json.go | 2 +- internal/command/views/hook_json_test.go | 2 +- internal/command/views/hook_ui.go | 2 +- internal/command/views/hook_ui_test.go | 2 +- internal/command/views/operation.go | 2 +- internal/command/views/operation_test.go | 2 +- internal/command/views/plan.go | 2 +- internal/command/views/plan_test.go | 2 +- internal/command/views/refresh.go | 2 +- internal/command/views/show.go | 2 +- internal/plugin/ui_input.go | 2 +- internal/plugin/ui_input_test.go | 2 +- internal/plugin/ui_output.go | 2 +- internal/plugin/ui_output_test.go | 2 +- internal/repl/session_test.go | 2 +- {terraform => internal/terraform}/context.go | 0 {terraform => internal/terraform}/context_apply2_test.go | 0 {terraform => internal/terraform}/context_apply_test.go | 0 {terraform => internal/terraform}/context_components.go | 0 {terraform => internal/terraform}/context_components_test.go | 0 {terraform => internal/terraform}/context_eval_test.go | 0 {terraform => internal/terraform}/context_fixtures_test.go | 0 {terraform => internal/terraform}/context_graph_type.go | 0 {terraform => internal/terraform}/context_import.go | 0 {terraform => internal/terraform}/context_import_test.go | 0 {terraform => internal/terraform}/context_input.go | 0 {terraform => internal/terraform}/context_input_test.go | 0 {terraform => internal/terraform}/context_plan2_test.go | 0 {terraform => internal/terraform}/context_plan_test.go | 0 {terraform => internal/terraform}/context_refresh_test.go | 0 {terraform => internal/terraform}/context_test.go | 0 {terraform => internal/terraform}/context_validate_test.go | 0 {terraform => internal/terraform}/eval_context.go | 0 {terraform => internal/terraform}/eval_context_builtin.go | 0 {terraform => internal/terraform}/eval_context_builtin_test.go | 0 {terraform => internal/terraform}/eval_context_mock.go | 0 {terraform => internal/terraform}/eval_count.go | 0 {terraform => internal/terraform}/eval_count_test.go | 0 {terraform => internal/terraform}/eval_for_each.go | 0 {terraform => internal/terraform}/eval_for_each_test.go | 0 {terraform => internal/terraform}/eval_provider.go | 0 {terraform => internal/terraform}/eval_provider_test.go | 0 {terraform => internal/terraform}/eval_variable.go | 0 {terraform => internal/terraform}/evaluate.go | 0 {terraform => internal/terraform}/evaluate_test.go | 0 {terraform => internal/terraform}/evaluate_valid.go | 0 {terraform => internal/terraform}/evaluate_valid_test.go | 0 {terraform => internal/terraform}/execute.go | 0 {terraform => internal/terraform}/features.go | 0 {terraform => internal/terraform}/graph.go | 0 {terraform => internal/terraform}/graph_builder.go | 0 {terraform => internal/terraform}/graph_builder_apply.go | 0 {terraform => internal/terraform}/graph_builder_apply_test.go | 0 {terraform => internal/terraform}/graph_builder_destroy_plan.go | 0 {terraform => internal/terraform}/graph_builder_eval.go | 0 {terraform => internal/terraform}/graph_builder_import.go | 0 {terraform => internal/terraform}/graph_builder_plan.go | 0 {terraform => internal/terraform}/graph_builder_plan_test.go | 0 {terraform => internal/terraform}/graph_builder_test.go | 0 {terraform => internal/terraform}/graph_builder_validate.go | 0 {terraform => internal/terraform}/graph_dot.go | 0 {terraform => internal/terraform}/graph_dot_test.go | 0 {terraform => internal/terraform}/graph_interface_subgraph.go | 0 {terraform => internal/terraform}/graph_test.go | 0 {terraform => internal/terraform}/graph_walk.go | 0 {terraform => internal/terraform}/graph_walk_context.go | 0 {terraform => internal/terraform}/graph_walk_operation.go | 0 {terraform => internal/terraform}/graph_walk_test.go | 0 {terraform => internal/terraform}/graphtype_string.go | 0 {terraform => internal/terraform}/hook.go | 0 {terraform => internal/terraform}/hook_mock.go | 0 {terraform => internal/terraform}/hook_stop.go | 0 {terraform => internal/terraform}/hook_stop_test.go | 0 {terraform => internal/terraform}/hook_test.go | 0 {terraform => internal/terraform}/instance_expanders.go | 0 {terraform => internal/terraform}/marks.go | 0 {terraform => internal/terraform}/marks_test.go | 0 {terraform => internal/terraform}/node_count_boundary.go | 0 {terraform => internal/terraform}/node_count_boundary_test.go | 0 {terraform => internal/terraform}/node_data_destroy.go | 0 {terraform => internal/terraform}/node_data_destroy_test.go | 0 {terraform => internal/terraform}/node_local.go | 0 {terraform => internal/terraform}/node_local_test.go | 0 {terraform => internal/terraform}/node_module_expand.go | 0 {terraform => internal/terraform}/node_module_expand_test.go | 0 {terraform => internal/terraform}/node_module_variable.go | 0 {terraform => internal/terraform}/node_module_variable_test.go | 0 {terraform => internal/terraform}/node_output.go | 0 {terraform => internal/terraform}/node_output_test.go | 0 {terraform => internal/terraform}/node_provider.go | 0 {terraform => internal/terraform}/node_provider_abstract.go | 0 {terraform => internal/terraform}/node_provider_eval.go | 0 {terraform => internal/terraform}/node_provider_test.go | 0 {terraform => internal/terraform}/node_resource_abstract.go | 0 .../terraform}/node_resource_abstract_instance.go | 0 .../terraform}/node_resource_abstract_instance_test.go | 0 .../terraform}/node_resource_abstract_test.go | 0 {terraform => internal/terraform}/node_resource_apply.go | 0 .../terraform}/node_resource_apply_instance.go | 0 {terraform => internal/terraform}/node_resource_apply_test.go | 0 {terraform => internal/terraform}/node_resource_destroy.go | 0 .../terraform}/node_resource_destroy_deposed.go | 0 .../terraform}/node_resource_destroy_deposed_test.go | 0 {terraform => internal/terraform}/node_resource_plan.go | 0 {terraform => internal/terraform}/node_resource_plan_destroy.go | 0 .../terraform}/node_resource_plan_instance.go | 0 {terraform => internal/terraform}/node_resource_plan_orphan.go | 0 .../terraform}/node_resource_plan_orphan_test.go | 0 {terraform => internal/terraform}/node_resource_plan_test.go | 0 {terraform => internal/terraform}/node_resource_validate.go | 0 .../terraform}/node_resource_validate_test.go | 0 {terraform => internal/terraform}/node_root_variable.go | 0 {terraform => internal/terraform}/node_root_variable_test.go | 0 {terraform => internal/terraform}/node_value.go | 0 {terraform => internal/terraform}/phasestate_string.go | 0 {terraform => internal/terraform}/provider_mock.go | 0 {terraform => internal/terraform}/provisioner_mock.go | 0 {terraform => internal/terraform}/provisioner_mock_test.go | 0 {terraform => internal/terraform}/reduce_plan.go | 0 {terraform => internal/terraform}/reduce_plan_test.go | 0 {terraform => internal/terraform}/resource_provider.go | 0 .../terraform}/resource_provider_mock_test.go | 0 {terraform => internal/terraform}/schemas.go | 0 {terraform => internal/terraform}/schemas_test.go | 0 {terraform => internal/terraform}/terraform_test.go | 0 {terraform => internal/terraform}/testdata/apply-blank/main.tf | 0 .../terraform}/testdata/apply-cancel-block/main.tf | 0 .../terraform}/testdata/apply-cancel-provisioner/main.tf | 0 {terraform => internal/terraform}/testdata/apply-cancel/main.tf | 0 .../terraform}/testdata/apply-cbd-count/main.tf | 0 .../terraform}/testdata/apply-cbd-cycle/main.tf | 0 .../terraform}/testdata/apply-cbd-depends-non-cbd/main.tf | 0 .../terraform}/testdata/apply-cbd-deposed-only/main.tf | 0 .../terraform}/testdata/apply-compute/main.tf | 0 .../terraform}/testdata/apply-count-dec-one/main.tf | 0 .../terraform}/testdata/apply-count-dec/main.tf | 0 .../terraform}/testdata/apply-count-tainted/main.tf | 0 .../terraform}/testdata/apply-count-variable-ref/main.tf | 0 .../terraform}/testdata/apply-count-variable/main.tf | 0 .../terraform}/testdata/apply-data-basic/main.tf | 0 .../terraform}/testdata/apply-data-sensitive/main.tf | 0 .../terraform}/testdata/apply-depends-create-before/main.tf | 0 .../terraform}/testdata/apply-destroy-cbd/main.tf | 0 .../terraform}/testdata/apply-destroy-computed/child/main.tf | 0 .../terraform}/testdata/apply-destroy-computed/main.tf | 0 .../testdata/apply-destroy-cross-providers/child/main.tf | 0 .../terraform}/testdata/apply-destroy-cross-providers/main.tf | 0 .../terraform}/testdata/apply-destroy-data-cycle/main.tf | 0 .../terraform}/testdata/apply-destroy-data-resource/main.tf | 0 .../testdata/apply-destroy-deeply-nested-module/child/main.tf | 0 .../apply-destroy-deeply-nested-module/child/subchild/main.tf | 0 .../child/subchild/subsubchild/main.tf | 0 .../testdata/apply-destroy-deeply-nested-module/main.tf | 0 .../terraform}/testdata/apply-destroy-depends-on/main.tf | 0 .../apply-destroy-mod-var-and-count-nested/child/child2/main.tf | 0 .../apply-destroy-mod-var-and-count-nested/child/main.tf | 0 .../testdata/apply-destroy-mod-var-and-count-nested/main.tf | 0 .../testdata/apply-destroy-mod-var-and-count/child/main.tf | 0 .../terraform}/testdata/apply-destroy-mod-var-and-count/main.tf | 0 .../apply-destroy-mod-var-provider-config/child/child.tf | 0 .../testdata/apply-destroy-mod-var-provider-config/main.tf | 0 .../testdata/apply-destroy-module-resource-prefix/child/main.tf | 0 .../testdata/apply-destroy-module-resource-prefix/main.tf | 0 .../testdata/apply-destroy-module-with-attrs/child/main.tf | 0 .../terraform}/testdata/apply-destroy-module-with-attrs/main.tf | 0 .../middle/bottom/bottom.tf | 0 .../apply-destroy-nested-module-with-attrs/middle/middle.tf | 0 .../testdata/apply-destroy-nested-module-with-attrs/top.tf | 0 .../testdata/apply-destroy-nested-module/child/main.tf | 0 .../testdata/apply-destroy-nested-module/child/subchild/main.tf | 0 .../terraform}/testdata/apply-destroy-nested-module/main.tf | 0 .../terraform}/testdata/apply-destroy-outputs/main.tf | 0 .../terraform}/testdata/apply-destroy-provisioner/main.tf | 0 .../terraform}/testdata/apply-destroy-tainted/main.tf | 0 .../terraform}/testdata/apply-destroy-targeted-count/main.tf | 0 .../terraform}/testdata/apply-destroy-with-locals/main.tf | 0 .../terraform}/testdata/apply-destroy/main.tf | 0 .../terraform}/testdata/apply-empty-module/child/main.tf | 0 .../terraform}/testdata/apply-empty-module/main.tf | 0 .../terraform}/testdata/apply-error-create-before/main.tf | 0 {terraform => internal/terraform}/testdata/apply-error/main.tf | 0 {terraform => internal/terraform}/testdata/apply-escape/main.tf | 0 .../terraform}/testdata/apply-good-create-before-update/main.tf | 0 .../terraform}/testdata/apply-good-create-before/main.tf | 0 {terraform => internal/terraform}/testdata/apply-good/main.tf | 0 {terraform => internal/terraform}/testdata/apply-idattr/main.tf | 0 .../terraform}/testdata/apply-ignore-changes-all/main.tf | 0 .../terraform}/testdata/apply-ignore-changes-create/main.tf | 0 .../terraform}/testdata/apply-ignore-changes-dep/main.tf | 0 .../terraform}/testdata/apply-inconsistent-with-plan/main.tf | 0 .../terraform}/testdata/apply-interpolated-count/main.tf | 0 .../terraform}/testdata/apply-invalid-index/main.tf | 0 .../terraform}/testdata/apply-issue19908/issue19908.tf | 0 .../terraform}/testdata/apply-local-val/child/child.tf | 0 .../terraform}/testdata/apply-local-val/main.tf | 0 .../terraform}/testdata/apply-local-val/outputs.tf | 0 .../testdata/apply-map-var-through-module/amodule/main.tf | 0 .../terraform}/testdata/apply-map-var-through-module/main.tf | 0 .../terraform}/testdata/apply-minimal/main.tf | 0 .../terraform}/testdata/apply-module-bool/child/main.tf | 0 .../terraform}/testdata/apply-module-bool/main.tf | 0 .../terraform}/testdata/apply-module-depends-on/main.tf | 0 .../terraform}/testdata/apply-module-depends-on/moda/main.tf | 0 .../terraform}/testdata/apply-module-depends-on/modb/main.tf | 0 .../testdata/apply-module-destroy-order/child/main.tf | 0 .../terraform}/testdata/apply-module-destroy-order/main.tf | 0 .../child/grandchild/main.tf | 0 .../apply-module-grandchild-provider-inherit/child/main.tf | 0 .../testdata/apply-module-grandchild-provider-inherit/main.tf | 0 .../testdata/apply-module-only-provider/child/main.tf | 0 .../terraform}/testdata/apply-module-only-provider/main.tf | 0 .../testdata/apply-module-orphan-provider-inherit/main.tf | 0 .../testdata/apply-module-provider-alias/child/main.tf | 0 .../terraform}/testdata/apply-module-provider-alias/main.tf | 0 .../testdata/apply-module-provider-close-nested/child/main.tf | 0 .../apply-module-provider-close-nested/child/subchild/main.tf | 0 .../testdata/apply-module-provider-close-nested/main.tf | 0 .../testdata/apply-module-provider-inherit-alias-orphan/main.tf | 0 .../testdata/apply-module-provider-inherit-alias/child/main.tf | 0 .../testdata/apply-module-provider-inherit-alias/main.tf | 0 .../terraform}/testdata/apply-module-replace-cycle-cbd/main.tf | 0 .../testdata/apply-module-replace-cycle-cbd/mod1/main.tf | 0 .../testdata/apply-module-replace-cycle-cbd/mod2/main.tf | 0 .../terraform}/testdata/apply-module-replace-cycle/main.tf | 0 .../terraform}/testdata/apply-module-replace-cycle/mod1/main.tf | 0 .../terraform}/testdata/apply-module-replace-cycle/mod2/main.tf | 0 .../testdata/apply-module-var-resource-count/child/main.tf | 0 .../terraform}/testdata/apply-module-var-resource-count/main.tf | 0 .../terraform}/testdata/apply-module/child/main.tf | 0 {terraform => internal/terraform}/testdata/apply-module/main.tf | 0 .../testdata/apply-multi-depose-create-before-destroy/main.tf | 0 .../testdata/apply-multi-provider-destroy-child/child/main.tf | 0 .../testdata/apply-multi-provider-destroy-child/main.tf | 0 .../terraform}/testdata/apply-multi-provider-destroy/main.tf | 0 .../terraform}/testdata/apply-multi-provider/main.tf | 0 .../terraform}/testdata/apply-multi-ref/main.tf | 0 .../testdata/apply-multi-var-comprehensive/child/child.tf | 0 .../terraform}/testdata/apply-multi-var-comprehensive/root.tf | 0 .../terraform}/testdata/apply-multi-var-count-dec/main.tf | 0 .../testdata/apply-multi-var-missing-state/child/child.tf | 0 .../terraform}/testdata/apply-multi-var-missing-state/root.tf | 0 .../terraform}/testdata/apply-multi-var-order-interp/main.tf | 0 .../terraform}/testdata/apply-multi-var-order/main.tf | 0 .../terraform}/testdata/apply-multi-var/main.tf | 0 .../terraform}/testdata/apply-orphan-resource/main.tf | 0 .../terraform}/testdata/apply-output-add-after/main.tf | 0 .../terraform}/testdata/apply-output-add-after/outputs.tf.json | 0 .../terraform}/testdata/apply-output-add-before/main.tf | 0 .../terraform}/testdata/apply-output-add-before/outputs.tf.json | 0 .../terraform}/testdata/apply-output-list/main.tf | 0 .../terraform}/testdata/apply-output-multi-index/main.tf | 0 .../terraform}/testdata/apply-output-multi/main.tf | 0 .../testdata/apply-output-orphan-module/child/main.tf | 0 .../terraform}/testdata/apply-output-orphan-module/main.tf | 0 .../terraform}/testdata/apply-output-orphan/main.tf | 0 {terraform => internal/terraform}/testdata/apply-output/main.tf | 0 .../terraform}/testdata/apply-plan-connection-refs/main.tf | 0 .../terraform}/testdata/apply-provider-alias-configure/main.tf | 0 .../terraform}/testdata/apply-provider-alias/main.tf | 0 .../terraform}/testdata/apply-provider-computed/main.tf | 0 .../testdata/apply-provider-configure-disabled/child/main.tf | 0 .../testdata/apply-provider-configure-disabled/main.tf | 0 .../terraform}/testdata/apply-provider-warning/main.tf | 0 .../terraform}/testdata/apply-provisioner-compute/main.tf | 0 .../testdata/apply-provisioner-destroy-continue/main.tf | 0 .../terraform}/testdata/apply-provisioner-destroy-fail/main.tf | 0 .../terraform}/testdata/apply-provisioner-destroy/main.tf | 0 .../terraform}/testdata/apply-provisioner-diff/main.tf | 0 .../testdata/apply-provisioner-explicit-self-ref/main.tf | 0 .../terraform}/testdata/apply-provisioner-fail-continue/main.tf | 0 .../testdata/apply-provisioner-fail-create-before/main.tf | 0 .../terraform}/testdata/apply-provisioner-fail-create/main.tf | 0 .../terraform}/testdata/apply-provisioner-fail/main.tf | 0 .../terraform}/testdata/apply-provisioner-for-each-self/main.tf | 0 .../apply-provisioner-interp-count/provisioner-interp-count.tf | 0 .../terraform}/testdata/apply-provisioner-module/child/main.tf | 0 .../terraform}/testdata/apply-provisioner-module/main.tf | 0 .../testdata/apply-provisioner-multi-self-ref-single/main.tf | 0 .../testdata/apply-provisioner-multi-self-ref/main.tf | 0 .../terraform}/testdata/apply-provisioner-resource-ref/main.tf | 0 .../terraform}/testdata/apply-provisioner-self-ref/main.tf | 0 .../terraform}/testdata/apply-provisioner-sensitive/main.tf | 0 .../terraform}/testdata/apply-ref-count/main.tf | 0 .../terraform}/testdata/apply-ref-existing/child/main.tf | 0 .../terraform}/testdata/apply-ref-existing/main.tf | 0 .../terraform}/testdata/apply-resource-count-one-list/main.tf | 0 .../terraform}/testdata/apply-resource-count-zero-list/main.tf | 0 .../apply-resource-depends-on-module-deep/child/child/main.tf | 0 .../apply-resource-depends-on-module-deep/child/main.tf | 0 .../testdata/apply-resource-depends-on-module-deep/main.tf | 0 .../testdata/apply-resource-depends-on-module-empty/main.tf | 0 .../child/child/main.tf | 0 .../apply-resource-depends-on-module-in-module/child/main.tf | 0 .../testdata/apply-resource-depends-on-module-in-module/main.tf | 0 .../testdata/apply-resource-depends-on-module/child/main.tf | 0 .../testdata/apply-resource-depends-on-module/main.tf | 0 .../terraform}/testdata/apply-resource-scale-in/main.tf | 0 .../terraform}/testdata/apply-taint-dep-requires-new/main.tf | 0 .../terraform}/testdata/apply-taint-dep/main.tf | 0 {terraform => internal/terraform}/testdata/apply-taint/main.tf | 0 .../terraform}/testdata/apply-tainted-targets/main.tf | 0 .../terraform}/testdata/apply-targeted-count/main.tf | 0 .../terraform}/testdata/apply-targeted-module-dep/child/main.tf | 0 .../terraform}/testdata/apply-targeted-module-dep/main.tf | 0 .../testdata/apply-targeted-module-recursive/child/main.tf | 0 .../apply-targeted-module-recursive/child/subchild/main.tf | 0 .../terraform}/testdata/apply-targeted-module-recursive/main.tf | 0 .../testdata/apply-targeted-module-resource/child/main.tf | 0 .../terraform}/testdata/apply-targeted-module-resource/main.tf | 0 .../apply-targeted-module-unrelated-outputs/child1/main.tf | 0 .../apply-targeted-module-unrelated-outputs/child2/main.tf | 0 .../testdata/apply-targeted-module-unrelated-outputs/main.tf | 0 .../terraform}/testdata/apply-targeted-module/child/main.tf | 0 .../terraform}/testdata/apply-targeted-module/main.tf | 0 .../apply-targeted-resource-orphan-module/child/main.tf | 0 .../testdata/apply-targeted-resource-orphan-module/main.tf | 0 .../terraform}/testdata/apply-targeted/main.tf | 0 .../terraform}/testdata/apply-terraform-workspace/main.tf | 0 .../terraform}/testdata/apply-unknown-interpolate/child/main.tf | 0 .../terraform}/testdata/apply-unknown-interpolate/main.tf | 0 .../terraform}/testdata/apply-unknown/main.tf | 0 .../terraform}/testdata/apply-unstable/main.tf | 0 .../terraform}/testdata/apply-vars-env/main.tf | 0 {terraform => internal/terraform}/testdata/apply-vars/main.tf | 0 .../testdata/context-required-version-module/child/main.tf | 0 .../terraform}/testdata/context-required-version-module/main.tf | 0 .../terraform}/testdata/context-required-version/main.tf | 0 .../terraform}/testdata/destroy-module-with-provider/main.tf | 0 .../testdata/destroy-module-with-provider/mod/main.tf | 0 .../terraform}/testdata/destroy-targeted/child/main.tf | 0 .../terraform}/testdata/destroy-targeted/main.tf | 0 {terraform => internal/terraform}/testdata/empty/main.tf | 0 .../terraform}/testdata/eval-context-basic/child/main.tf | 0 .../terraform}/testdata/eval-context-basic/main.tf | 0 {terraform => internal/terraform}/testdata/graph-basic/main.tf | 0 .../terraform}/testdata/graph-builder-apply-basic/child/main.tf | 0 .../terraform}/testdata/graph-builder-apply-basic/main.tf | 0 .../terraform}/testdata/graph-builder-apply-count/main.tf | 0 .../terraform}/testdata/graph-builder-apply-dep-cbd/main.tf | 0 .../terraform}/testdata/graph-builder-apply-double-cbd/main.tf | 0 .../testdata/graph-builder-apply-module-destroy/A/main.tf | 0 .../testdata/graph-builder-apply-module-destroy/main.tf | 0 .../testdata/graph-builder-apply-orphan-update/main.tf | 0 .../terraform}/testdata/graph-builder-apply-provisioner/main.tf | 0 .../testdata/graph-builder-apply-target-module/child1/main.tf | 0 .../testdata/graph-builder-apply-target-module/child2/main.tf | 0 .../testdata/graph-builder-apply-target-module/main.tf | 0 .../terraform}/testdata/graph-builder-orphan-alias/main.tf | 0 .../graph-builder-plan-attr-as-blocks/attr-as-blocks.tf | 0 .../terraform}/testdata/graph-builder-plan-basic/main.tf | 0 .../terraform}/testdata/graph-builder-plan-dynblock/dynblock.tf | 0 .../graph-builder-plan-target-module-provider/child1/main.tf | 0 .../graph-builder-plan-target-module-provider/child2/main.tf | 0 .../testdata/graph-builder-plan-target-module-provider/main.tf | 0 .../terraform}/testdata/import-module/child/main.tf | 0 .../terraform}/testdata/import-module/child/submodule/main.tf | 0 .../terraform}/testdata/import-module/main.tf | 0 .../terraform}/testdata/import-provider-locals/main.tf | 0 .../terraform}/testdata/import-provider-resources/main.tf | 0 .../terraform}/testdata/import-provider-vars/main.tf | 0 .../terraform}/testdata/import-provider/main.tf | 0 .../terraform}/testdata/input-interpolate-var/child/main.tf | 0 .../terraform}/testdata/input-interpolate-var/main.tf | 0 .../terraform}/testdata/input-interpolate-var/source/main.tf | 0 .../terraform}/testdata/input-module-data-vars/child/main.tf | 0 .../terraform}/testdata/input-module-data-vars/main.tf | 0 .../terraform}/testdata/input-provider-multi/main.tf | 0 .../terraform}/testdata/input-provider-once/child/main.tf | 0 .../terraform}/testdata/input-provider-once/main.tf | 0 .../terraform}/testdata/input-provider-vars/main.tf | 0 .../testdata/input-provider-with-vars-and-module/child/main.tf | 0 .../testdata/input-provider-with-vars-and-module/main.tf | 0 .../terraform}/testdata/input-provider-with-vars/main.tf | 0 .../terraform}/testdata/input-provider/main.tf | 0 .../terraform}/testdata/input-submodule-count/main.tf | 0 .../terraform}/testdata/input-submodule-count/mod/main.tf | 0 .../testdata/input-submodule-count/mod/submod/main.tf | 0 .../terraform}/testdata/input-variables/main.tf | 0 .../terraform}/testdata/issue-5254/step-0/main.tf | 0 .../terraform}/testdata/issue-5254/step-1/main.tf | 0 {terraform => internal/terraform}/testdata/issue-7824/main.tf | 0 {terraform => internal/terraform}/testdata/issue-9549/main.tf | 0 .../terraform}/testdata/issue-9549/mod/main.tf | 0 .../terraform}/testdata/nested-resource-count-plan/main.tf | 0 .../testdata/plan-block-nesting-group/block-nesting-group.tf | 0 .../terraform}/testdata/plan-cbd-depends-datasource/main.tf | 0 .../terraform}/testdata/plan-cbd-maintain-root/main.tf | 0 {terraform => internal/terraform}/testdata/plan-cbd/main.tf | 0 .../terraform}/testdata/plan-close-module-provider/main.tf | 0 .../terraform}/testdata/plan-close-module-provider/mod/main.tf | 0 .../testdata/plan-computed-attr-ref-type-mismatch/main.tf | 0 .../terraform}/testdata/plan-computed-data-count/main.tf | 0 .../terraform}/testdata/plan-computed-data-resource/main.tf | 0 .../terraform}/testdata/plan-computed-in-function/main.tf | 0 .../terraform}/testdata/plan-computed-list/main.tf | 0 .../terraform}/testdata/plan-computed-multi-index/main.tf | 0 .../terraform}/testdata/plan-computed-value-in-map/main.tf | 0 .../terraform}/testdata/plan-computed-value-in-map/mod/main.tf | 0 .../terraform}/testdata/plan-computed/main.tf | 0 .../testdata/plan-count-computed-module/child/main.tf | 0 .../terraform}/testdata/plan-count-computed-module/main.tf | 0 .../terraform}/testdata/plan-count-computed/main.tf | 0 .../terraform}/testdata/plan-count-dec/main.tf | 0 .../terraform}/testdata/plan-count-inc/main.tf | 0 .../terraform}/testdata/plan-count-index/main.tf | 0 .../plan-count-module-static-grandchild/child/child/main.tf | 0 .../testdata/plan-count-module-static-grandchild/child/main.tf | 0 .../testdata/plan-count-module-static-grandchild/main.tf | 0 .../terraform}/testdata/plan-count-module-static/child/main.tf | 0 .../terraform}/testdata/plan-count-module-static/main.tf | 0 .../terraform}/testdata/plan-count-one-index/main.tf | 0 .../terraform}/testdata/plan-count-splat-reference/main.tf | 0 .../terraform}/testdata/plan-count-var/main.tf | 0 .../terraform}/testdata/plan-count-zero/main.tf | 0 {terraform => internal/terraform}/testdata/plan-count/main.tf | 0 .../terraform}/testdata/plan-data-depends-on/main.tf | 0 .../testdata/plan-data-resource-becomes-computed/main.tf | 0 .../terraform}/testdata/plan-destroy-interpolated-count/main.tf | 0 .../testdata/plan-destroy-interpolated-count/mod/main.tf | 0 {terraform => internal/terraform}/testdata/plan-destroy/main.tf | 0 {terraform => internal/terraform}/testdata/plan-diffvar/main.tf | 0 {terraform => internal/terraform}/testdata/plan-empty/main.tf | 0 .../terraform}/testdata/plan-escaped-var/main.tf | 0 .../terraform}/testdata/plan-for-each-unknown-value/main.tf | 0 .../terraform}/testdata/plan-for-each/main.tf | 0 {terraform => internal/terraform}/testdata/plan-good/main.tf | 0 .../plan-ignore-changes-in-map/ignore-changes-in-map.tf | 0 .../plan-ignore-changes-sensitive/ignore-changes-sensitive.tf | 0 .../terraform}/testdata/plan-ignore-changes-wildcard/main.tf | 0 .../testdata/plan-ignore-changes-with-flatmaps/main.tf | 0 .../terraform}/testdata/plan-ignore-changes/main.tf | 0 .../terraform}/testdata/plan-list-order/main.tf | 0 .../terraform}/testdata/plan-local-value-count/main.tf | 0 .../terraform}/testdata/plan-module-cycle/child/main.tf | 0 .../terraform}/testdata/plan-module-cycle/main.tf | 0 .../terraform}/testdata/plan-module-deadlock/child/main.tf | 0 .../terraform}/testdata/plan-module-deadlock/main.tf | 0 .../terraform}/testdata/plan-module-destroy-gh-1835/a/main.tf | 0 .../terraform}/testdata/plan-module-destroy-gh-1835/b/main.tf | 0 .../terraform}/testdata/plan-module-destroy-gh-1835/main.tf | 0 .../testdata/plan-module-destroy-multivar/child/main.tf | 0 .../terraform}/testdata/plan-module-destroy-multivar/main.tf | 0 .../terraform}/testdata/plan-module-destroy/child/main.tf | 0 .../terraform}/testdata/plan-module-destroy/main.tf | 0 .../testdata/plan-module-input-computed/child/main.tf | 0 .../terraform}/testdata/plan-module-input-computed/main.tf | 0 .../terraform}/testdata/plan-module-input-var/child/main.tf | 0 .../terraform}/testdata/plan-module-input-var/main.tf | 0 .../terraform}/testdata/plan-module-input/child/main.tf | 0 .../terraform}/testdata/plan-module-input/main.tf | 0 .../terraform}/testdata/plan-module-map-literal/child/main.tf | 0 .../terraform}/testdata/plan-module-map-literal/main.tf | 0 .../terraform}/testdata/plan-module-multi-var/child/main.tf | 0 .../terraform}/testdata/plan-module-multi-var/main.tf | 0 .../testdata/plan-module-provider-defaults-var/child/main.tf | 0 .../testdata/plan-module-provider-defaults-var/main.tf | 0 .../testdata/plan-module-provider-defaults/child/main.tf | 0 .../terraform}/testdata/plan-module-provider-defaults/main.tf | 0 .../testdata/plan-module-provider-inherit-deep/A/main.tf | 0 .../testdata/plan-module-provider-inherit-deep/B/main.tf | 0 .../testdata/plan-module-provider-inherit-deep/C/main.tf | 0 .../testdata/plan-module-provider-inherit-deep/main.tf | 0 .../testdata/plan-module-provider-inherit/child/main.tf | 0 .../terraform}/testdata/plan-module-provider-inherit/main.tf | 0 .../terraform}/testdata/plan-module-provider-var/child/main.tf | 0 .../terraform}/testdata/plan-module-provider-var/main.tf | 0 .../terraform}/testdata/plan-module-var-computed/child/main.tf | 0 .../terraform}/testdata/plan-module-var-computed/main.tf | 0 .../testdata/plan-module-var-with-default-value/inner/main.tf | 0 .../testdata/plan-module-var-with-default-value/main.tf | 0 .../terraform}/testdata/plan-module-var/child/main.tf | 0 .../terraform}/testdata/plan-module-var/main.tf | 0 .../terraform}/testdata/plan-module-variable-from-splat/main.tf | 0 .../testdata/plan-module-variable-from-splat/mod/main.tf | 0 .../testdata/plan-module-wrong-var-type-nested/inner/main.tf | 0 .../testdata/plan-module-wrong-var-type-nested/main.tf | 0 .../testdata/plan-module-wrong-var-type-nested/middle/main.tf | 0 .../testdata/plan-module-wrong-var-type/inner/main.tf | 0 .../terraform}/testdata/plan-module-wrong-var-type/main.tf | 0 .../terraform}/testdata/plan-modules-expand/child/main.tf | 0 .../terraform}/testdata/plan-modules-expand/main.tf | 0 .../testdata/plan-modules-remove-provisioners/main.tf | 0 .../plan-modules-remove-provisioners/parent/child/main.tf | 0 .../testdata/plan-modules-remove-provisioners/parent/main.tf | 0 .../terraform}/testdata/plan-modules-remove/main.tf | 0 .../terraform}/testdata/plan-modules/child/main.tf | 0 {terraform => internal/terraform}/testdata/plan-modules/main.tf | 0 {terraform => internal/terraform}/testdata/plan-orphan/main.tf | 0 .../terraform}/testdata/plan-path-var/main.tf | 0 .../terraform}/testdata/plan-prevent-destroy-bad/main.tf | 0 .../terraform}/testdata/plan-prevent-destroy-count-bad/main.tf | 0 .../terraform}/testdata/plan-prevent-destroy-count-good/main.tf | 0 .../terraform}/testdata/plan-prevent-destroy-good/main.tf | 0 .../terraform}/testdata/plan-provider/main.tf | 0 .../terraform}/testdata/plan-provisioner-cycle/main.tf | 0 .../terraform}/testdata/plan-required-output/main.tf | 0 .../terraform}/testdata/plan-required-output/mod/main.tf | 0 .../terraform}/testdata/plan-required-whole-mod/main.tf | 0 .../terraform}/testdata/plan-required-whole-mod/mod/main.tf | 0 .../terraform}/testdata/plan-requires-replace/main.tf | 0 .../terraform}/testdata/plan-self-ref-multi-all/main.tf | 0 .../terraform}/testdata/plan-self-ref-multi/main.tf | 0 .../terraform}/testdata/plan-self-ref/main.tf | 0 .../terraform}/testdata/plan-shadow-uuid/main.tf | 0 .../terraform}/testdata/plan-taint-ignore-changes/main.tf | 0 .../terraform}/testdata/plan-taint-interpolated-count/main.tf | 0 {terraform => internal/terraform}/testdata/plan-taint/main.tf | 0 .../terraform}/testdata/plan-targeted-cross-module/A/main.tf | 0 .../terraform}/testdata/plan-targeted-cross-module/B/main.tf | 0 .../terraform}/testdata/plan-targeted-cross-module/main.tf | 0 .../terraform}/testdata/plan-targeted-module-orphan/main.tf | 0 .../plan-targeted-module-untargeted-variable/child/main.tf | 0 .../testdata/plan-targeted-module-untargeted-variable/main.tf | 0 .../testdata/plan-targeted-module-with-provider/child1/main.tf | 0 .../testdata/plan-targeted-module-with-provider/child2/main.tf | 0 .../testdata/plan-targeted-module-with-provider/main.tf | 0 .../terraform}/testdata/plan-targeted-orphan/main.tf | 0 .../terraform}/testdata/plan-targeted-over-ten/main.tf | 0 .../terraform}/testdata/plan-targeted/main.tf | 0 .../terraform}/testdata/plan-targeted/mod/main.tf | 0 .../terraform}/testdata/plan-untargeted-resource-output/main.tf | 0 .../testdata/plan-untargeted-resource-output/mod/main.tf | 0 .../terraform}/testdata/plan-var-list-err/main.tf | 0 .../testdata/plan-variable-sensitivity-module/child/main.tf | 0 .../testdata/plan-variable-sensitivity-module/main.tf | 0 .../terraform}/testdata/plan-variable-sensitivity/main.tf | 0 .../terraform}/testdata/provider-meta-data-set/main.tf | 0 .../testdata/provider-meta-data-set/my-module/main.tf | 0 .../terraform}/testdata/provider-meta-data-unset/main.tf | 0 .../testdata/provider-meta-data-unset/my-module/main.tf | 0 .../terraform}/testdata/provider-meta-set/main.tf | 0 .../terraform}/testdata/provider-meta-set/my-module/main.tf | 0 .../terraform}/testdata/provider-meta-unset/main.tf | 0 .../terraform}/testdata/provider-meta-unset/my-module/main.tf | 0 .../terraform}/testdata/provider-with-locals/main.tf | 0 .../terraform}/testdata/refresh-basic/main.tf | 0 .../testdata/refresh-data-count/refresh-data-count.tf | 0 .../terraform}/testdata/refresh-data-module-var/child/main.tf | 0 .../terraform}/testdata/refresh-data-module-var/main.tf | 0 .../terraform}/testdata/refresh-data-ref-data/main.tf | 0 .../terraform}/testdata/refresh-data-resource-basic/main.tf | 0 .../terraform}/testdata/refresh-dynamic/main.tf | 0 .../testdata/refresh-module-computed-var/child/main.tf | 0 .../terraform}/testdata/refresh-module-computed-var/main.tf | 0 .../testdata/refresh-module-input-computed-output/child/main.tf | 0 .../testdata/refresh-module-input-computed-output/main.tf | 0 .../testdata/refresh-module-orphan/child/grandchild/main.tf | 0 .../terraform}/testdata/refresh-module-orphan/child/main.tf | 0 .../terraform}/testdata/refresh-module-orphan/main.tf | 0 .../terraform}/testdata/refresh-module-var-module/bar/main.tf | 0 .../terraform}/testdata/refresh-module-var-module/foo/main.tf | 0 .../terraform}/testdata/refresh-module-var-module/main.tf | 0 .../terraform}/testdata/refresh-modules/child/main.tf | 0 .../terraform}/testdata/refresh-modules/main.tf | 0 .../terraform}/testdata/refresh-no-state/main.tf | 0 .../terraform}/testdata/refresh-output-partial/main.tf | 0 .../terraform}/testdata/refresh-output/main.tf | 0 .../terraform}/testdata/refresh-schema-upgrade/main.tf | 0 .../terraform}/testdata/refresh-targeted-count/main.tf | 0 .../terraform}/testdata/refresh-targeted/main.tf | 0 .../terraform}/testdata/refresh-unknown-provider/main.tf | 0 {terraform => internal/terraform}/testdata/refresh-vars/main.tf | 0 .../testdata/static-validate-refs/static-validate-refs.tf | 0 .../testdata/transform-cbd-destroy-edge-both-count/main.tf | 0 .../testdata/transform-cbd-destroy-edge-count/main.tf | 0 .../terraform}/testdata/transform-config-mode-data/main.tf | 0 .../testdata/transform-destroy-cbd-edge-basic/main.tf | 0 .../testdata/transform-destroy-cbd-edge-multi/main.tf | 0 .../terraform}/testdata/transform-destroy-edge-basic/main.tf | 0 .../testdata/transform-destroy-edge-module-only/child/main.tf | 0 .../testdata/transform-destroy-edge-module-only/main.tf | 0 .../testdata/transform-destroy-edge-module/child/main.tf | 0 .../terraform}/testdata/transform-destroy-edge-module/main.tf | 0 .../terraform}/testdata/transform-destroy-edge-multi/main.tf | 0 .../terraform}/testdata/transform-destroy-edge-self-ref/main.tf | 0 .../testdata/transform-module-var-basic/child/main.tf | 0 .../terraform}/testdata/transform-module-var-basic/main.tf | 0 .../testdata/transform-module-var-nested/child/child/main.tf | 0 .../testdata/transform-module-var-nested/child/main.tf | 0 .../terraform}/testdata/transform-module-var-nested/main.tf | 0 .../terraform}/testdata/transform-orphan-basic/main.tf | 0 .../terraform}/testdata/transform-orphan-count-empty/main.tf | 0 .../terraform}/testdata/transform-orphan-count/main.tf | 0 .../terraform}/testdata/transform-orphan-modules/main.tf | 0 .../terraform}/testdata/transform-provider-basic/main.tf | 0 .../testdata/transform-provider-fqns-module/child/main.tf | 0 .../terraform}/testdata/transform-provider-fqns-module/main.tf | 0 .../terraform}/testdata/transform-provider-fqns/main.tf | 0 .../child/grandchild/main.tf | 0 .../transform-provider-grandchild-inherit/child/main.tf | 0 .../testdata/transform-provider-grandchild-inherit/main.tf | 0 .../testdata/transform-provider-inherit/child/main.tf | 0 .../terraform}/testdata/transform-provider-inherit/main.tf | 0 .../testdata/transform-provider-missing-grandchild/main.tf | 0 .../testdata/transform-provider-missing-grandchild/sub/main.tf | 0 .../transform-provider-missing-grandchild/sub/subsub/main.tf | 0 .../terraform}/testdata/transform-provider-missing/main.tf | 0 .../terraform}/testdata/transform-provider-prune/main.tf | 0 .../terraform}/testdata/transform-provisioner-basic/main.tf | 0 .../testdata/transform-provisioner-module/child/main.tf | 0 .../terraform}/testdata/transform-provisioner-module/main.tf | 0 .../terraform}/testdata/transform-root-basic/main.tf | 0 .../terraform}/testdata/transform-targets-basic/main.tf | 0 .../testdata/transform-targets-downstream/child/child.tf | 0 .../transform-targets-downstream/child/grandchild/grandchild.tf | 0 .../terraform}/testdata/transform-targets-downstream/main.tf | 0 .../terraform}/testdata/transform-trans-reduce-basic/main.tf | 0 .../terraform}/testdata/update-resource-provider/main.tf | 0 .../terraform}/testdata/validate-bad-count/main.tf | 0 .../testdata/validate-bad-module-output/child/main.tf | 0 .../terraform}/testdata/validate-bad-module-output/main.tf | 0 .../terraform}/testdata/validate-bad-pc/main.tf | 0 .../terraform}/testdata/validate-bad-prov-conf/main.tf | 0 .../terraform}/testdata/validate-bad-prov-connection/main.tf | 0 .../terraform}/testdata/validate-bad-rc/main.tf | 0 .../testdata/validate-bad-resource-connection/main.tf | 0 .../terraform}/testdata/validate-bad-resource-count/main.tf | 0 .../terraform}/testdata/validate-bad-var/main.tf | 0 .../terraform}/testdata/validate-computed-in-function/main.tf | 0 .../testdata/validate-computed-module-var-ref/dest/main.tf | 0 .../testdata/validate-computed-module-var-ref/main.tf | 0 .../testdata/validate-computed-module-var-ref/source/main.tf | 0 .../terraform}/testdata/validate-computed-var/main.tf | 0 .../terraform}/testdata/validate-count-computed/main.tf | 0 .../terraform}/testdata/validate-count-negative/main.tf | 0 .../terraform}/testdata/validate-count-variable/main.tf | 0 .../terraform}/testdata/validate-good-module/child/main.tf | 0 .../terraform}/testdata/validate-good-module/main.tf | 0 .../terraform}/testdata/validate-good/main.tf | 0 .../terraform}/testdata/validate-module-bad-rc/child/main.tf | 0 .../terraform}/testdata/validate-module-bad-rc/main.tf | 0 .../terraform}/testdata/validate-module-deps-cycle/a/main.tf | 0 .../terraform}/testdata/validate-module-deps-cycle/b/main.tf | 0 .../terraform}/testdata/validate-module-deps-cycle/main.tf | 0 .../testdata/validate-module-pc-inherit-unused/child/main.tf | 0 .../testdata/validate-module-pc-inherit-unused/main.tf | 0 .../testdata/validate-module-pc-inherit/child/main.tf | 0 .../terraform}/testdata/validate-module-pc-inherit/main.tf | 0 .../terraform}/testdata/validate-module-pc-vars/child/main.tf | 0 .../terraform}/testdata/validate-module-pc-vars/main.tf | 0 .../testdata/validate-required-provider-config/main.tf | 0 .../terraform}/testdata/validate-required-var/main.tf | 0 .../testdata/validate-sensitive-provisioner-config/main.tf | 0 .../terraform}/testdata/validate-skipped-pc-empty/main.tf | 0 .../terraform}/testdata/validate-targeted/main.tf | 0 .../testdata/validate-var-no-default-explicit-type/main.tf | 0 .../child/child.tf | 0 .../validate-variable-custom-validations.tf | 0 .../validate-variable-custom-validations-child/child/child.tf | 0 .../validate-variable-custom-validations.tf | 0 .../terraform}/testdata/validate-variable-ref/main.tf | 0 .../terraform}/testdata/vars-basic-bool/main.tf | 0 {terraform => internal/terraform}/testdata/vars-basic/main.tf | 0 {terraform => internal/terraform}/transform.go | 0 .../terraform}/transform_attach_config_provider.go | 0 .../terraform}/transform_attach_config_provider_meta.go | 0 .../terraform}/transform_attach_config_resource.go | 0 {terraform => internal/terraform}/transform_attach_schema.go | 0 {terraform => internal/terraform}/transform_attach_state.go | 0 {terraform => internal/terraform}/transform_config.go | 0 {terraform => internal/terraform}/transform_config_test.go | 0 {terraform => internal/terraform}/transform_count_boundary.go | 0 {terraform => internal/terraform}/transform_destroy_cbd.go | 0 {terraform => internal/terraform}/transform_destroy_cbd_test.go | 0 {terraform => internal/terraform}/transform_destroy_edge.go | 0 .../terraform}/transform_destroy_edge_test.go | 0 {terraform => internal/terraform}/transform_diff.go | 0 {terraform => internal/terraform}/transform_diff_test.go | 0 {terraform => internal/terraform}/transform_expand.go | 0 {terraform => internal/terraform}/transform_import_state.go | 0 .../terraform}/transform_import_state_test.go | 0 {terraform => internal/terraform}/transform_local.go | 0 {terraform => internal/terraform}/transform_module_expansion.go | 0 {terraform => internal/terraform}/transform_module_variable.go | 0 .../terraform}/transform_module_variable_test.go | 0 {terraform => internal/terraform}/transform_orphan_count.go | 0 .../terraform}/transform_orphan_count_test.go | 0 {terraform => internal/terraform}/transform_orphan_output.go | 0 {terraform => internal/terraform}/transform_orphan_resource.go | 0 .../terraform}/transform_orphan_resource_test.go | 0 {terraform => internal/terraform}/transform_output.go | 0 {terraform => internal/terraform}/transform_provider.go | 0 {terraform => internal/terraform}/transform_provider_test.go | 0 {terraform => internal/terraform}/transform_provisioner.go | 0 {terraform => internal/terraform}/transform_reference.go | 0 {terraform => internal/terraform}/transform_reference_test.go | 0 {terraform => internal/terraform}/transform_removed_modules.go | 0 {terraform => internal/terraform}/transform_resource_count.go | 0 {terraform => internal/terraform}/transform_root.go | 0 {terraform => internal/terraform}/transform_root_test.go | 0 {terraform => internal/terraform}/transform_state.go | 0 {terraform => internal/terraform}/transform_targets.go | 0 {terraform => internal/terraform}/transform_targets_test.go | 0 .../terraform}/transform_transitive_reduction.go | 0 .../terraform}/transform_transitive_reduction_test.go | 0 {terraform => internal/terraform}/transform_variable.go | 0 {terraform => internal/terraform}/transform_vertex.go | 0 {terraform => internal/terraform}/transform_vertex_test.go | 0 {terraform => internal/terraform}/ui_input.go | 0 {terraform => internal/terraform}/ui_input_mock.go | 0 {terraform => internal/terraform}/ui_input_prefix.go | 0 {terraform => internal/terraform}/ui_input_prefix_test.go | 0 {terraform => internal/terraform}/ui_output.go | 0 {terraform => internal/terraform}/ui_output_callback.go | 0 {terraform => internal/terraform}/ui_output_callback_test.go | 0 {terraform => internal/terraform}/ui_output_mock.go | 0 {terraform => internal/terraform}/ui_output_mock_test.go | 0 {terraform => internal/terraform}/ui_output_provisioner.go | 0 {terraform => internal/terraform}/ui_output_provisioner_test.go | 0 {terraform => internal/terraform}/update_state_hook.go | 0 {terraform => internal/terraform}/update_state_hook_test.go | 0 {terraform => internal/terraform}/upgrade_resource_state.go | 0 .../terraform}/upgrade_resource_state_test.go | 0 {terraform => internal/terraform}/util.go | 0 {terraform => internal/terraform}/util_test.go | 0 {terraform => internal/terraform}/validate_selfref.go | 0 {terraform => internal/terraform}/validate_selfref_test.go | 0 {terraform => internal/terraform}/valuesourcetype_string.go | 0 {terraform => internal/terraform}/variables.go | 0 {terraform => internal/terraform}/variables_test.go | 0 {terraform => internal/terraform}/version_required.go | 0 {terraform => internal/terraform}/walkoperation_string.go | 0 778 files changed, 71 insertions(+), 71 deletions(-) rename {terraform => internal/terraform}/context.go (100%) rename {terraform => internal/terraform}/context_apply2_test.go (100%) rename {terraform => internal/terraform}/context_apply_test.go (100%) rename {terraform => internal/terraform}/context_components.go (100%) rename {terraform => internal/terraform}/context_components_test.go (100%) rename {terraform => internal/terraform}/context_eval_test.go (100%) rename {terraform => internal/terraform}/context_fixtures_test.go (100%) rename {terraform => internal/terraform}/context_graph_type.go (100%) rename {terraform => internal/terraform}/context_import.go (100%) rename {terraform => internal/terraform}/context_import_test.go (100%) rename {terraform => internal/terraform}/context_input.go (100%) rename {terraform => internal/terraform}/context_input_test.go (100%) rename {terraform => internal/terraform}/context_plan2_test.go (100%) rename {terraform => internal/terraform}/context_plan_test.go (100%) rename {terraform => internal/terraform}/context_refresh_test.go (100%) rename {terraform => internal/terraform}/context_test.go (100%) rename {terraform => internal/terraform}/context_validate_test.go (100%) rename {terraform => internal/terraform}/eval_context.go (100%) rename {terraform => internal/terraform}/eval_context_builtin.go (100%) rename {terraform => internal/terraform}/eval_context_builtin_test.go (100%) rename {terraform => internal/terraform}/eval_context_mock.go (100%) rename {terraform => internal/terraform}/eval_count.go (100%) rename {terraform => internal/terraform}/eval_count_test.go (100%) rename {terraform => internal/terraform}/eval_for_each.go (100%) rename {terraform => internal/terraform}/eval_for_each_test.go (100%) rename {terraform => internal/terraform}/eval_provider.go (100%) rename {terraform => internal/terraform}/eval_provider_test.go (100%) rename {terraform => internal/terraform}/eval_variable.go (100%) rename {terraform => internal/terraform}/evaluate.go (100%) rename {terraform => internal/terraform}/evaluate_test.go (100%) rename {terraform => internal/terraform}/evaluate_valid.go (100%) rename {terraform => internal/terraform}/evaluate_valid_test.go (100%) rename {terraform => internal/terraform}/execute.go (100%) rename {terraform => internal/terraform}/features.go (100%) rename {terraform => internal/terraform}/graph.go (100%) rename {terraform => internal/terraform}/graph_builder.go (100%) rename {terraform => internal/terraform}/graph_builder_apply.go (100%) rename {terraform => internal/terraform}/graph_builder_apply_test.go (100%) rename {terraform => internal/terraform}/graph_builder_destroy_plan.go (100%) rename {terraform => internal/terraform}/graph_builder_eval.go (100%) rename {terraform => internal/terraform}/graph_builder_import.go (100%) rename {terraform => internal/terraform}/graph_builder_plan.go (100%) rename {terraform => internal/terraform}/graph_builder_plan_test.go (100%) rename {terraform => internal/terraform}/graph_builder_test.go (100%) rename {terraform => internal/terraform}/graph_builder_validate.go (100%) rename {terraform => internal/terraform}/graph_dot.go (100%) rename {terraform => internal/terraform}/graph_dot_test.go (100%) rename {terraform => internal/terraform}/graph_interface_subgraph.go (100%) rename {terraform => internal/terraform}/graph_test.go (100%) rename {terraform => internal/terraform}/graph_walk.go (100%) rename {terraform => internal/terraform}/graph_walk_context.go (100%) rename {terraform => internal/terraform}/graph_walk_operation.go (100%) rename {terraform => internal/terraform}/graph_walk_test.go (100%) rename {terraform => internal/terraform}/graphtype_string.go (100%) rename {terraform => internal/terraform}/hook.go (100%) rename {terraform => internal/terraform}/hook_mock.go (100%) rename {terraform => internal/terraform}/hook_stop.go (100%) rename {terraform => internal/terraform}/hook_stop_test.go (100%) rename {terraform => internal/terraform}/hook_test.go (100%) rename {terraform => internal/terraform}/instance_expanders.go (100%) rename {terraform => internal/terraform}/marks.go (100%) rename {terraform => internal/terraform}/marks_test.go (100%) rename {terraform => internal/terraform}/node_count_boundary.go (100%) rename {terraform => internal/terraform}/node_count_boundary_test.go (100%) rename {terraform => internal/terraform}/node_data_destroy.go (100%) rename {terraform => internal/terraform}/node_data_destroy_test.go (100%) rename {terraform => internal/terraform}/node_local.go (100%) rename {terraform => internal/terraform}/node_local_test.go (100%) rename {terraform => internal/terraform}/node_module_expand.go (100%) rename {terraform => internal/terraform}/node_module_expand_test.go (100%) rename {terraform => internal/terraform}/node_module_variable.go (100%) rename {terraform => internal/terraform}/node_module_variable_test.go (100%) rename {terraform => internal/terraform}/node_output.go (100%) rename {terraform => internal/terraform}/node_output_test.go (100%) rename {terraform => internal/terraform}/node_provider.go (100%) rename {terraform => internal/terraform}/node_provider_abstract.go (100%) rename {terraform => internal/terraform}/node_provider_eval.go (100%) rename {terraform => internal/terraform}/node_provider_test.go (100%) rename {terraform => internal/terraform}/node_resource_abstract.go (100%) rename {terraform => internal/terraform}/node_resource_abstract_instance.go (100%) rename {terraform => internal/terraform}/node_resource_abstract_instance_test.go (100%) rename {terraform => internal/terraform}/node_resource_abstract_test.go (100%) rename {terraform => internal/terraform}/node_resource_apply.go (100%) rename {terraform => internal/terraform}/node_resource_apply_instance.go (100%) rename {terraform => internal/terraform}/node_resource_apply_test.go (100%) rename {terraform => internal/terraform}/node_resource_destroy.go (100%) rename {terraform => internal/terraform}/node_resource_destroy_deposed.go (100%) rename {terraform => internal/terraform}/node_resource_destroy_deposed_test.go (100%) rename {terraform => internal/terraform}/node_resource_plan.go (100%) rename {terraform => internal/terraform}/node_resource_plan_destroy.go (100%) rename {terraform => internal/terraform}/node_resource_plan_instance.go (100%) rename {terraform => internal/terraform}/node_resource_plan_orphan.go (100%) rename {terraform => internal/terraform}/node_resource_plan_orphan_test.go (100%) rename {terraform => internal/terraform}/node_resource_plan_test.go (100%) rename {terraform => internal/terraform}/node_resource_validate.go (100%) rename {terraform => internal/terraform}/node_resource_validate_test.go (100%) rename {terraform => internal/terraform}/node_root_variable.go (100%) rename {terraform => internal/terraform}/node_root_variable_test.go (100%) rename {terraform => internal/terraform}/node_value.go (100%) rename {terraform => internal/terraform}/phasestate_string.go (100%) rename {terraform => internal/terraform}/provider_mock.go (100%) rename {terraform => internal/terraform}/provisioner_mock.go (100%) rename {terraform => internal/terraform}/provisioner_mock_test.go (100%) rename {terraform => internal/terraform}/reduce_plan.go (100%) rename {terraform => internal/terraform}/reduce_plan_test.go (100%) rename {terraform => internal/terraform}/resource_provider.go (100%) rename {terraform => internal/terraform}/resource_provider_mock_test.go (100%) rename {terraform => internal/terraform}/schemas.go (100%) rename {terraform => internal/terraform}/schemas_test.go (100%) rename {terraform => internal/terraform}/terraform_test.go (100%) rename {terraform => internal/terraform}/testdata/apply-blank/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-cancel-block/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-cancel-provisioner/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-cancel/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-cbd-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-cbd-cycle/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-cbd-depends-non-cbd/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-cbd-deposed-only/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-compute/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-count-dec-one/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-count-dec/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-count-tainted/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-count-variable-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-count-variable/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-data-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-data-sensitive/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-depends-create-before/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-cbd/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-computed/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-computed/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-cross-providers/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-cross-providers/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-data-cycle/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-data-resource/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-deeply-nested-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-deeply-nested-module/child/subchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-deeply-nested-module/child/subchild/subsubchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-deeply-nested-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-depends-on/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-mod-var-and-count-nested/child/child2/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-mod-var-and-count-nested/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-mod-var-and-count-nested/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-mod-var-and-count/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-mod-var-and-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-mod-var-provider-config/child/child.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-mod-var-provider-config/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-module-resource-prefix/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-module-resource-prefix/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-module-with-attrs/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-module-with-attrs/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-nested-module-with-attrs/middle/bottom/bottom.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-nested-module-with-attrs/middle/middle.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-nested-module-with-attrs/top.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-nested-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-nested-module/child/subchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-nested-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-outputs/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-provisioner/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-tainted/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-targeted-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy-with-locals/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-destroy/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-empty-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-empty-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-error-create-before/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-error/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-escape/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-good-create-before-update/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-good-create-before/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-good/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-idattr/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-ignore-changes-all/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-ignore-changes-create/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-ignore-changes-dep/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-inconsistent-with-plan/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-interpolated-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-invalid-index/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-issue19908/issue19908.tf (100%) rename {terraform => internal/terraform}/testdata/apply-local-val/child/child.tf (100%) rename {terraform => internal/terraform}/testdata/apply-local-val/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-local-val/outputs.tf (100%) rename {terraform => internal/terraform}/testdata/apply-map-var-through-module/amodule/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-map-var-through-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-minimal/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-bool/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-bool/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-depends-on/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-depends-on/moda/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-depends-on/modb/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-destroy-order/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-destroy-order/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-grandchild-provider-inherit/child/grandchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-grandchild-provider-inherit/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-grandchild-provider-inherit/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-only-provider/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-only-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-orphan-provider-inherit/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-provider-alias/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-provider-alias/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-provider-close-nested/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-provider-close-nested/child/subchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-provider-close-nested/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-provider-inherit-alias-orphan/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-provider-inherit-alias/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-provider-inherit-alias/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-replace-cycle-cbd/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-replace-cycle-cbd/mod1/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-replace-cycle-cbd/mod2/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-replace-cycle/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-replace-cycle/mod1/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-replace-cycle/mod2/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-var-resource-count/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module-var-resource-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-depose-create-before-destroy/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-provider-destroy-child/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-provider-destroy-child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-provider-destroy/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-var-comprehensive/child/child.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-var-comprehensive/root.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-var-count-dec/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-var-missing-state/child/child.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-var-missing-state/root.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-var-order-interp/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-var-order/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-multi-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-orphan-resource/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output-add-after/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output-add-after/outputs.tf.json (100%) rename {terraform => internal/terraform}/testdata/apply-output-add-before/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output-add-before/outputs.tf.json (100%) rename {terraform => internal/terraform}/testdata/apply-output-list/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output-multi-index/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output-multi/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output-orphan-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output-orphan-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output-orphan/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-output/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-plan-connection-refs/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provider-alias-configure/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provider-alias/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provider-computed/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provider-configure-disabled/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provider-configure-disabled/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provider-warning/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-compute/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-destroy-continue/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-destroy-fail/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-destroy/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-diff/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-explicit-self-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-fail-continue/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-fail-create-before/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-fail-create/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-fail/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-for-each-self/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-interp-count/provisioner-interp-count.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-multi-self-ref-single/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-multi-self-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-resource-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-self-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-provisioner-sensitive/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-ref-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-ref-existing/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-ref-existing/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-count-one-list/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-count-zero-list/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module-deep/child/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module-deep/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module-deep/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module-empty/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module-in-module/child/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module-in-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module-in-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-depends-on-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-resource-scale-in/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-taint-dep-requires-new/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-taint-dep/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-taint/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-tainted-targets/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-dep/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-dep/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-recursive/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-recursive/child/subchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-recursive/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-resource/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-resource/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-unrelated-outputs/child1/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-unrelated-outputs/child2/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module-unrelated-outputs/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-resource-orphan-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted-resource-orphan-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-targeted/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-terraform-workspace/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-unknown-interpolate/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-unknown-interpolate/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-unknown/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-unstable/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-vars-env/main.tf (100%) rename {terraform => internal/terraform}/testdata/apply-vars/main.tf (100%) rename {terraform => internal/terraform}/testdata/context-required-version-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/context-required-version-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/context-required-version/main.tf (100%) rename {terraform => internal/terraform}/testdata/destroy-module-with-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/destroy-module-with-provider/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/destroy-targeted/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/destroy-targeted/main.tf (100%) rename {terraform => internal/terraform}/testdata/empty/main.tf (100%) rename {terraform => internal/terraform}/testdata/eval-context-basic/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/eval-context-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-basic/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-dep-cbd/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-double-cbd/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-module-destroy/A/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-module-destroy/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-orphan-update/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-provisioner/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-target-module/child1/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-target-module/child2/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-apply-target-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-orphan-alias/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-plan-attr-as-blocks/attr-as-blocks.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-plan-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-plan-dynblock/dynblock.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-plan-target-module-provider/child1/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-plan-target-module-provider/child2/main.tf (100%) rename {terraform => internal/terraform}/testdata/graph-builder-plan-target-module-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/import-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/import-module/child/submodule/main.tf (100%) rename {terraform => internal/terraform}/testdata/import-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/import-provider-locals/main.tf (100%) rename {terraform => internal/terraform}/testdata/import-provider-resources/main.tf (100%) rename {terraform => internal/terraform}/testdata/import-provider-vars/main.tf (100%) rename {terraform => internal/terraform}/testdata/import-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-interpolate-var/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-interpolate-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-interpolate-var/source/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-module-data-vars/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-module-data-vars/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-provider-multi/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-provider-once/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-provider-once/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-provider-vars/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-provider-with-vars-and-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-provider-with-vars-and-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-provider-with-vars/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-submodule-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-submodule-count/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-submodule-count/mod/submod/main.tf (100%) rename {terraform => internal/terraform}/testdata/input-variables/main.tf (100%) rename {terraform => internal/terraform}/testdata/issue-5254/step-0/main.tf (100%) rename {terraform => internal/terraform}/testdata/issue-5254/step-1/main.tf (100%) rename {terraform => internal/terraform}/testdata/issue-7824/main.tf (100%) rename {terraform => internal/terraform}/testdata/issue-9549/main.tf (100%) rename {terraform => internal/terraform}/testdata/issue-9549/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/nested-resource-count-plan/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-block-nesting-group/block-nesting-group.tf (100%) rename {terraform => internal/terraform}/testdata/plan-cbd-depends-datasource/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-cbd-maintain-root/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-cbd/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-close-module-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-close-module-provider/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed-attr-ref-type-mismatch/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed-data-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed-data-resource/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed-in-function/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed-list/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed-multi-index/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed-value-in-map/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed-value-in-map/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-computed/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-computed-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-computed-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-computed/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-dec/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-inc/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-index/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-module-static-grandchild/child/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-module-static-grandchild/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-module-static-grandchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-module-static/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-module-static/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-one-index/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-splat-reference/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count-zero/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-data-depends-on/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-data-resource-becomes-computed/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-destroy-interpolated-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-destroy-interpolated-count/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-destroy/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-diffvar/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-empty/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-escaped-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-for-each-unknown-value/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-for-each/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-good/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-ignore-changes-in-map/ignore-changes-in-map.tf (100%) rename {terraform => internal/terraform}/testdata/plan-ignore-changes-sensitive/ignore-changes-sensitive.tf (100%) rename {terraform => internal/terraform}/testdata/plan-ignore-changes-wildcard/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-ignore-changes-with-flatmaps/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-ignore-changes/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-list-order/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-local-value-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-cycle/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-cycle/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-deadlock/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-deadlock/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-destroy-gh-1835/a/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-destroy-gh-1835/b/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-destroy-gh-1835/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-destroy-multivar/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-destroy-multivar/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-destroy/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-destroy/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-input-computed/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-input-computed/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-input-var/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-input-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-input/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-input/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-map-literal/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-map-literal/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-multi-var/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-multi-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-defaults-var/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-defaults-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-defaults/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-defaults/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-inherit-deep/A/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-inherit-deep/B/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-inherit-deep/C/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-inherit-deep/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-inherit/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-inherit/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-var/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-provider-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-var-computed/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-var-computed/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-var-with-default-value/inner/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-var-with-default-value/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-var/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-variable-from-splat/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-variable-from-splat/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-wrong-var-type-nested/inner/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-wrong-var-type-nested/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-wrong-var-type-nested/middle/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-wrong-var-type/inner/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-module-wrong-var-type/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-modules-expand/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-modules-expand/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-modules-remove-provisioners/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-modules-remove-provisioners/parent/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-modules-remove-provisioners/parent/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-modules-remove/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-modules/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-modules/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-orphan/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-path-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-prevent-destroy-bad/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-prevent-destroy-count-bad/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-prevent-destroy-count-good/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-prevent-destroy-good/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-provisioner-cycle/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-required-output/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-required-output/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-required-whole-mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-required-whole-mod/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-requires-replace/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-self-ref-multi-all/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-self-ref-multi/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-self-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-shadow-uuid/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-taint-ignore-changes/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-taint-interpolated-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-taint/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-cross-module/A/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-cross-module/B/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-cross-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-module-orphan/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-module-untargeted-variable/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-module-untargeted-variable/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-module-with-provider/child1/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-module-with-provider/child2/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-module-with-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-orphan/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted-over-ten/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-targeted/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-untargeted-resource-output/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-untargeted-resource-output/mod/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-var-list-err/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-variable-sensitivity-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-variable-sensitivity-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/plan-variable-sensitivity/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-meta-data-set/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-meta-data-set/my-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-meta-data-unset/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-meta-data-unset/my-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-meta-set/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-meta-set/my-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-meta-unset/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-meta-unset/my-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/provider-with-locals/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-data-count/refresh-data-count.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-data-module-var/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-data-module-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-data-ref-data/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-data-resource-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-dynamic/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-computed-var/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-computed-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-input-computed-output/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-input-computed-output/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-orphan/child/grandchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-orphan/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-orphan/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-var-module/bar/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-var-module/foo/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-module-var-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-modules/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-modules/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-no-state/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-output-partial/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-output/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-schema-upgrade/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-targeted-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-targeted/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-unknown-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/refresh-vars/main.tf (100%) rename {terraform => internal/terraform}/testdata/static-validate-refs/static-validate-refs.tf (100%) rename {terraform => internal/terraform}/testdata/transform-cbd-destroy-edge-both-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-cbd-destroy-edge-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-config-mode-data/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-cbd-edge-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-cbd-edge-multi/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-edge-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-edge-module-only/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-edge-module-only/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-edge-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-edge-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-edge-multi/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-destroy-edge-self-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-module-var-basic/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-module-var-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-module-var-nested/child/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-module-var-nested/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-module-var-nested/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-orphan-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-orphan-count-empty/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-orphan-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-orphan-modules/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-fqns-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-fqns-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-fqns/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-grandchild-inherit/child/grandchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-grandchild-inherit/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-grandchild-inherit/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-inherit/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-inherit/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-missing-grandchild/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-missing-grandchild/sub/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-missing-grandchild/sub/subsub/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-missing/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provider-prune/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provisioner-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provisioner-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-provisioner-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-root-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-targets-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-targets-downstream/child/child.tf (100%) rename {terraform => internal/terraform}/testdata/transform-targets-downstream/child/grandchild/grandchild.tf (100%) rename {terraform => internal/terraform}/testdata/transform-targets-downstream/main.tf (100%) rename {terraform => internal/terraform}/testdata/transform-trans-reduce-basic/main.tf (100%) rename {terraform => internal/terraform}/testdata/update-resource-provider/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-module-output/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-module-output/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-pc/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-prov-conf/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-prov-connection/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-rc/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-resource-connection/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-resource-count/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-bad-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-computed-in-function/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-computed-module-var-ref/dest/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-computed-module-var-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-computed-module-var-ref/source/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-computed-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-count-computed/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-count-negative/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-count-variable/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-good-module/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-good-module/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-good/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-bad-rc/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-bad-rc/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-deps-cycle/a/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-deps-cycle/b/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-deps-cycle/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-pc-inherit-unused/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-pc-inherit-unused/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-pc-inherit/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-pc-inherit/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-pc-vars/child/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-module-pc-vars/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-required-provider-config/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-required-var/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-sensitive-provisioner-config/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-skipped-pc-empty/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-targeted/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-var-no-default-explicit-type/main.tf (100%) rename {terraform => internal/terraform}/testdata/validate-variable-custom-validations-child-sensitive/child/child.tf (100%) rename {terraform => internal/terraform}/testdata/validate-variable-custom-validations-child-sensitive/validate-variable-custom-validations.tf (100%) rename {terraform => internal/terraform}/testdata/validate-variable-custom-validations-child/child/child.tf (100%) rename {terraform => internal/terraform}/testdata/validate-variable-custom-validations-child/validate-variable-custom-validations.tf (100%) rename {terraform => internal/terraform}/testdata/validate-variable-ref/main.tf (100%) rename {terraform => internal/terraform}/testdata/vars-basic-bool/main.tf (100%) rename {terraform => internal/terraform}/testdata/vars-basic/main.tf (100%) rename {terraform => internal/terraform}/transform.go (100%) rename {terraform => internal/terraform}/transform_attach_config_provider.go (100%) rename {terraform => internal/terraform}/transform_attach_config_provider_meta.go (100%) rename {terraform => internal/terraform}/transform_attach_config_resource.go (100%) rename {terraform => internal/terraform}/transform_attach_schema.go (100%) rename {terraform => internal/terraform}/transform_attach_state.go (100%) rename {terraform => internal/terraform}/transform_config.go (100%) rename {terraform => internal/terraform}/transform_config_test.go (100%) rename {terraform => internal/terraform}/transform_count_boundary.go (100%) rename {terraform => internal/terraform}/transform_destroy_cbd.go (100%) rename {terraform => internal/terraform}/transform_destroy_cbd_test.go (100%) rename {terraform => internal/terraform}/transform_destroy_edge.go (100%) rename {terraform => internal/terraform}/transform_destroy_edge_test.go (100%) rename {terraform => internal/terraform}/transform_diff.go (100%) rename {terraform => internal/terraform}/transform_diff_test.go (100%) rename {terraform => internal/terraform}/transform_expand.go (100%) rename {terraform => internal/terraform}/transform_import_state.go (100%) rename {terraform => internal/terraform}/transform_import_state_test.go (100%) rename {terraform => internal/terraform}/transform_local.go (100%) rename {terraform => internal/terraform}/transform_module_expansion.go (100%) rename {terraform => internal/terraform}/transform_module_variable.go (100%) rename {terraform => internal/terraform}/transform_module_variable_test.go (100%) rename {terraform => internal/terraform}/transform_orphan_count.go (100%) rename {terraform => internal/terraform}/transform_orphan_count_test.go (100%) rename {terraform => internal/terraform}/transform_orphan_output.go (100%) rename {terraform => internal/terraform}/transform_orphan_resource.go (100%) rename {terraform => internal/terraform}/transform_orphan_resource_test.go (100%) rename {terraform => internal/terraform}/transform_output.go (100%) rename {terraform => internal/terraform}/transform_provider.go (100%) rename {terraform => internal/terraform}/transform_provider_test.go (100%) rename {terraform => internal/terraform}/transform_provisioner.go (100%) rename {terraform => internal/terraform}/transform_reference.go (100%) rename {terraform => internal/terraform}/transform_reference_test.go (100%) rename {terraform => internal/terraform}/transform_removed_modules.go (100%) rename {terraform => internal/terraform}/transform_resource_count.go (100%) rename {terraform => internal/terraform}/transform_root.go (100%) rename {terraform => internal/terraform}/transform_root_test.go (100%) rename {terraform => internal/terraform}/transform_state.go (100%) rename {terraform => internal/terraform}/transform_targets.go (100%) rename {terraform => internal/terraform}/transform_targets_test.go (100%) rename {terraform => internal/terraform}/transform_transitive_reduction.go (100%) rename {terraform => internal/terraform}/transform_transitive_reduction_test.go (100%) rename {terraform => internal/terraform}/transform_variable.go (100%) rename {terraform => internal/terraform}/transform_vertex.go (100%) rename {terraform => internal/terraform}/transform_vertex_test.go (100%) rename {terraform => internal/terraform}/ui_input.go (100%) rename {terraform => internal/terraform}/ui_input_mock.go (100%) rename {terraform => internal/terraform}/ui_input_prefix.go (100%) rename {terraform => internal/terraform}/ui_input_prefix_test.go (100%) rename {terraform => internal/terraform}/ui_output.go (100%) rename {terraform => internal/terraform}/ui_output_callback.go (100%) rename {terraform => internal/terraform}/ui_output_callback_test.go (100%) rename {terraform => internal/terraform}/ui_output_mock.go (100%) rename {terraform => internal/terraform}/ui_output_mock_test.go (100%) rename {terraform => internal/terraform}/ui_output_provisioner.go (100%) rename {terraform => internal/terraform}/ui_output_provisioner_test.go (100%) rename {terraform => internal/terraform}/update_state_hook.go (100%) rename {terraform => internal/terraform}/update_state_hook_test.go (100%) rename {terraform => internal/terraform}/upgrade_resource_state.go (100%) rename {terraform => internal/terraform}/upgrade_resource_state_test.go (100%) rename {terraform => internal/terraform}/util.go (100%) rename {terraform => internal/terraform}/util_test.go (100%) rename {terraform => internal/terraform}/validate_selfref.go (100%) rename {terraform => internal/terraform}/validate_selfref_test.go (100%) rename {terraform => internal/terraform}/valuesourcetype_string.go (100%) rename {terraform => internal/terraform}/variables.go (100%) rename {terraform => internal/terraform}/variables_test.go (100%) rename {terraform => internal/terraform}/version_required.go (100%) rename {terraform => internal/terraform}/walkoperation_string.go (100%) diff --git a/internal/backend/backend.go b/internal/backend/backend.go index 8c97f6fa3..db4370ce1 100644 --- a/internal/backend/backend.go +++ b/internal/backend/backend.go @@ -21,8 +21,8 @@ import ( "github.com/hashicorp/terraform/internal/plans/planfile" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/mitchellh/go-homedir" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/backend/cli.go b/internal/backend/cli.go index 454473b2a..0a73b122f 100644 --- a/internal/backend/cli.go +++ b/internal/backend/cli.go @@ -5,7 +5,7 @@ import ( "github.com/mitchellh/colorstring" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // CLI is an optional interface that can be implemented to be initialized diff --git a/internal/backend/local/backend.go b/internal/backend/local/backend.go index 65e01f26b..a19c1bc1b 100644 --- a/internal/backend/local/backend.go +++ b/internal/backend/local/backend.go @@ -15,8 +15,8 @@ import ( "github.com/hashicorp/terraform/internal/command/views" "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/backend/local/backend_apply.go b/internal/backend/local/backend_apply.go index 49c47b180..519157419 100644 --- a/internal/backend/local/backend_apply.go +++ b/internal/backend/local/backend_apply.go @@ -12,8 +12,8 @@ import ( "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statefile" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) func (b *Local) opApply( diff --git a/internal/backend/local/backend_apply_test.go b/internal/backend/local/backend_apply_test.go index 98d6e14a6..e2f7314e2 100644 --- a/internal/backend/local/backend_apply_test.go +++ b/internal/backend/local/backend_apply_test.go @@ -22,8 +22,8 @@ import ( "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statemgr" "github.com/hashicorp/terraform/internal/terminal" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) func TestLocal_applyBasic(t *testing.T) { diff --git a/internal/backend/local/backend_local.go b/internal/backend/local/backend_local.go index 49c965bb8..7d7f1afa8 100644 --- a/internal/backend/local/backend_local.go +++ b/internal/backend/local/backend_local.go @@ -12,8 +12,8 @@ import ( "github.com/hashicorp/terraform/internal/configs/configload" "github.com/hashicorp/terraform/internal/plans/planfile" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/backend/local/backend_plan.go b/internal/backend/local/backend_plan.go index e6998a0a9..507d2ec98 100644 --- a/internal/backend/local/backend_plan.go +++ b/internal/backend/local/backend_plan.go @@ -10,8 +10,8 @@ import ( "github.com/hashicorp/terraform/internal/plans/planfile" "github.com/hashicorp/terraform/internal/states/statefile" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) func (b *Local) opPlan( diff --git a/internal/backend/local/backend_plan_test.go b/internal/backend/local/backend_plan_test.go index 24b0af858..0b823b253 100644 --- a/internal/backend/local/backend_plan_test.go +++ b/internal/backend/local/backend_plan_test.go @@ -18,7 +18,7 @@ import ( "github.com/hashicorp/terraform/internal/plans/planfile" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/backend/local/backend_refresh_test.go b/internal/backend/local/backend_refresh_test.go index d8539d393..7fafee1b4 100644 --- a/internal/backend/local/backend_refresh_test.go +++ b/internal/backend/local/backend_refresh_test.go @@ -16,7 +16,7 @@ import ( "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/backend/local/hook_state.go b/internal/backend/local/hook_state.go index 7d2d00e47..4c11496c2 100644 --- a/internal/backend/local/hook_state.go +++ b/internal/backend/local/hook_state.go @@ -5,7 +5,7 @@ import ( "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statemgr" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // StateHook is a hook that continuously updates the state by calling diff --git a/internal/backend/local/hook_state_test.go b/internal/backend/local/hook_state_test.go index 0c8962bde..6e86ac728 100644 --- a/internal/backend/local/hook_state_test.go +++ b/internal/backend/local/hook_state_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/hashicorp/terraform/internal/states/statemgr" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) func TestStateHook_impl(t *testing.T) { diff --git a/internal/backend/local/testing.go b/internal/backend/local/testing.go index 0e39bc341..d8230403b 100644 --- a/internal/backend/local/testing.go +++ b/internal/backend/local/testing.go @@ -14,7 +14,7 @@ import ( "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statemgr" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // TestLocal returns a configured Local struct with temporary paths and diff --git a/internal/backend/remote/backend.go b/internal/backend/remote/backend.go index 574f15c09..2b263a6c4 100644 --- a/internal/backend/remote/backend.go +++ b/internal/backend/remote/backend.go @@ -20,8 +20,8 @@ import ( "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/states/remote" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" tfversion "github.com/hashicorp/terraform/version" "github.com/mitchellh/cli" "github.com/mitchellh/colorstring" diff --git a/internal/backend/remote/backend_apply.go b/internal/backend/remote/backend_apply.go index d8dcb0c78..1cf8be8a0 100644 --- a/internal/backend/remote/backend_apply.go +++ b/internal/backend/remote/backend_apply.go @@ -11,8 +11,8 @@ import ( version "github.com/hashicorp/go-version" "github.com/hashicorp/terraform/internal/backend" "github.com/hashicorp/terraform/internal/plans" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) func (b *Remote) opApply(stopCtx, cancelCtx context.Context, op *backend.Operation, w *tfe.Workspace) (*tfe.Run, error) { diff --git a/internal/backend/remote/backend_apply_test.go b/internal/backend/remote/backend_apply_test.go index 9b38d1160..5cbd4c4d6 100644 --- a/internal/backend/remote/backend_apply_test.go +++ b/internal/backend/remote/backend_apply_test.go @@ -22,7 +22,7 @@ import ( "github.com/hashicorp/terraform/internal/plans/planfile" "github.com/hashicorp/terraform/internal/states/statemgr" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" tfversion "github.com/hashicorp/terraform/version" "github.com/mitchellh/cli" ) diff --git a/internal/backend/remote/backend_common.go b/internal/backend/remote/backend_common.go index a817ad224..845402199 100644 --- a/internal/backend/remote/backend_common.go +++ b/internal/backend/remote/backend_common.go @@ -14,7 +14,7 @@ import ( tfe "github.com/hashicorp/go-tfe" "github.com/hashicorp/terraform/internal/backend" "github.com/hashicorp/terraform/internal/plans" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) var ( diff --git a/internal/backend/remote/backend_context.go b/internal/backend/remote/backend_context.go index f84330f52..b622f3f78 100644 --- a/internal/backend/remote/backend_context.go +++ b/internal/backend/remote/backend_context.go @@ -13,8 +13,8 @@ import ( "github.com/hashicorp/terraform/internal/backend" "github.com/hashicorp/terraform/internal/configs" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/backend/remote/backend_mock.go b/internal/backend/remote/backend_mock.go index 7f70a0e56..5ade80e81 100644 --- a/internal/backend/remote/backend_mock.go +++ b/internal/backend/remote/backend_mock.go @@ -16,7 +16,7 @@ import ( "time" tfe "github.com/hashicorp/go-tfe" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" tfversion "github.com/hashicorp/terraform/version" "github.com/mitchellh/copystructure" ) diff --git a/internal/backend/remote/backend_plan_test.go b/internal/backend/remote/backend_plan_test.go index 525eecb40..b274963f4 100644 --- a/internal/backend/remote/backend_plan_test.go +++ b/internal/backend/remote/backend_plan_test.go @@ -21,7 +21,7 @@ import ( "github.com/hashicorp/terraform/internal/plans/planfile" "github.com/hashicorp/terraform/internal/states/statemgr" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/mitchellh/cli" ) diff --git a/internal/backend/remote/testing.go b/internal/backend/remote/testing.go index 9a339bd20..24a768c67 100644 --- a/internal/backend/remote/testing.go +++ b/internal/backend/remote/testing.go @@ -19,8 +19,8 @@ import ( "github.com/hashicorp/terraform/internal/httpclient" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states/remote" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/hashicorp/terraform/version" "github.com/mitchellh/cli" "github.com/zclconf/go-cty/cty" diff --git a/internal/backend/unparsed_value.go b/internal/backend/unparsed_value.go index 22b7167ba..abd16ef9e 100644 --- a/internal/backend/unparsed_value.go +++ b/internal/backend/unparsed_value.go @@ -5,8 +5,8 @@ import ( "github.com/hashicorp/hcl/v2" "github.com/hashicorp/terraform/internal/configs" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/backend/unparsed_value_test.go b/internal/backend/unparsed_value_test.go index fff226eab..7d392e0ce 100644 --- a/internal/backend/unparsed_value_test.go +++ b/internal/backend/unparsed_value_test.go @@ -9,8 +9,8 @@ import ( "github.com/zclconf/go-cty/cty" "github.com/hashicorp/terraform/internal/configs" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) func TestParseVariableValuesUndeclared(t *testing.T) { diff --git a/internal/command/apply_test.go b/internal/command/apply_test.go index 005b3c545..c5cc6400f 100644 --- a/internal/command/apply_test.go +++ b/internal/command/apply_test.go @@ -27,8 +27,8 @@ import ( "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" tfversion "github.com/hashicorp/terraform/version" ) diff --git a/internal/command/command_test.go b/internal/command/command_test.go index a694309d6..05a5107b8 100644 --- a/internal/command/command_test.go +++ b/internal/command/command_test.go @@ -40,7 +40,7 @@ import ( "github.com/hashicorp/terraform/internal/states/statefile" "github.com/hashicorp/terraform/internal/states/statemgr" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/version" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/format/state.go b/internal/command/format/state.go index 958756702..d0db1cc3d 100644 --- a/internal/command/format/state.go +++ b/internal/command/format/state.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/mitchellh/colorstring" ) diff --git a/internal/command/format/state_test.go b/internal/command/format/state_test.go index 588824000..d83c6eaf9 100644 --- a/internal/command/format/state_test.go +++ b/internal/command/format/state_test.go @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/graph.go b/internal/command/graph.go index 7fee9926c..04a0ab46c 100644 --- a/internal/command/graph.go +++ b/internal/command/graph.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/terraform/internal/backend" "github.com/hashicorp/terraform/internal/dag" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // GraphCommand is a Command implementation that takes a Terraform diff --git a/internal/command/import.go b/internal/command/import.go index 1c0357b8d..ec118b498 100644 --- a/internal/command/import.go +++ b/internal/command/import.go @@ -15,8 +15,8 @@ import ( "github.com/hashicorp/terraform/internal/command/arguments" "github.com/hashicorp/terraform/internal/command/views" "github.com/hashicorp/terraform/internal/configs" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) // ImportCommand is a cli.Command implementation that imports resources diff --git a/internal/command/init.go b/internal/command/init.go index d3ac02967..29f97215b 100644 --- a/internal/command/init.go +++ b/internal/command/init.go @@ -20,8 +20,8 @@ import ( "github.com/hashicorp/terraform/internal/getproviders" "github.com/hashicorp/terraform/internal/providercache" "github.com/hashicorp/terraform/internal/states" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" tfversion "github.com/hashicorp/terraform/version" ) diff --git a/internal/command/jsonconfig/config.go b/internal/command/jsonconfig/config.go index d7edc3f7d..c50c3f184 100644 --- a/internal/command/jsonconfig/config.go +++ b/internal/command/jsonconfig/config.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/terraform/internal/configs" "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/getproviders" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // Config represents the complete configuration source diff --git a/internal/command/jsonplan/plan.go b/internal/command/jsonplan/plan.go index ace8c260f..d46e56949 100644 --- a/internal/command/jsonplan/plan.go +++ b/internal/command/jsonplan/plan.go @@ -15,7 +15,7 @@ import ( "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statefile" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/version" ) diff --git a/internal/command/jsonplan/values.go b/internal/command/jsonplan/values.go index 80baf841c..ac3abee5f 100644 --- a/internal/command/jsonplan/values.go +++ b/internal/command/jsonplan/values.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/terraform/internal/addrs" "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/plans" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // stateValues is the common representation of resolved values for both the diff --git a/internal/command/jsonplan/values_test.go b/internal/command/jsonplan/values_test.go index 60d899ae0..55b01312e 100644 --- a/internal/command/jsonplan/values_test.go +++ b/internal/command/jsonplan/values_test.go @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform/internal/addrs" "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/plans" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/jsonprovider/provider.go b/internal/command/jsonprovider/provider.go index e6a84b872..b507bc242 100644 --- a/internal/command/jsonprovider/provider.go +++ b/internal/command/jsonprovider/provider.go @@ -3,7 +3,7 @@ package jsonprovider import ( "encoding/json" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // FormatVersion represents the version of the json format and will be diff --git a/internal/command/jsonprovider/provider_test.go b/internal/command/jsonprovider/provider_test.go index 88e8627b9..32e8ebce0 100644 --- a/internal/command/jsonprovider/provider_test.go +++ b/internal/command/jsonprovider/provider_test.go @@ -8,7 +8,7 @@ import ( "github.com/zclconf/go-cty/cty" "github.com/hashicorp/terraform/internal/configs/configschema" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) func TestMarshalProvider(t *testing.T) { diff --git a/internal/command/jsonstate/state.go b/internal/command/jsonstate/state.go index a7354699a..6eedf2bbf 100644 --- a/internal/command/jsonstate/state.go +++ b/internal/command/jsonstate/state.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/terraform/internal/addrs" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statefile" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // FormatVersion represents the version of the json format and will be diff --git a/internal/command/jsonstate/state_test.go b/internal/command/jsonstate/state_test.go index 5f915613b..7f7b0d3d1 100644 --- a/internal/command/jsonstate/state_test.go +++ b/internal/command/jsonstate/state_test.go @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform/internal/addrs" "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/login.go b/internal/command/login.go index f7545a178..7233ffd09 100644 --- a/internal/command/login.go +++ b/internal/command/login.go @@ -22,8 +22,8 @@ import ( "github.com/hashicorp/terraform-svchost/disco" "github.com/hashicorp/terraform/internal/command/cliconfig" "github.com/hashicorp/terraform/internal/httpclient" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" uuid "github.com/hashicorp/go-uuid" "golang.org/x/oauth2" diff --git a/internal/command/meta.go b/internal/command/meta.go index 7277f2f27..cc4ff3b1a 100644 --- a/internal/command/meta.go +++ b/internal/command/meta.go @@ -30,8 +30,8 @@ import ( "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/provisioners" "github.com/hashicorp/terraform/internal/terminal" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/mitchellh/cli" "github.com/mitchellh/colorstring" diff --git a/internal/command/meta_backend.go b/internal/command/meta_backend.go index 49b45e5b1..ab7375107 100644 --- a/internal/command/meta_backend.go +++ b/internal/command/meta_backend.go @@ -23,8 +23,8 @@ import ( "github.com/hashicorp/terraform/internal/configs" "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/zclconf/go-cty/cty" ctyjson "github.com/zclconf/go-cty/cty/json" diff --git a/internal/command/meta_backend_migrate.go b/internal/command/meta_backend_migrate.go index b924120b0..e7c8a34c0 100644 --- a/internal/command/meta_backend_migrate.go +++ b/internal/command/meta_backend_migrate.go @@ -17,7 +17,7 @@ import ( "github.com/hashicorp/terraform/internal/command/views" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statemgr" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) type backendMigrateOpts struct { diff --git a/internal/command/meta_config.go b/internal/command/meta_config.go index eaa82274c..3c91a9364 100644 --- a/internal/command/meta_config.go +++ b/internal/command/meta_config.go @@ -16,8 +16,8 @@ import ( "github.com/hashicorp/terraform/internal/earlyconfig" "github.com/hashicorp/terraform/internal/initwd" "github.com/hashicorp/terraform/internal/registry" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/zclconf/go-cty/cty" "github.com/zclconf/go-cty/cty/convert" ) diff --git a/internal/command/meta_test.go b/internal/command/meta_test.go index 5d4dc4464..e833f7d9c 100644 --- a/internal/command/meta_test.go +++ b/internal/command/meta_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/terraform/internal/backend" "github.com/hashicorp/terraform/internal/backend/local" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) func TestMetaColorize(t *testing.T) { diff --git a/internal/command/meta_vars.go b/internal/command/meta_vars.go index 18aa14d47..9f3ea336e 100644 --- a/internal/command/meta_vars.go +++ b/internal/command/meta_vars.go @@ -11,8 +11,8 @@ import ( hcljson "github.com/hashicorp/hcl/v2/json" "github.com/hashicorp/terraform/internal/backend" "github.com/hashicorp/terraform/internal/configs" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) // VarEnvPrefix is the prefix for environment variables that represent values diff --git a/internal/command/plan_test.go b/internal/command/plan_test.go index 11410cd0c..d2012bdae 100644 --- a/internal/command/plan_test.go +++ b/internal/command/plan_test.go @@ -22,8 +22,8 @@ import ( "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) func TestPlan(t *testing.T) { diff --git a/internal/command/providers_schema_test.go b/internal/command/providers_schema_test.go index 47f7b8985..aaae7463b 100644 --- a/internal/command/providers_schema_test.go +++ b/internal/command/providers_schema_test.go @@ -11,7 +11,7 @@ import ( "github.com/google/go-cmp/cmp" "github.com/hashicorp/terraform/internal/configs/configschema" "github.com/hashicorp/terraform/internal/providers" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/mitchellh/cli" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/show_test.go b/internal/command/show_test.go index d41009e84..a26ad3746 100644 --- a/internal/command/show_test.go +++ b/internal/command/show_test.go @@ -15,7 +15,7 @@ import ( "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/mitchellh/cli" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/taint.go b/internal/command/taint.go index 3d213d2b1..46e92d6d6 100644 --- a/internal/command/taint.go +++ b/internal/command/taint.go @@ -10,8 +10,8 @@ import ( "github.com/hashicorp/terraform/internal/command/clistate" "github.com/hashicorp/terraform/internal/command/views" "github.com/hashicorp/terraform/internal/states" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) // TaintCommand is a cli.Command implementation that manually taints diff --git a/internal/command/test.go b/internal/command/test.go index eac152d13..9c786f705 100644 --- a/internal/command/test.go +++ b/internal/command/test.go @@ -24,8 +24,8 @@ import ( "github.com/hashicorp/terraform/internal/providercache" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) // TestCommand is the implementation of "terraform test". diff --git a/internal/command/ui_input.go b/internal/command/ui_input.go index 9f3410778..930bbd842 100644 --- a/internal/command/ui_input.go +++ b/internal/command/ui_input.go @@ -16,7 +16,7 @@ import ( "unicode" "github.com/bgentry/speakeasy" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/mattn/go-isatty" "github.com/mitchellh/colorstring" ) diff --git a/internal/command/ui_input_test.go b/internal/command/ui_input_test.go index 7bda3962d..d08cb0a24 100644 --- a/internal/command/ui_input_test.go +++ b/internal/command/ui_input_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) func TestUIInput_impl(t *testing.T) { diff --git a/internal/command/unlock.go b/internal/command/unlock.go index d4e7dfea3..1b09b2886 100644 --- a/internal/command/unlock.go +++ b/internal/command/unlock.go @@ -7,8 +7,8 @@ import ( "github.com/hashicorp/terraform/internal/states/statemgr" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" "github.com/mitchellh/cli" ) diff --git a/internal/command/validate.go b/internal/command/validate.go index ce4c45b57..7801ffd71 100644 --- a/internal/command/validate.go +++ b/internal/command/validate.go @@ -9,8 +9,8 @@ import ( "github.com/hashicorp/terraform/internal/command/arguments" "github.com/hashicorp/terraform/internal/command/views" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) // ValidateCommand is a Command implementation that validates the terraform files diff --git a/internal/command/views/apply.go b/internal/command/views/apply.go index 3bd502bac..ec07f6ad9 100644 --- a/internal/command/views/apply.go +++ b/internal/command/views/apply.go @@ -7,8 +7,8 @@ import ( "github.com/hashicorp/terraform/internal/command/format" "github.com/hashicorp/terraform/internal/command/views/json" "github.com/hashicorp/terraform/internal/states" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) // The Apply view is used for the apply command. diff --git a/internal/command/views/hook_count.go b/internal/command/views/hook_count.go index 47b596f16..054c9da38 100644 --- a/internal/command/views/hook_count.go +++ b/internal/command/views/hook_count.go @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/terraform/internal/addrs" "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // countHook is a hook that counts the number of resources diff --git a/internal/command/views/hook_count_test.go b/internal/command/views/hook_count_test.go index c679726dc..3cf51d4dd 100644 --- a/internal/command/views/hook_count_test.go +++ b/internal/command/views/hook_count_test.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/terraform/internal/addrs" "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" legacy "github.com/hashicorp/terraform/internal/legacy/terraform" ) diff --git a/internal/command/views/hook_json.go b/internal/command/views/hook_json.go index f0ca5b254..733e62d94 100644 --- a/internal/command/views/hook_json.go +++ b/internal/command/views/hook_json.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/terraform/internal/command/views/json" "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/views/hook_json_test.go b/internal/command/views/hook_json_test.go index 64fd86ca3..bde9863d0 100644 --- a/internal/command/views/hook_json_test.go +++ b/internal/command/views/hook_json_test.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/views/hook_ui.go b/internal/command/views/hook_ui.go index 3804038d9..9f4105199 100644 --- a/internal/command/views/hook_ui.go +++ b/internal/command/views/hook_ui.go @@ -16,7 +16,7 @@ import ( "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) const defaultPeriodicUiTimer = 10 * time.Second diff --git a/internal/command/views/hook_ui_test.go b/internal/command/views/hook_ui_test.go index 1012c65a5..bbde3b686 100644 --- a/internal/command/views/hook_ui_test.go +++ b/internal/command/views/hook_ui_test.go @@ -16,7 +16,7 @@ import ( "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // Test the PreApply hook for creating a new resource diff --git a/internal/command/views/operation.go b/internal/command/views/operation.go index f9ec700b8..486455324 100644 --- a/internal/command/views/operation.go +++ b/internal/command/views/operation.go @@ -11,8 +11,8 @@ import ( "github.com/hashicorp/terraform/internal/command/views/json" "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states/statefile" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) type Operation interface { diff --git a/internal/command/views/operation_test.go b/internal/command/views/operation_test.go index b20ffbd68..81356034d 100644 --- a/internal/command/views/operation_test.go +++ b/internal/command/views/operation_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/terraform/internal/states" "github.com/hashicorp/terraform/internal/states/statefile" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) func TestOperation_stopping(t *testing.T) { diff --git a/internal/command/views/plan.go b/internal/command/views/plan.go index 845a656d4..9521c318c 100644 --- a/internal/command/views/plan.go +++ b/internal/command/views/plan.go @@ -11,8 +11,8 @@ import ( "github.com/hashicorp/terraform/internal/command/format" "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/states" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) // The Plan view is used for the plan command. diff --git a/internal/command/views/plan_test.go b/internal/command/views/plan_test.go index 99c74ca53..13cd3c4c3 100644 --- a/internal/command/views/plan_test.go +++ b/internal/command/views/plan_test.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/terraform/internal/plans" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/terminal" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" "github.com/zclconf/go-cty/cty" ) diff --git a/internal/command/views/refresh.go b/internal/command/views/refresh.go index 44220ad9e..c670fd2d2 100644 --- a/internal/command/views/refresh.go +++ b/internal/command/views/refresh.go @@ -6,8 +6,8 @@ import ( "github.com/hashicorp/terraform/internal/command/arguments" "github.com/hashicorp/terraform/internal/command/views/json" "github.com/hashicorp/terraform/internal/states" + "github.com/hashicorp/terraform/internal/terraform" "github.com/hashicorp/terraform/internal/tfdiags" - "github.com/hashicorp/terraform/terraform" ) // The Refresh view is used for the refresh command. diff --git a/internal/command/views/show.go b/internal/command/views/show.go index 47e07bc02..bfc45a4ce 100644 --- a/internal/command/views/show.go +++ b/internal/command/views/show.go @@ -5,7 +5,7 @@ import ( "github.com/hashicorp/terraform/internal/command/arguments" "github.com/hashicorp/terraform/internal/plans" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // FIXME: this is a temporary partial definition of the view for the show diff --git a/internal/plugin/ui_input.go b/internal/plugin/ui_input.go index 3469e6a96..9a6f00a8c 100644 --- a/internal/plugin/ui_input.go +++ b/internal/plugin/ui_input.go @@ -5,7 +5,7 @@ import ( "net/rpc" "github.com/hashicorp/go-plugin" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // UIInput is an implementation of terraform.UIInput that communicates diff --git a/internal/plugin/ui_input_test.go b/internal/plugin/ui_input_test.go index c6d7036d1..59cb0629a 100644 --- a/internal/plugin/ui_input_test.go +++ b/internal/plugin/ui_input_test.go @@ -6,7 +6,7 @@ import ( "testing" "github.com/hashicorp/go-plugin" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) func TestUIInput_impl(t *testing.T) { diff --git a/internal/plugin/ui_output.go b/internal/plugin/ui_output.go index c222b00cd..130bbe30e 100644 --- a/internal/plugin/ui_output.go +++ b/internal/plugin/ui_output.go @@ -3,7 +3,7 @@ package plugin import ( "net/rpc" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) // UIOutput is an implementatin of terraform.UIOutput that communicates diff --git a/internal/plugin/ui_output_test.go b/internal/plugin/ui_output_test.go index 50eadaa02..5d9b8910d 100644 --- a/internal/plugin/ui_output_test.go +++ b/internal/plugin/ui_output_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/hashicorp/go-plugin" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" ) func TestUIOutput_impl(t *testing.T) { diff --git a/internal/repl/session_test.go b/internal/repl/session_test.go index 30f931bf3..9eb73f5e5 100644 --- a/internal/repl/session_test.go +++ b/internal/repl/session_test.go @@ -13,7 +13,7 @@ import ( "github.com/hashicorp/terraform/internal/initwd" "github.com/hashicorp/terraform/internal/providers" "github.com/hashicorp/terraform/internal/states" - "github.com/hashicorp/terraform/terraform" + "github.com/hashicorp/terraform/internal/terraform" _ "github.com/hashicorp/terraform/internal/logging" ) diff --git a/terraform/context.go b/internal/terraform/context.go similarity index 100% rename from terraform/context.go rename to internal/terraform/context.go diff --git a/terraform/context_apply2_test.go b/internal/terraform/context_apply2_test.go similarity index 100% rename from terraform/context_apply2_test.go rename to internal/terraform/context_apply2_test.go diff --git a/terraform/context_apply_test.go b/internal/terraform/context_apply_test.go similarity index 100% rename from terraform/context_apply_test.go rename to internal/terraform/context_apply_test.go diff --git a/terraform/context_components.go b/internal/terraform/context_components.go similarity index 100% rename from terraform/context_components.go rename to internal/terraform/context_components.go diff --git a/terraform/context_components_test.go b/internal/terraform/context_components_test.go similarity index 100% rename from terraform/context_components_test.go rename to internal/terraform/context_components_test.go diff --git a/terraform/context_eval_test.go b/internal/terraform/context_eval_test.go similarity index 100% rename from terraform/context_eval_test.go rename to internal/terraform/context_eval_test.go diff --git a/terraform/context_fixtures_test.go b/internal/terraform/context_fixtures_test.go similarity index 100% rename from terraform/context_fixtures_test.go rename to internal/terraform/context_fixtures_test.go diff --git a/terraform/context_graph_type.go b/internal/terraform/context_graph_type.go similarity index 100% rename from terraform/context_graph_type.go rename to internal/terraform/context_graph_type.go diff --git a/terraform/context_import.go b/internal/terraform/context_import.go similarity index 100% rename from terraform/context_import.go rename to internal/terraform/context_import.go diff --git a/terraform/context_import_test.go b/internal/terraform/context_import_test.go similarity index 100% rename from terraform/context_import_test.go rename to internal/terraform/context_import_test.go diff --git a/terraform/context_input.go b/internal/terraform/context_input.go similarity index 100% rename from terraform/context_input.go rename to internal/terraform/context_input.go diff --git a/terraform/context_input_test.go b/internal/terraform/context_input_test.go similarity index 100% rename from terraform/context_input_test.go rename to internal/terraform/context_input_test.go diff --git a/terraform/context_plan2_test.go b/internal/terraform/context_plan2_test.go similarity index 100% rename from terraform/context_plan2_test.go rename to internal/terraform/context_plan2_test.go diff --git a/terraform/context_plan_test.go b/internal/terraform/context_plan_test.go similarity index 100% rename from terraform/context_plan_test.go rename to internal/terraform/context_plan_test.go diff --git a/terraform/context_refresh_test.go b/internal/terraform/context_refresh_test.go similarity index 100% rename from terraform/context_refresh_test.go rename to internal/terraform/context_refresh_test.go diff --git a/terraform/context_test.go b/internal/terraform/context_test.go similarity index 100% rename from terraform/context_test.go rename to internal/terraform/context_test.go diff --git a/terraform/context_validate_test.go b/internal/terraform/context_validate_test.go similarity index 100% rename from terraform/context_validate_test.go rename to internal/terraform/context_validate_test.go diff --git a/terraform/eval_context.go b/internal/terraform/eval_context.go similarity index 100% rename from terraform/eval_context.go rename to internal/terraform/eval_context.go diff --git a/terraform/eval_context_builtin.go b/internal/terraform/eval_context_builtin.go similarity index 100% rename from terraform/eval_context_builtin.go rename to internal/terraform/eval_context_builtin.go diff --git a/terraform/eval_context_builtin_test.go b/internal/terraform/eval_context_builtin_test.go similarity index 100% rename from terraform/eval_context_builtin_test.go rename to internal/terraform/eval_context_builtin_test.go diff --git a/terraform/eval_context_mock.go b/internal/terraform/eval_context_mock.go similarity index 100% rename from terraform/eval_context_mock.go rename to internal/terraform/eval_context_mock.go diff --git a/terraform/eval_count.go b/internal/terraform/eval_count.go similarity index 100% rename from terraform/eval_count.go rename to internal/terraform/eval_count.go diff --git a/terraform/eval_count_test.go b/internal/terraform/eval_count_test.go similarity index 100% rename from terraform/eval_count_test.go rename to internal/terraform/eval_count_test.go diff --git a/terraform/eval_for_each.go b/internal/terraform/eval_for_each.go similarity index 100% rename from terraform/eval_for_each.go rename to internal/terraform/eval_for_each.go diff --git a/terraform/eval_for_each_test.go b/internal/terraform/eval_for_each_test.go similarity index 100% rename from terraform/eval_for_each_test.go rename to internal/terraform/eval_for_each_test.go diff --git a/terraform/eval_provider.go b/internal/terraform/eval_provider.go similarity index 100% rename from terraform/eval_provider.go rename to internal/terraform/eval_provider.go diff --git a/terraform/eval_provider_test.go b/internal/terraform/eval_provider_test.go similarity index 100% rename from terraform/eval_provider_test.go rename to internal/terraform/eval_provider_test.go diff --git a/terraform/eval_variable.go b/internal/terraform/eval_variable.go similarity index 100% rename from terraform/eval_variable.go rename to internal/terraform/eval_variable.go diff --git a/terraform/evaluate.go b/internal/terraform/evaluate.go similarity index 100% rename from terraform/evaluate.go rename to internal/terraform/evaluate.go diff --git a/terraform/evaluate_test.go b/internal/terraform/evaluate_test.go similarity index 100% rename from terraform/evaluate_test.go rename to internal/terraform/evaluate_test.go diff --git a/terraform/evaluate_valid.go b/internal/terraform/evaluate_valid.go similarity index 100% rename from terraform/evaluate_valid.go rename to internal/terraform/evaluate_valid.go diff --git a/terraform/evaluate_valid_test.go b/internal/terraform/evaluate_valid_test.go similarity index 100% rename from terraform/evaluate_valid_test.go rename to internal/terraform/evaluate_valid_test.go diff --git a/terraform/execute.go b/internal/terraform/execute.go similarity index 100% rename from terraform/execute.go rename to internal/terraform/execute.go diff --git a/terraform/features.go b/internal/terraform/features.go similarity index 100% rename from terraform/features.go rename to internal/terraform/features.go diff --git a/terraform/graph.go b/internal/terraform/graph.go similarity index 100% rename from terraform/graph.go rename to internal/terraform/graph.go diff --git a/terraform/graph_builder.go b/internal/terraform/graph_builder.go similarity index 100% rename from terraform/graph_builder.go rename to internal/terraform/graph_builder.go diff --git a/terraform/graph_builder_apply.go b/internal/terraform/graph_builder_apply.go similarity index 100% rename from terraform/graph_builder_apply.go rename to internal/terraform/graph_builder_apply.go diff --git a/terraform/graph_builder_apply_test.go b/internal/terraform/graph_builder_apply_test.go similarity index 100% rename from terraform/graph_builder_apply_test.go rename to internal/terraform/graph_builder_apply_test.go diff --git a/terraform/graph_builder_destroy_plan.go b/internal/terraform/graph_builder_destroy_plan.go similarity index 100% rename from terraform/graph_builder_destroy_plan.go rename to internal/terraform/graph_builder_destroy_plan.go diff --git a/terraform/graph_builder_eval.go b/internal/terraform/graph_builder_eval.go similarity index 100% rename from terraform/graph_builder_eval.go rename to internal/terraform/graph_builder_eval.go diff --git a/terraform/graph_builder_import.go b/internal/terraform/graph_builder_import.go similarity index 100% rename from terraform/graph_builder_import.go rename to internal/terraform/graph_builder_import.go diff --git a/terraform/graph_builder_plan.go b/internal/terraform/graph_builder_plan.go similarity index 100% rename from terraform/graph_builder_plan.go rename to internal/terraform/graph_builder_plan.go diff --git a/terraform/graph_builder_plan_test.go b/internal/terraform/graph_builder_plan_test.go similarity index 100% rename from terraform/graph_builder_plan_test.go rename to internal/terraform/graph_builder_plan_test.go diff --git a/terraform/graph_builder_test.go b/internal/terraform/graph_builder_test.go similarity index 100% rename from terraform/graph_builder_test.go rename to internal/terraform/graph_builder_test.go diff --git a/terraform/graph_builder_validate.go b/internal/terraform/graph_builder_validate.go similarity index 100% rename from terraform/graph_builder_validate.go rename to internal/terraform/graph_builder_validate.go diff --git a/terraform/graph_dot.go b/internal/terraform/graph_dot.go similarity index 100% rename from terraform/graph_dot.go rename to internal/terraform/graph_dot.go diff --git a/terraform/graph_dot_test.go b/internal/terraform/graph_dot_test.go similarity index 100% rename from terraform/graph_dot_test.go rename to internal/terraform/graph_dot_test.go diff --git a/terraform/graph_interface_subgraph.go b/internal/terraform/graph_interface_subgraph.go similarity index 100% rename from terraform/graph_interface_subgraph.go rename to internal/terraform/graph_interface_subgraph.go diff --git a/terraform/graph_test.go b/internal/terraform/graph_test.go similarity index 100% rename from terraform/graph_test.go rename to internal/terraform/graph_test.go diff --git a/terraform/graph_walk.go b/internal/terraform/graph_walk.go similarity index 100% rename from terraform/graph_walk.go rename to internal/terraform/graph_walk.go diff --git a/terraform/graph_walk_context.go b/internal/terraform/graph_walk_context.go similarity index 100% rename from terraform/graph_walk_context.go rename to internal/terraform/graph_walk_context.go diff --git a/terraform/graph_walk_operation.go b/internal/terraform/graph_walk_operation.go similarity index 100% rename from terraform/graph_walk_operation.go rename to internal/terraform/graph_walk_operation.go diff --git a/terraform/graph_walk_test.go b/internal/terraform/graph_walk_test.go similarity index 100% rename from terraform/graph_walk_test.go rename to internal/terraform/graph_walk_test.go diff --git a/terraform/graphtype_string.go b/internal/terraform/graphtype_string.go similarity index 100% rename from terraform/graphtype_string.go rename to internal/terraform/graphtype_string.go diff --git a/terraform/hook.go b/internal/terraform/hook.go similarity index 100% rename from terraform/hook.go rename to internal/terraform/hook.go diff --git a/terraform/hook_mock.go b/internal/terraform/hook_mock.go similarity index 100% rename from terraform/hook_mock.go rename to internal/terraform/hook_mock.go diff --git a/terraform/hook_stop.go b/internal/terraform/hook_stop.go similarity index 100% rename from terraform/hook_stop.go rename to internal/terraform/hook_stop.go diff --git a/terraform/hook_stop_test.go b/internal/terraform/hook_stop_test.go similarity index 100% rename from terraform/hook_stop_test.go rename to internal/terraform/hook_stop_test.go diff --git a/terraform/hook_test.go b/internal/terraform/hook_test.go similarity index 100% rename from terraform/hook_test.go rename to internal/terraform/hook_test.go diff --git a/terraform/instance_expanders.go b/internal/terraform/instance_expanders.go similarity index 100% rename from terraform/instance_expanders.go rename to internal/terraform/instance_expanders.go diff --git a/terraform/marks.go b/internal/terraform/marks.go similarity index 100% rename from terraform/marks.go rename to internal/terraform/marks.go diff --git a/terraform/marks_test.go b/internal/terraform/marks_test.go similarity index 100% rename from terraform/marks_test.go rename to internal/terraform/marks_test.go diff --git a/terraform/node_count_boundary.go b/internal/terraform/node_count_boundary.go similarity index 100% rename from terraform/node_count_boundary.go rename to internal/terraform/node_count_boundary.go diff --git a/terraform/node_count_boundary_test.go b/internal/terraform/node_count_boundary_test.go similarity index 100% rename from terraform/node_count_boundary_test.go rename to internal/terraform/node_count_boundary_test.go diff --git a/terraform/node_data_destroy.go b/internal/terraform/node_data_destroy.go similarity index 100% rename from terraform/node_data_destroy.go rename to internal/terraform/node_data_destroy.go diff --git a/terraform/node_data_destroy_test.go b/internal/terraform/node_data_destroy_test.go similarity index 100% rename from terraform/node_data_destroy_test.go rename to internal/terraform/node_data_destroy_test.go diff --git a/terraform/node_local.go b/internal/terraform/node_local.go similarity index 100% rename from terraform/node_local.go rename to internal/terraform/node_local.go diff --git a/terraform/node_local_test.go b/internal/terraform/node_local_test.go similarity index 100% rename from terraform/node_local_test.go rename to internal/terraform/node_local_test.go diff --git a/terraform/node_module_expand.go b/internal/terraform/node_module_expand.go similarity index 100% rename from terraform/node_module_expand.go rename to internal/terraform/node_module_expand.go diff --git a/terraform/node_module_expand_test.go b/internal/terraform/node_module_expand_test.go similarity index 100% rename from terraform/node_module_expand_test.go rename to internal/terraform/node_module_expand_test.go diff --git a/terraform/node_module_variable.go b/internal/terraform/node_module_variable.go similarity index 100% rename from terraform/node_module_variable.go rename to internal/terraform/node_module_variable.go diff --git a/terraform/node_module_variable_test.go b/internal/terraform/node_module_variable_test.go similarity index 100% rename from terraform/node_module_variable_test.go rename to internal/terraform/node_module_variable_test.go diff --git a/terraform/node_output.go b/internal/terraform/node_output.go similarity index 100% rename from terraform/node_output.go rename to internal/terraform/node_output.go diff --git a/terraform/node_output_test.go b/internal/terraform/node_output_test.go similarity index 100% rename from terraform/node_output_test.go rename to internal/terraform/node_output_test.go diff --git a/terraform/node_provider.go b/internal/terraform/node_provider.go similarity index 100% rename from terraform/node_provider.go rename to internal/terraform/node_provider.go diff --git a/terraform/node_provider_abstract.go b/internal/terraform/node_provider_abstract.go similarity index 100% rename from terraform/node_provider_abstract.go rename to internal/terraform/node_provider_abstract.go diff --git a/terraform/node_provider_eval.go b/internal/terraform/node_provider_eval.go similarity index 100% rename from terraform/node_provider_eval.go rename to internal/terraform/node_provider_eval.go diff --git a/terraform/node_provider_test.go b/internal/terraform/node_provider_test.go similarity index 100% rename from terraform/node_provider_test.go rename to internal/terraform/node_provider_test.go diff --git a/terraform/node_resource_abstract.go b/internal/terraform/node_resource_abstract.go similarity index 100% rename from terraform/node_resource_abstract.go rename to internal/terraform/node_resource_abstract.go diff --git a/terraform/node_resource_abstract_instance.go b/internal/terraform/node_resource_abstract_instance.go similarity index 100% rename from terraform/node_resource_abstract_instance.go rename to internal/terraform/node_resource_abstract_instance.go diff --git a/terraform/node_resource_abstract_instance_test.go b/internal/terraform/node_resource_abstract_instance_test.go similarity index 100% rename from terraform/node_resource_abstract_instance_test.go rename to internal/terraform/node_resource_abstract_instance_test.go diff --git a/terraform/node_resource_abstract_test.go b/internal/terraform/node_resource_abstract_test.go similarity index 100% rename from terraform/node_resource_abstract_test.go rename to internal/terraform/node_resource_abstract_test.go diff --git a/terraform/node_resource_apply.go b/internal/terraform/node_resource_apply.go similarity index 100% rename from terraform/node_resource_apply.go rename to internal/terraform/node_resource_apply.go diff --git a/terraform/node_resource_apply_instance.go b/internal/terraform/node_resource_apply_instance.go similarity index 100% rename from terraform/node_resource_apply_instance.go rename to internal/terraform/node_resource_apply_instance.go diff --git a/terraform/node_resource_apply_test.go b/internal/terraform/node_resource_apply_test.go similarity index 100% rename from terraform/node_resource_apply_test.go rename to internal/terraform/node_resource_apply_test.go diff --git a/terraform/node_resource_destroy.go b/internal/terraform/node_resource_destroy.go similarity index 100% rename from terraform/node_resource_destroy.go rename to internal/terraform/node_resource_destroy.go diff --git a/terraform/node_resource_destroy_deposed.go b/internal/terraform/node_resource_destroy_deposed.go similarity index 100% rename from terraform/node_resource_destroy_deposed.go rename to internal/terraform/node_resource_destroy_deposed.go diff --git a/terraform/node_resource_destroy_deposed_test.go b/internal/terraform/node_resource_destroy_deposed_test.go similarity index 100% rename from terraform/node_resource_destroy_deposed_test.go rename to internal/terraform/node_resource_destroy_deposed_test.go diff --git a/terraform/node_resource_plan.go b/internal/terraform/node_resource_plan.go similarity index 100% rename from terraform/node_resource_plan.go rename to internal/terraform/node_resource_plan.go diff --git a/terraform/node_resource_plan_destroy.go b/internal/terraform/node_resource_plan_destroy.go similarity index 100% rename from terraform/node_resource_plan_destroy.go rename to internal/terraform/node_resource_plan_destroy.go diff --git a/terraform/node_resource_plan_instance.go b/internal/terraform/node_resource_plan_instance.go similarity index 100% rename from terraform/node_resource_plan_instance.go rename to internal/terraform/node_resource_plan_instance.go diff --git a/terraform/node_resource_plan_orphan.go b/internal/terraform/node_resource_plan_orphan.go similarity index 100% rename from terraform/node_resource_plan_orphan.go rename to internal/terraform/node_resource_plan_orphan.go diff --git a/terraform/node_resource_plan_orphan_test.go b/internal/terraform/node_resource_plan_orphan_test.go similarity index 100% rename from terraform/node_resource_plan_orphan_test.go rename to internal/terraform/node_resource_plan_orphan_test.go diff --git a/terraform/node_resource_plan_test.go b/internal/terraform/node_resource_plan_test.go similarity index 100% rename from terraform/node_resource_plan_test.go rename to internal/terraform/node_resource_plan_test.go diff --git a/terraform/node_resource_validate.go b/internal/terraform/node_resource_validate.go similarity index 100% rename from terraform/node_resource_validate.go rename to internal/terraform/node_resource_validate.go diff --git a/terraform/node_resource_validate_test.go b/internal/terraform/node_resource_validate_test.go similarity index 100% rename from terraform/node_resource_validate_test.go rename to internal/terraform/node_resource_validate_test.go diff --git a/terraform/node_root_variable.go b/internal/terraform/node_root_variable.go similarity index 100% rename from terraform/node_root_variable.go rename to internal/terraform/node_root_variable.go diff --git a/terraform/node_root_variable_test.go b/internal/terraform/node_root_variable_test.go similarity index 100% rename from terraform/node_root_variable_test.go rename to internal/terraform/node_root_variable_test.go diff --git a/terraform/node_value.go b/internal/terraform/node_value.go similarity index 100% rename from terraform/node_value.go rename to internal/terraform/node_value.go diff --git a/terraform/phasestate_string.go b/internal/terraform/phasestate_string.go similarity index 100% rename from terraform/phasestate_string.go rename to internal/terraform/phasestate_string.go diff --git a/terraform/provider_mock.go b/internal/terraform/provider_mock.go similarity index 100% rename from terraform/provider_mock.go rename to internal/terraform/provider_mock.go diff --git a/terraform/provisioner_mock.go b/internal/terraform/provisioner_mock.go similarity index 100% rename from terraform/provisioner_mock.go rename to internal/terraform/provisioner_mock.go diff --git a/terraform/provisioner_mock_test.go b/internal/terraform/provisioner_mock_test.go similarity index 100% rename from terraform/provisioner_mock_test.go rename to internal/terraform/provisioner_mock_test.go diff --git a/terraform/reduce_plan.go b/internal/terraform/reduce_plan.go similarity index 100% rename from terraform/reduce_plan.go rename to internal/terraform/reduce_plan.go diff --git a/terraform/reduce_plan_test.go b/internal/terraform/reduce_plan_test.go similarity index 100% rename from terraform/reduce_plan_test.go rename to internal/terraform/reduce_plan_test.go diff --git a/terraform/resource_provider.go b/internal/terraform/resource_provider.go similarity index 100% rename from terraform/resource_provider.go rename to internal/terraform/resource_provider.go diff --git a/terraform/resource_provider_mock_test.go b/internal/terraform/resource_provider_mock_test.go similarity index 100% rename from terraform/resource_provider_mock_test.go rename to internal/terraform/resource_provider_mock_test.go diff --git a/terraform/schemas.go b/internal/terraform/schemas.go similarity index 100% rename from terraform/schemas.go rename to internal/terraform/schemas.go diff --git a/terraform/schemas_test.go b/internal/terraform/schemas_test.go similarity index 100% rename from terraform/schemas_test.go rename to internal/terraform/schemas_test.go diff --git a/terraform/terraform_test.go b/internal/terraform/terraform_test.go similarity index 100% rename from terraform/terraform_test.go rename to internal/terraform/terraform_test.go diff --git a/terraform/testdata/apply-blank/main.tf b/internal/terraform/testdata/apply-blank/main.tf similarity index 100% rename from terraform/testdata/apply-blank/main.tf rename to internal/terraform/testdata/apply-blank/main.tf diff --git a/terraform/testdata/apply-cancel-block/main.tf b/internal/terraform/testdata/apply-cancel-block/main.tf similarity index 100% rename from terraform/testdata/apply-cancel-block/main.tf rename to internal/terraform/testdata/apply-cancel-block/main.tf diff --git a/terraform/testdata/apply-cancel-provisioner/main.tf b/internal/terraform/testdata/apply-cancel-provisioner/main.tf similarity index 100% rename from terraform/testdata/apply-cancel-provisioner/main.tf rename to internal/terraform/testdata/apply-cancel-provisioner/main.tf diff --git a/terraform/testdata/apply-cancel/main.tf b/internal/terraform/testdata/apply-cancel/main.tf similarity index 100% rename from terraform/testdata/apply-cancel/main.tf rename to internal/terraform/testdata/apply-cancel/main.tf diff --git a/terraform/testdata/apply-cbd-count/main.tf b/internal/terraform/testdata/apply-cbd-count/main.tf similarity index 100% rename from terraform/testdata/apply-cbd-count/main.tf rename to internal/terraform/testdata/apply-cbd-count/main.tf diff --git a/terraform/testdata/apply-cbd-cycle/main.tf b/internal/terraform/testdata/apply-cbd-cycle/main.tf similarity index 100% rename from terraform/testdata/apply-cbd-cycle/main.tf rename to internal/terraform/testdata/apply-cbd-cycle/main.tf diff --git a/terraform/testdata/apply-cbd-depends-non-cbd/main.tf b/internal/terraform/testdata/apply-cbd-depends-non-cbd/main.tf similarity index 100% rename from terraform/testdata/apply-cbd-depends-non-cbd/main.tf rename to internal/terraform/testdata/apply-cbd-depends-non-cbd/main.tf diff --git a/terraform/testdata/apply-cbd-deposed-only/main.tf b/internal/terraform/testdata/apply-cbd-deposed-only/main.tf similarity index 100% rename from terraform/testdata/apply-cbd-deposed-only/main.tf rename to internal/terraform/testdata/apply-cbd-deposed-only/main.tf diff --git a/terraform/testdata/apply-compute/main.tf b/internal/terraform/testdata/apply-compute/main.tf similarity index 100% rename from terraform/testdata/apply-compute/main.tf rename to internal/terraform/testdata/apply-compute/main.tf diff --git a/terraform/testdata/apply-count-dec-one/main.tf b/internal/terraform/testdata/apply-count-dec-one/main.tf similarity index 100% rename from terraform/testdata/apply-count-dec-one/main.tf rename to internal/terraform/testdata/apply-count-dec-one/main.tf diff --git a/terraform/testdata/apply-count-dec/main.tf b/internal/terraform/testdata/apply-count-dec/main.tf similarity index 100% rename from terraform/testdata/apply-count-dec/main.tf rename to internal/terraform/testdata/apply-count-dec/main.tf diff --git a/terraform/testdata/apply-count-tainted/main.tf b/internal/terraform/testdata/apply-count-tainted/main.tf similarity index 100% rename from terraform/testdata/apply-count-tainted/main.tf rename to internal/terraform/testdata/apply-count-tainted/main.tf diff --git a/terraform/testdata/apply-count-variable-ref/main.tf b/internal/terraform/testdata/apply-count-variable-ref/main.tf similarity index 100% rename from terraform/testdata/apply-count-variable-ref/main.tf rename to internal/terraform/testdata/apply-count-variable-ref/main.tf diff --git a/terraform/testdata/apply-count-variable/main.tf b/internal/terraform/testdata/apply-count-variable/main.tf similarity index 100% rename from terraform/testdata/apply-count-variable/main.tf rename to internal/terraform/testdata/apply-count-variable/main.tf diff --git a/terraform/testdata/apply-data-basic/main.tf b/internal/terraform/testdata/apply-data-basic/main.tf similarity index 100% rename from terraform/testdata/apply-data-basic/main.tf rename to internal/terraform/testdata/apply-data-basic/main.tf diff --git a/terraform/testdata/apply-data-sensitive/main.tf b/internal/terraform/testdata/apply-data-sensitive/main.tf similarity index 100% rename from terraform/testdata/apply-data-sensitive/main.tf rename to internal/terraform/testdata/apply-data-sensitive/main.tf diff --git a/terraform/testdata/apply-depends-create-before/main.tf b/internal/terraform/testdata/apply-depends-create-before/main.tf similarity index 100% rename from terraform/testdata/apply-depends-create-before/main.tf rename to internal/terraform/testdata/apply-depends-create-before/main.tf diff --git a/terraform/testdata/apply-destroy-cbd/main.tf b/internal/terraform/testdata/apply-destroy-cbd/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-cbd/main.tf rename to internal/terraform/testdata/apply-destroy-cbd/main.tf diff --git a/terraform/testdata/apply-destroy-computed/child/main.tf b/internal/terraform/testdata/apply-destroy-computed/child/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-computed/child/main.tf rename to internal/terraform/testdata/apply-destroy-computed/child/main.tf diff --git a/terraform/testdata/apply-destroy-computed/main.tf b/internal/terraform/testdata/apply-destroy-computed/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-computed/main.tf rename to internal/terraform/testdata/apply-destroy-computed/main.tf diff --git a/terraform/testdata/apply-destroy-cross-providers/child/main.tf b/internal/terraform/testdata/apply-destroy-cross-providers/child/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-cross-providers/child/main.tf rename to internal/terraform/testdata/apply-destroy-cross-providers/child/main.tf diff --git a/terraform/testdata/apply-destroy-cross-providers/main.tf b/internal/terraform/testdata/apply-destroy-cross-providers/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-cross-providers/main.tf rename to internal/terraform/testdata/apply-destroy-cross-providers/main.tf diff --git a/terraform/testdata/apply-destroy-data-cycle/main.tf b/internal/terraform/testdata/apply-destroy-data-cycle/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-data-cycle/main.tf rename to internal/terraform/testdata/apply-destroy-data-cycle/main.tf diff --git a/terraform/testdata/apply-destroy-data-resource/main.tf b/internal/terraform/testdata/apply-destroy-data-resource/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-data-resource/main.tf rename to internal/terraform/testdata/apply-destroy-data-resource/main.tf diff --git a/terraform/testdata/apply-destroy-deeply-nested-module/child/main.tf b/internal/terraform/testdata/apply-destroy-deeply-nested-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-deeply-nested-module/child/main.tf rename to internal/terraform/testdata/apply-destroy-deeply-nested-module/child/main.tf diff --git a/terraform/testdata/apply-destroy-deeply-nested-module/child/subchild/main.tf b/internal/terraform/testdata/apply-destroy-deeply-nested-module/child/subchild/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-deeply-nested-module/child/subchild/main.tf rename to internal/terraform/testdata/apply-destroy-deeply-nested-module/child/subchild/main.tf diff --git a/terraform/testdata/apply-destroy-deeply-nested-module/child/subchild/subsubchild/main.tf b/internal/terraform/testdata/apply-destroy-deeply-nested-module/child/subchild/subsubchild/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-deeply-nested-module/child/subchild/subsubchild/main.tf rename to internal/terraform/testdata/apply-destroy-deeply-nested-module/child/subchild/subsubchild/main.tf diff --git a/terraform/testdata/apply-destroy-deeply-nested-module/main.tf b/internal/terraform/testdata/apply-destroy-deeply-nested-module/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-deeply-nested-module/main.tf rename to internal/terraform/testdata/apply-destroy-deeply-nested-module/main.tf diff --git a/terraform/testdata/apply-destroy-depends-on/main.tf b/internal/terraform/testdata/apply-destroy-depends-on/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-depends-on/main.tf rename to internal/terraform/testdata/apply-destroy-depends-on/main.tf diff --git a/terraform/testdata/apply-destroy-mod-var-and-count-nested/child/child2/main.tf b/internal/terraform/testdata/apply-destroy-mod-var-and-count-nested/child/child2/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-mod-var-and-count-nested/child/child2/main.tf rename to internal/terraform/testdata/apply-destroy-mod-var-and-count-nested/child/child2/main.tf diff --git a/terraform/testdata/apply-destroy-mod-var-and-count-nested/child/main.tf b/internal/terraform/testdata/apply-destroy-mod-var-and-count-nested/child/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-mod-var-and-count-nested/child/main.tf rename to internal/terraform/testdata/apply-destroy-mod-var-and-count-nested/child/main.tf diff --git a/terraform/testdata/apply-destroy-mod-var-and-count-nested/main.tf b/internal/terraform/testdata/apply-destroy-mod-var-and-count-nested/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-mod-var-and-count-nested/main.tf rename to internal/terraform/testdata/apply-destroy-mod-var-and-count-nested/main.tf diff --git a/terraform/testdata/apply-destroy-mod-var-and-count/child/main.tf b/internal/terraform/testdata/apply-destroy-mod-var-and-count/child/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-mod-var-and-count/child/main.tf rename to internal/terraform/testdata/apply-destroy-mod-var-and-count/child/main.tf diff --git a/terraform/testdata/apply-destroy-mod-var-and-count/main.tf b/internal/terraform/testdata/apply-destroy-mod-var-and-count/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-mod-var-and-count/main.tf rename to internal/terraform/testdata/apply-destroy-mod-var-and-count/main.tf diff --git a/terraform/testdata/apply-destroy-mod-var-provider-config/child/child.tf b/internal/terraform/testdata/apply-destroy-mod-var-provider-config/child/child.tf similarity index 100% rename from terraform/testdata/apply-destroy-mod-var-provider-config/child/child.tf rename to internal/terraform/testdata/apply-destroy-mod-var-provider-config/child/child.tf diff --git a/terraform/testdata/apply-destroy-mod-var-provider-config/main.tf b/internal/terraform/testdata/apply-destroy-mod-var-provider-config/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-mod-var-provider-config/main.tf rename to internal/terraform/testdata/apply-destroy-mod-var-provider-config/main.tf diff --git a/terraform/testdata/apply-destroy-module-resource-prefix/child/main.tf b/internal/terraform/testdata/apply-destroy-module-resource-prefix/child/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-module-resource-prefix/child/main.tf rename to internal/terraform/testdata/apply-destroy-module-resource-prefix/child/main.tf diff --git a/terraform/testdata/apply-destroy-module-resource-prefix/main.tf b/internal/terraform/testdata/apply-destroy-module-resource-prefix/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-module-resource-prefix/main.tf rename to internal/terraform/testdata/apply-destroy-module-resource-prefix/main.tf diff --git a/terraform/testdata/apply-destroy-module-with-attrs/child/main.tf b/internal/terraform/testdata/apply-destroy-module-with-attrs/child/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-module-with-attrs/child/main.tf rename to internal/terraform/testdata/apply-destroy-module-with-attrs/child/main.tf diff --git a/terraform/testdata/apply-destroy-module-with-attrs/main.tf b/internal/terraform/testdata/apply-destroy-module-with-attrs/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-module-with-attrs/main.tf rename to internal/terraform/testdata/apply-destroy-module-with-attrs/main.tf diff --git a/terraform/testdata/apply-destroy-nested-module-with-attrs/middle/bottom/bottom.tf b/internal/terraform/testdata/apply-destroy-nested-module-with-attrs/middle/bottom/bottom.tf similarity index 100% rename from terraform/testdata/apply-destroy-nested-module-with-attrs/middle/bottom/bottom.tf rename to internal/terraform/testdata/apply-destroy-nested-module-with-attrs/middle/bottom/bottom.tf diff --git a/terraform/testdata/apply-destroy-nested-module-with-attrs/middle/middle.tf b/internal/terraform/testdata/apply-destroy-nested-module-with-attrs/middle/middle.tf similarity index 100% rename from terraform/testdata/apply-destroy-nested-module-with-attrs/middle/middle.tf rename to internal/terraform/testdata/apply-destroy-nested-module-with-attrs/middle/middle.tf diff --git a/terraform/testdata/apply-destroy-nested-module-with-attrs/top.tf b/internal/terraform/testdata/apply-destroy-nested-module-with-attrs/top.tf similarity index 100% rename from terraform/testdata/apply-destroy-nested-module-with-attrs/top.tf rename to internal/terraform/testdata/apply-destroy-nested-module-with-attrs/top.tf diff --git a/terraform/testdata/apply-destroy-nested-module/child/main.tf b/internal/terraform/testdata/apply-destroy-nested-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-nested-module/child/main.tf rename to internal/terraform/testdata/apply-destroy-nested-module/child/main.tf diff --git a/terraform/testdata/apply-destroy-nested-module/child/subchild/main.tf b/internal/terraform/testdata/apply-destroy-nested-module/child/subchild/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-nested-module/child/subchild/main.tf rename to internal/terraform/testdata/apply-destroy-nested-module/child/subchild/main.tf diff --git a/terraform/testdata/apply-destroy-nested-module/main.tf b/internal/terraform/testdata/apply-destroy-nested-module/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-nested-module/main.tf rename to internal/terraform/testdata/apply-destroy-nested-module/main.tf diff --git a/terraform/testdata/apply-destroy-outputs/main.tf b/internal/terraform/testdata/apply-destroy-outputs/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-outputs/main.tf rename to internal/terraform/testdata/apply-destroy-outputs/main.tf diff --git a/terraform/testdata/apply-destroy-provisioner/main.tf b/internal/terraform/testdata/apply-destroy-provisioner/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-provisioner/main.tf rename to internal/terraform/testdata/apply-destroy-provisioner/main.tf diff --git a/terraform/testdata/apply-destroy-tainted/main.tf b/internal/terraform/testdata/apply-destroy-tainted/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-tainted/main.tf rename to internal/terraform/testdata/apply-destroy-tainted/main.tf diff --git a/terraform/testdata/apply-destroy-targeted-count/main.tf b/internal/terraform/testdata/apply-destroy-targeted-count/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-targeted-count/main.tf rename to internal/terraform/testdata/apply-destroy-targeted-count/main.tf diff --git a/terraform/testdata/apply-destroy-with-locals/main.tf b/internal/terraform/testdata/apply-destroy-with-locals/main.tf similarity index 100% rename from terraform/testdata/apply-destroy-with-locals/main.tf rename to internal/terraform/testdata/apply-destroy-with-locals/main.tf diff --git a/terraform/testdata/apply-destroy/main.tf b/internal/terraform/testdata/apply-destroy/main.tf similarity index 100% rename from terraform/testdata/apply-destroy/main.tf rename to internal/terraform/testdata/apply-destroy/main.tf diff --git a/terraform/testdata/apply-empty-module/child/main.tf b/internal/terraform/testdata/apply-empty-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-empty-module/child/main.tf rename to internal/terraform/testdata/apply-empty-module/child/main.tf diff --git a/terraform/testdata/apply-empty-module/main.tf b/internal/terraform/testdata/apply-empty-module/main.tf similarity index 100% rename from terraform/testdata/apply-empty-module/main.tf rename to internal/terraform/testdata/apply-empty-module/main.tf diff --git a/terraform/testdata/apply-error-create-before/main.tf b/internal/terraform/testdata/apply-error-create-before/main.tf similarity index 100% rename from terraform/testdata/apply-error-create-before/main.tf rename to internal/terraform/testdata/apply-error-create-before/main.tf diff --git a/terraform/testdata/apply-error/main.tf b/internal/terraform/testdata/apply-error/main.tf similarity index 100% rename from terraform/testdata/apply-error/main.tf rename to internal/terraform/testdata/apply-error/main.tf diff --git a/terraform/testdata/apply-escape/main.tf b/internal/terraform/testdata/apply-escape/main.tf similarity index 100% rename from terraform/testdata/apply-escape/main.tf rename to internal/terraform/testdata/apply-escape/main.tf diff --git a/terraform/testdata/apply-good-create-before-update/main.tf b/internal/terraform/testdata/apply-good-create-before-update/main.tf similarity index 100% rename from terraform/testdata/apply-good-create-before-update/main.tf rename to internal/terraform/testdata/apply-good-create-before-update/main.tf diff --git a/terraform/testdata/apply-good-create-before/main.tf b/internal/terraform/testdata/apply-good-create-before/main.tf similarity index 100% rename from terraform/testdata/apply-good-create-before/main.tf rename to internal/terraform/testdata/apply-good-create-before/main.tf diff --git a/terraform/testdata/apply-good/main.tf b/internal/terraform/testdata/apply-good/main.tf similarity index 100% rename from terraform/testdata/apply-good/main.tf rename to internal/terraform/testdata/apply-good/main.tf diff --git a/terraform/testdata/apply-idattr/main.tf b/internal/terraform/testdata/apply-idattr/main.tf similarity index 100% rename from terraform/testdata/apply-idattr/main.tf rename to internal/terraform/testdata/apply-idattr/main.tf diff --git a/terraform/testdata/apply-ignore-changes-all/main.tf b/internal/terraform/testdata/apply-ignore-changes-all/main.tf similarity index 100% rename from terraform/testdata/apply-ignore-changes-all/main.tf rename to internal/terraform/testdata/apply-ignore-changes-all/main.tf diff --git a/terraform/testdata/apply-ignore-changes-create/main.tf b/internal/terraform/testdata/apply-ignore-changes-create/main.tf similarity index 100% rename from terraform/testdata/apply-ignore-changes-create/main.tf rename to internal/terraform/testdata/apply-ignore-changes-create/main.tf diff --git a/terraform/testdata/apply-ignore-changes-dep/main.tf b/internal/terraform/testdata/apply-ignore-changes-dep/main.tf similarity index 100% rename from terraform/testdata/apply-ignore-changes-dep/main.tf rename to internal/terraform/testdata/apply-ignore-changes-dep/main.tf diff --git a/terraform/testdata/apply-inconsistent-with-plan/main.tf b/internal/terraform/testdata/apply-inconsistent-with-plan/main.tf similarity index 100% rename from terraform/testdata/apply-inconsistent-with-plan/main.tf rename to internal/terraform/testdata/apply-inconsistent-with-plan/main.tf diff --git a/terraform/testdata/apply-interpolated-count/main.tf b/internal/terraform/testdata/apply-interpolated-count/main.tf similarity index 100% rename from terraform/testdata/apply-interpolated-count/main.tf rename to internal/terraform/testdata/apply-interpolated-count/main.tf diff --git a/terraform/testdata/apply-invalid-index/main.tf b/internal/terraform/testdata/apply-invalid-index/main.tf similarity index 100% rename from terraform/testdata/apply-invalid-index/main.tf rename to internal/terraform/testdata/apply-invalid-index/main.tf diff --git a/terraform/testdata/apply-issue19908/issue19908.tf b/internal/terraform/testdata/apply-issue19908/issue19908.tf similarity index 100% rename from terraform/testdata/apply-issue19908/issue19908.tf rename to internal/terraform/testdata/apply-issue19908/issue19908.tf diff --git a/terraform/testdata/apply-local-val/child/child.tf b/internal/terraform/testdata/apply-local-val/child/child.tf similarity index 100% rename from terraform/testdata/apply-local-val/child/child.tf rename to internal/terraform/testdata/apply-local-val/child/child.tf diff --git a/terraform/testdata/apply-local-val/main.tf b/internal/terraform/testdata/apply-local-val/main.tf similarity index 100% rename from terraform/testdata/apply-local-val/main.tf rename to internal/terraform/testdata/apply-local-val/main.tf diff --git a/terraform/testdata/apply-local-val/outputs.tf b/internal/terraform/testdata/apply-local-val/outputs.tf similarity index 100% rename from terraform/testdata/apply-local-val/outputs.tf rename to internal/terraform/testdata/apply-local-val/outputs.tf diff --git a/terraform/testdata/apply-map-var-through-module/amodule/main.tf b/internal/terraform/testdata/apply-map-var-through-module/amodule/main.tf similarity index 100% rename from terraform/testdata/apply-map-var-through-module/amodule/main.tf rename to internal/terraform/testdata/apply-map-var-through-module/amodule/main.tf diff --git a/terraform/testdata/apply-map-var-through-module/main.tf b/internal/terraform/testdata/apply-map-var-through-module/main.tf similarity index 100% rename from terraform/testdata/apply-map-var-through-module/main.tf rename to internal/terraform/testdata/apply-map-var-through-module/main.tf diff --git a/terraform/testdata/apply-minimal/main.tf b/internal/terraform/testdata/apply-minimal/main.tf similarity index 100% rename from terraform/testdata/apply-minimal/main.tf rename to internal/terraform/testdata/apply-minimal/main.tf diff --git a/terraform/testdata/apply-module-bool/child/main.tf b/internal/terraform/testdata/apply-module-bool/child/main.tf similarity index 100% rename from terraform/testdata/apply-module-bool/child/main.tf rename to internal/terraform/testdata/apply-module-bool/child/main.tf diff --git a/terraform/testdata/apply-module-bool/main.tf b/internal/terraform/testdata/apply-module-bool/main.tf similarity index 100% rename from terraform/testdata/apply-module-bool/main.tf rename to internal/terraform/testdata/apply-module-bool/main.tf diff --git a/terraform/testdata/apply-module-depends-on/main.tf b/internal/terraform/testdata/apply-module-depends-on/main.tf similarity index 100% rename from terraform/testdata/apply-module-depends-on/main.tf rename to internal/terraform/testdata/apply-module-depends-on/main.tf diff --git a/terraform/testdata/apply-module-depends-on/moda/main.tf b/internal/terraform/testdata/apply-module-depends-on/moda/main.tf similarity index 100% rename from terraform/testdata/apply-module-depends-on/moda/main.tf rename to internal/terraform/testdata/apply-module-depends-on/moda/main.tf diff --git a/terraform/testdata/apply-module-depends-on/modb/main.tf b/internal/terraform/testdata/apply-module-depends-on/modb/main.tf similarity index 100% rename from terraform/testdata/apply-module-depends-on/modb/main.tf rename to internal/terraform/testdata/apply-module-depends-on/modb/main.tf diff --git a/terraform/testdata/apply-module-destroy-order/child/main.tf b/internal/terraform/testdata/apply-module-destroy-order/child/main.tf similarity index 100% rename from terraform/testdata/apply-module-destroy-order/child/main.tf rename to internal/terraform/testdata/apply-module-destroy-order/child/main.tf diff --git a/terraform/testdata/apply-module-destroy-order/main.tf b/internal/terraform/testdata/apply-module-destroy-order/main.tf similarity index 100% rename from terraform/testdata/apply-module-destroy-order/main.tf rename to internal/terraform/testdata/apply-module-destroy-order/main.tf diff --git a/terraform/testdata/apply-module-grandchild-provider-inherit/child/grandchild/main.tf b/internal/terraform/testdata/apply-module-grandchild-provider-inherit/child/grandchild/main.tf similarity index 100% rename from terraform/testdata/apply-module-grandchild-provider-inherit/child/grandchild/main.tf rename to internal/terraform/testdata/apply-module-grandchild-provider-inherit/child/grandchild/main.tf diff --git a/terraform/testdata/apply-module-grandchild-provider-inherit/child/main.tf b/internal/terraform/testdata/apply-module-grandchild-provider-inherit/child/main.tf similarity index 100% rename from terraform/testdata/apply-module-grandchild-provider-inherit/child/main.tf rename to internal/terraform/testdata/apply-module-grandchild-provider-inherit/child/main.tf diff --git a/terraform/testdata/apply-module-grandchild-provider-inherit/main.tf b/internal/terraform/testdata/apply-module-grandchild-provider-inherit/main.tf similarity index 100% rename from terraform/testdata/apply-module-grandchild-provider-inherit/main.tf rename to internal/terraform/testdata/apply-module-grandchild-provider-inherit/main.tf diff --git a/terraform/testdata/apply-module-only-provider/child/main.tf b/internal/terraform/testdata/apply-module-only-provider/child/main.tf similarity index 100% rename from terraform/testdata/apply-module-only-provider/child/main.tf rename to internal/terraform/testdata/apply-module-only-provider/child/main.tf diff --git a/terraform/testdata/apply-module-only-provider/main.tf b/internal/terraform/testdata/apply-module-only-provider/main.tf similarity index 100% rename from terraform/testdata/apply-module-only-provider/main.tf rename to internal/terraform/testdata/apply-module-only-provider/main.tf diff --git a/terraform/testdata/apply-module-orphan-provider-inherit/main.tf b/internal/terraform/testdata/apply-module-orphan-provider-inherit/main.tf similarity index 100% rename from terraform/testdata/apply-module-orphan-provider-inherit/main.tf rename to internal/terraform/testdata/apply-module-orphan-provider-inherit/main.tf diff --git a/terraform/testdata/apply-module-provider-alias/child/main.tf b/internal/terraform/testdata/apply-module-provider-alias/child/main.tf similarity index 100% rename from terraform/testdata/apply-module-provider-alias/child/main.tf rename to internal/terraform/testdata/apply-module-provider-alias/child/main.tf diff --git a/terraform/testdata/apply-module-provider-alias/main.tf b/internal/terraform/testdata/apply-module-provider-alias/main.tf similarity index 100% rename from terraform/testdata/apply-module-provider-alias/main.tf rename to internal/terraform/testdata/apply-module-provider-alias/main.tf diff --git a/terraform/testdata/apply-module-provider-close-nested/child/main.tf b/internal/terraform/testdata/apply-module-provider-close-nested/child/main.tf similarity index 100% rename from terraform/testdata/apply-module-provider-close-nested/child/main.tf rename to internal/terraform/testdata/apply-module-provider-close-nested/child/main.tf diff --git a/terraform/testdata/apply-module-provider-close-nested/child/subchild/main.tf b/internal/terraform/testdata/apply-module-provider-close-nested/child/subchild/main.tf similarity index 100% rename from terraform/testdata/apply-module-provider-close-nested/child/subchild/main.tf rename to internal/terraform/testdata/apply-module-provider-close-nested/child/subchild/main.tf diff --git a/terraform/testdata/apply-module-provider-close-nested/main.tf b/internal/terraform/testdata/apply-module-provider-close-nested/main.tf similarity index 100% rename from terraform/testdata/apply-module-provider-close-nested/main.tf rename to internal/terraform/testdata/apply-module-provider-close-nested/main.tf diff --git a/terraform/testdata/apply-module-provider-inherit-alias-orphan/main.tf b/internal/terraform/testdata/apply-module-provider-inherit-alias-orphan/main.tf similarity index 100% rename from terraform/testdata/apply-module-provider-inherit-alias-orphan/main.tf rename to internal/terraform/testdata/apply-module-provider-inherit-alias-orphan/main.tf diff --git a/terraform/testdata/apply-module-provider-inherit-alias/child/main.tf b/internal/terraform/testdata/apply-module-provider-inherit-alias/child/main.tf similarity index 100% rename from terraform/testdata/apply-module-provider-inherit-alias/child/main.tf rename to internal/terraform/testdata/apply-module-provider-inherit-alias/child/main.tf diff --git a/terraform/testdata/apply-module-provider-inherit-alias/main.tf b/internal/terraform/testdata/apply-module-provider-inherit-alias/main.tf similarity index 100% rename from terraform/testdata/apply-module-provider-inherit-alias/main.tf rename to internal/terraform/testdata/apply-module-provider-inherit-alias/main.tf diff --git a/terraform/testdata/apply-module-replace-cycle-cbd/main.tf b/internal/terraform/testdata/apply-module-replace-cycle-cbd/main.tf similarity index 100% rename from terraform/testdata/apply-module-replace-cycle-cbd/main.tf rename to internal/terraform/testdata/apply-module-replace-cycle-cbd/main.tf diff --git a/terraform/testdata/apply-module-replace-cycle-cbd/mod1/main.tf b/internal/terraform/testdata/apply-module-replace-cycle-cbd/mod1/main.tf similarity index 100% rename from terraform/testdata/apply-module-replace-cycle-cbd/mod1/main.tf rename to internal/terraform/testdata/apply-module-replace-cycle-cbd/mod1/main.tf diff --git a/terraform/testdata/apply-module-replace-cycle-cbd/mod2/main.tf b/internal/terraform/testdata/apply-module-replace-cycle-cbd/mod2/main.tf similarity index 100% rename from terraform/testdata/apply-module-replace-cycle-cbd/mod2/main.tf rename to internal/terraform/testdata/apply-module-replace-cycle-cbd/mod2/main.tf diff --git a/terraform/testdata/apply-module-replace-cycle/main.tf b/internal/terraform/testdata/apply-module-replace-cycle/main.tf similarity index 100% rename from terraform/testdata/apply-module-replace-cycle/main.tf rename to internal/terraform/testdata/apply-module-replace-cycle/main.tf diff --git a/terraform/testdata/apply-module-replace-cycle/mod1/main.tf b/internal/terraform/testdata/apply-module-replace-cycle/mod1/main.tf similarity index 100% rename from terraform/testdata/apply-module-replace-cycle/mod1/main.tf rename to internal/terraform/testdata/apply-module-replace-cycle/mod1/main.tf diff --git a/terraform/testdata/apply-module-replace-cycle/mod2/main.tf b/internal/terraform/testdata/apply-module-replace-cycle/mod2/main.tf similarity index 100% rename from terraform/testdata/apply-module-replace-cycle/mod2/main.tf rename to internal/terraform/testdata/apply-module-replace-cycle/mod2/main.tf diff --git a/terraform/testdata/apply-module-var-resource-count/child/main.tf b/internal/terraform/testdata/apply-module-var-resource-count/child/main.tf similarity index 100% rename from terraform/testdata/apply-module-var-resource-count/child/main.tf rename to internal/terraform/testdata/apply-module-var-resource-count/child/main.tf diff --git a/terraform/testdata/apply-module-var-resource-count/main.tf b/internal/terraform/testdata/apply-module-var-resource-count/main.tf similarity index 100% rename from terraform/testdata/apply-module-var-resource-count/main.tf rename to internal/terraform/testdata/apply-module-var-resource-count/main.tf diff --git a/terraform/testdata/apply-module/child/main.tf b/internal/terraform/testdata/apply-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-module/child/main.tf rename to internal/terraform/testdata/apply-module/child/main.tf diff --git a/terraform/testdata/apply-module/main.tf b/internal/terraform/testdata/apply-module/main.tf similarity index 100% rename from terraform/testdata/apply-module/main.tf rename to internal/terraform/testdata/apply-module/main.tf diff --git a/terraform/testdata/apply-multi-depose-create-before-destroy/main.tf b/internal/terraform/testdata/apply-multi-depose-create-before-destroy/main.tf similarity index 100% rename from terraform/testdata/apply-multi-depose-create-before-destroy/main.tf rename to internal/terraform/testdata/apply-multi-depose-create-before-destroy/main.tf diff --git a/terraform/testdata/apply-multi-provider-destroy-child/child/main.tf b/internal/terraform/testdata/apply-multi-provider-destroy-child/child/main.tf similarity index 100% rename from terraform/testdata/apply-multi-provider-destroy-child/child/main.tf rename to internal/terraform/testdata/apply-multi-provider-destroy-child/child/main.tf diff --git a/terraform/testdata/apply-multi-provider-destroy-child/main.tf b/internal/terraform/testdata/apply-multi-provider-destroy-child/main.tf similarity index 100% rename from terraform/testdata/apply-multi-provider-destroy-child/main.tf rename to internal/terraform/testdata/apply-multi-provider-destroy-child/main.tf diff --git a/terraform/testdata/apply-multi-provider-destroy/main.tf b/internal/terraform/testdata/apply-multi-provider-destroy/main.tf similarity index 100% rename from terraform/testdata/apply-multi-provider-destroy/main.tf rename to internal/terraform/testdata/apply-multi-provider-destroy/main.tf diff --git a/terraform/testdata/apply-multi-provider/main.tf b/internal/terraform/testdata/apply-multi-provider/main.tf similarity index 100% rename from terraform/testdata/apply-multi-provider/main.tf rename to internal/terraform/testdata/apply-multi-provider/main.tf diff --git a/terraform/testdata/apply-multi-ref/main.tf b/internal/terraform/testdata/apply-multi-ref/main.tf similarity index 100% rename from terraform/testdata/apply-multi-ref/main.tf rename to internal/terraform/testdata/apply-multi-ref/main.tf diff --git a/terraform/testdata/apply-multi-var-comprehensive/child/child.tf b/internal/terraform/testdata/apply-multi-var-comprehensive/child/child.tf similarity index 100% rename from terraform/testdata/apply-multi-var-comprehensive/child/child.tf rename to internal/terraform/testdata/apply-multi-var-comprehensive/child/child.tf diff --git a/terraform/testdata/apply-multi-var-comprehensive/root.tf b/internal/terraform/testdata/apply-multi-var-comprehensive/root.tf similarity index 100% rename from terraform/testdata/apply-multi-var-comprehensive/root.tf rename to internal/terraform/testdata/apply-multi-var-comprehensive/root.tf diff --git a/terraform/testdata/apply-multi-var-count-dec/main.tf b/internal/terraform/testdata/apply-multi-var-count-dec/main.tf similarity index 100% rename from terraform/testdata/apply-multi-var-count-dec/main.tf rename to internal/terraform/testdata/apply-multi-var-count-dec/main.tf diff --git a/terraform/testdata/apply-multi-var-missing-state/child/child.tf b/internal/terraform/testdata/apply-multi-var-missing-state/child/child.tf similarity index 100% rename from terraform/testdata/apply-multi-var-missing-state/child/child.tf rename to internal/terraform/testdata/apply-multi-var-missing-state/child/child.tf diff --git a/terraform/testdata/apply-multi-var-missing-state/root.tf b/internal/terraform/testdata/apply-multi-var-missing-state/root.tf similarity index 100% rename from terraform/testdata/apply-multi-var-missing-state/root.tf rename to internal/terraform/testdata/apply-multi-var-missing-state/root.tf diff --git a/terraform/testdata/apply-multi-var-order-interp/main.tf b/internal/terraform/testdata/apply-multi-var-order-interp/main.tf similarity index 100% rename from terraform/testdata/apply-multi-var-order-interp/main.tf rename to internal/terraform/testdata/apply-multi-var-order-interp/main.tf diff --git a/terraform/testdata/apply-multi-var-order/main.tf b/internal/terraform/testdata/apply-multi-var-order/main.tf similarity index 100% rename from terraform/testdata/apply-multi-var-order/main.tf rename to internal/terraform/testdata/apply-multi-var-order/main.tf diff --git a/terraform/testdata/apply-multi-var/main.tf b/internal/terraform/testdata/apply-multi-var/main.tf similarity index 100% rename from terraform/testdata/apply-multi-var/main.tf rename to internal/terraform/testdata/apply-multi-var/main.tf diff --git a/terraform/testdata/apply-orphan-resource/main.tf b/internal/terraform/testdata/apply-orphan-resource/main.tf similarity index 100% rename from terraform/testdata/apply-orphan-resource/main.tf rename to internal/terraform/testdata/apply-orphan-resource/main.tf diff --git a/terraform/testdata/apply-output-add-after/main.tf b/internal/terraform/testdata/apply-output-add-after/main.tf similarity index 100% rename from terraform/testdata/apply-output-add-after/main.tf rename to internal/terraform/testdata/apply-output-add-after/main.tf diff --git a/terraform/testdata/apply-output-add-after/outputs.tf.json b/internal/terraform/testdata/apply-output-add-after/outputs.tf.json similarity index 100% rename from terraform/testdata/apply-output-add-after/outputs.tf.json rename to internal/terraform/testdata/apply-output-add-after/outputs.tf.json diff --git a/terraform/testdata/apply-output-add-before/main.tf b/internal/terraform/testdata/apply-output-add-before/main.tf similarity index 100% rename from terraform/testdata/apply-output-add-before/main.tf rename to internal/terraform/testdata/apply-output-add-before/main.tf diff --git a/terraform/testdata/apply-output-add-before/outputs.tf.json b/internal/terraform/testdata/apply-output-add-before/outputs.tf.json similarity index 100% rename from terraform/testdata/apply-output-add-before/outputs.tf.json rename to internal/terraform/testdata/apply-output-add-before/outputs.tf.json diff --git a/terraform/testdata/apply-output-list/main.tf b/internal/terraform/testdata/apply-output-list/main.tf similarity index 100% rename from terraform/testdata/apply-output-list/main.tf rename to internal/terraform/testdata/apply-output-list/main.tf diff --git a/terraform/testdata/apply-output-multi-index/main.tf b/internal/terraform/testdata/apply-output-multi-index/main.tf similarity index 100% rename from terraform/testdata/apply-output-multi-index/main.tf rename to internal/terraform/testdata/apply-output-multi-index/main.tf diff --git a/terraform/testdata/apply-output-multi/main.tf b/internal/terraform/testdata/apply-output-multi/main.tf similarity index 100% rename from terraform/testdata/apply-output-multi/main.tf rename to internal/terraform/testdata/apply-output-multi/main.tf diff --git a/terraform/testdata/apply-output-orphan-module/child/main.tf b/internal/terraform/testdata/apply-output-orphan-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-output-orphan-module/child/main.tf rename to internal/terraform/testdata/apply-output-orphan-module/child/main.tf diff --git a/terraform/testdata/apply-output-orphan-module/main.tf b/internal/terraform/testdata/apply-output-orphan-module/main.tf similarity index 100% rename from terraform/testdata/apply-output-orphan-module/main.tf rename to internal/terraform/testdata/apply-output-orphan-module/main.tf diff --git a/terraform/testdata/apply-output-orphan/main.tf b/internal/terraform/testdata/apply-output-orphan/main.tf similarity index 100% rename from terraform/testdata/apply-output-orphan/main.tf rename to internal/terraform/testdata/apply-output-orphan/main.tf diff --git a/terraform/testdata/apply-output/main.tf b/internal/terraform/testdata/apply-output/main.tf similarity index 100% rename from terraform/testdata/apply-output/main.tf rename to internal/terraform/testdata/apply-output/main.tf diff --git a/terraform/testdata/apply-plan-connection-refs/main.tf b/internal/terraform/testdata/apply-plan-connection-refs/main.tf similarity index 100% rename from terraform/testdata/apply-plan-connection-refs/main.tf rename to internal/terraform/testdata/apply-plan-connection-refs/main.tf diff --git a/terraform/testdata/apply-provider-alias-configure/main.tf b/internal/terraform/testdata/apply-provider-alias-configure/main.tf similarity index 100% rename from terraform/testdata/apply-provider-alias-configure/main.tf rename to internal/terraform/testdata/apply-provider-alias-configure/main.tf diff --git a/terraform/testdata/apply-provider-alias/main.tf b/internal/terraform/testdata/apply-provider-alias/main.tf similarity index 100% rename from terraform/testdata/apply-provider-alias/main.tf rename to internal/terraform/testdata/apply-provider-alias/main.tf diff --git a/terraform/testdata/apply-provider-computed/main.tf b/internal/terraform/testdata/apply-provider-computed/main.tf similarity index 100% rename from terraform/testdata/apply-provider-computed/main.tf rename to internal/terraform/testdata/apply-provider-computed/main.tf diff --git a/terraform/testdata/apply-provider-configure-disabled/child/main.tf b/internal/terraform/testdata/apply-provider-configure-disabled/child/main.tf similarity index 100% rename from terraform/testdata/apply-provider-configure-disabled/child/main.tf rename to internal/terraform/testdata/apply-provider-configure-disabled/child/main.tf diff --git a/terraform/testdata/apply-provider-configure-disabled/main.tf b/internal/terraform/testdata/apply-provider-configure-disabled/main.tf similarity index 100% rename from terraform/testdata/apply-provider-configure-disabled/main.tf rename to internal/terraform/testdata/apply-provider-configure-disabled/main.tf diff --git a/terraform/testdata/apply-provider-warning/main.tf b/internal/terraform/testdata/apply-provider-warning/main.tf similarity index 100% rename from terraform/testdata/apply-provider-warning/main.tf rename to internal/terraform/testdata/apply-provider-warning/main.tf diff --git a/terraform/testdata/apply-provisioner-compute/main.tf b/internal/terraform/testdata/apply-provisioner-compute/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-compute/main.tf rename to internal/terraform/testdata/apply-provisioner-compute/main.tf diff --git a/terraform/testdata/apply-provisioner-destroy-continue/main.tf b/internal/terraform/testdata/apply-provisioner-destroy-continue/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-destroy-continue/main.tf rename to internal/terraform/testdata/apply-provisioner-destroy-continue/main.tf diff --git a/terraform/testdata/apply-provisioner-destroy-fail/main.tf b/internal/terraform/testdata/apply-provisioner-destroy-fail/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-destroy-fail/main.tf rename to internal/terraform/testdata/apply-provisioner-destroy-fail/main.tf diff --git a/terraform/testdata/apply-provisioner-destroy/main.tf b/internal/terraform/testdata/apply-provisioner-destroy/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-destroy/main.tf rename to internal/terraform/testdata/apply-provisioner-destroy/main.tf diff --git a/terraform/testdata/apply-provisioner-diff/main.tf b/internal/terraform/testdata/apply-provisioner-diff/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-diff/main.tf rename to internal/terraform/testdata/apply-provisioner-diff/main.tf diff --git a/terraform/testdata/apply-provisioner-explicit-self-ref/main.tf b/internal/terraform/testdata/apply-provisioner-explicit-self-ref/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-explicit-self-ref/main.tf rename to internal/terraform/testdata/apply-provisioner-explicit-self-ref/main.tf diff --git a/terraform/testdata/apply-provisioner-fail-continue/main.tf b/internal/terraform/testdata/apply-provisioner-fail-continue/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-fail-continue/main.tf rename to internal/terraform/testdata/apply-provisioner-fail-continue/main.tf diff --git a/terraform/testdata/apply-provisioner-fail-create-before/main.tf b/internal/terraform/testdata/apply-provisioner-fail-create-before/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-fail-create-before/main.tf rename to internal/terraform/testdata/apply-provisioner-fail-create-before/main.tf diff --git a/terraform/testdata/apply-provisioner-fail-create/main.tf b/internal/terraform/testdata/apply-provisioner-fail-create/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-fail-create/main.tf rename to internal/terraform/testdata/apply-provisioner-fail-create/main.tf diff --git a/terraform/testdata/apply-provisioner-fail/main.tf b/internal/terraform/testdata/apply-provisioner-fail/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-fail/main.tf rename to internal/terraform/testdata/apply-provisioner-fail/main.tf diff --git a/terraform/testdata/apply-provisioner-for-each-self/main.tf b/internal/terraform/testdata/apply-provisioner-for-each-self/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-for-each-self/main.tf rename to internal/terraform/testdata/apply-provisioner-for-each-self/main.tf diff --git a/terraform/testdata/apply-provisioner-interp-count/provisioner-interp-count.tf b/internal/terraform/testdata/apply-provisioner-interp-count/provisioner-interp-count.tf similarity index 100% rename from terraform/testdata/apply-provisioner-interp-count/provisioner-interp-count.tf rename to internal/terraform/testdata/apply-provisioner-interp-count/provisioner-interp-count.tf diff --git a/terraform/testdata/apply-provisioner-module/child/main.tf b/internal/terraform/testdata/apply-provisioner-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-module/child/main.tf rename to internal/terraform/testdata/apply-provisioner-module/child/main.tf diff --git a/terraform/testdata/apply-provisioner-module/main.tf b/internal/terraform/testdata/apply-provisioner-module/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-module/main.tf rename to internal/terraform/testdata/apply-provisioner-module/main.tf diff --git a/terraform/testdata/apply-provisioner-multi-self-ref-single/main.tf b/internal/terraform/testdata/apply-provisioner-multi-self-ref-single/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-multi-self-ref-single/main.tf rename to internal/terraform/testdata/apply-provisioner-multi-self-ref-single/main.tf diff --git a/terraform/testdata/apply-provisioner-multi-self-ref/main.tf b/internal/terraform/testdata/apply-provisioner-multi-self-ref/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-multi-self-ref/main.tf rename to internal/terraform/testdata/apply-provisioner-multi-self-ref/main.tf diff --git a/terraform/testdata/apply-provisioner-resource-ref/main.tf b/internal/terraform/testdata/apply-provisioner-resource-ref/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-resource-ref/main.tf rename to internal/terraform/testdata/apply-provisioner-resource-ref/main.tf diff --git a/terraform/testdata/apply-provisioner-self-ref/main.tf b/internal/terraform/testdata/apply-provisioner-self-ref/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-self-ref/main.tf rename to internal/terraform/testdata/apply-provisioner-self-ref/main.tf diff --git a/terraform/testdata/apply-provisioner-sensitive/main.tf b/internal/terraform/testdata/apply-provisioner-sensitive/main.tf similarity index 100% rename from terraform/testdata/apply-provisioner-sensitive/main.tf rename to internal/terraform/testdata/apply-provisioner-sensitive/main.tf diff --git a/terraform/testdata/apply-ref-count/main.tf b/internal/terraform/testdata/apply-ref-count/main.tf similarity index 100% rename from terraform/testdata/apply-ref-count/main.tf rename to internal/terraform/testdata/apply-ref-count/main.tf diff --git a/terraform/testdata/apply-ref-existing/child/main.tf b/internal/terraform/testdata/apply-ref-existing/child/main.tf similarity index 100% rename from terraform/testdata/apply-ref-existing/child/main.tf rename to internal/terraform/testdata/apply-ref-existing/child/main.tf diff --git a/terraform/testdata/apply-ref-existing/main.tf b/internal/terraform/testdata/apply-ref-existing/main.tf similarity index 100% rename from terraform/testdata/apply-ref-existing/main.tf rename to internal/terraform/testdata/apply-ref-existing/main.tf diff --git a/terraform/testdata/apply-resource-count-one-list/main.tf b/internal/terraform/testdata/apply-resource-count-one-list/main.tf similarity index 100% rename from terraform/testdata/apply-resource-count-one-list/main.tf rename to internal/terraform/testdata/apply-resource-count-one-list/main.tf diff --git a/terraform/testdata/apply-resource-count-zero-list/main.tf b/internal/terraform/testdata/apply-resource-count-zero-list/main.tf similarity index 100% rename from terraform/testdata/apply-resource-count-zero-list/main.tf rename to internal/terraform/testdata/apply-resource-count-zero-list/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module-deep/child/child/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module-deep/child/child/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module-deep/child/child/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module-deep/child/child/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module-deep/child/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module-deep/child/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module-deep/child/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module-deep/child/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module-deep/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module-deep/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module-deep/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module-deep/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module-empty/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module-empty/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module-empty/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module-empty/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module-in-module/child/child/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module-in-module/child/child/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module-in-module/child/child/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module-in-module/child/child/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module-in-module/child/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module-in-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module-in-module/child/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module-in-module/child/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module-in-module/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module-in-module/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module-in-module/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module-in-module/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module/child/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module/child/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module/child/main.tf diff --git a/terraform/testdata/apply-resource-depends-on-module/main.tf b/internal/terraform/testdata/apply-resource-depends-on-module/main.tf similarity index 100% rename from terraform/testdata/apply-resource-depends-on-module/main.tf rename to internal/terraform/testdata/apply-resource-depends-on-module/main.tf diff --git a/terraform/testdata/apply-resource-scale-in/main.tf b/internal/terraform/testdata/apply-resource-scale-in/main.tf similarity index 100% rename from terraform/testdata/apply-resource-scale-in/main.tf rename to internal/terraform/testdata/apply-resource-scale-in/main.tf diff --git a/terraform/testdata/apply-taint-dep-requires-new/main.tf b/internal/terraform/testdata/apply-taint-dep-requires-new/main.tf similarity index 100% rename from terraform/testdata/apply-taint-dep-requires-new/main.tf rename to internal/terraform/testdata/apply-taint-dep-requires-new/main.tf diff --git a/terraform/testdata/apply-taint-dep/main.tf b/internal/terraform/testdata/apply-taint-dep/main.tf similarity index 100% rename from terraform/testdata/apply-taint-dep/main.tf rename to internal/terraform/testdata/apply-taint-dep/main.tf diff --git a/terraform/testdata/apply-taint/main.tf b/internal/terraform/testdata/apply-taint/main.tf similarity index 100% rename from terraform/testdata/apply-taint/main.tf rename to internal/terraform/testdata/apply-taint/main.tf diff --git a/terraform/testdata/apply-tainted-targets/main.tf b/internal/terraform/testdata/apply-tainted-targets/main.tf similarity index 100% rename from terraform/testdata/apply-tainted-targets/main.tf rename to internal/terraform/testdata/apply-tainted-targets/main.tf diff --git a/terraform/testdata/apply-targeted-count/main.tf b/internal/terraform/testdata/apply-targeted-count/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-count/main.tf rename to internal/terraform/testdata/apply-targeted-count/main.tf diff --git a/terraform/testdata/apply-targeted-module-dep/child/main.tf b/internal/terraform/testdata/apply-targeted-module-dep/child/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-dep/child/main.tf rename to internal/terraform/testdata/apply-targeted-module-dep/child/main.tf diff --git a/terraform/testdata/apply-targeted-module-dep/main.tf b/internal/terraform/testdata/apply-targeted-module-dep/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-dep/main.tf rename to internal/terraform/testdata/apply-targeted-module-dep/main.tf diff --git a/terraform/testdata/apply-targeted-module-recursive/child/main.tf b/internal/terraform/testdata/apply-targeted-module-recursive/child/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-recursive/child/main.tf rename to internal/terraform/testdata/apply-targeted-module-recursive/child/main.tf diff --git a/terraform/testdata/apply-targeted-module-recursive/child/subchild/main.tf b/internal/terraform/testdata/apply-targeted-module-recursive/child/subchild/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-recursive/child/subchild/main.tf rename to internal/terraform/testdata/apply-targeted-module-recursive/child/subchild/main.tf diff --git a/terraform/testdata/apply-targeted-module-recursive/main.tf b/internal/terraform/testdata/apply-targeted-module-recursive/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-recursive/main.tf rename to internal/terraform/testdata/apply-targeted-module-recursive/main.tf diff --git a/terraform/testdata/apply-targeted-module-resource/child/main.tf b/internal/terraform/testdata/apply-targeted-module-resource/child/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-resource/child/main.tf rename to internal/terraform/testdata/apply-targeted-module-resource/child/main.tf diff --git a/terraform/testdata/apply-targeted-module-resource/main.tf b/internal/terraform/testdata/apply-targeted-module-resource/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-resource/main.tf rename to internal/terraform/testdata/apply-targeted-module-resource/main.tf diff --git a/terraform/testdata/apply-targeted-module-unrelated-outputs/child1/main.tf b/internal/terraform/testdata/apply-targeted-module-unrelated-outputs/child1/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-unrelated-outputs/child1/main.tf rename to internal/terraform/testdata/apply-targeted-module-unrelated-outputs/child1/main.tf diff --git a/terraform/testdata/apply-targeted-module-unrelated-outputs/child2/main.tf b/internal/terraform/testdata/apply-targeted-module-unrelated-outputs/child2/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-unrelated-outputs/child2/main.tf rename to internal/terraform/testdata/apply-targeted-module-unrelated-outputs/child2/main.tf diff --git a/terraform/testdata/apply-targeted-module-unrelated-outputs/main.tf b/internal/terraform/testdata/apply-targeted-module-unrelated-outputs/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module-unrelated-outputs/main.tf rename to internal/terraform/testdata/apply-targeted-module-unrelated-outputs/main.tf diff --git a/terraform/testdata/apply-targeted-module/child/main.tf b/internal/terraform/testdata/apply-targeted-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module/child/main.tf rename to internal/terraform/testdata/apply-targeted-module/child/main.tf diff --git a/terraform/testdata/apply-targeted-module/main.tf b/internal/terraform/testdata/apply-targeted-module/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-module/main.tf rename to internal/terraform/testdata/apply-targeted-module/main.tf diff --git a/terraform/testdata/apply-targeted-resource-orphan-module/child/main.tf b/internal/terraform/testdata/apply-targeted-resource-orphan-module/child/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-resource-orphan-module/child/main.tf rename to internal/terraform/testdata/apply-targeted-resource-orphan-module/child/main.tf diff --git a/terraform/testdata/apply-targeted-resource-orphan-module/main.tf b/internal/terraform/testdata/apply-targeted-resource-orphan-module/main.tf similarity index 100% rename from terraform/testdata/apply-targeted-resource-orphan-module/main.tf rename to internal/terraform/testdata/apply-targeted-resource-orphan-module/main.tf diff --git a/terraform/testdata/apply-targeted/main.tf b/internal/terraform/testdata/apply-targeted/main.tf similarity index 100% rename from terraform/testdata/apply-targeted/main.tf rename to internal/terraform/testdata/apply-targeted/main.tf diff --git a/terraform/testdata/apply-terraform-workspace/main.tf b/internal/terraform/testdata/apply-terraform-workspace/main.tf similarity index 100% rename from terraform/testdata/apply-terraform-workspace/main.tf rename to internal/terraform/testdata/apply-terraform-workspace/main.tf diff --git a/terraform/testdata/apply-unknown-interpolate/child/main.tf b/internal/terraform/testdata/apply-unknown-interpolate/child/main.tf similarity index 100% rename from terraform/testdata/apply-unknown-interpolate/child/main.tf rename to internal/terraform/testdata/apply-unknown-interpolate/child/main.tf diff --git a/terraform/testdata/apply-unknown-interpolate/main.tf b/internal/terraform/testdata/apply-unknown-interpolate/main.tf similarity index 100% rename from terraform/testdata/apply-unknown-interpolate/main.tf rename to internal/terraform/testdata/apply-unknown-interpolate/main.tf diff --git a/terraform/testdata/apply-unknown/main.tf b/internal/terraform/testdata/apply-unknown/main.tf similarity index 100% rename from terraform/testdata/apply-unknown/main.tf rename to internal/terraform/testdata/apply-unknown/main.tf diff --git a/terraform/testdata/apply-unstable/main.tf b/internal/terraform/testdata/apply-unstable/main.tf similarity index 100% rename from terraform/testdata/apply-unstable/main.tf rename to internal/terraform/testdata/apply-unstable/main.tf diff --git a/terraform/testdata/apply-vars-env/main.tf b/internal/terraform/testdata/apply-vars-env/main.tf similarity index 100% rename from terraform/testdata/apply-vars-env/main.tf rename to internal/terraform/testdata/apply-vars-env/main.tf diff --git a/terraform/testdata/apply-vars/main.tf b/internal/terraform/testdata/apply-vars/main.tf similarity index 100% rename from terraform/testdata/apply-vars/main.tf rename to internal/terraform/testdata/apply-vars/main.tf diff --git a/terraform/testdata/context-required-version-module/child/main.tf b/internal/terraform/testdata/context-required-version-module/child/main.tf similarity index 100% rename from terraform/testdata/context-required-version-module/child/main.tf rename to internal/terraform/testdata/context-required-version-module/child/main.tf diff --git a/terraform/testdata/context-required-version-module/main.tf b/internal/terraform/testdata/context-required-version-module/main.tf similarity index 100% rename from terraform/testdata/context-required-version-module/main.tf rename to internal/terraform/testdata/context-required-version-module/main.tf diff --git a/terraform/testdata/context-required-version/main.tf b/internal/terraform/testdata/context-required-version/main.tf similarity index 100% rename from terraform/testdata/context-required-version/main.tf rename to internal/terraform/testdata/context-required-version/main.tf diff --git a/terraform/testdata/destroy-module-with-provider/main.tf b/internal/terraform/testdata/destroy-module-with-provider/main.tf similarity index 100% rename from terraform/testdata/destroy-module-with-provider/main.tf rename to internal/terraform/testdata/destroy-module-with-provider/main.tf diff --git a/terraform/testdata/destroy-module-with-provider/mod/main.tf b/internal/terraform/testdata/destroy-module-with-provider/mod/main.tf similarity index 100% rename from terraform/testdata/destroy-module-with-provider/mod/main.tf rename to internal/terraform/testdata/destroy-module-with-provider/mod/main.tf diff --git a/terraform/testdata/destroy-targeted/child/main.tf b/internal/terraform/testdata/destroy-targeted/child/main.tf similarity index 100% rename from terraform/testdata/destroy-targeted/child/main.tf rename to internal/terraform/testdata/destroy-targeted/child/main.tf diff --git a/terraform/testdata/destroy-targeted/main.tf b/internal/terraform/testdata/destroy-targeted/main.tf similarity index 100% rename from terraform/testdata/destroy-targeted/main.tf rename to internal/terraform/testdata/destroy-targeted/main.tf diff --git a/terraform/testdata/empty/main.tf b/internal/terraform/testdata/empty/main.tf similarity index 100% rename from terraform/testdata/empty/main.tf rename to internal/terraform/testdata/empty/main.tf diff --git a/terraform/testdata/eval-context-basic/child/main.tf b/internal/terraform/testdata/eval-context-basic/child/main.tf similarity index 100% rename from terraform/testdata/eval-context-basic/child/main.tf rename to internal/terraform/testdata/eval-context-basic/child/main.tf diff --git a/terraform/testdata/eval-context-basic/main.tf b/internal/terraform/testdata/eval-context-basic/main.tf similarity index 100% rename from terraform/testdata/eval-context-basic/main.tf rename to internal/terraform/testdata/eval-context-basic/main.tf diff --git a/terraform/testdata/graph-basic/main.tf b/internal/terraform/testdata/graph-basic/main.tf similarity index 100% rename from terraform/testdata/graph-basic/main.tf rename to internal/terraform/testdata/graph-basic/main.tf diff --git a/terraform/testdata/graph-builder-apply-basic/child/main.tf b/internal/terraform/testdata/graph-builder-apply-basic/child/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-basic/child/main.tf rename to internal/terraform/testdata/graph-builder-apply-basic/child/main.tf diff --git a/terraform/testdata/graph-builder-apply-basic/main.tf b/internal/terraform/testdata/graph-builder-apply-basic/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-basic/main.tf rename to internal/terraform/testdata/graph-builder-apply-basic/main.tf diff --git a/terraform/testdata/graph-builder-apply-count/main.tf b/internal/terraform/testdata/graph-builder-apply-count/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-count/main.tf rename to internal/terraform/testdata/graph-builder-apply-count/main.tf diff --git a/terraform/testdata/graph-builder-apply-dep-cbd/main.tf b/internal/terraform/testdata/graph-builder-apply-dep-cbd/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-dep-cbd/main.tf rename to internal/terraform/testdata/graph-builder-apply-dep-cbd/main.tf diff --git a/terraform/testdata/graph-builder-apply-double-cbd/main.tf b/internal/terraform/testdata/graph-builder-apply-double-cbd/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-double-cbd/main.tf rename to internal/terraform/testdata/graph-builder-apply-double-cbd/main.tf diff --git a/terraform/testdata/graph-builder-apply-module-destroy/A/main.tf b/internal/terraform/testdata/graph-builder-apply-module-destroy/A/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-module-destroy/A/main.tf rename to internal/terraform/testdata/graph-builder-apply-module-destroy/A/main.tf diff --git a/terraform/testdata/graph-builder-apply-module-destroy/main.tf b/internal/terraform/testdata/graph-builder-apply-module-destroy/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-module-destroy/main.tf rename to internal/terraform/testdata/graph-builder-apply-module-destroy/main.tf diff --git a/terraform/testdata/graph-builder-apply-orphan-update/main.tf b/internal/terraform/testdata/graph-builder-apply-orphan-update/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-orphan-update/main.tf rename to internal/terraform/testdata/graph-builder-apply-orphan-update/main.tf diff --git a/terraform/testdata/graph-builder-apply-provisioner/main.tf b/internal/terraform/testdata/graph-builder-apply-provisioner/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-provisioner/main.tf rename to internal/terraform/testdata/graph-builder-apply-provisioner/main.tf diff --git a/terraform/testdata/graph-builder-apply-target-module/child1/main.tf b/internal/terraform/testdata/graph-builder-apply-target-module/child1/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-target-module/child1/main.tf rename to internal/terraform/testdata/graph-builder-apply-target-module/child1/main.tf diff --git a/terraform/testdata/graph-builder-apply-target-module/child2/main.tf b/internal/terraform/testdata/graph-builder-apply-target-module/child2/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-target-module/child2/main.tf rename to internal/terraform/testdata/graph-builder-apply-target-module/child2/main.tf diff --git a/terraform/testdata/graph-builder-apply-target-module/main.tf b/internal/terraform/testdata/graph-builder-apply-target-module/main.tf similarity index 100% rename from terraform/testdata/graph-builder-apply-target-module/main.tf rename to internal/terraform/testdata/graph-builder-apply-target-module/main.tf diff --git a/terraform/testdata/graph-builder-orphan-alias/main.tf b/internal/terraform/testdata/graph-builder-orphan-alias/main.tf similarity index 100% rename from terraform/testdata/graph-builder-orphan-alias/main.tf rename to internal/terraform/testdata/graph-builder-orphan-alias/main.tf diff --git a/terraform/testdata/graph-builder-plan-attr-as-blocks/attr-as-blocks.tf b/internal/terraform/testdata/graph-builder-plan-attr-as-blocks/attr-as-blocks.tf similarity index 100% rename from terraform/testdata/graph-builder-plan-attr-as-blocks/attr-as-blocks.tf rename to internal/terraform/testdata/graph-builder-plan-attr-as-blocks/attr-as-blocks.tf diff --git a/terraform/testdata/graph-builder-plan-basic/main.tf b/internal/terraform/testdata/graph-builder-plan-basic/main.tf similarity index 100% rename from terraform/testdata/graph-builder-plan-basic/main.tf rename to internal/terraform/testdata/graph-builder-plan-basic/main.tf diff --git a/terraform/testdata/graph-builder-plan-dynblock/dynblock.tf b/internal/terraform/testdata/graph-builder-plan-dynblock/dynblock.tf similarity index 100% rename from terraform/testdata/graph-builder-plan-dynblock/dynblock.tf rename to internal/terraform/testdata/graph-builder-plan-dynblock/dynblock.tf diff --git a/terraform/testdata/graph-builder-plan-target-module-provider/child1/main.tf b/internal/terraform/testdata/graph-builder-plan-target-module-provider/child1/main.tf similarity index 100% rename from terraform/testdata/graph-builder-plan-target-module-provider/child1/main.tf rename to internal/terraform/testdata/graph-builder-plan-target-module-provider/child1/main.tf diff --git a/terraform/testdata/graph-builder-plan-target-module-provider/child2/main.tf b/internal/terraform/testdata/graph-builder-plan-target-module-provider/child2/main.tf similarity index 100% rename from terraform/testdata/graph-builder-plan-target-module-provider/child2/main.tf rename to internal/terraform/testdata/graph-builder-plan-target-module-provider/child2/main.tf diff --git a/terraform/testdata/graph-builder-plan-target-module-provider/main.tf b/internal/terraform/testdata/graph-builder-plan-target-module-provider/main.tf similarity index 100% rename from terraform/testdata/graph-builder-plan-target-module-provider/main.tf rename to internal/terraform/testdata/graph-builder-plan-target-module-provider/main.tf diff --git a/terraform/testdata/import-module/child/main.tf b/internal/terraform/testdata/import-module/child/main.tf similarity index 100% rename from terraform/testdata/import-module/child/main.tf rename to internal/terraform/testdata/import-module/child/main.tf diff --git a/terraform/testdata/import-module/child/submodule/main.tf b/internal/terraform/testdata/import-module/child/submodule/main.tf similarity index 100% rename from terraform/testdata/import-module/child/submodule/main.tf rename to internal/terraform/testdata/import-module/child/submodule/main.tf diff --git a/terraform/testdata/import-module/main.tf b/internal/terraform/testdata/import-module/main.tf similarity index 100% rename from terraform/testdata/import-module/main.tf rename to internal/terraform/testdata/import-module/main.tf diff --git a/terraform/testdata/import-provider-locals/main.tf b/internal/terraform/testdata/import-provider-locals/main.tf similarity index 100% rename from terraform/testdata/import-provider-locals/main.tf rename to internal/terraform/testdata/import-provider-locals/main.tf diff --git a/terraform/testdata/import-provider-resources/main.tf b/internal/terraform/testdata/import-provider-resources/main.tf similarity index 100% rename from terraform/testdata/import-provider-resources/main.tf rename to internal/terraform/testdata/import-provider-resources/main.tf diff --git a/terraform/testdata/import-provider-vars/main.tf b/internal/terraform/testdata/import-provider-vars/main.tf similarity index 100% rename from terraform/testdata/import-provider-vars/main.tf rename to internal/terraform/testdata/import-provider-vars/main.tf diff --git a/terraform/testdata/import-provider/main.tf b/internal/terraform/testdata/import-provider/main.tf similarity index 100% rename from terraform/testdata/import-provider/main.tf rename to internal/terraform/testdata/import-provider/main.tf diff --git a/terraform/testdata/input-interpolate-var/child/main.tf b/internal/terraform/testdata/input-interpolate-var/child/main.tf similarity index 100% rename from terraform/testdata/input-interpolate-var/child/main.tf rename to internal/terraform/testdata/input-interpolate-var/child/main.tf diff --git a/terraform/testdata/input-interpolate-var/main.tf b/internal/terraform/testdata/input-interpolate-var/main.tf similarity index 100% rename from terraform/testdata/input-interpolate-var/main.tf rename to internal/terraform/testdata/input-interpolate-var/main.tf diff --git a/terraform/testdata/input-interpolate-var/source/main.tf b/internal/terraform/testdata/input-interpolate-var/source/main.tf similarity index 100% rename from terraform/testdata/input-interpolate-var/source/main.tf rename to internal/terraform/testdata/input-interpolate-var/source/main.tf diff --git a/terraform/testdata/input-module-data-vars/child/main.tf b/internal/terraform/testdata/input-module-data-vars/child/main.tf similarity index 100% rename from terraform/testdata/input-module-data-vars/child/main.tf rename to internal/terraform/testdata/input-module-data-vars/child/main.tf diff --git a/terraform/testdata/input-module-data-vars/main.tf b/internal/terraform/testdata/input-module-data-vars/main.tf similarity index 100% rename from terraform/testdata/input-module-data-vars/main.tf rename to internal/terraform/testdata/input-module-data-vars/main.tf diff --git a/terraform/testdata/input-provider-multi/main.tf b/internal/terraform/testdata/input-provider-multi/main.tf similarity index 100% rename from terraform/testdata/input-provider-multi/main.tf rename to internal/terraform/testdata/input-provider-multi/main.tf diff --git a/terraform/testdata/input-provider-once/child/main.tf b/internal/terraform/testdata/input-provider-once/child/main.tf similarity index 100% rename from terraform/testdata/input-provider-once/child/main.tf rename to internal/terraform/testdata/input-provider-once/child/main.tf diff --git a/terraform/testdata/input-provider-once/main.tf b/internal/terraform/testdata/input-provider-once/main.tf similarity index 100% rename from terraform/testdata/input-provider-once/main.tf rename to internal/terraform/testdata/input-provider-once/main.tf diff --git a/terraform/testdata/input-provider-vars/main.tf b/internal/terraform/testdata/input-provider-vars/main.tf similarity index 100% rename from terraform/testdata/input-provider-vars/main.tf rename to internal/terraform/testdata/input-provider-vars/main.tf diff --git a/terraform/testdata/input-provider-with-vars-and-module/child/main.tf b/internal/terraform/testdata/input-provider-with-vars-and-module/child/main.tf similarity index 100% rename from terraform/testdata/input-provider-with-vars-and-module/child/main.tf rename to internal/terraform/testdata/input-provider-with-vars-and-module/child/main.tf diff --git a/terraform/testdata/input-provider-with-vars-and-module/main.tf b/internal/terraform/testdata/input-provider-with-vars-and-module/main.tf similarity index 100% rename from terraform/testdata/input-provider-with-vars-and-module/main.tf rename to internal/terraform/testdata/input-provider-with-vars-and-module/main.tf diff --git a/terraform/testdata/input-provider-with-vars/main.tf b/internal/terraform/testdata/input-provider-with-vars/main.tf similarity index 100% rename from terraform/testdata/input-provider-with-vars/main.tf rename to internal/terraform/testdata/input-provider-with-vars/main.tf diff --git a/terraform/testdata/input-provider/main.tf b/internal/terraform/testdata/input-provider/main.tf similarity index 100% rename from terraform/testdata/input-provider/main.tf rename to internal/terraform/testdata/input-provider/main.tf diff --git a/terraform/testdata/input-submodule-count/main.tf b/internal/terraform/testdata/input-submodule-count/main.tf similarity index 100% rename from terraform/testdata/input-submodule-count/main.tf rename to internal/terraform/testdata/input-submodule-count/main.tf diff --git a/terraform/testdata/input-submodule-count/mod/main.tf b/internal/terraform/testdata/input-submodule-count/mod/main.tf similarity index 100% rename from terraform/testdata/input-submodule-count/mod/main.tf rename to internal/terraform/testdata/input-submodule-count/mod/main.tf diff --git a/terraform/testdata/input-submodule-count/mod/submod/main.tf b/internal/terraform/testdata/input-submodule-count/mod/submod/main.tf similarity index 100% rename from terraform/testdata/input-submodule-count/mod/submod/main.tf rename to internal/terraform/testdata/input-submodule-count/mod/submod/main.tf diff --git a/terraform/testdata/input-variables/main.tf b/internal/terraform/testdata/input-variables/main.tf similarity index 100% rename from terraform/testdata/input-variables/main.tf rename to internal/terraform/testdata/input-variables/main.tf diff --git a/terraform/testdata/issue-5254/step-0/main.tf b/internal/terraform/testdata/issue-5254/step-0/main.tf similarity index 100% rename from terraform/testdata/issue-5254/step-0/main.tf rename to internal/terraform/testdata/issue-5254/step-0/main.tf diff --git a/terraform/testdata/issue-5254/step-1/main.tf b/internal/terraform/testdata/issue-5254/step-1/main.tf similarity index 100% rename from terraform/testdata/issue-5254/step-1/main.tf rename to internal/terraform/testdata/issue-5254/step-1/main.tf diff --git a/terraform/testdata/issue-7824/main.tf b/internal/terraform/testdata/issue-7824/main.tf similarity index 100% rename from terraform/testdata/issue-7824/main.tf rename to internal/terraform/testdata/issue-7824/main.tf diff --git a/terraform/testdata/issue-9549/main.tf b/internal/terraform/testdata/issue-9549/main.tf similarity index 100% rename from terraform/testdata/issue-9549/main.tf rename to internal/terraform/testdata/issue-9549/main.tf diff --git a/terraform/testdata/issue-9549/mod/main.tf b/internal/terraform/testdata/issue-9549/mod/main.tf similarity index 100% rename from terraform/testdata/issue-9549/mod/main.tf rename to internal/terraform/testdata/issue-9549/mod/main.tf diff --git a/terraform/testdata/nested-resource-count-plan/main.tf b/internal/terraform/testdata/nested-resource-count-plan/main.tf similarity index 100% rename from terraform/testdata/nested-resource-count-plan/main.tf rename to internal/terraform/testdata/nested-resource-count-plan/main.tf diff --git a/terraform/testdata/plan-block-nesting-group/block-nesting-group.tf b/internal/terraform/testdata/plan-block-nesting-group/block-nesting-group.tf similarity index 100% rename from terraform/testdata/plan-block-nesting-group/block-nesting-group.tf rename to internal/terraform/testdata/plan-block-nesting-group/block-nesting-group.tf diff --git a/terraform/testdata/plan-cbd-depends-datasource/main.tf b/internal/terraform/testdata/plan-cbd-depends-datasource/main.tf similarity index 100% rename from terraform/testdata/plan-cbd-depends-datasource/main.tf rename to internal/terraform/testdata/plan-cbd-depends-datasource/main.tf diff --git a/terraform/testdata/plan-cbd-maintain-root/main.tf b/internal/terraform/testdata/plan-cbd-maintain-root/main.tf similarity index 100% rename from terraform/testdata/plan-cbd-maintain-root/main.tf rename to internal/terraform/testdata/plan-cbd-maintain-root/main.tf diff --git a/terraform/testdata/plan-cbd/main.tf b/internal/terraform/testdata/plan-cbd/main.tf similarity index 100% rename from terraform/testdata/plan-cbd/main.tf rename to internal/terraform/testdata/plan-cbd/main.tf diff --git a/terraform/testdata/plan-close-module-provider/main.tf b/internal/terraform/testdata/plan-close-module-provider/main.tf similarity index 100% rename from terraform/testdata/plan-close-module-provider/main.tf rename to internal/terraform/testdata/plan-close-module-provider/main.tf diff --git a/terraform/testdata/plan-close-module-provider/mod/main.tf b/internal/terraform/testdata/plan-close-module-provider/mod/main.tf similarity index 100% rename from terraform/testdata/plan-close-module-provider/mod/main.tf rename to internal/terraform/testdata/plan-close-module-provider/mod/main.tf diff --git a/terraform/testdata/plan-computed-attr-ref-type-mismatch/main.tf b/internal/terraform/testdata/plan-computed-attr-ref-type-mismatch/main.tf similarity index 100% rename from terraform/testdata/plan-computed-attr-ref-type-mismatch/main.tf rename to internal/terraform/testdata/plan-computed-attr-ref-type-mismatch/main.tf diff --git a/terraform/testdata/plan-computed-data-count/main.tf b/internal/terraform/testdata/plan-computed-data-count/main.tf similarity index 100% rename from terraform/testdata/plan-computed-data-count/main.tf rename to internal/terraform/testdata/plan-computed-data-count/main.tf diff --git a/terraform/testdata/plan-computed-data-resource/main.tf b/internal/terraform/testdata/plan-computed-data-resource/main.tf similarity index 100% rename from terraform/testdata/plan-computed-data-resource/main.tf rename to internal/terraform/testdata/plan-computed-data-resource/main.tf diff --git a/terraform/testdata/plan-computed-in-function/main.tf b/internal/terraform/testdata/plan-computed-in-function/main.tf similarity index 100% rename from terraform/testdata/plan-computed-in-function/main.tf rename to internal/terraform/testdata/plan-computed-in-function/main.tf diff --git a/terraform/testdata/plan-computed-list/main.tf b/internal/terraform/testdata/plan-computed-list/main.tf similarity index 100% rename from terraform/testdata/plan-computed-list/main.tf rename to internal/terraform/testdata/plan-computed-list/main.tf diff --git a/terraform/testdata/plan-computed-multi-index/main.tf b/internal/terraform/testdata/plan-computed-multi-index/main.tf similarity index 100% rename from terraform/testdata/plan-computed-multi-index/main.tf rename to internal/terraform/testdata/plan-computed-multi-index/main.tf diff --git a/terraform/testdata/plan-computed-value-in-map/main.tf b/internal/terraform/testdata/plan-computed-value-in-map/main.tf similarity index 100% rename from terraform/testdata/plan-computed-value-in-map/main.tf rename to internal/terraform/testdata/plan-computed-value-in-map/main.tf diff --git a/terraform/testdata/plan-computed-value-in-map/mod/main.tf b/internal/terraform/testdata/plan-computed-value-in-map/mod/main.tf similarity index 100% rename from terraform/testdata/plan-computed-value-in-map/mod/main.tf rename to internal/terraform/testdata/plan-computed-value-in-map/mod/main.tf diff --git a/terraform/testdata/plan-computed/main.tf b/internal/terraform/testdata/plan-computed/main.tf similarity index 100% rename from terraform/testdata/plan-computed/main.tf rename to internal/terraform/testdata/plan-computed/main.tf diff --git a/terraform/testdata/plan-count-computed-module/child/main.tf b/internal/terraform/testdata/plan-count-computed-module/child/main.tf similarity index 100% rename from terraform/testdata/plan-count-computed-module/child/main.tf rename to internal/terraform/testdata/plan-count-computed-module/child/main.tf diff --git a/terraform/testdata/plan-count-computed-module/main.tf b/internal/terraform/testdata/plan-count-computed-module/main.tf similarity index 100% rename from terraform/testdata/plan-count-computed-module/main.tf rename to internal/terraform/testdata/plan-count-computed-module/main.tf diff --git a/terraform/testdata/plan-count-computed/main.tf b/internal/terraform/testdata/plan-count-computed/main.tf similarity index 100% rename from terraform/testdata/plan-count-computed/main.tf rename to internal/terraform/testdata/plan-count-computed/main.tf diff --git a/terraform/testdata/plan-count-dec/main.tf b/internal/terraform/testdata/plan-count-dec/main.tf similarity index 100% rename from terraform/testdata/plan-count-dec/main.tf rename to internal/terraform/testdata/plan-count-dec/main.tf diff --git a/terraform/testdata/plan-count-inc/main.tf b/internal/terraform/testdata/plan-count-inc/main.tf similarity index 100% rename from terraform/testdata/plan-count-inc/main.tf rename to internal/terraform/testdata/plan-count-inc/main.tf diff --git a/terraform/testdata/plan-count-index/main.tf b/internal/terraform/testdata/plan-count-index/main.tf similarity index 100% rename from terraform/testdata/plan-count-index/main.tf rename to internal/terraform/testdata/plan-count-index/main.tf diff --git a/terraform/testdata/plan-count-module-static-grandchild/child/child/main.tf b/internal/terraform/testdata/plan-count-module-static-grandchild/child/child/main.tf similarity index 100% rename from terraform/testdata/plan-count-module-static-grandchild/child/child/main.tf rename to internal/terraform/testdata/plan-count-module-static-grandchild/child/child/main.tf diff --git a/terraform/testdata/plan-count-module-static-grandchild/child/main.tf b/internal/terraform/testdata/plan-count-module-static-grandchild/child/main.tf similarity index 100% rename from terraform/testdata/plan-count-module-static-grandchild/child/main.tf rename to internal/terraform/testdata/plan-count-module-static-grandchild/child/main.tf diff --git a/terraform/testdata/plan-count-module-static-grandchild/main.tf b/internal/terraform/testdata/plan-count-module-static-grandchild/main.tf similarity index 100% rename from terraform/testdata/plan-count-module-static-grandchild/main.tf rename to internal/terraform/testdata/plan-count-module-static-grandchild/main.tf diff --git a/terraform/testdata/plan-count-module-static/child/main.tf b/internal/terraform/testdata/plan-count-module-static/child/main.tf similarity index 100% rename from terraform/testdata/plan-count-module-static/child/main.tf rename to internal/terraform/testdata/plan-count-module-static/child/main.tf diff --git a/terraform/testdata/plan-count-module-static/main.tf b/internal/terraform/testdata/plan-count-module-static/main.tf similarity index 100% rename from terraform/testdata/plan-count-module-static/main.tf rename to internal/terraform/testdata/plan-count-module-static/main.tf diff --git a/terraform/testdata/plan-count-one-index/main.tf b/internal/terraform/testdata/plan-count-one-index/main.tf similarity index 100% rename from terraform/testdata/plan-count-one-index/main.tf rename to internal/terraform/testdata/plan-count-one-index/main.tf diff --git a/terraform/testdata/plan-count-splat-reference/main.tf b/internal/terraform/testdata/plan-count-splat-reference/main.tf similarity index 100% rename from terraform/testdata/plan-count-splat-reference/main.tf rename to internal/terraform/testdata/plan-count-splat-reference/main.tf diff --git a/terraform/testdata/plan-count-var/main.tf b/internal/terraform/testdata/plan-count-var/main.tf similarity index 100% rename from terraform/testdata/plan-count-var/main.tf rename to internal/terraform/testdata/plan-count-var/main.tf diff --git a/terraform/testdata/plan-count-zero/main.tf b/internal/terraform/testdata/plan-count-zero/main.tf similarity index 100% rename from terraform/testdata/plan-count-zero/main.tf rename to internal/terraform/testdata/plan-count-zero/main.tf diff --git a/terraform/testdata/plan-count/main.tf b/internal/terraform/testdata/plan-count/main.tf similarity index 100% rename from terraform/testdata/plan-count/main.tf rename to internal/terraform/testdata/plan-count/main.tf diff --git a/terraform/testdata/plan-data-depends-on/main.tf b/internal/terraform/testdata/plan-data-depends-on/main.tf similarity index 100% rename from terraform/testdata/plan-data-depends-on/main.tf rename to internal/terraform/testdata/plan-data-depends-on/main.tf diff --git a/terraform/testdata/plan-data-resource-becomes-computed/main.tf b/internal/terraform/testdata/plan-data-resource-becomes-computed/main.tf similarity index 100% rename from terraform/testdata/plan-data-resource-becomes-computed/main.tf rename to internal/terraform/testdata/plan-data-resource-becomes-computed/main.tf diff --git a/terraform/testdata/plan-destroy-interpolated-count/main.tf b/internal/terraform/testdata/plan-destroy-interpolated-count/main.tf similarity index 100% rename from terraform/testdata/plan-destroy-interpolated-count/main.tf rename to internal/terraform/testdata/plan-destroy-interpolated-count/main.tf diff --git a/terraform/testdata/plan-destroy-interpolated-count/mod/main.tf b/internal/terraform/testdata/plan-destroy-interpolated-count/mod/main.tf similarity index 100% rename from terraform/testdata/plan-destroy-interpolated-count/mod/main.tf rename to internal/terraform/testdata/plan-destroy-interpolated-count/mod/main.tf diff --git a/terraform/testdata/plan-destroy/main.tf b/internal/terraform/testdata/plan-destroy/main.tf similarity index 100% rename from terraform/testdata/plan-destroy/main.tf rename to internal/terraform/testdata/plan-destroy/main.tf diff --git a/terraform/testdata/plan-diffvar/main.tf b/internal/terraform/testdata/plan-diffvar/main.tf similarity index 100% rename from terraform/testdata/plan-diffvar/main.tf rename to internal/terraform/testdata/plan-diffvar/main.tf diff --git a/terraform/testdata/plan-empty/main.tf b/internal/terraform/testdata/plan-empty/main.tf similarity index 100% rename from terraform/testdata/plan-empty/main.tf rename to internal/terraform/testdata/plan-empty/main.tf diff --git a/terraform/testdata/plan-escaped-var/main.tf b/internal/terraform/testdata/plan-escaped-var/main.tf similarity index 100% rename from terraform/testdata/plan-escaped-var/main.tf rename to internal/terraform/testdata/plan-escaped-var/main.tf diff --git a/terraform/testdata/plan-for-each-unknown-value/main.tf b/internal/terraform/testdata/plan-for-each-unknown-value/main.tf similarity index 100% rename from terraform/testdata/plan-for-each-unknown-value/main.tf rename to internal/terraform/testdata/plan-for-each-unknown-value/main.tf diff --git a/terraform/testdata/plan-for-each/main.tf b/internal/terraform/testdata/plan-for-each/main.tf similarity index 100% rename from terraform/testdata/plan-for-each/main.tf rename to internal/terraform/testdata/plan-for-each/main.tf diff --git a/terraform/testdata/plan-good/main.tf b/internal/terraform/testdata/plan-good/main.tf similarity index 100% rename from terraform/testdata/plan-good/main.tf rename to internal/terraform/testdata/plan-good/main.tf diff --git a/terraform/testdata/plan-ignore-changes-in-map/ignore-changes-in-map.tf b/internal/terraform/testdata/plan-ignore-changes-in-map/ignore-changes-in-map.tf similarity index 100% rename from terraform/testdata/plan-ignore-changes-in-map/ignore-changes-in-map.tf rename to internal/terraform/testdata/plan-ignore-changes-in-map/ignore-changes-in-map.tf diff --git a/terraform/testdata/plan-ignore-changes-sensitive/ignore-changes-sensitive.tf b/internal/terraform/testdata/plan-ignore-changes-sensitive/ignore-changes-sensitive.tf similarity index 100% rename from terraform/testdata/plan-ignore-changes-sensitive/ignore-changes-sensitive.tf rename to internal/terraform/testdata/plan-ignore-changes-sensitive/ignore-changes-sensitive.tf diff --git a/terraform/testdata/plan-ignore-changes-wildcard/main.tf b/internal/terraform/testdata/plan-ignore-changes-wildcard/main.tf similarity index 100% rename from terraform/testdata/plan-ignore-changes-wildcard/main.tf rename to internal/terraform/testdata/plan-ignore-changes-wildcard/main.tf diff --git a/terraform/testdata/plan-ignore-changes-with-flatmaps/main.tf b/internal/terraform/testdata/plan-ignore-changes-with-flatmaps/main.tf similarity index 100% rename from terraform/testdata/plan-ignore-changes-with-flatmaps/main.tf rename to internal/terraform/testdata/plan-ignore-changes-with-flatmaps/main.tf diff --git a/terraform/testdata/plan-ignore-changes/main.tf b/internal/terraform/testdata/plan-ignore-changes/main.tf similarity index 100% rename from terraform/testdata/plan-ignore-changes/main.tf rename to internal/terraform/testdata/plan-ignore-changes/main.tf diff --git a/terraform/testdata/plan-list-order/main.tf b/internal/terraform/testdata/plan-list-order/main.tf similarity index 100% rename from terraform/testdata/plan-list-order/main.tf rename to internal/terraform/testdata/plan-list-order/main.tf diff --git a/terraform/testdata/plan-local-value-count/main.tf b/internal/terraform/testdata/plan-local-value-count/main.tf similarity index 100% rename from terraform/testdata/plan-local-value-count/main.tf rename to internal/terraform/testdata/plan-local-value-count/main.tf diff --git a/terraform/testdata/plan-module-cycle/child/main.tf b/internal/terraform/testdata/plan-module-cycle/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-cycle/child/main.tf rename to internal/terraform/testdata/plan-module-cycle/child/main.tf diff --git a/terraform/testdata/plan-module-cycle/main.tf b/internal/terraform/testdata/plan-module-cycle/main.tf similarity index 100% rename from terraform/testdata/plan-module-cycle/main.tf rename to internal/terraform/testdata/plan-module-cycle/main.tf diff --git a/terraform/testdata/plan-module-deadlock/child/main.tf b/internal/terraform/testdata/plan-module-deadlock/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-deadlock/child/main.tf rename to internal/terraform/testdata/plan-module-deadlock/child/main.tf diff --git a/terraform/testdata/plan-module-deadlock/main.tf b/internal/terraform/testdata/plan-module-deadlock/main.tf similarity index 100% rename from terraform/testdata/plan-module-deadlock/main.tf rename to internal/terraform/testdata/plan-module-deadlock/main.tf diff --git a/terraform/testdata/plan-module-destroy-gh-1835/a/main.tf b/internal/terraform/testdata/plan-module-destroy-gh-1835/a/main.tf similarity index 100% rename from terraform/testdata/plan-module-destroy-gh-1835/a/main.tf rename to internal/terraform/testdata/plan-module-destroy-gh-1835/a/main.tf diff --git a/terraform/testdata/plan-module-destroy-gh-1835/b/main.tf b/internal/terraform/testdata/plan-module-destroy-gh-1835/b/main.tf similarity index 100% rename from terraform/testdata/plan-module-destroy-gh-1835/b/main.tf rename to internal/terraform/testdata/plan-module-destroy-gh-1835/b/main.tf diff --git a/terraform/testdata/plan-module-destroy-gh-1835/main.tf b/internal/terraform/testdata/plan-module-destroy-gh-1835/main.tf similarity index 100% rename from terraform/testdata/plan-module-destroy-gh-1835/main.tf rename to internal/terraform/testdata/plan-module-destroy-gh-1835/main.tf diff --git a/terraform/testdata/plan-module-destroy-multivar/child/main.tf b/internal/terraform/testdata/plan-module-destroy-multivar/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-destroy-multivar/child/main.tf rename to internal/terraform/testdata/plan-module-destroy-multivar/child/main.tf diff --git a/terraform/testdata/plan-module-destroy-multivar/main.tf b/internal/terraform/testdata/plan-module-destroy-multivar/main.tf similarity index 100% rename from terraform/testdata/plan-module-destroy-multivar/main.tf rename to internal/terraform/testdata/plan-module-destroy-multivar/main.tf diff --git a/terraform/testdata/plan-module-destroy/child/main.tf b/internal/terraform/testdata/plan-module-destroy/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-destroy/child/main.tf rename to internal/terraform/testdata/plan-module-destroy/child/main.tf diff --git a/terraform/testdata/plan-module-destroy/main.tf b/internal/terraform/testdata/plan-module-destroy/main.tf similarity index 100% rename from terraform/testdata/plan-module-destroy/main.tf rename to internal/terraform/testdata/plan-module-destroy/main.tf diff --git a/terraform/testdata/plan-module-input-computed/child/main.tf b/internal/terraform/testdata/plan-module-input-computed/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-input-computed/child/main.tf rename to internal/terraform/testdata/plan-module-input-computed/child/main.tf diff --git a/terraform/testdata/plan-module-input-computed/main.tf b/internal/terraform/testdata/plan-module-input-computed/main.tf similarity index 100% rename from terraform/testdata/plan-module-input-computed/main.tf rename to internal/terraform/testdata/plan-module-input-computed/main.tf diff --git a/terraform/testdata/plan-module-input-var/child/main.tf b/internal/terraform/testdata/plan-module-input-var/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-input-var/child/main.tf rename to internal/terraform/testdata/plan-module-input-var/child/main.tf diff --git a/terraform/testdata/plan-module-input-var/main.tf b/internal/terraform/testdata/plan-module-input-var/main.tf similarity index 100% rename from terraform/testdata/plan-module-input-var/main.tf rename to internal/terraform/testdata/plan-module-input-var/main.tf diff --git a/terraform/testdata/plan-module-input/child/main.tf b/internal/terraform/testdata/plan-module-input/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-input/child/main.tf rename to internal/terraform/testdata/plan-module-input/child/main.tf diff --git a/terraform/testdata/plan-module-input/main.tf b/internal/terraform/testdata/plan-module-input/main.tf similarity index 100% rename from terraform/testdata/plan-module-input/main.tf rename to internal/terraform/testdata/plan-module-input/main.tf diff --git a/terraform/testdata/plan-module-map-literal/child/main.tf b/internal/terraform/testdata/plan-module-map-literal/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-map-literal/child/main.tf rename to internal/terraform/testdata/plan-module-map-literal/child/main.tf diff --git a/terraform/testdata/plan-module-map-literal/main.tf b/internal/terraform/testdata/plan-module-map-literal/main.tf similarity index 100% rename from terraform/testdata/plan-module-map-literal/main.tf rename to internal/terraform/testdata/plan-module-map-literal/main.tf diff --git a/terraform/testdata/plan-module-multi-var/child/main.tf b/internal/terraform/testdata/plan-module-multi-var/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-multi-var/child/main.tf rename to internal/terraform/testdata/plan-module-multi-var/child/main.tf diff --git a/terraform/testdata/plan-module-multi-var/main.tf b/internal/terraform/testdata/plan-module-multi-var/main.tf similarity index 100% rename from terraform/testdata/plan-module-multi-var/main.tf rename to internal/terraform/testdata/plan-module-multi-var/main.tf diff --git a/terraform/testdata/plan-module-provider-defaults-var/child/main.tf b/internal/terraform/testdata/plan-module-provider-defaults-var/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-defaults-var/child/main.tf rename to internal/terraform/testdata/plan-module-provider-defaults-var/child/main.tf diff --git a/terraform/testdata/plan-module-provider-defaults-var/main.tf b/internal/terraform/testdata/plan-module-provider-defaults-var/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-defaults-var/main.tf rename to internal/terraform/testdata/plan-module-provider-defaults-var/main.tf diff --git a/terraform/testdata/plan-module-provider-defaults/child/main.tf b/internal/terraform/testdata/plan-module-provider-defaults/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-defaults/child/main.tf rename to internal/terraform/testdata/plan-module-provider-defaults/child/main.tf diff --git a/terraform/testdata/plan-module-provider-defaults/main.tf b/internal/terraform/testdata/plan-module-provider-defaults/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-defaults/main.tf rename to internal/terraform/testdata/plan-module-provider-defaults/main.tf diff --git a/terraform/testdata/plan-module-provider-inherit-deep/A/main.tf b/internal/terraform/testdata/plan-module-provider-inherit-deep/A/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-inherit-deep/A/main.tf rename to internal/terraform/testdata/plan-module-provider-inherit-deep/A/main.tf diff --git a/terraform/testdata/plan-module-provider-inherit-deep/B/main.tf b/internal/terraform/testdata/plan-module-provider-inherit-deep/B/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-inherit-deep/B/main.tf rename to internal/terraform/testdata/plan-module-provider-inherit-deep/B/main.tf diff --git a/terraform/testdata/plan-module-provider-inherit-deep/C/main.tf b/internal/terraform/testdata/plan-module-provider-inherit-deep/C/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-inherit-deep/C/main.tf rename to internal/terraform/testdata/plan-module-provider-inherit-deep/C/main.tf diff --git a/terraform/testdata/plan-module-provider-inherit-deep/main.tf b/internal/terraform/testdata/plan-module-provider-inherit-deep/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-inherit-deep/main.tf rename to internal/terraform/testdata/plan-module-provider-inherit-deep/main.tf diff --git a/terraform/testdata/plan-module-provider-inherit/child/main.tf b/internal/terraform/testdata/plan-module-provider-inherit/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-inherit/child/main.tf rename to internal/terraform/testdata/plan-module-provider-inherit/child/main.tf diff --git a/terraform/testdata/plan-module-provider-inherit/main.tf b/internal/terraform/testdata/plan-module-provider-inherit/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-inherit/main.tf rename to internal/terraform/testdata/plan-module-provider-inherit/main.tf diff --git a/terraform/testdata/plan-module-provider-var/child/main.tf b/internal/terraform/testdata/plan-module-provider-var/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-var/child/main.tf rename to internal/terraform/testdata/plan-module-provider-var/child/main.tf diff --git a/terraform/testdata/plan-module-provider-var/main.tf b/internal/terraform/testdata/plan-module-provider-var/main.tf similarity index 100% rename from terraform/testdata/plan-module-provider-var/main.tf rename to internal/terraform/testdata/plan-module-provider-var/main.tf diff --git a/terraform/testdata/plan-module-var-computed/child/main.tf b/internal/terraform/testdata/plan-module-var-computed/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-var-computed/child/main.tf rename to internal/terraform/testdata/plan-module-var-computed/child/main.tf diff --git a/terraform/testdata/plan-module-var-computed/main.tf b/internal/terraform/testdata/plan-module-var-computed/main.tf similarity index 100% rename from terraform/testdata/plan-module-var-computed/main.tf rename to internal/terraform/testdata/plan-module-var-computed/main.tf diff --git a/terraform/testdata/plan-module-var-with-default-value/inner/main.tf b/internal/terraform/testdata/plan-module-var-with-default-value/inner/main.tf similarity index 100% rename from terraform/testdata/plan-module-var-with-default-value/inner/main.tf rename to internal/terraform/testdata/plan-module-var-with-default-value/inner/main.tf diff --git a/terraform/testdata/plan-module-var-with-default-value/main.tf b/internal/terraform/testdata/plan-module-var-with-default-value/main.tf similarity index 100% rename from terraform/testdata/plan-module-var-with-default-value/main.tf rename to internal/terraform/testdata/plan-module-var-with-default-value/main.tf diff --git a/terraform/testdata/plan-module-var/child/main.tf b/internal/terraform/testdata/plan-module-var/child/main.tf similarity index 100% rename from terraform/testdata/plan-module-var/child/main.tf rename to internal/terraform/testdata/plan-module-var/child/main.tf diff --git a/terraform/testdata/plan-module-var/main.tf b/internal/terraform/testdata/plan-module-var/main.tf similarity index 100% rename from terraform/testdata/plan-module-var/main.tf rename to internal/terraform/testdata/plan-module-var/main.tf diff --git a/terraform/testdata/plan-module-variable-from-splat/main.tf b/internal/terraform/testdata/plan-module-variable-from-splat/main.tf similarity index 100% rename from terraform/testdata/plan-module-variable-from-splat/main.tf rename to internal/terraform/testdata/plan-module-variable-from-splat/main.tf diff --git a/terraform/testdata/plan-module-variable-from-splat/mod/main.tf b/internal/terraform/testdata/plan-module-variable-from-splat/mod/main.tf similarity index 100% rename from terraform/testdata/plan-module-variable-from-splat/mod/main.tf rename to internal/terraform/testdata/plan-module-variable-from-splat/mod/main.tf diff --git a/terraform/testdata/plan-module-wrong-var-type-nested/inner/main.tf b/internal/terraform/testdata/plan-module-wrong-var-type-nested/inner/main.tf similarity index 100% rename from terraform/testdata/plan-module-wrong-var-type-nested/inner/main.tf rename to internal/terraform/testdata/plan-module-wrong-var-type-nested/inner/main.tf diff --git a/terraform/testdata/plan-module-wrong-var-type-nested/main.tf b/internal/terraform/testdata/plan-module-wrong-var-type-nested/main.tf similarity index 100% rename from terraform/testdata/plan-module-wrong-var-type-nested/main.tf rename to internal/terraform/testdata/plan-module-wrong-var-type-nested/main.tf diff --git a/terraform/testdata/plan-module-wrong-var-type-nested/middle/main.tf b/internal/terraform/testdata/plan-module-wrong-var-type-nested/middle/main.tf similarity index 100% rename from terraform/testdata/plan-module-wrong-var-type-nested/middle/main.tf rename to internal/terraform/testdata/plan-module-wrong-var-type-nested/middle/main.tf diff --git a/terraform/testdata/plan-module-wrong-var-type/inner/main.tf b/internal/terraform/testdata/plan-module-wrong-var-type/inner/main.tf similarity index 100% rename from terraform/testdata/plan-module-wrong-var-type/inner/main.tf rename to internal/terraform/testdata/plan-module-wrong-var-type/inner/main.tf diff --git a/terraform/testdata/plan-module-wrong-var-type/main.tf b/internal/terraform/testdata/plan-module-wrong-var-type/main.tf similarity index 100% rename from terraform/testdata/plan-module-wrong-var-type/main.tf rename to internal/terraform/testdata/plan-module-wrong-var-type/main.tf diff --git a/terraform/testdata/plan-modules-expand/child/main.tf b/internal/terraform/testdata/plan-modules-expand/child/main.tf similarity index 100% rename from terraform/testdata/plan-modules-expand/child/main.tf rename to internal/terraform/testdata/plan-modules-expand/child/main.tf diff --git a/terraform/testdata/plan-modules-expand/main.tf b/internal/terraform/testdata/plan-modules-expand/main.tf similarity index 100% rename from terraform/testdata/plan-modules-expand/main.tf rename to internal/terraform/testdata/plan-modules-expand/main.tf diff --git a/terraform/testdata/plan-modules-remove-provisioners/main.tf b/internal/terraform/testdata/plan-modules-remove-provisioners/main.tf similarity index 100% rename from terraform/testdata/plan-modules-remove-provisioners/main.tf rename to internal/terraform/testdata/plan-modules-remove-provisioners/main.tf diff --git a/terraform/testdata/plan-modules-remove-provisioners/parent/child/main.tf b/internal/terraform/testdata/plan-modules-remove-provisioners/parent/child/main.tf similarity index 100% rename from terraform/testdata/plan-modules-remove-provisioners/parent/child/main.tf rename to internal/terraform/testdata/plan-modules-remove-provisioners/parent/child/main.tf diff --git a/terraform/testdata/plan-modules-remove-provisioners/parent/main.tf b/internal/terraform/testdata/plan-modules-remove-provisioners/parent/main.tf similarity index 100% rename from terraform/testdata/plan-modules-remove-provisioners/parent/main.tf rename to internal/terraform/testdata/plan-modules-remove-provisioners/parent/main.tf diff --git a/terraform/testdata/plan-modules-remove/main.tf b/internal/terraform/testdata/plan-modules-remove/main.tf similarity index 100% rename from terraform/testdata/plan-modules-remove/main.tf rename to internal/terraform/testdata/plan-modules-remove/main.tf diff --git a/terraform/testdata/plan-modules/child/main.tf b/internal/terraform/testdata/plan-modules/child/main.tf similarity index 100% rename from terraform/testdata/plan-modules/child/main.tf rename to internal/terraform/testdata/plan-modules/child/main.tf diff --git a/terraform/testdata/plan-modules/main.tf b/internal/terraform/testdata/plan-modules/main.tf similarity index 100% rename from terraform/testdata/plan-modules/main.tf rename to internal/terraform/testdata/plan-modules/main.tf diff --git a/terraform/testdata/plan-orphan/main.tf b/internal/terraform/testdata/plan-orphan/main.tf similarity index 100% rename from terraform/testdata/plan-orphan/main.tf rename to internal/terraform/testdata/plan-orphan/main.tf diff --git a/terraform/testdata/plan-path-var/main.tf b/internal/terraform/testdata/plan-path-var/main.tf similarity index 100% rename from terraform/testdata/plan-path-var/main.tf rename to internal/terraform/testdata/plan-path-var/main.tf diff --git a/terraform/testdata/plan-prevent-destroy-bad/main.tf b/internal/terraform/testdata/plan-prevent-destroy-bad/main.tf similarity index 100% rename from terraform/testdata/plan-prevent-destroy-bad/main.tf rename to internal/terraform/testdata/plan-prevent-destroy-bad/main.tf diff --git a/terraform/testdata/plan-prevent-destroy-count-bad/main.tf b/internal/terraform/testdata/plan-prevent-destroy-count-bad/main.tf similarity index 100% rename from terraform/testdata/plan-prevent-destroy-count-bad/main.tf rename to internal/terraform/testdata/plan-prevent-destroy-count-bad/main.tf diff --git a/terraform/testdata/plan-prevent-destroy-count-good/main.tf b/internal/terraform/testdata/plan-prevent-destroy-count-good/main.tf similarity index 100% rename from terraform/testdata/plan-prevent-destroy-count-good/main.tf rename to internal/terraform/testdata/plan-prevent-destroy-count-good/main.tf diff --git a/terraform/testdata/plan-prevent-destroy-good/main.tf b/internal/terraform/testdata/plan-prevent-destroy-good/main.tf similarity index 100% rename from terraform/testdata/plan-prevent-destroy-good/main.tf rename to internal/terraform/testdata/plan-prevent-destroy-good/main.tf diff --git a/terraform/testdata/plan-provider/main.tf b/internal/terraform/testdata/plan-provider/main.tf similarity index 100% rename from terraform/testdata/plan-provider/main.tf rename to internal/terraform/testdata/plan-provider/main.tf diff --git a/terraform/testdata/plan-provisioner-cycle/main.tf b/internal/terraform/testdata/plan-provisioner-cycle/main.tf similarity index 100% rename from terraform/testdata/plan-provisioner-cycle/main.tf rename to internal/terraform/testdata/plan-provisioner-cycle/main.tf diff --git a/terraform/testdata/plan-required-output/main.tf b/internal/terraform/testdata/plan-required-output/main.tf similarity index 100% rename from terraform/testdata/plan-required-output/main.tf rename to internal/terraform/testdata/plan-required-output/main.tf diff --git a/terraform/testdata/plan-required-output/mod/main.tf b/internal/terraform/testdata/plan-required-output/mod/main.tf similarity index 100% rename from terraform/testdata/plan-required-output/mod/main.tf rename to internal/terraform/testdata/plan-required-output/mod/main.tf diff --git a/terraform/testdata/plan-required-whole-mod/main.tf b/internal/terraform/testdata/plan-required-whole-mod/main.tf similarity index 100% rename from terraform/testdata/plan-required-whole-mod/main.tf rename to internal/terraform/testdata/plan-required-whole-mod/main.tf diff --git a/terraform/testdata/plan-required-whole-mod/mod/main.tf b/internal/terraform/testdata/plan-required-whole-mod/mod/main.tf similarity index 100% rename from terraform/testdata/plan-required-whole-mod/mod/main.tf rename to internal/terraform/testdata/plan-required-whole-mod/mod/main.tf diff --git a/terraform/testdata/plan-requires-replace/main.tf b/internal/terraform/testdata/plan-requires-replace/main.tf similarity index 100% rename from terraform/testdata/plan-requires-replace/main.tf rename to internal/terraform/testdata/plan-requires-replace/main.tf diff --git a/terraform/testdata/plan-self-ref-multi-all/main.tf b/internal/terraform/testdata/plan-self-ref-multi-all/main.tf similarity index 100% rename from terraform/testdata/plan-self-ref-multi-all/main.tf rename to internal/terraform/testdata/plan-self-ref-multi-all/main.tf diff --git a/terraform/testdata/plan-self-ref-multi/main.tf b/internal/terraform/testdata/plan-self-ref-multi/main.tf similarity index 100% rename from terraform/testdata/plan-self-ref-multi/main.tf rename to internal/terraform/testdata/plan-self-ref-multi/main.tf diff --git a/terraform/testdata/plan-self-ref/main.tf b/internal/terraform/testdata/plan-self-ref/main.tf similarity index 100% rename from terraform/testdata/plan-self-ref/main.tf rename to internal/terraform/testdata/plan-self-ref/main.tf diff --git a/terraform/testdata/plan-shadow-uuid/main.tf b/internal/terraform/testdata/plan-shadow-uuid/main.tf similarity index 100% rename from terraform/testdata/plan-shadow-uuid/main.tf rename to internal/terraform/testdata/plan-shadow-uuid/main.tf diff --git a/terraform/testdata/plan-taint-ignore-changes/main.tf b/internal/terraform/testdata/plan-taint-ignore-changes/main.tf similarity index 100% rename from terraform/testdata/plan-taint-ignore-changes/main.tf rename to internal/terraform/testdata/plan-taint-ignore-changes/main.tf diff --git a/terraform/testdata/plan-taint-interpolated-count/main.tf b/internal/terraform/testdata/plan-taint-interpolated-count/main.tf similarity index 100% rename from terraform/testdata/plan-taint-interpolated-count/main.tf rename to internal/terraform/testdata/plan-taint-interpolated-count/main.tf diff --git a/terraform/testdata/plan-taint/main.tf b/internal/terraform/testdata/plan-taint/main.tf similarity index 100% rename from terraform/testdata/plan-taint/main.tf rename to internal/terraform/testdata/plan-taint/main.tf diff --git a/terraform/testdata/plan-targeted-cross-module/A/main.tf b/internal/terraform/testdata/plan-targeted-cross-module/A/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-cross-module/A/main.tf rename to internal/terraform/testdata/plan-targeted-cross-module/A/main.tf diff --git a/terraform/testdata/plan-targeted-cross-module/B/main.tf b/internal/terraform/testdata/plan-targeted-cross-module/B/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-cross-module/B/main.tf rename to internal/terraform/testdata/plan-targeted-cross-module/B/main.tf diff --git a/terraform/testdata/plan-targeted-cross-module/main.tf b/internal/terraform/testdata/plan-targeted-cross-module/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-cross-module/main.tf rename to internal/terraform/testdata/plan-targeted-cross-module/main.tf diff --git a/terraform/testdata/plan-targeted-module-orphan/main.tf b/internal/terraform/testdata/plan-targeted-module-orphan/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-module-orphan/main.tf rename to internal/terraform/testdata/plan-targeted-module-orphan/main.tf diff --git a/terraform/testdata/plan-targeted-module-untargeted-variable/child/main.tf b/internal/terraform/testdata/plan-targeted-module-untargeted-variable/child/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-module-untargeted-variable/child/main.tf rename to internal/terraform/testdata/plan-targeted-module-untargeted-variable/child/main.tf diff --git a/terraform/testdata/plan-targeted-module-untargeted-variable/main.tf b/internal/terraform/testdata/plan-targeted-module-untargeted-variable/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-module-untargeted-variable/main.tf rename to internal/terraform/testdata/plan-targeted-module-untargeted-variable/main.tf diff --git a/terraform/testdata/plan-targeted-module-with-provider/child1/main.tf b/internal/terraform/testdata/plan-targeted-module-with-provider/child1/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-module-with-provider/child1/main.tf rename to internal/terraform/testdata/plan-targeted-module-with-provider/child1/main.tf diff --git a/terraform/testdata/plan-targeted-module-with-provider/child2/main.tf b/internal/terraform/testdata/plan-targeted-module-with-provider/child2/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-module-with-provider/child2/main.tf rename to internal/terraform/testdata/plan-targeted-module-with-provider/child2/main.tf diff --git a/terraform/testdata/plan-targeted-module-with-provider/main.tf b/internal/terraform/testdata/plan-targeted-module-with-provider/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-module-with-provider/main.tf rename to internal/terraform/testdata/plan-targeted-module-with-provider/main.tf diff --git a/terraform/testdata/plan-targeted-orphan/main.tf b/internal/terraform/testdata/plan-targeted-orphan/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-orphan/main.tf rename to internal/terraform/testdata/plan-targeted-orphan/main.tf diff --git a/terraform/testdata/plan-targeted-over-ten/main.tf b/internal/terraform/testdata/plan-targeted-over-ten/main.tf similarity index 100% rename from terraform/testdata/plan-targeted-over-ten/main.tf rename to internal/terraform/testdata/plan-targeted-over-ten/main.tf diff --git a/terraform/testdata/plan-targeted/main.tf b/internal/terraform/testdata/plan-targeted/main.tf similarity index 100% rename from terraform/testdata/plan-targeted/main.tf rename to internal/terraform/testdata/plan-targeted/main.tf diff --git a/terraform/testdata/plan-targeted/mod/main.tf b/internal/terraform/testdata/plan-targeted/mod/main.tf similarity index 100% rename from terraform/testdata/plan-targeted/mod/main.tf rename to internal/terraform/testdata/plan-targeted/mod/main.tf diff --git a/terraform/testdata/plan-untargeted-resource-output/main.tf b/internal/terraform/testdata/plan-untargeted-resource-output/main.tf similarity index 100% rename from terraform/testdata/plan-untargeted-resource-output/main.tf rename to internal/terraform/testdata/plan-untargeted-resource-output/main.tf diff --git a/terraform/testdata/plan-untargeted-resource-output/mod/main.tf b/internal/terraform/testdata/plan-untargeted-resource-output/mod/main.tf similarity index 100% rename from terraform/testdata/plan-untargeted-resource-output/mod/main.tf rename to internal/terraform/testdata/plan-untargeted-resource-output/mod/main.tf diff --git a/terraform/testdata/plan-var-list-err/main.tf b/internal/terraform/testdata/plan-var-list-err/main.tf similarity index 100% rename from terraform/testdata/plan-var-list-err/main.tf rename to internal/terraform/testdata/plan-var-list-err/main.tf diff --git a/terraform/testdata/plan-variable-sensitivity-module/child/main.tf b/internal/terraform/testdata/plan-variable-sensitivity-module/child/main.tf similarity index 100% rename from terraform/testdata/plan-variable-sensitivity-module/child/main.tf rename to internal/terraform/testdata/plan-variable-sensitivity-module/child/main.tf diff --git a/terraform/testdata/plan-variable-sensitivity-module/main.tf b/internal/terraform/testdata/plan-variable-sensitivity-module/main.tf similarity index 100% rename from terraform/testdata/plan-variable-sensitivity-module/main.tf rename to internal/terraform/testdata/plan-variable-sensitivity-module/main.tf diff --git a/terraform/testdata/plan-variable-sensitivity/main.tf b/internal/terraform/testdata/plan-variable-sensitivity/main.tf similarity index 100% rename from terraform/testdata/plan-variable-sensitivity/main.tf rename to internal/terraform/testdata/plan-variable-sensitivity/main.tf diff --git a/terraform/testdata/provider-meta-data-set/main.tf b/internal/terraform/testdata/provider-meta-data-set/main.tf similarity index 100% rename from terraform/testdata/provider-meta-data-set/main.tf rename to internal/terraform/testdata/provider-meta-data-set/main.tf diff --git a/terraform/testdata/provider-meta-data-set/my-module/main.tf b/internal/terraform/testdata/provider-meta-data-set/my-module/main.tf similarity index 100% rename from terraform/testdata/provider-meta-data-set/my-module/main.tf rename to internal/terraform/testdata/provider-meta-data-set/my-module/main.tf diff --git a/terraform/testdata/provider-meta-data-unset/main.tf b/internal/terraform/testdata/provider-meta-data-unset/main.tf similarity index 100% rename from terraform/testdata/provider-meta-data-unset/main.tf rename to internal/terraform/testdata/provider-meta-data-unset/main.tf diff --git a/terraform/testdata/provider-meta-data-unset/my-module/main.tf b/internal/terraform/testdata/provider-meta-data-unset/my-module/main.tf similarity index 100% rename from terraform/testdata/provider-meta-data-unset/my-module/main.tf rename to internal/terraform/testdata/provider-meta-data-unset/my-module/main.tf diff --git a/terraform/testdata/provider-meta-set/main.tf b/internal/terraform/testdata/provider-meta-set/main.tf similarity index 100% rename from terraform/testdata/provider-meta-set/main.tf rename to internal/terraform/testdata/provider-meta-set/main.tf diff --git a/terraform/testdata/provider-meta-set/my-module/main.tf b/internal/terraform/testdata/provider-meta-set/my-module/main.tf similarity index 100% rename from terraform/testdata/provider-meta-set/my-module/main.tf rename to internal/terraform/testdata/provider-meta-set/my-module/main.tf diff --git a/terraform/testdata/provider-meta-unset/main.tf b/internal/terraform/testdata/provider-meta-unset/main.tf similarity index 100% rename from terraform/testdata/provider-meta-unset/main.tf rename to internal/terraform/testdata/provider-meta-unset/main.tf diff --git a/terraform/testdata/provider-meta-unset/my-module/main.tf b/internal/terraform/testdata/provider-meta-unset/my-module/main.tf similarity index 100% rename from terraform/testdata/provider-meta-unset/my-module/main.tf rename to internal/terraform/testdata/provider-meta-unset/my-module/main.tf diff --git a/terraform/testdata/provider-with-locals/main.tf b/internal/terraform/testdata/provider-with-locals/main.tf similarity index 100% rename from terraform/testdata/provider-with-locals/main.tf rename to internal/terraform/testdata/provider-with-locals/main.tf diff --git a/terraform/testdata/refresh-basic/main.tf b/internal/terraform/testdata/refresh-basic/main.tf similarity index 100% rename from terraform/testdata/refresh-basic/main.tf rename to internal/terraform/testdata/refresh-basic/main.tf diff --git a/terraform/testdata/refresh-data-count/refresh-data-count.tf b/internal/terraform/testdata/refresh-data-count/refresh-data-count.tf similarity index 100% rename from terraform/testdata/refresh-data-count/refresh-data-count.tf rename to internal/terraform/testdata/refresh-data-count/refresh-data-count.tf diff --git a/terraform/testdata/refresh-data-module-var/child/main.tf b/internal/terraform/testdata/refresh-data-module-var/child/main.tf similarity index 100% rename from terraform/testdata/refresh-data-module-var/child/main.tf rename to internal/terraform/testdata/refresh-data-module-var/child/main.tf diff --git a/terraform/testdata/refresh-data-module-var/main.tf b/internal/terraform/testdata/refresh-data-module-var/main.tf similarity index 100% rename from terraform/testdata/refresh-data-module-var/main.tf rename to internal/terraform/testdata/refresh-data-module-var/main.tf diff --git a/terraform/testdata/refresh-data-ref-data/main.tf b/internal/terraform/testdata/refresh-data-ref-data/main.tf similarity index 100% rename from terraform/testdata/refresh-data-ref-data/main.tf rename to internal/terraform/testdata/refresh-data-ref-data/main.tf diff --git a/terraform/testdata/refresh-data-resource-basic/main.tf b/internal/terraform/testdata/refresh-data-resource-basic/main.tf similarity index 100% rename from terraform/testdata/refresh-data-resource-basic/main.tf rename to internal/terraform/testdata/refresh-data-resource-basic/main.tf diff --git a/terraform/testdata/refresh-dynamic/main.tf b/internal/terraform/testdata/refresh-dynamic/main.tf similarity index 100% rename from terraform/testdata/refresh-dynamic/main.tf rename to internal/terraform/testdata/refresh-dynamic/main.tf diff --git a/terraform/testdata/refresh-module-computed-var/child/main.tf b/internal/terraform/testdata/refresh-module-computed-var/child/main.tf similarity index 100% rename from terraform/testdata/refresh-module-computed-var/child/main.tf rename to internal/terraform/testdata/refresh-module-computed-var/child/main.tf diff --git a/terraform/testdata/refresh-module-computed-var/main.tf b/internal/terraform/testdata/refresh-module-computed-var/main.tf similarity index 100% rename from terraform/testdata/refresh-module-computed-var/main.tf rename to internal/terraform/testdata/refresh-module-computed-var/main.tf diff --git a/terraform/testdata/refresh-module-input-computed-output/child/main.tf b/internal/terraform/testdata/refresh-module-input-computed-output/child/main.tf similarity index 100% rename from terraform/testdata/refresh-module-input-computed-output/child/main.tf rename to internal/terraform/testdata/refresh-module-input-computed-output/child/main.tf diff --git a/terraform/testdata/refresh-module-input-computed-output/main.tf b/internal/terraform/testdata/refresh-module-input-computed-output/main.tf similarity index 100% rename from terraform/testdata/refresh-module-input-computed-output/main.tf rename to internal/terraform/testdata/refresh-module-input-computed-output/main.tf diff --git a/terraform/testdata/refresh-module-orphan/child/grandchild/main.tf b/internal/terraform/testdata/refresh-module-orphan/child/grandchild/main.tf similarity index 100% rename from terraform/testdata/refresh-module-orphan/child/grandchild/main.tf rename to internal/terraform/testdata/refresh-module-orphan/child/grandchild/main.tf diff --git a/terraform/testdata/refresh-module-orphan/child/main.tf b/internal/terraform/testdata/refresh-module-orphan/child/main.tf similarity index 100% rename from terraform/testdata/refresh-module-orphan/child/main.tf rename to internal/terraform/testdata/refresh-module-orphan/child/main.tf diff --git a/terraform/testdata/refresh-module-orphan/main.tf b/internal/terraform/testdata/refresh-module-orphan/main.tf similarity index 100% rename from terraform/testdata/refresh-module-orphan/main.tf rename to internal/terraform/testdata/refresh-module-orphan/main.tf diff --git a/terraform/testdata/refresh-module-var-module/bar/main.tf b/internal/terraform/testdata/refresh-module-var-module/bar/main.tf similarity index 100% rename from terraform/testdata/refresh-module-var-module/bar/main.tf rename to internal/terraform/testdata/refresh-module-var-module/bar/main.tf diff --git a/terraform/testdata/refresh-module-var-module/foo/main.tf b/internal/terraform/testdata/refresh-module-var-module/foo/main.tf similarity index 100% rename from terraform/testdata/refresh-module-var-module/foo/main.tf rename to internal/terraform/testdata/refresh-module-var-module/foo/main.tf diff --git a/terraform/testdata/refresh-module-var-module/main.tf b/internal/terraform/testdata/refresh-module-var-module/main.tf similarity index 100% rename from terraform/testdata/refresh-module-var-module/main.tf rename to internal/terraform/testdata/refresh-module-var-module/main.tf diff --git a/terraform/testdata/refresh-modules/child/main.tf b/internal/terraform/testdata/refresh-modules/child/main.tf similarity index 100% rename from terraform/testdata/refresh-modules/child/main.tf rename to internal/terraform/testdata/refresh-modules/child/main.tf diff --git a/terraform/testdata/refresh-modules/main.tf b/internal/terraform/testdata/refresh-modules/main.tf similarity index 100% rename from terraform/testdata/refresh-modules/main.tf rename to internal/terraform/testdata/refresh-modules/main.tf diff --git a/terraform/testdata/refresh-no-state/main.tf b/internal/terraform/testdata/refresh-no-state/main.tf similarity index 100% rename from terraform/testdata/refresh-no-state/main.tf rename to internal/terraform/testdata/refresh-no-state/main.tf diff --git a/terraform/testdata/refresh-output-partial/main.tf b/internal/terraform/testdata/refresh-output-partial/main.tf similarity index 100% rename from terraform/testdata/refresh-output-partial/main.tf rename to internal/terraform/testdata/refresh-output-partial/main.tf diff --git a/terraform/testdata/refresh-output/main.tf b/internal/terraform/testdata/refresh-output/main.tf similarity index 100% rename from terraform/testdata/refresh-output/main.tf rename to internal/terraform/testdata/refresh-output/main.tf diff --git a/terraform/testdata/refresh-schema-upgrade/main.tf b/internal/terraform/testdata/refresh-schema-upgrade/main.tf similarity index 100% rename from terraform/testdata/refresh-schema-upgrade/main.tf rename to internal/terraform/testdata/refresh-schema-upgrade/main.tf diff --git a/terraform/testdata/refresh-targeted-count/main.tf b/internal/terraform/testdata/refresh-targeted-count/main.tf similarity index 100% rename from terraform/testdata/refresh-targeted-count/main.tf rename to internal/terraform/testdata/refresh-targeted-count/main.tf diff --git a/terraform/testdata/refresh-targeted/main.tf b/internal/terraform/testdata/refresh-targeted/main.tf similarity index 100% rename from terraform/testdata/refresh-targeted/main.tf rename to internal/terraform/testdata/refresh-targeted/main.tf diff --git a/terraform/testdata/refresh-unknown-provider/main.tf b/internal/terraform/testdata/refresh-unknown-provider/main.tf similarity index 100% rename from terraform/testdata/refresh-unknown-provider/main.tf rename to internal/terraform/testdata/refresh-unknown-provider/main.tf diff --git a/terraform/testdata/refresh-vars/main.tf b/internal/terraform/testdata/refresh-vars/main.tf similarity index 100% rename from terraform/testdata/refresh-vars/main.tf rename to internal/terraform/testdata/refresh-vars/main.tf diff --git a/terraform/testdata/static-validate-refs/static-validate-refs.tf b/internal/terraform/testdata/static-validate-refs/static-validate-refs.tf similarity index 100% rename from terraform/testdata/static-validate-refs/static-validate-refs.tf rename to internal/terraform/testdata/static-validate-refs/static-validate-refs.tf diff --git a/terraform/testdata/transform-cbd-destroy-edge-both-count/main.tf b/internal/terraform/testdata/transform-cbd-destroy-edge-both-count/main.tf similarity index 100% rename from terraform/testdata/transform-cbd-destroy-edge-both-count/main.tf rename to internal/terraform/testdata/transform-cbd-destroy-edge-both-count/main.tf diff --git a/terraform/testdata/transform-cbd-destroy-edge-count/main.tf b/internal/terraform/testdata/transform-cbd-destroy-edge-count/main.tf similarity index 100% rename from terraform/testdata/transform-cbd-destroy-edge-count/main.tf rename to internal/terraform/testdata/transform-cbd-destroy-edge-count/main.tf diff --git a/terraform/testdata/transform-config-mode-data/main.tf b/internal/terraform/testdata/transform-config-mode-data/main.tf similarity index 100% rename from terraform/testdata/transform-config-mode-data/main.tf rename to internal/terraform/testdata/transform-config-mode-data/main.tf diff --git a/terraform/testdata/transform-destroy-cbd-edge-basic/main.tf b/internal/terraform/testdata/transform-destroy-cbd-edge-basic/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-cbd-edge-basic/main.tf rename to internal/terraform/testdata/transform-destroy-cbd-edge-basic/main.tf diff --git a/terraform/testdata/transform-destroy-cbd-edge-multi/main.tf b/internal/terraform/testdata/transform-destroy-cbd-edge-multi/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-cbd-edge-multi/main.tf rename to internal/terraform/testdata/transform-destroy-cbd-edge-multi/main.tf diff --git a/terraform/testdata/transform-destroy-edge-basic/main.tf b/internal/terraform/testdata/transform-destroy-edge-basic/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-edge-basic/main.tf rename to internal/terraform/testdata/transform-destroy-edge-basic/main.tf diff --git a/terraform/testdata/transform-destroy-edge-module-only/child/main.tf b/internal/terraform/testdata/transform-destroy-edge-module-only/child/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-edge-module-only/child/main.tf rename to internal/terraform/testdata/transform-destroy-edge-module-only/child/main.tf diff --git a/terraform/testdata/transform-destroy-edge-module-only/main.tf b/internal/terraform/testdata/transform-destroy-edge-module-only/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-edge-module-only/main.tf rename to internal/terraform/testdata/transform-destroy-edge-module-only/main.tf diff --git a/terraform/testdata/transform-destroy-edge-module/child/main.tf b/internal/terraform/testdata/transform-destroy-edge-module/child/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-edge-module/child/main.tf rename to internal/terraform/testdata/transform-destroy-edge-module/child/main.tf diff --git a/terraform/testdata/transform-destroy-edge-module/main.tf b/internal/terraform/testdata/transform-destroy-edge-module/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-edge-module/main.tf rename to internal/terraform/testdata/transform-destroy-edge-module/main.tf diff --git a/terraform/testdata/transform-destroy-edge-multi/main.tf b/internal/terraform/testdata/transform-destroy-edge-multi/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-edge-multi/main.tf rename to internal/terraform/testdata/transform-destroy-edge-multi/main.tf diff --git a/terraform/testdata/transform-destroy-edge-self-ref/main.tf b/internal/terraform/testdata/transform-destroy-edge-self-ref/main.tf similarity index 100% rename from terraform/testdata/transform-destroy-edge-self-ref/main.tf rename to internal/terraform/testdata/transform-destroy-edge-self-ref/main.tf diff --git a/terraform/testdata/transform-module-var-basic/child/main.tf b/internal/terraform/testdata/transform-module-var-basic/child/main.tf similarity index 100% rename from terraform/testdata/transform-module-var-basic/child/main.tf rename to internal/terraform/testdata/transform-module-var-basic/child/main.tf diff --git a/terraform/testdata/transform-module-var-basic/main.tf b/internal/terraform/testdata/transform-module-var-basic/main.tf similarity index 100% rename from terraform/testdata/transform-module-var-basic/main.tf rename to internal/terraform/testdata/transform-module-var-basic/main.tf diff --git a/terraform/testdata/transform-module-var-nested/child/child/main.tf b/internal/terraform/testdata/transform-module-var-nested/child/child/main.tf similarity index 100% rename from terraform/testdata/transform-module-var-nested/child/child/main.tf rename to internal/terraform/testdata/transform-module-var-nested/child/child/main.tf diff --git a/terraform/testdata/transform-module-var-nested/child/main.tf b/internal/terraform/testdata/transform-module-var-nested/child/main.tf similarity index 100% rename from terraform/testdata/transform-module-var-nested/child/main.tf rename to internal/terraform/testdata/transform-module-var-nested/child/main.tf diff --git a/terraform/testdata/transform-module-var-nested/main.tf b/internal/terraform/testdata/transform-module-var-nested/main.tf similarity index 100% rename from terraform/testdata/transform-module-var-nested/main.tf rename to internal/terraform/testdata/transform-module-var-nested/main.tf diff --git a/terraform/testdata/transform-orphan-basic/main.tf b/internal/terraform/testdata/transform-orphan-basic/main.tf similarity index 100% rename from terraform/testdata/transform-orphan-basic/main.tf rename to internal/terraform/testdata/transform-orphan-basic/main.tf diff --git a/terraform/testdata/transform-orphan-count-empty/main.tf b/internal/terraform/testdata/transform-orphan-count-empty/main.tf similarity index 100% rename from terraform/testdata/transform-orphan-count-empty/main.tf rename to internal/terraform/testdata/transform-orphan-count-empty/main.tf diff --git a/terraform/testdata/transform-orphan-count/main.tf b/internal/terraform/testdata/transform-orphan-count/main.tf similarity index 100% rename from terraform/testdata/transform-orphan-count/main.tf rename to internal/terraform/testdata/transform-orphan-count/main.tf diff --git a/terraform/testdata/transform-orphan-modules/main.tf b/internal/terraform/testdata/transform-orphan-modules/main.tf similarity index 100% rename from terraform/testdata/transform-orphan-modules/main.tf rename to internal/terraform/testdata/transform-orphan-modules/main.tf diff --git a/terraform/testdata/transform-provider-basic/main.tf b/internal/terraform/testdata/transform-provider-basic/main.tf similarity index 100% rename from terraform/testdata/transform-provider-basic/main.tf rename to internal/terraform/testdata/transform-provider-basic/main.tf diff --git a/terraform/testdata/transform-provider-fqns-module/child/main.tf b/internal/terraform/testdata/transform-provider-fqns-module/child/main.tf similarity index 100% rename from terraform/testdata/transform-provider-fqns-module/child/main.tf rename to internal/terraform/testdata/transform-provider-fqns-module/child/main.tf diff --git a/terraform/testdata/transform-provider-fqns-module/main.tf b/internal/terraform/testdata/transform-provider-fqns-module/main.tf similarity index 100% rename from terraform/testdata/transform-provider-fqns-module/main.tf rename to internal/terraform/testdata/transform-provider-fqns-module/main.tf diff --git a/terraform/testdata/transform-provider-fqns/main.tf b/internal/terraform/testdata/transform-provider-fqns/main.tf similarity index 100% rename from terraform/testdata/transform-provider-fqns/main.tf rename to internal/terraform/testdata/transform-provider-fqns/main.tf diff --git a/terraform/testdata/transform-provider-grandchild-inherit/child/grandchild/main.tf b/internal/terraform/testdata/transform-provider-grandchild-inherit/child/grandchild/main.tf similarity index 100% rename from terraform/testdata/transform-provider-grandchild-inherit/child/grandchild/main.tf rename to internal/terraform/testdata/transform-provider-grandchild-inherit/child/grandchild/main.tf diff --git a/terraform/testdata/transform-provider-grandchild-inherit/child/main.tf b/internal/terraform/testdata/transform-provider-grandchild-inherit/child/main.tf similarity index 100% rename from terraform/testdata/transform-provider-grandchild-inherit/child/main.tf rename to internal/terraform/testdata/transform-provider-grandchild-inherit/child/main.tf diff --git a/terraform/testdata/transform-provider-grandchild-inherit/main.tf b/internal/terraform/testdata/transform-provider-grandchild-inherit/main.tf similarity index 100% rename from terraform/testdata/transform-provider-grandchild-inherit/main.tf rename to internal/terraform/testdata/transform-provider-grandchild-inherit/main.tf diff --git a/terraform/testdata/transform-provider-inherit/child/main.tf b/internal/terraform/testdata/transform-provider-inherit/child/main.tf similarity index 100% rename from terraform/testdata/transform-provider-inherit/child/main.tf rename to internal/terraform/testdata/transform-provider-inherit/child/main.tf diff --git a/terraform/testdata/transform-provider-inherit/main.tf b/internal/terraform/testdata/transform-provider-inherit/main.tf similarity index 100% rename from terraform/testdata/transform-provider-inherit/main.tf rename to internal/terraform/testdata/transform-provider-inherit/main.tf diff --git a/terraform/testdata/transform-provider-missing-grandchild/main.tf b/internal/terraform/testdata/transform-provider-missing-grandchild/main.tf similarity index 100% rename from terraform/testdata/transform-provider-missing-grandchild/main.tf rename to internal/terraform/testdata/transform-provider-missing-grandchild/main.tf diff --git a/terraform/testdata/transform-provider-missing-grandchild/sub/main.tf b/internal/terraform/testdata/transform-provider-missing-grandchild/sub/main.tf similarity index 100% rename from terraform/testdata/transform-provider-missing-grandchild/sub/main.tf rename to internal/terraform/testdata/transform-provider-missing-grandchild/sub/main.tf diff --git a/terraform/testdata/transform-provider-missing-grandchild/sub/subsub/main.tf b/internal/terraform/testdata/transform-provider-missing-grandchild/sub/subsub/main.tf similarity index 100% rename from terraform/testdata/transform-provider-missing-grandchild/sub/subsub/main.tf rename to internal/terraform/testdata/transform-provider-missing-grandchild/sub/subsub/main.tf diff --git a/terraform/testdata/transform-provider-missing/main.tf b/internal/terraform/testdata/transform-provider-missing/main.tf similarity index 100% rename from terraform/testdata/transform-provider-missing/main.tf rename to internal/terraform/testdata/transform-provider-missing/main.tf diff --git a/terraform/testdata/transform-provider-prune/main.tf b/internal/terraform/testdata/transform-provider-prune/main.tf similarity index 100% rename from terraform/testdata/transform-provider-prune/main.tf rename to internal/terraform/testdata/transform-provider-prune/main.tf diff --git a/terraform/testdata/transform-provisioner-basic/main.tf b/internal/terraform/testdata/transform-provisioner-basic/main.tf similarity index 100% rename from terraform/testdata/transform-provisioner-basic/main.tf rename to internal/terraform/testdata/transform-provisioner-basic/main.tf diff --git a/terraform/testdata/transform-provisioner-module/child/main.tf b/internal/terraform/testdata/transform-provisioner-module/child/main.tf similarity index 100% rename from terraform/testdata/transform-provisioner-module/child/main.tf rename to internal/terraform/testdata/transform-provisioner-module/child/main.tf diff --git a/terraform/testdata/transform-provisioner-module/main.tf b/internal/terraform/testdata/transform-provisioner-module/main.tf similarity index 100% rename from terraform/testdata/transform-provisioner-module/main.tf rename to internal/terraform/testdata/transform-provisioner-module/main.tf diff --git a/terraform/testdata/transform-root-basic/main.tf b/internal/terraform/testdata/transform-root-basic/main.tf similarity index 100% rename from terraform/testdata/transform-root-basic/main.tf rename to internal/terraform/testdata/transform-root-basic/main.tf diff --git a/terraform/testdata/transform-targets-basic/main.tf b/internal/terraform/testdata/transform-targets-basic/main.tf similarity index 100% rename from terraform/testdata/transform-targets-basic/main.tf rename to internal/terraform/testdata/transform-targets-basic/main.tf diff --git a/terraform/testdata/transform-targets-downstream/child/child.tf b/internal/terraform/testdata/transform-targets-downstream/child/child.tf similarity index 100% rename from terraform/testdata/transform-targets-downstream/child/child.tf rename to internal/terraform/testdata/transform-targets-downstream/child/child.tf diff --git a/terraform/testdata/transform-targets-downstream/child/grandchild/grandchild.tf b/internal/terraform/testdata/transform-targets-downstream/child/grandchild/grandchild.tf similarity index 100% rename from terraform/testdata/transform-targets-downstream/child/grandchild/grandchild.tf rename to internal/terraform/testdata/transform-targets-downstream/child/grandchild/grandchild.tf diff --git a/terraform/testdata/transform-targets-downstream/main.tf b/internal/terraform/testdata/transform-targets-downstream/main.tf similarity index 100% rename from terraform/testdata/transform-targets-downstream/main.tf rename to internal/terraform/testdata/transform-targets-downstream/main.tf diff --git a/terraform/testdata/transform-trans-reduce-basic/main.tf b/internal/terraform/testdata/transform-trans-reduce-basic/main.tf similarity index 100% rename from terraform/testdata/transform-trans-reduce-basic/main.tf rename to internal/terraform/testdata/transform-trans-reduce-basic/main.tf diff --git a/terraform/testdata/update-resource-provider/main.tf b/internal/terraform/testdata/update-resource-provider/main.tf similarity index 100% rename from terraform/testdata/update-resource-provider/main.tf rename to internal/terraform/testdata/update-resource-provider/main.tf diff --git a/terraform/testdata/validate-bad-count/main.tf b/internal/terraform/testdata/validate-bad-count/main.tf similarity index 100% rename from terraform/testdata/validate-bad-count/main.tf rename to internal/terraform/testdata/validate-bad-count/main.tf diff --git a/terraform/testdata/validate-bad-module-output/child/main.tf b/internal/terraform/testdata/validate-bad-module-output/child/main.tf similarity index 100% rename from terraform/testdata/validate-bad-module-output/child/main.tf rename to internal/terraform/testdata/validate-bad-module-output/child/main.tf diff --git a/terraform/testdata/validate-bad-module-output/main.tf b/internal/terraform/testdata/validate-bad-module-output/main.tf similarity index 100% rename from terraform/testdata/validate-bad-module-output/main.tf rename to internal/terraform/testdata/validate-bad-module-output/main.tf diff --git a/terraform/testdata/validate-bad-pc/main.tf b/internal/terraform/testdata/validate-bad-pc/main.tf similarity index 100% rename from terraform/testdata/validate-bad-pc/main.tf rename to internal/terraform/testdata/validate-bad-pc/main.tf diff --git a/terraform/testdata/validate-bad-prov-conf/main.tf b/internal/terraform/testdata/validate-bad-prov-conf/main.tf similarity index 100% rename from terraform/testdata/validate-bad-prov-conf/main.tf rename to internal/terraform/testdata/validate-bad-prov-conf/main.tf diff --git a/terraform/testdata/validate-bad-prov-connection/main.tf b/internal/terraform/testdata/validate-bad-prov-connection/main.tf similarity index 100% rename from terraform/testdata/validate-bad-prov-connection/main.tf rename to internal/terraform/testdata/validate-bad-prov-connection/main.tf diff --git a/terraform/testdata/validate-bad-rc/main.tf b/internal/terraform/testdata/validate-bad-rc/main.tf similarity index 100% rename from terraform/testdata/validate-bad-rc/main.tf rename to internal/terraform/testdata/validate-bad-rc/main.tf diff --git a/terraform/testdata/validate-bad-resource-connection/main.tf b/internal/terraform/testdata/validate-bad-resource-connection/main.tf similarity index 100% rename from terraform/testdata/validate-bad-resource-connection/main.tf rename to internal/terraform/testdata/validate-bad-resource-connection/main.tf diff --git a/terraform/testdata/validate-bad-resource-count/main.tf b/internal/terraform/testdata/validate-bad-resource-count/main.tf similarity index 100% rename from terraform/testdata/validate-bad-resource-count/main.tf rename to internal/terraform/testdata/validate-bad-resource-count/main.tf diff --git a/terraform/testdata/validate-bad-var/main.tf b/internal/terraform/testdata/validate-bad-var/main.tf similarity index 100% rename from terraform/testdata/validate-bad-var/main.tf rename to internal/terraform/testdata/validate-bad-var/main.tf diff --git a/terraform/testdata/validate-computed-in-function/main.tf b/internal/terraform/testdata/validate-computed-in-function/main.tf similarity index 100% rename from terraform/testdata/validate-computed-in-function/main.tf rename to internal/terraform/testdata/validate-computed-in-function/main.tf diff --git a/terraform/testdata/validate-computed-module-var-ref/dest/main.tf b/internal/terraform/testdata/validate-computed-module-var-ref/dest/main.tf similarity index 100% rename from terraform/testdata/validate-computed-module-var-ref/dest/main.tf rename to internal/terraform/testdata/validate-computed-module-var-ref/dest/main.tf diff --git a/terraform/testdata/validate-computed-module-var-ref/main.tf b/internal/terraform/testdata/validate-computed-module-var-ref/main.tf similarity index 100% rename from terraform/testdata/validate-computed-module-var-ref/main.tf rename to internal/terraform/testdata/validate-computed-module-var-ref/main.tf diff --git a/terraform/testdata/validate-computed-module-var-ref/source/main.tf b/internal/terraform/testdata/validate-computed-module-var-ref/source/main.tf similarity index 100% rename from terraform/testdata/validate-computed-module-var-ref/source/main.tf rename to internal/terraform/testdata/validate-computed-module-var-ref/source/main.tf diff --git a/terraform/testdata/validate-computed-var/main.tf b/internal/terraform/testdata/validate-computed-var/main.tf similarity index 100% rename from terraform/testdata/validate-computed-var/main.tf rename to internal/terraform/testdata/validate-computed-var/main.tf diff --git a/terraform/testdata/validate-count-computed/main.tf b/internal/terraform/testdata/validate-count-computed/main.tf similarity index 100% rename from terraform/testdata/validate-count-computed/main.tf rename to internal/terraform/testdata/validate-count-computed/main.tf diff --git a/terraform/testdata/validate-count-negative/main.tf b/internal/terraform/testdata/validate-count-negative/main.tf similarity index 100% rename from terraform/testdata/validate-count-negative/main.tf rename to internal/terraform/testdata/validate-count-negative/main.tf diff --git a/terraform/testdata/validate-count-variable/main.tf b/internal/terraform/testdata/validate-count-variable/main.tf similarity index 100% rename from terraform/testdata/validate-count-variable/main.tf rename to internal/terraform/testdata/validate-count-variable/main.tf diff --git a/terraform/testdata/validate-good-module/child/main.tf b/internal/terraform/testdata/validate-good-module/child/main.tf similarity index 100% rename from terraform/testdata/validate-good-module/child/main.tf rename to internal/terraform/testdata/validate-good-module/child/main.tf diff --git a/terraform/testdata/validate-good-module/main.tf b/internal/terraform/testdata/validate-good-module/main.tf similarity index 100% rename from terraform/testdata/validate-good-module/main.tf rename to internal/terraform/testdata/validate-good-module/main.tf diff --git a/terraform/testdata/validate-good/main.tf b/internal/terraform/testdata/validate-good/main.tf similarity index 100% rename from terraform/testdata/validate-good/main.tf rename to internal/terraform/testdata/validate-good/main.tf diff --git a/terraform/testdata/validate-module-bad-rc/child/main.tf b/internal/terraform/testdata/validate-module-bad-rc/child/main.tf similarity index 100% rename from terraform/testdata/validate-module-bad-rc/child/main.tf rename to internal/terraform/testdata/validate-module-bad-rc/child/main.tf diff --git a/terraform/testdata/validate-module-bad-rc/main.tf b/internal/terraform/testdata/validate-module-bad-rc/main.tf similarity index 100% rename from terraform/testdata/validate-module-bad-rc/main.tf rename to internal/terraform/testdata/validate-module-bad-rc/main.tf diff --git a/terraform/testdata/validate-module-deps-cycle/a/main.tf b/internal/terraform/testdata/validate-module-deps-cycle/a/main.tf similarity index 100% rename from terraform/testdata/validate-module-deps-cycle/a/main.tf rename to internal/terraform/testdata/validate-module-deps-cycle/a/main.tf diff --git a/terraform/testdata/validate-module-deps-cycle/b/main.tf b/internal/terraform/testdata/validate-module-deps-cycle/b/main.tf similarity index 100% rename from terraform/testdata/validate-module-deps-cycle/b/main.tf rename to internal/terraform/testdata/validate-module-deps-cycle/b/main.tf diff --git a/terraform/testdata/validate-module-deps-cycle/main.tf b/internal/terraform/testdata/validate-module-deps-cycle/main.tf similarity index 100% rename from terraform/testdata/validate-module-deps-cycle/main.tf rename to internal/terraform/testdata/validate-module-deps-cycle/main.tf diff --git a/terraform/testdata/validate-module-pc-inherit-unused/child/main.tf b/internal/terraform/testdata/validate-module-pc-inherit-unused/child/main.tf similarity index 100% rename from terraform/testdata/validate-module-pc-inherit-unused/child/main.tf rename to internal/terraform/testdata/validate-module-pc-inherit-unused/child/main.tf diff --git a/terraform/testdata/validate-module-pc-inherit-unused/main.tf b/internal/terraform/testdata/validate-module-pc-inherit-unused/main.tf similarity index 100% rename from terraform/testdata/validate-module-pc-inherit-unused/main.tf rename to internal/terraform/testdata/validate-module-pc-inherit-unused/main.tf diff --git a/terraform/testdata/validate-module-pc-inherit/child/main.tf b/internal/terraform/testdata/validate-module-pc-inherit/child/main.tf similarity index 100% rename from terraform/testdata/validate-module-pc-inherit/child/main.tf rename to internal/terraform/testdata/validate-module-pc-inherit/child/main.tf diff --git a/terraform/testdata/validate-module-pc-inherit/main.tf b/internal/terraform/testdata/validate-module-pc-inherit/main.tf similarity index 100% rename from terraform/testdata/validate-module-pc-inherit/main.tf rename to internal/terraform/testdata/validate-module-pc-inherit/main.tf diff --git a/terraform/testdata/validate-module-pc-vars/child/main.tf b/internal/terraform/testdata/validate-module-pc-vars/child/main.tf similarity index 100% rename from terraform/testdata/validate-module-pc-vars/child/main.tf rename to internal/terraform/testdata/validate-module-pc-vars/child/main.tf diff --git a/terraform/testdata/validate-module-pc-vars/main.tf b/internal/terraform/testdata/validate-module-pc-vars/main.tf similarity index 100% rename from terraform/testdata/validate-module-pc-vars/main.tf rename to internal/terraform/testdata/validate-module-pc-vars/main.tf diff --git a/terraform/testdata/validate-required-provider-config/main.tf b/internal/terraform/testdata/validate-required-provider-config/main.tf similarity index 100% rename from terraform/testdata/validate-required-provider-config/main.tf rename to internal/terraform/testdata/validate-required-provider-config/main.tf diff --git a/terraform/testdata/validate-required-var/main.tf b/internal/terraform/testdata/validate-required-var/main.tf similarity index 100% rename from terraform/testdata/validate-required-var/main.tf rename to internal/terraform/testdata/validate-required-var/main.tf diff --git a/terraform/testdata/validate-sensitive-provisioner-config/main.tf b/internal/terraform/testdata/validate-sensitive-provisioner-config/main.tf similarity index 100% rename from terraform/testdata/validate-sensitive-provisioner-config/main.tf rename to internal/terraform/testdata/validate-sensitive-provisioner-config/main.tf diff --git a/terraform/testdata/validate-skipped-pc-empty/main.tf b/internal/terraform/testdata/validate-skipped-pc-empty/main.tf similarity index 100% rename from terraform/testdata/validate-skipped-pc-empty/main.tf rename to internal/terraform/testdata/validate-skipped-pc-empty/main.tf diff --git a/terraform/testdata/validate-targeted/main.tf b/internal/terraform/testdata/validate-targeted/main.tf similarity index 100% rename from terraform/testdata/validate-targeted/main.tf rename to internal/terraform/testdata/validate-targeted/main.tf diff --git a/terraform/testdata/validate-var-no-default-explicit-type/main.tf b/internal/terraform/testdata/validate-var-no-default-explicit-type/main.tf similarity index 100% rename from terraform/testdata/validate-var-no-default-explicit-type/main.tf rename to internal/terraform/testdata/validate-var-no-default-explicit-type/main.tf diff --git a/terraform/testdata/validate-variable-custom-validations-child-sensitive/child/child.tf b/internal/terraform/testdata/validate-variable-custom-validations-child-sensitive/child/child.tf similarity index 100% rename from terraform/testdata/validate-variable-custom-validations-child-sensitive/child/child.tf rename to internal/terraform/testdata/validate-variable-custom-validations-child-sensitive/child/child.tf diff --git a/terraform/testdata/validate-variable-custom-validations-child-sensitive/validate-variable-custom-validations.tf b/internal/terraform/testdata/validate-variable-custom-validations-child-sensitive/validate-variable-custom-validations.tf similarity index 100% rename from terraform/testdata/validate-variable-custom-validations-child-sensitive/validate-variable-custom-validations.tf rename to internal/terraform/testdata/validate-variable-custom-validations-child-sensitive/validate-variable-custom-validations.tf diff --git a/terraform/testdata/validate-variable-custom-validations-child/child/child.tf b/internal/terraform/testdata/validate-variable-custom-validations-child/child/child.tf similarity index 100% rename from terraform/testdata/validate-variable-custom-validations-child/child/child.tf rename to internal/terraform/testdata/validate-variable-custom-validations-child/child/child.tf diff --git a/terraform/testdata/validate-variable-custom-validations-child/validate-variable-custom-validations.tf b/internal/terraform/testdata/validate-variable-custom-validations-child/validate-variable-custom-validations.tf similarity index 100% rename from terraform/testdata/validate-variable-custom-validations-child/validate-variable-custom-validations.tf rename to internal/terraform/testdata/validate-variable-custom-validations-child/validate-variable-custom-validations.tf diff --git a/terraform/testdata/validate-variable-ref/main.tf b/internal/terraform/testdata/validate-variable-ref/main.tf similarity index 100% rename from terraform/testdata/validate-variable-ref/main.tf rename to internal/terraform/testdata/validate-variable-ref/main.tf diff --git a/terraform/testdata/vars-basic-bool/main.tf b/internal/terraform/testdata/vars-basic-bool/main.tf similarity index 100% rename from terraform/testdata/vars-basic-bool/main.tf rename to internal/terraform/testdata/vars-basic-bool/main.tf diff --git a/terraform/testdata/vars-basic/main.tf b/internal/terraform/testdata/vars-basic/main.tf similarity index 100% rename from terraform/testdata/vars-basic/main.tf rename to internal/terraform/testdata/vars-basic/main.tf diff --git a/terraform/transform.go b/internal/terraform/transform.go similarity index 100% rename from terraform/transform.go rename to internal/terraform/transform.go diff --git a/terraform/transform_attach_config_provider.go b/internal/terraform/transform_attach_config_provider.go similarity index 100% rename from terraform/transform_attach_config_provider.go rename to internal/terraform/transform_attach_config_provider.go diff --git a/terraform/transform_attach_config_provider_meta.go b/internal/terraform/transform_attach_config_provider_meta.go similarity index 100% rename from terraform/transform_attach_config_provider_meta.go rename to internal/terraform/transform_attach_config_provider_meta.go diff --git a/terraform/transform_attach_config_resource.go b/internal/terraform/transform_attach_config_resource.go similarity index 100% rename from terraform/transform_attach_config_resource.go rename to internal/terraform/transform_attach_config_resource.go diff --git a/terraform/transform_attach_schema.go b/internal/terraform/transform_attach_schema.go similarity index 100% rename from terraform/transform_attach_schema.go rename to internal/terraform/transform_attach_schema.go diff --git a/terraform/transform_attach_state.go b/internal/terraform/transform_attach_state.go similarity index 100% rename from terraform/transform_attach_state.go rename to internal/terraform/transform_attach_state.go diff --git a/terraform/transform_config.go b/internal/terraform/transform_config.go similarity index 100% rename from terraform/transform_config.go rename to internal/terraform/transform_config.go diff --git a/terraform/transform_config_test.go b/internal/terraform/transform_config_test.go similarity index 100% rename from terraform/transform_config_test.go rename to internal/terraform/transform_config_test.go diff --git a/terraform/transform_count_boundary.go b/internal/terraform/transform_count_boundary.go similarity index 100% rename from terraform/transform_count_boundary.go rename to internal/terraform/transform_count_boundary.go diff --git a/terraform/transform_destroy_cbd.go b/internal/terraform/transform_destroy_cbd.go similarity index 100% rename from terraform/transform_destroy_cbd.go rename to internal/terraform/transform_destroy_cbd.go diff --git a/terraform/transform_destroy_cbd_test.go b/internal/terraform/transform_destroy_cbd_test.go similarity index 100% rename from terraform/transform_destroy_cbd_test.go rename to internal/terraform/transform_destroy_cbd_test.go diff --git a/terraform/transform_destroy_edge.go b/internal/terraform/transform_destroy_edge.go similarity index 100% rename from terraform/transform_destroy_edge.go rename to internal/terraform/transform_destroy_edge.go diff --git a/terraform/transform_destroy_edge_test.go b/internal/terraform/transform_destroy_edge_test.go similarity index 100% rename from terraform/transform_destroy_edge_test.go rename to internal/terraform/transform_destroy_edge_test.go diff --git a/terraform/transform_diff.go b/internal/terraform/transform_diff.go similarity index 100% rename from terraform/transform_diff.go rename to internal/terraform/transform_diff.go diff --git a/terraform/transform_diff_test.go b/internal/terraform/transform_diff_test.go similarity index 100% rename from terraform/transform_diff_test.go rename to internal/terraform/transform_diff_test.go diff --git a/terraform/transform_expand.go b/internal/terraform/transform_expand.go similarity index 100% rename from terraform/transform_expand.go rename to internal/terraform/transform_expand.go diff --git a/terraform/transform_import_state.go b/internal/terraform/transform_import_state.go similarity index 100% rename from terraform/transform_import_state.go rename to internal/terraform/transform_import_state.go diff --git a/terraform/transform_import_state_test.go b/internal/terraform/transform_import_state_test.go similarity index 100% rename from terraform/transform_import_state_test.go rename to internal/terraform/transform_import_state_test.go diff --git a/terraform/transform_local.go b/internal/terraform/transform_local.go similarity index 100% rename from terraform/transform_local.go rename to internal/terraform/transform_local.go diff --git a/terraform/transform_module_expansion.go b/internal/terraform/transform_module_expansion.go similarity index 100% rename from terraform/transform_module_expansion.go rename to internal/terraform/transform_module_expansion.go diff --git a/terraform/transform_module_variable.go b/internal/terraform/transform_module_variable.go similarity index 100% rename from terraform/transform_module_variable.go rename to internal/terraform/transform_module_variable.go diff --git a/terraform/transform_module_variable_test.go b/internal/terraform/transform_module_variable_test.go similarity index 100% rename from terraform/transform_module_variable_test.go rename to internal/terraform/transform_module_variable_test.go diff --git a/terraform/transform_orphan_count.go b/internal/terraform/transform_orphan_count.go similarity index 100% rename from terraform/transform_orphan_count.go rename to internal/terraform/transform_orphan_count.go diff --git a/terraform/transform_orphan_count_test.go b/internal/terraform/transform_orphan_count_test.go similarity index 100% rename from terraform/transform_orphan_count_test.go rename to internal/terraform/transform_orphan_count_test.go diff --git a/terraform/transform_orphan_output.go b/internal/terraform/transform_orphan_output.go similarity index 100% rename from terraform/transform_orphan_output.go rename to internal/terraform/transform_orphan_output.go diff --git a/terraform/transform_orphan_resource.go b/internal/terraform/transform_orphan_resource.go similarity index 100% rename from terraform/transform_orphan_resource.go rename to internal/terraform/transform_orphan_resource.go diff --git a/terraform/transform_orphan_resource_test.go b/internal/terraform/transform_orphan_resource_test.go similarity index 100% rename from terraform/transform_orphan_resource_test.go rename to internal/terraform/transform_orphan_resource_test.go diff --git a/terraform/transform_output.go b/internal/terraform/transform_output.go similarity index 100% rename from terraform/transform_output.go rename to internal/terraform/transform_output.go diff --git a/terraform/transform_provider.go b/internal/terraform/transform_provider.go similarity index 100% rename from terraform/transform_provider.go rename to internal/terraform/transform_provider.go diff --git a/terraform/transform_provider_test.go b/internal/terraform/transform_provider_test.go similarity index 100% rename from terraform/transform_provider_test.go rename to internal/terraform/transform_provider_test.go diff --git a/terraform/transform_provisioner.go b/internal/terraform/transform_provisioner.go similarity index 100% rename from terraform/transform_provisioner.go rename to internal/terraform/transform_provisioner.go diff --git a/terraform/transform_reference.go b/internal/terraform/transform_reference.go similarity index 100% rename from terraform/transform_reference.go rename to internal/terraform/transform_reference.go diff --git a/terraform/transform_reference_test.go b/internal/terraform/transform_reference_test.go similarity index 100% rename from terraform/transform_reference_test.go rename to internal/terraform/transform_reference_test.go diff --git a/terraform/transform_removed_modules.go b/internal/terraform/transform_removed_modules.go similarity index 100% rename from terraform/transform_removed_modules.go rename to internal/terraform/transform_removed_modules.go diff --git a/terraform/transform_resource_count.go b/internal/terraform/transform_resource_count.go similarity index 100% rename from terraform/transform_resource_count.go rename to internal/terraform/transform_resource_count.go diff --git a/terraform/transform_root.go b/internal/terraform/transform_root.go similarity index 100% rename from terraform/transform_root.go rename to internal/terraform/transform_root.go diff --git a/terraform/transform_root_test.go b/internal/terraform/transform_root_test.go similarity index 100% rename from terraform/transform_root_test.go rename to internal/terraform/transform_root_test.go diff --git a/terraform/transform_state.go b/internal/terraform/transform_state.go similarity index 100% rename from terraform/transform_state.go rename to internal/terraform/transform_state.go diff --git a/terraform/transform_targets.go b/internal/terraform/transform_targets.go similarity index 100% rename from terraform/transform_targets.go rename to internal/terraform/transform_targets.go diff --git a/terraform/transform_targets_test.go b/internal/terraform/transform_targets_test.go similarity index 100% rename from terraform/transform_targets_test.go rename to internal/terraform/transform_targets_test.go diff --git a/terraform/transform_transitive_reduction.go b/internal/terraform/transform_transitive_reduction.go similarity index 100% rename from terraform/transform_transitive_reduction.go rename to internal/terraform/transform_transitive_reduction.go diff --git a/terraform/transform_transitive_reduction_test.go b/internal/terraform/transform_transitive_reduction_test.go similarity index 100% rename from terraform/transform_transitive_reduction_test.go rename to internal/terraform/transform_transitive_reduction_test.go diff --git a/terraform/transform_variable.go b/internal/terraform/transform_variable.go similarity index 100% rename from terraform/transform_variable.go rename to internal/terraform/transform_variable.go diff --git a/terraform/transform_vertex.go b/internal/terraform/transform_vertex.go similarity index 100% rename from terraform/transform_vertex.go rename to internal/terraform/transform_vertex.go diff --git a/terraform/transform_vertex_test.go b/internal/terraform/transform_vertex_test.go similarity index 100% rename from terraform/transform_vertex_test.go rename to internal/terraform/transform_vertex_test.go diff --git a/terraform/ui_input.go b/internal/terraform/ui_input.go similarity index 100% rename from terraform/ui_input.go rename to internal/terraform/ui_input.go diff --git a/terraform/ui_input_mock.go b/internal/terraform/ui_input_mock.go similarity index 100% rename from terraform/ui_input_mock.go rename to internal/terraform/ui_input_mock.go diff --git a/terraform/ui_input_prefix.go b/internal/terraform/ui_input_prefix.go similarity index 100% rename from terraform/ui_input_prefix.go rename to internal/terraform/ui_input_prefix.go diff --git a/terraform/ui_input_prefix_test.go b/internal/terraform/ui_input_prefix_test.go similarity index 100% rename from terraform/ui_input_prefix_test.go rename to internal/terraform/ui_input_prefix_test.go diff --git a/terraform/ui_output.go b/internal/terraform/ui_output.go similarity index 100% rename from terraform/ui_output.go rename to internal/terraform/ui_output.go diff --git a/terraform/ui_output_callback.go b/internal/terraform/ui_output_callback.go similarity index 100% rename from terraform/ui_output_callback.go rename to internal/terraform/ui_output_callback.go diff --git a/terraform/ui_output_callback_test.go b/internal/terraform/ui_output_callback_test.go similarity index 100% rename from terraform/ui_output_callback_test.go rename to internal/terraform/ui_output_callback_test.go diff --git a/terraform/ui_output_mock.go b/internal/terraform/ui_output_mock.go similarity index 100% rename from terraform/ui_output_mock.go rename to internal/terraform/ui_output_mock.go diff --git a/terraform/ui_output_mock_test.go b/internal/terraform/ui_output_mock_test.go similarity index 100% rename from terraform/ui_output_mock_test.go rename to internal/terraform/ui_output_mock_test.go diff --git a/terraform/ui_output_provisioner.go b/internal/terraform/ui_output_provisioner.go similarity index 100% rename from terraform/ui_output_provisioner.go rename to internal/terraform/ui_output_provisioner.go diff --git a/terraform/ui_output_provisioner_test.go b/internal/terraform/ui_output_provisioner_test.go similarity index 100% rename from terraform/ui_output_provisioner_test.go rename to internal/terraform/ui_output_provisioner_test.go diff --git a/terraform/update_state_hook.go b/internal/terraform/update_state_hook.go similarity index 100% rename from terraform/update_state_hook.go rename to internal/terraform/update_state_hook.go diff --git a/terraform/update_state_hook_test.go b/internal/terraform/update_state_hook_test.go similarity index 100% rename from terraform/update_state_hook_test.go rename to internal/terraform/update_state_hook_test.go diff --git a/terraform/upgrade_resource_state.go b/internal/terraform/upgrade_resource_state.go similarity index 100% rename from terraform/upgrade_resource_state.go rename to internal/terraform/upgrade_resource_state.go diff --git a/terraform/upgrade_resource_state_test.go b/internal/terraform/upgrade_resource_state_test.go similarity index 100% rename from terraform/upgrade_resource_state_test.go rename to internal/terraform/upgrade_resource_state_test.go diff --git a/terraform/util.go b/internal/terraform/util.go similarity index 100% rename from terraform/util.go rename to internal/terraform/util.go diff --git a/terraform/util_test.go b/internal/terraform/util_test.go similarity index 100% rename from terraform/util_test.go rename to internal/terraform/util_test.go diff --git a/terraform/validate_selfref.go b/internal/terraform/validate_selfref.go similarity index 100% rename from terraform/validate_selfref.go rename to internal/terraform/validate_selfref.go diff --git a/terraform/validate_selfref_test.go b/internal/terraform/validate_selfref_test.go similarity index 100% rename from terraform/validate_selfref_test.go rename to internal/terraform/validate_selfref_test.go diff --git a/terraform/valuesourcetype_string.go b/internal/terraform/valuesourcetype_string.go similarity index 100% rename from terraform/valuesourcetype_string.go rename to internal/terraform/valuesourcetype_string.go diff --git a/terraform/variables.go b/internal/terraform/variables.go similarity index 100% rename from terraform/variables.go rename to internal/terraform/variables.go diff --git a/terraform/variables_test.go b/internal/terraform/variables_test.go similarity index 100% rename from terraform/variables_test.go rename to internal/terraform/variables_test.go diff --git a/terraform/version_required.go b/internal/terraform/version_required.go similarity index 100% rename from terraform/version_required.go rename to internal/terraform/version_required.go diff --git a/terraform/walkoperation_string.go b/internal/terraform/walkoperation_string.go similarity index 100% rename from terraform/walkoperation_string.go rename to internal/terraform/walkoperation_string.go