You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform/internal/terraform
James Bardin 82889ae987
get correct schema when generating query config
5 months ago
..
testdata validation: don't strip marks from variables during validation (#37595) 5 months ago
context.go only ignore validation if -draw-cycles is enabled 1 year ago
context_apply.go actions: add invoke nodes to the graph (#37521) 6 months ago
context_apply2_test.go query: propagate graph node removal to descendants (#37664) 5 months ago
context_apply_action_test.go actions: add extra test cases around conditions referencing the triggering resource 5 months ago
context_apply_checks_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
context_apply_deferred_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
context_apply_ephemeral_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
context_apply_identity_test.go Validate identity to match identity schema (#36904) 10 months ago
context_apply_overrides_test.go terraform test: move providers into the graph (#37216) 9 months ago
context_apply_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
context_eval.go terraform: Expose a shared deferring.Deferred object 2 years ago
context_eval_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
context_fixtures_test.go Update copyright file headers to BUSL-1.1 3 years ago
context_functions_test.go add filesystem function result test 10 months ago
context_import.go Config-driven importing through identity (TF-23179) (#36703) 11 months ago
context_import_test.go Config-driven importing through identity (TF-23179) (#36703) 11 months ago
context_input.go Update copyright file headers to BUSL-1.1 3 years ago
context_input_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
context_plan.go Implement controlling destroy functionality within Terraform Test (#37359) 5 months ago
context_plan2_test.go add oxford comma back in 6 months ago
context_plan_actions_test.go actions: disable support for deferrals (#37700) 5 months ago
context_plan_ephemeral_test.go allow outputs without top-level ephemeral marks 9 months ago
context_plan_identity_test.go Relax resource identity validation (#36989) 10 months ago
context_plan_import_test.go GenerateResourceConfig test 6 months ago
context_plan_query_test.go get correct schema when generating query config 5 months ago
context_plan_test.go validation: don't strip marks from variables during validation (#37595) 5 months ago
context_plugins.go schemarepo: Schema repositories get their own package 2 years ago
context_plugins_test.go schemarepo: Schema repositories get their own package 2 years ago
context_refresh.go Update copyright file headers to BUSL-1.1 3 years ago
context_refresh_test.go Fix version in resource identity upgrade request (#36940) 10 months ago
context_test.go Fix resource identity being dropped from state in certain cases (#37396) 7 months ago
context_validate.go query: propagate graph node removal to descendants (#37664) 5 months ago
context_validate_test.go query: propagate graph node removal to descendants (#37664) 5 months ago
context_walk.go actions: implement expansion and planning actions 7 months ago
diagnostics.go show value is ephemeral in terraform test 1 year ago
eval_conditions.go lang: Add Extra to avoid duplicate diagnostic in check blocks (#35944) 1 year ago
eval_context.go actions: implement expansion and planning actions 7 months ago
eval_context_builtin.go actions: implement expansion and planning actions 7 months ago
eval_context_builtin_test.go Schema representation of list block config and results (#37209) 9 months ago
eval_context_mock.go actions: implement expansion and planning actions 7 months ago
eval_context_scope.go terraform: Further generalization of the EvalContext scope handling 2 years ago
eval_count.go show value is ephemeral in terraform test 1 year ago
eval_count_test.go terraform: Initial partial support for ephemeral values 2 years ago
eval_for_each.go Action Validate Graph (#37514) 6 months ago
eval_for_each_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
eval_import.go Fix import with optional identity attributes (#36887) 10 months ago
eval_provider.go Store resource identities in state (TF-23255) (#36464) 12 months ago
eval_provider_test.go Update copyright file headers to BUSL-1.1 3 years ago
eval_query.go Validate list block meta-arguments (#37281) 8 months ago
eval_query_test.go Validate list block meta-arguments (#37281) 8 months ago
eval_variable.go validation: don't strip marks from variables during validation (#37595) 5 months ago
eval_variable_test.go Update go-cty and HCL for 1.13 release (#37298) 8 months ago
evaluate.go evaluate: return diagnostics instead of unknown for uninitialised locals and resources (#37663) 5 months ago
evaluate_action_expression.go fix: move parsing action reference expressions into terraform (#37458) 6 months ago
evaluate_data.go fix Descendants spelling 1 year ago
evaluate_placeholder.go fix Descendants spelling 1 year ago
evaluate_test.go Rename schema.Block to Body (#36629) 12 months ago
evaluate_triggers.go fix: move parsing action reference expressions into terraform (#37458) 6 months ago
evaluate_triggers_test.go Update copyright file headers to BUSL-1.1 3 years ago
evaluate_valid.go list: send non-null "config" object to provider when not present in the list block (#37620) 5 months ago
evaluate_valid_test.go Rename schema.Block to Body (#36629) 12 months ago
execute.go Update copyright file headers to BUSL-1.1 3 years ago
expressions.go Validate list block meta-arguments (#37281) 8 months ago
features.go Update copyright file headers to BUSL-1.1 3 years ago
graph.go trace: add more logging around variable validations (#35535) 2 years ago
graph_builder.go add TF_LOG_TRACE to turn off graph trace output 9 months ago
graph_builder_apply.go query: propagate graph node removal to descendants (#37664) 5 months ago
graph_builder_apply_test.go Rename schema.Block to Body (#36629) 12 months ago
graph_builder_eval.go terraform: Stabilize the variable_validation_crossref experiment 2 years ago
graph_builder_plan.go query: propagate graph node removal to descendants (#37664) 5 months ago
graph_builder_plan_test.go Rename schema.Block to Body (#36629) 12 months ago
graph_builder_test.go Update copyright file headers to BUSL-1.1 3 years ago
graph_dot.go Update copyright file headers to BUSL-1.1 3 years ago
graph_dot_test.go Update copyright file headers to BUSL-1.1 3 years ago
graph_interface_subgraph.go terraform: Further generalization of the EvalContext scope handling 2 years ago
graph_test.go Ancestors cannot return an error 1 year ago
graph_walk.go terraform: Further generalization of the EvalContext scope handling 2 years ago
graph_walk_context.go actions: implement expansion and planning actions 7 months ago
graph_walk_operation.go Schema representation of list block config and results (#37209) 9 months ago
graph_walk_test.go Update copyright file headers to BUSL-1.1 3 years ago
hook.go query: add identity_version to list_resource_found json output (#37612) 5 months ago
hook_mock.go query: add identity_version to list_resource_found json output (#37612) 5 months ago
hook_stop.go query: add identity_version to list_resource_found json output (#37612) 5 months ago
hook_stop_test.go Update copyright file headers to BUSL-1.1 3 years ago
hook_test.go query: add identity_version to list_resource_found json output (#37612) 5 months ago
instance_expanders.go remove unused interface 11 months ago
marks.go prevent panic when input or output variables are sensitive 1 year ago
node_action.go actions: disable support for deferrals (#37700) 5 months ago
node_action_abstract.go actions: return an error if config is omitted but the schema has required attrs (#37626) 5 months ago
node_action_instance.go actions: disable support for deferrals (#37700) 5 months ago
node_action_invoke.go actions: add invoke nodes to the graph (#37521) 6 months ago
node_action_partialexp.go partially expand triggers as well 6 months ago
node_action_trigger_apply.go actions: ensure config is known during apply 5 months ago
node_action_trigger_instance_plan.go actions: disable support for deferrals (#37700) 5 months ago
node_action_trigger_partialexp.go plan multiple actions invocations if multiple events are triggered in the same action trigger 6 months ago
node_action_trigger_plan.go implement review feedback 6 months ago
node_action_validate.go actions: return an error if config is omitted but the schema has required attrs (#37626) 5 months ago
node_check.go remove unused interface 11 months ago
node_data_destroy.go Update copyright file headers to BUSL-1.1 3 years ago
node_data_destroy_test.go Update copyright file headers to BUSL-1.1 3 years ago
node_external_reference.go states: Local values no longer live in state 2 years ago
node_local.go remove unused interface 11 months ago
node_local_test.go core: Placeholder values for local values in partial-expanded modules 2 years ago
node_module_expand.go remove unused interface 11 months ago
node_module_expand_test.go pass ephemeral through various contexts 1 year ago
node_module_variable.go terraform test: add variable definitions to test files (#37195) 9 months ago
node_module_variable_test.go Update copyright file headers to BUSL-1.1 3 years ago
node_output.go allow outputs without top-level ephemeral marks 9 months ago
node_output_test.go deferred actions: load all values from deferred resources when building eval context (#35526) 2 years ago
node_overridable.go testing framework: implement overrides in terraform graph (#34169) 2 years ago
node_provider.go Rename schema.Block to Body (#36629) 12 months ago
node_provider_abstract.go Update copyright file headers to BUSL-1.1 3 years ago
node_provider_eval.go terraform test: implement mock providers (#34167) 2 years ago
node_provider_test.go Move the testing MockProvider into a dedicated shared package (#34681) 2 years ago
node_resource_abstract.go Implement controlling destroy functionality within Terraform Test (#37359) 5 months ago
node_resource_abstract_instance.go Implement controlling destroy functionality within Terraform Test (#37359) 5 months ago
node_resource_abstract_instance_test.go ephemeral: validate provider responses for write-only attributes 1 year ago
node_resource_abstract_test.go terraform: Further generalization of the EvalContext scope handling 2 years ago
node_resource_apply.go remove unused interface 11 months ago
node_resource_apply_deferred.go send resource identities to provider calls 12 months ago
node_resource_apply_instance.go actions: plan and apply actions in separate graph node 6 months ago
node_resource_apply_test.go remove Execute from nodeExpandApplyableResource 1 year ago
node_resource_destroy.go fix Descendants spelling 1 year ago
node_resource_destroy_deposed.go Store resource identities in state (TF-23255) (#36464) 12 months ago
node_resource_destroy_deposed_test.go Rename schema.Block to Body (#36629) 12 months ago
node_resource_ephemeral.go Store resource identities in state (TF-23255) (#36464) 12 months ago
node_resource_forget.go forget nodes are also GraphNodeDestroyers 1 year ago
node_resource_import.go Store resource identities in state (TF-23255) (#36464) 12 months ago
node_resource_partial_plan.go deferred actions: don't plan partial resources during refresh and destroy (#36310) 1 year ago
node_resource_plan.go actions: plan and apply actions in separate graph node 6 months ago
node_resource_plan_destroy.go correct NodePlanDestroyableResourceInstance display name 1 year ago
node_resource_plan_instance.go get correct schema when generating query config 5 months ago
node_resource_plan_instance_query.go list: send non-null "config" object to provider when not present in the list block (#37620) 5 months ago
node_resource_plan_orphan.go resources must be refreshed before plan 1 year ago
node_resource_plan_orphan_test.go Rename schema.Block to Body (#36629) 12 months ago
node_resource_plan_partialexp.go Store resource identities in state (TF-23255) (#36464) 12 months ago
node_resource_validate.go list: send non-null "config" object to provider when not present in the list block (#37620) 5 months ago
node_resource_validate_test.go Rename schema.Block to Body (#36629) 12 months ago
node_root_variable.go terraform test: add variable definitions to test files (#37195) 9 months ago
node_root_variable_test.go terraform: Stabilize the variable_validation_crossref experiment 2 years ago
node_value.go Update copyright file headers to BUSL-1.1 3 years ago
node_variable_validation.go allow unknown error_message in validate 2 years ago
phasestate_string.go
providers.go terraform test: move providers into the graph (#37216) 9 months ago
provisioner_mock.go Update copyright file headers to BUSL-1.1 3 years ago
provisioner_mock_test.go Update copyright file headers to BUSL-1.1 3 years ago
reduce_plan.go Update copyright file headers to BUSL-1.1 3 years ago
reduce_plan_test.go logging: add trace statements when changes are ignored (#36259) 1 year ago
resource_eval_bench_test.go update benchmarks 2 years ago
resource_provider_mock_test.go actions: remove references to action types, linked resources (#37616) 5 months ago
schemas_test.go remove duplicate Decode from Context Apply path 2 years ago
semaphore.go terraform: util.go is now semaphore.go 2 years ago
semaphore_test.go terraform: util.go is now semaphore.go 2 years ago
terraform_test.go query: propagate graph node removal to descendants (#37664) 5 months ago
transform.go Update copyright file headers to BUSL-1.1 3 years ago
transform_action_diff.go actions: fix cycle when multiple actions are triggered across multiple events (#37591) 5 months ago
transform_action_plan.go actions: fix panic during query plan by not planning actions 5 months ago
transform_attach_config_provider.go Update copyright file headers to BUSL-1.1 3 years ago
transform_attach_config_provider_meta.go Update copyright file headers to BUSL-1.1 3 years ago
transform_attach_config_resource.go fix Descendants spelling 1 year ago
transform_attach_schema.go actions: implement expansion and planning actions 7 months ago
transform_attach_state.go Update copyright file headers to BUSL-1.1 3 years ago
transform_check.go Update copyright file headers to BUSL-1.1 3 years ago
transform_check_starter.go fix Descendants spelling 1 year ago
transform_config.go query: propagate graph node removal to descendants (#37664) 5 months ago
transform_config_test.go Update copyright file headers to BUSL-1.1 3 years ago
transform_deferred.go udpate code which was failing staticckeck 1 year ago
transform_destroy_cbd.go use MatchDescendant to find CBD nodes 1 year ago
transform_destroy_cbd_test.go remove duplicate Decode from Context Apply path 2 years ago
transform_destroy_edge.go simplify cycle check for inter-provider deps 1 year ago
transform_destroy_edge_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
transform_diff.go actions: plan and apply actions in separate graph node 6 months ago
transform_diff_test.go remove duplicate Decode from Context Apply path 2 years ago
transform_ephemeral_resource_close.go Apply some new go collection features (#36818) 11 months ago
transform_expand.go configs/terraform: refactor expansion code, add diags (#33962) 2 years ago
transform_external_reference.go add missing copyright headers 3 years ago
transform_import_state_test.go Rename schema.Block to Body (#36629) 12 months ago
transform_local.go Update copyright file headers to BUSL-1.1 3 years ago
transform_module_expansion.go fix Descendants spelling 1 year ago
transform_module_variable.go Skip variable validations during destroy apply operations (#34101) 2 years ago
transform_module_variable_test.go Update copyright file headers to BUSL-1.1 3 years ago
transform_orphan_count.go Update copyright file headers to BUSL-1.1 3 years ago
transform_orphan_count_test.go Update copyright file headers to BUSL-1.1 3 years ago
transform_orphan_output.go Remove handling of ephemeral root outputs (#35809) 1 year ago
transform_orphan_resource.go fix Descendants spelling 1 year ago
transform_orphan_resource_test.go Update copyright file headers to BUSL-1.1 3 years ago
transform_output.go terraform test: move override evaluation into expander (#35030) 2 years ago
transform_provider.go actions: plan and apply actions in separate graph node 6 months ago
transform_provider_test.go core: Use a separate node type for externally-configured providers 2 years ago
transform_provisioner.go Update copyright file headers to BUSL-1.1 3 years ago
transform_query.go query: propagate graph node removal to descendants (#37664) 5 months ago
transform_reference.go actions: implement expansion and planning actions 7 months ago
transform_reference_test.go Migrate more testing helpers into tfdiags package (#36474) 11 months ago
transform_removed_modules.go fix Descendants spelling 1 year ago
transform_resource_count.go send resource identities to provider calls 12 months ago
transform_root.go Update copyright file headers to BUSL-1.1 3 years ago
transform_root_test.go Update copyright file headers to BUSL-1.1 3 years ago
transform_state.go Update copyright file headers to BUSL-1.1 3 years ago
transform_targets.go actions: add invoke nodes to the graph (#37521) 6 months ago
transform_targets_test.go Update copyright file headers to BUSL-1.1 3 years ago
transform_transitive_reduction.go Update copyright file headers to BUSL-1.1 3 years ago
transform_transitive_reduction_test.go Rename schema.Block to Body (#36629) 12 months ago
transform_variable.go Skip variable validations during destroy apply operations (#34101) 2 years ago
transform_variable_validation.go allow unknown error_message in validate 2 years ago
transform_variable_validation_test.go terraform: Move variable validation into its separate node type 2 years ago
transform_vertex.go Update copyright file headers to BUSL-1.1 3 years ago
transform_vertex_test.go Update copyright file headers to BUSL-1.1 3 years ago
ui_input.go Update copyright file headers to BUSL-1.1 3 years ago
ui_input_mock.go Update copyright file headers to BUSL-1.1 3 years ago
ui_input_prefix.go Update copyright file headers to BUSL-1.1 3 years ago
ui_input_prefix_test.go Update copyright file headers to BUSL-1.1 3 years ago
ui_output.go Update copyright file headers to BUSL-1.1 3 years ago
ui_output_callback.go Update copyright file headers to BUSL-1.1 3 years ago
ui_output_callback_test.go Update copyright file headers to BUSL-1.1 3 years ago
ui_output_mock.go Update copyright file headers to BUSL-1.1 3 years ago
ui_output_mock_test.go Update copyright file headers to BUSL-1.1 3 years ago
update_state_hook.go remove extra state.DeepCopy from updateStateHook 2 years ago
update_state_hook_test.go states: Only track root module output values 2 years ago
upgrade_resource_state.go Fix version in resource identity upgrade request (#36940) 10 months ago
upgrade_resource_state_test.go use json.Number for decoding state 1 year ago
validate_selfref.go Import references should not be able to reference the import target (#36801) 11 months ago
validate_selfref_test.go Rename schema.Block to Body (#36629) 12 months ago
valuesourcetype_string.go
variables.go update the rest of the go:generate calls 1 year ago
variables_test.go Update copyright file headers to BUSL-1.1 3 years ago
version_required.go Update copyright file headers to BUSL-1.1 3 years ago
walkoperation_string.go Schema representation of list block config and results (#37209) 9 months ago