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