From 3a0c57a96238bac640838d4590e0975f1b7482b6 Mon Sep 17 00:00:00 2001 From: Venelin Date: Tue, 26 Nov 2024 16:05:01 +0000 Subject: [PATCH 1/3] PF re-plan in Diff after detecting a replace --- pkg/pf/tfbridge/provider_diff.go | 83 ++++++++++++++++++++------------ 1 file changed, 52 insertions(+), 31 deletions(-) diff --git a/pkg/pf/tfbridge/provider_diff.go b/pkg/pf/tfbridge/provider_diff.go index 5341813cb..15b4a763f 100644 --- a/pkg/pf/tfbridge/provider_diff.go +++ b/pkg/pf/tfbridge/provider_diff.go @@ -19,6 +19,7 @@ import ( "fmt" "sort" + "github.com/hashicorp/terraform-plugin-go/tfprotov6" "github.com/hashicorp/terraform-plugin-go/tftypes" "github.com/pulumi/pulumi/sdk/v3/go/common/resource" "github.com/pulumi/pulumi/sdk/v3/go/common/resource/plugin" @@ -29,58 +30,38 @@ import ( "github.com/pulumi/pulumi-terraform-bridge/v3/unstable/propertyvalue" ) -// Diff checks what impacts a hypothetical update will have on the resource's properties. Receives checkedInputs from -// Check and the prior state. The implementation here calls PlanResourceChange Terraform method. Essentially: -// -// Diff(priorState, checkedInputs): -// proposedNewState = priorState.applyChanges(checkedInputs) -// plannedState = PlanResourceChange(priorState, proposedNewState) -// priorState.Diff(plannedState) -func (p *provider) DiffWithContext( - ctx context.Context, - urn resource.URN, - id resource.ID, - priorStateMap resource.PropertyMap, - checkedInputs resource.PropertyMap, - allowUnknowns bool, - ignoreChanges []string, -) (plugin.DiffResult, error) { - ctx = p.initLogging(ctx, p.logSink, urn) - rh, err := p.resourceHandle(ctx, urn) - if err != nil { - return plugin.DiffResult{}, err - } - - priorStateMap, err = transformFromState(ctx, rh, priorStateMap) +func (p *provider) getPlanAndPriorState( + ctx context.Context, priorStateMap resource.PropertyMap, rh resourceHandle, + checkedInputs resource.PropertyMap, ignoreChanges []string, +) (*tfprotov6.PlanResourceChangeResponse, *upgradedResourceState, error) { + priorStateMap, err := transformFromState(ctx, rh, priorStateMap) if err != nil { - return plugin.DiffResult{}, err + return nil, nil, err } checkedInputs, err = propertyvalue.ApplyIgnoreChanges(priorStateMap, checkedInputs, ignoreChanges) if err != nil { - return plugin.DiffResult{}, fmt.Errorf("failed to apply ignore changes: %w", err) + return nil, nil, fmt.Errorf("failed to apply ignore changes: %w", err) } rawPriorState, err := parseResourceState(&rh, priorStateMap) if err != nil { - return plugin.DiffResult{}, err + return nil, nil, err } priorState, err := p.UpgradeResourceState(ctx, &rh, rawPriorState) if err != nil { - return plugin.DiffResult{}, err + return nil, nil, err } - tfType := rh.schema.Type(ctx).(tftypes.Object) - checkedInputsValue, err := convert.EncodePropertyMap(rh.encoder, checkedInputs) if err != nil { - return plugin.DiffResult{}, err + return nil, nil, err } planResp, err := p.plan(ctx, rh.terraformResourceName, rh.schema, priorState, checkedInputsValue) if err != nil { - return plugin.DiffResult{}, err + return nil, nil, err } // NOTE: this currently ignores planRep.PlanedPrivate but it is unclear if it should signal differences between @@ -89,9 +70,42 @@ func (p *provider) DiffWithContext( // to surface private state differences to the user from the Diff method. if err := p.processDiagnostics(planResp.Diagnostics); err != nil { + return nil, nil, err + } + + return planResp, priorState, nil +} + +// Diff checks what impacts a hypothetical update will have on the resource's properties. Receives checkedInputs from +// Check and the prior state. The implementation here calls PlanResourceChange Terraform method. Essentially: +// +// Diff(priorState, checkedInputs): +// proposedNewState = priorState.applyChanges(checkedInputs) +// plannedState = PlanResourceChange(priorState, proposedNewState) +// priorState.Diff(plannedState) +func (p *provider) DiffWithContext( + ctx context.Context, + urn resource.URN, + id resource.ID, + priorStateMap resource.PropertyMap, + checkedInputs resource.PropertyMap, + allowUnknowns bool, + ignoreChanges []string, +) (plugin.DiffResult, error) { + ctx = p.initLogging(ctx, p.logSink, urn) + rh, err := p.resourceHandle(ctx, urn) + if err != nil { return plugin.DiffResult{}, err } + planResp, priorState, err := p.getPlanAndPriorState( + ctx, priorStateMap, rh, checkedInputs, ignoreChanges) + if err != nil { + return plugin.DiffResult{}, err + } + + tfType := rh.schema.Type(ctx).(tftypes.Object) + // TODO[pulumi/pulumi-terraform-bridge#751] ignoreChanges support plannedStateValue, err := planResp.PlannedState.Unmarshal(tfType) if err != nil { @@ -135,6 +149,13 @@ func (p *provider) DiffWithContext( } if providerOpts.enableAccurateBridgePreview { + if len(planResp.RequiresReplace) > 0 { + // If we have a replace, we need to recompute the plan with a nil prior + // in order to correctly mark computed properties for recomputation. + //nolint:lll + // https://github.com/opentofu/opentofu/blob/864aa9d1d629090cfc4ddf9fdd344d34dee9793e/internal/tofu/node_resource_abstract_instance.go#L1054 + // TODO plan again with nil prior + } pluginDetailedDiff, err := calculateDetailedDiff(ctx, &rh, priorState, plannedStateValue, checkedInputs) if err != nil { return plugin.DiffResult{}, err From a22edcabbf244e42296ab0769ae3d32d83d37380 Mon Sep 17 00:00:00 2001 From: Venelin Date: Wed, 27 Nov 2024 15:59:48 +0000 Subject: [PATCH 2/3] Re-plan outputs in PF Diff if a replace is detected --- pkg/pf/tfbridge/provider_diff.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/pf/tfbridge/provider_diff.go b/pkg/pf/tfbridge/provider_diff.go index 15b4a763f..4ed46f3d3 100644 --- a/pkg/pf/tfbridge/provider_diff.go +++ b/pkg/pf/tfbridge/provider_diff.go @@ -154,7 +154,16 @@ func (p *provider) DiffWithContext( // in order to correctly mark computed properties for recomputation. //nolint:lll // https://github.com/opentofu/opentofu/blob/864aa9d1d629090cfc4ddf9fdd344d34dee9793e/internal/tofu/node_resource_abstract_instance.go#L1054 - // TODO plan again with nil prior + planResp, _, err = p.getPlanAndPriorState( + ctx, resource.PropertyMap{}, rh, checkedInputs, ignoreChanges) + if err != nil { + return plugin.DiffResult{}, err + } + + plannedStateValue, err = planResp.PlannedState.Unmarshal(tfType) + if err != nil { + return plugin.DiffResult{}, err + } } pluginDetailedDiff, err := calculateDetailedDiff(ctx, &rh, priorState, plannedStateValue, checkedInputs) if err != nil { From bf632ec5d7579a0bfc6dd1834de1edda1a365511 Mon Sep 17 00:00:00 2001 From: Venelin Date: Wed, 27 Nov 2024 16:00:09 +0000 Subject: [PATCH 3/3] re-record tests for PF detaield diff with re-planning after replace --- .../attribute_requires_replace/added.golden | 6 +++++- .../attribute_requires_replace/added_end.golden | 6 +++++- .../added_front.golden | 2 ++ .../added_middle.golden | 2 ++ .../changed_empty_to_null.golden | 6 +++++- .../changed_non-empty.golden | 6 +++++- .../changed_null_to_empty.golden | 6 +++++- .../element_added.golden | 6 +++++- .../element_removed.golden | 6 +++++- .../long_list_added.golden | 6 +++++- .../long_list_added_front.golden | 2 ++ .../non-null_to_null.golden | 6 +++++- .../null_to_non-null.golden | 6 +++++- .../attribute_requires_replace/removed.golden | 6 +++++- .../removed_end.golden | 6 +++++- .../removed_front.golden | 2 ++ .../removed_middle.golden | 2 ++ .../block_nested_requires_replace/added.golden | 6 +++++- .../added_end.golden | 6 +++++- .../added_front.golden | 2 ++ .../added_middle.golden | 2 ++ .../changed_non-empty.golden | 6 +++++- .../element_added.golden | 6 +++++- .../long_list_added.golden | 6 +++++- .../long_list_added_front.golden | 2 ++ .../null_to_non-null.golden | 6 +++++- .../removed_front.golden | 2 ++ .../removed_middle.golden | 2 ++ .../block_requires_replace/added.golden | 6 +++++- .../block_requires_replace/added_end.golden | 6 +++++- .../block_requires_replace/added_front.golden | 2 ++ .../block_requires_replace/added_middle.golden | 2 ++ .../changed_non-empty.golden | 6 +++++- .../block_requires_replace/element_added.golden | 6 +++++- .../element_removed.golden | 6 +++++- .../long_list_added.golden | 6 +++++- .../long_list_added_front.golden | 2 ++ .../non-null_to_null.golden | 6 +++++- .../null_to_non-null.golden | 6 +++++- .../block_requires_replace/removed.golden | 6 +++++- .../block_requires_replace/removed_end.golden | 6 +++++- .../block_requires_replace/removed_front.golden | 2 ++ .../removed_middle.golden | 2 ++ .../added.golden | 6 +++++- .../added_end.golden | 6 +++++- .../added_front.golden | 2 ++ .../added_middle.golden | 2 ++ .../changed_non-empty.golden | 6 +++++- .../element_added.golden | 6 +++++- .../long_list_added.golden | 6 +++++- .../long_list_added_front.golden | 2 ++ .../null_to_non-null.golden | 6 +++++- .../removed_front.golden | 2 ++ .../removed_middle.golden | 2 ++ .../added.golden | 6 +++++- .../added_end.golden | 6 +++++- .../added_front.golden | 2 ++ .../added_middle.golden | 2 ++ .../changed_empty_to_null.golden | 6 +++++- .../changed_non-empty.golden | 6 +++++- .../changed_null_to_empty.golden | 6 +++++- .../element_added.golden | 6 +++++- .../element_removed.golden | 6 +++++- .../long_list_added.golden | 6 +++++- .../long_list_added_front.golden | 2 ++ .../non-null_to_null.golden | 6 +++++- .../null_to_non-null.golden | 6 +++++- .../removed.golden | 6 +++++- .../removed_end.golden | 6 +++++- .../removed_front.golden | 2 ++ .../removed_middle.golden | 2 ++ .../added_empty.golden | 6 +++++- .../added_non-empty.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../removed_empty.golden | 6 +++++- .../removed_non-empty.golden | 6 +++++- .../added_non-empty.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../added_empty.golden | 6 +++++- .../added_non-empty.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../removed_empty.golden | 6 +++++- .../removed_non-empty.golden | 6 +++++- .../attribute_default_replace/added.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../attribute_default_replace/removed.golden | 6 +++++- .../added.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../attribute_requires_replace/added.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../attribute_requires_replace/removed.golden | 6 +++++- .../added.golden | 6 +++++- .../changed_empty_to_non-empty.golden | 6 +++++- .../changed_non-empty_to_empty.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../nested_block_default_replace/added.golden | 6 +++++- .../changed_empty_to_non-empty.golden | 6 +++++- .../changed_non-empty_to_empty.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../nested_block_default_replace/removed.golden | 6 +++++- .../added.golden | 6 +++++- .../changed_empty_to_non-empty.golden | 6 +++++- .../changed_non-empty_to_empty.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../added.golden | 6 +++++- .../changed_empty_to_non-empty.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../nested_block_requires_replace/added.golden | 6 +++++- .../changed_empty_to_non-empty.golden | 6 +++++- .../changed_non-empty_to_empty.golden | 6 +++++- .../changed_value_non-null.golden | 6 +++++- .../removed.golden | 6 +++++- .../attribute_requires_replace/added.golden | 6 +++++- .../attribute_requires_replace/added_end.golden | 8 ++------ .../added_end_unordered.golden | 8 ++------ .../added_front.golden | 8 ++------ .../added_front_unordered.golden | 8 ++------ .../added_middle.golden | 8 ++------ .../added_middle_unordered.golden | 8 ++------ .../changed_empty_to_null.golden | 6 +++++- .../changed_non-null.golden | 6 ++---- .../changed_non-null_to_null.golden | 6 +++++- .../changed_null_to_empty.golden | 6 +++++- .../changed_null_to_non-null.golden | 6 +++++- .../attribute_requires_replace/removed.golden | 6 +++++- .../removed_end.golden | 8 ++------ .../removed_end_unordered.golden | 8 ++------ .../removed_front.golden | 8 ++------ .../removed_front_unordered.golden | 8 ++------ .../removed_middle.golden | 8 ++------ .../removed_middle_unordered.golden | 8 ++------ .../added.golden | 6 +++++- .../added_end.golden | 8 ++------ .../added_end_unordered.golden | 8 ++------ .../added_front.golden | 8 ++------ .../added_front_unordered.golden | 8 ++------ .../added_middle.golden | 8 ++------ .../added_middle_unordered.golden | 8 ++------ .../changed_non-null.golden | 6 ++---- .../changed_null_to_empty.golden | 6 +++++- .../removed.golden | 6 +++++- .../removed_end.golden | 8 ++------ .../removed_end_unordered.golden | 8 ++------ .../removed_front.golden | 8 ++------ .../removed_front_unordered.golden | 8 ++------ .../removed_middle.golden | 8 ++------ .../removed_middle_unordered.golden | 8 ++------ .../block_nested_requires_replace/added.golden | 6 +++++- .../added_end.golden | 14 ++------------ .../added_end_unordered.golden | 14 ++------------ .../added_front.golden | 14 ++------------ .../added_front_unordered.golden | 14 ++------------ .../added_middle.golden | 14 ++------------ .../added_middle_unordered.golden | 14 ++------------ .../changed_non-null.golden | 8 ++------ .../changed_null_to_non-null.golden | 6 +++++- .../removed_end_unordered.golden | 14 ++------------ .../removed_front.golden | 14 ++------------ .../removed_front_unordered.golden | 14 ++------------ .../removed_middle.golden | 14 ++------------ .../removed_middle_unordered.golden | 14 ++------------ .../block_requires_replace/added.golden | 6 +++++- .../block_requires_replace/added_end.golden | 14 ++------------ .../added_end_unordered.golden | 14 ++------------ .../block_requires_replace/added_front.golden | 14 ++------------ .../added_front_unordered.golden | 14 ++------------ .../block_requires_replace/added_middle.golden | 14 ++------------ .../added_middle_unordered.golden | 14 ++------------ .../changed_non-null.golden | 8 ++------ .../changed_non-null_to_null.golden | 6 +++++- .../changed_null_to_non-null.golden | 6 +++++- .../block_requires_replace/removed.golden | 6 +++++- .../block_requires_replace/removed_end.golden | 14 ++------------ .../removed_end_unordered.golden | 14 ++------------ .../block_requires_replace/removed_front.golden | 14 ++------------ .../removed_front_unordered.golden | 14 ++------------ .../removed_middle.golden | 14 ++------------ .../removed_middle_unordered.golden | 14 ++------------ .../added.golden | 6 +++++- .../added_end.golden | 17 ++--------------- .../added_end_unordered.golden | 17 ++--------------- .../added_front.golden | 17 ++--------------- .../added_front_unordered.golden | 17 ++--------------- .../added_middle.golden | 17 ++--------------- .../added_middle_unordered.golden | 17 ++--------------- .../changed_null_to_non-null.golden | 6 +++++- .../removed_end_unordered.golden | 17 ++--------------- .../removed_front.golden | 17 ++--------------- .../removed_front_unordered.golden | 17 ++--------------- .../removed_middle.golden | 17 ++--------------- .../removed_middle_unordered.golden | 17 ++--------------- .../added.golden | 6 +++++- .../added_end.golden | 17 ++--------------- .../added_end_unordered.golden | 17 ++--------------- .../added_front.golden | 17 ++--------------- .../added_front_unordered.golden | 17 ++--------------- .../added_middle.golden | 17 ++--------------- .../added_middle_unordered.golden | 17 ++--------------- .../changed_non-null.golden | 9 ++------- .../changed_null_to_non-null.golden | 6 +++++- .../removed_end_unordered.golden | 17 ++--------------- .../removed_front.golden | 17 ++--------------- .../removed_front_unordered.golden | 17 ++--------------- .../removed_middle.golden | 17 ++--------------- .../removed_middle_unordered.golden | 17 ++--------------- .../added.golden | 6 +++++- .../added_end.golden | 17 ++--------------- .../added_end_unordered.golden | 17 ++--------------- .../added_front.golden | 17 ++--------------- .../added_front_unordered.golden | 17 ++--------------- .../added_middle.golden | 17 ++--------------- .../added_middle_unordered.golden | 17 ++--------------- .../changed_non-null.golden | 9 ++------- .../changed_null_to_non-null.golden | 6 +++++- .../removed_end_unordered.golden | 17 ++--------------- .../removed_front.golden | 17 ++--------------- .../removed_front_unordered.golden | 17 ++--------------- .../removed_middle.golden | 17 ++--------------- .../removed_middle_unordered.golden | 17 ++--------------- .../added.golden | 6 +++++- .../added_end.golden | 17 ++--------------- .../added_end_unordered.golden | 17 ++--------------- .../added_front.golden | 17 ++--------------- .../added_front_unordered.golden | 17 ++--------------- .../added_middle.golden | 17 ++--------------- .../added_middle_unordered.golden | 17 ++--------------- .../changed_non-null.golden | 9 ++------- .../changed_null_to_non-null.golden | 6 +++++- .../removed_end_unordered.golden | 17 ++--------------- .../removed_front.golden | 17 ++--------------- .../removed_front_unordered.golden | 17 ++--------------- .../removed_middle.golden | 17 ++--------------- .../removed_middle_unordered.golden | 17 ++--------------- .../added.golden | 6 +++++- .../added_end.golden | 17 ++--------------- .../added_end_unordered.golden | 17 ++--------------- .../added_front.golden | 17 ++--------------- .../added_front_unordered.golden | 17 ++--------------- .../added_middle.golden | 17 ++--------------- .../added_middle_unordered.golden | 17 ++--------------- .../changed_non-null.golden | 9 ++------- .../changed_non-null_to_null.golden | 6 +++++- .../changed_null_to_non-null.golden | 6 +++++- .../removed.golden | 6 +++++- .../removed_end.golden | 17 ++--------------- .../removed_end_unordered.golden | 17 ++--------------- .../removed_front.golden | 17 ++--------------- .../removed_front_unordered.golden | 17 ++--------------- .../removed_middle.golden | 17 ++--------------- .../removed_middle_unordered.golden | 17 ++--------------- .../added.golden | 6 +++++- .../added_end.golden | 17 ++--------------- .../added_end_unordered.golden | 17 ++--------------- .../added_front.golden | 17 ++--------------- .../added_front_unordered.golden | 17 ++--------------- .../added_middle.golden | 17 ++--------------- .../added_middle_unordered.golden | 17 ++--------------- .../changed_non-null.golden | 9 ++------- .../changed_non-null_to_null.golden | 6 +++++- .../changed_null_to_non-null.golden | 6 +++++- .../removed.golden | 6 +++++- .../removed_end.golden | 17 ++--------------- .../removed_end_unordered.golden | 17 ++--------------- .../removed_front.golden | 17 ++--------------- .../removed_front_unordered.golden | 17 ++--------------- .../removed_middle.golden | 17 ++--------------- .../removed_middle_unordered.golden | 17 ++--------------- .../added.golden | 6 +++++- .../added_end.golden | 14 ++------------ .../added_end_unordered.golden | 14 ++------------ .../added_front.golden | 14 ++------------ .../added_front_unordered.golden | 14 ++------------ .../added_middle.golden | 14 ++------------ .../added_middle_unordered.golden | 14 ++------------ .../changed_non-null.golden | 8 ++------ .../changed_null_to_non-null.golden | 6 +++++- .../removed_end_unordered.golden | 14 ++------------ .../removed_front.golden | 14 ++------------ .../removed_front_unordered.golden | 14 ++------------ .../removed_middle.golden | 14 ++------------ .../removed_middle_unordered.golden | 14 ++------------ .../added.golden | 6 +++++- .../added_end.golden | 14 ++------------ .../added_end_unordered.golden | 14 ++------------ .../added_front.golden | 14 ++------------ .../added_front_unordered.golden | 14 ++------------ .../added_middle.golden | 14 ++------------ .../added_middle_unordered.golden | 14 ++------------ .../changed_empty_to_null.golden | 6 +++++- .../changed_non-null.golden | 8 ++------ .../changed_non-null_to_null.golden | 6 +++++- .../changed_null_to_empty.golden | 6 +++++- .../changed_null_to_non-null.golden | 6 +++++- .../removed.golden | 6 +++++- .../removed_end.golden | 14 ++------------ .../removed_end_unordered.golden | 14 ++------------ .../removed_front.golden | 14 ++------------ .../removed_front_unordered.golden | 14 ++------------ .../removed_middle.golden | 14 ++------------ .../removed_middle_unordered.golden | 14 ++------------ .../default_replace/added.golden | 6 +++++- .../default_replace/changed.golden | 6 +++++- .../default_replace/removed.golden | 6 +++++- .../plan_modifier_default_replace/added.golden | 6 +++++- .../changed.golden | 6 +++++- .../replace/added.golden | 6 +++++- .../replace/changed.golden | 6 +++++- .../replace/removed.golden | 6 +++++- 308 files changed, 1018 insertions(+), 1917 deletions(-) diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added.golden index 02e0f5c4f..9a1eadef7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added.golden @@ -25,6 +25,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: "value" ] @@ -32,5 +33,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_end.golden index 2b9359a95..24533d123 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_end.golden @@ -34,6 +34,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [2]: "val3" ] @@ -41,5 +42,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[2]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[2]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_front.golden index 12ea3eb8d..be9653d85 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_front.golden @@ -34,6 +34,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: "val2" => "val1" ~ [1]: "val3" => "val2" @@ -44,6 +45,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0]": map[string]interface{}{"kind": "UPDATE"}, "keys[1]": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_middle.golden index c8a9010ff..6dbda4470 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added_middle.golden @@ -34,6 +34,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: "val3" => "val2" + [2]: "val3" @@ -43,6 +44,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1]": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_empty_to_null.golden index f9b96a5a3..a697265e8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_empty_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_empty_to_null.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [] Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_non-empty.golden index 070d822e0..9ffff6095 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_non-empty.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: "value" => "value1" ] @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_null_to_empty.golden index 68979c5e9..6b030e2fb 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_null_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/changed_null_to_empty.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [] Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/element_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/element_added.golden index 4a5ddbc9b..84e1441b2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/element_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/element_added.golden @@ -31,6 +31,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [1]: "value1" ] @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[1]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[1]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/element_removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/element_removed.golden index f641d4344..4b51f7b15 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/element_removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/element_removed.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [1]: "value1" ] @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[1]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[1]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added.golden index 40510f238..669c90460 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added.golden @@ -70,6 +70,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [20]: "value20" ] @@ -77,5 +78,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[20]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[20]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added_front.golden index c1ec33eae..79c2a2592 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/long_list_added_front.golden @@ -70,6 +70,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: "value0" => "value20" ~ [1]: "value1" => "value0" @@ -98,6 +99,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0]": map[string]interface{}{"kind": "UPDATE"}, "keys[10]": map[string]interface{}{"kind": "UPDATE"}, "keys[11]": map[string]interface{}{"kind": "UPDATE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/non-null_to_null.golden index 137b52576..c73fef8f7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/non-null_to_null.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [ - [0]: "value" ] @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/null_to_non-null.golden index a5eab775f..119d33ae3 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/null_to_non-null.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [ + [0]: "value" ] @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed.golden index 6f335cf4b..3e4c36fdb 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: "value" ] @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_end.golden index 2bf1ea9a3..ff7f057b9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_end.golden @@ -34,6 +34,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [2]: "val3" ] @@ -41,5 +42,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[2]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[2]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_front.golden index f4351fe25..253041a5c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_front.golden @@ -34,6 +34,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: "val1" => "val2" ~ [1]: "val2" => "val3" @@ -44,6 +45,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0]": map[string]interface{}{"kind": "UPDATE"}, "keys[1]": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_middle.golden index ea8ce29c4..6ea28b085 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed_middle.golden @@ -34,6 +34,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: "val2" => "val3" - [2]: "val3" @@ -43,6 +44,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1]": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added.golden index b2f340c2e..2e6c7de72 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_end.golden index 6a59886b5..4d3e0f904 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_end.golden @@ -35,6 +35,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [2]: { + nested: "val3" @@ -44,5 +45,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[2]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[2]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_front.golden index b53c10305..c01f3c248 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_front.golden @@ -39,6 +39,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "val2" => "val1" @@ -55,6 +56,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_middle.golden index 2d55dada1..4abbef5dc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/added_middle.golden @@ -38,6 +38,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: { ~ nested: "val3" => "val2" @@ -51,6 +52,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_non-empty.golden index 425bcbbda..e57edf5bc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/changed_non-empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "value" => "value1" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0].nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/element_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/element_added.golden index 54875e028..5071a54e3 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/element_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/element_added.golden @@ -33,6 +33,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [1]: { + nested: "value1" @@ -42,5 +43,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[1]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[1]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added.golden index 1266cd1db..76680d64a 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added.golden @@ -71,6 +71,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [20]: { + nested: "value20" @@ -80,5 +81,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[20]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[20]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added_front.golden index 9c9ee3345..1ad6045b2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/long_list_added_front.golden @@ -129,6 +129,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "value0" => "value20" @@ -199,6 +200,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[10].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[11].nested": map[string]interface{}{"kind": "UPDATE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/null_to_non-null.golden index 86e61fa37..fec2f72aa 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/null_to_non-null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_front.golden index edf6d0b51..709e553b2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_front.golden @@ -39,6 +39,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "val1" => "val2" @@ -55,6 +56,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_middle.golden index 6864337c7..bd62ddf50 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_middle.golden @@ -38,6 +38,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: { ~ nested: "val2" => "val3" @@ -51,6 +52,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added.golden index 4cabb6ec7..1a11921f8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_end.golden index 054339f1d..de77da7c4 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_end.golden @@ -35,6 +35,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [2]: { + nested: "val3" @@ -44,5 +45,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[2]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[2]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_front.golden index 575ea83f0..0ba9ed353 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_front.golden @@ -39,6 +39,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "val2" => "val1" @@ -55,6 +56,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_middle.golden index 7478dc949..493cf1d1b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added_middle.golden @@ -38,6 +38,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: { ~ nested: "val3" => "val2" @@ -51,6 +52,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/changed_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/changed_non-empty.golden index c507915c7..f3904b3df 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/changed_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/changed_non-empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "value" => "value1" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0].nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/element_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/element_added.golden index a10100d5a..66c33c3ae 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/element_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/element_added.golden @@ -33,6 +33,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [1]: { + nested: "value1" @@ -42,5 +43,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[1]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[1]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/element_removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/element_removed.golden index 71daaecfa..af0543ea6 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/element_removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/element_removed.golden @@ -31,6 +31,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [1]: { - nested: "value1" @@ -40,5 +41,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[1]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[1]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/long_list_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/long_list_added.golden index bd9c05ca8..430cc4ccf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/long_list_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/long_list_added.golden @@ -71,6 +71,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [20]: { + nested: "value20" @@ -80,5 +81,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[20]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[20]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/long_list_added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/long_list_added_front.golden index f2937e149..f2afea116 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/long_list_added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/long_list_added_front.golden @@ -129,6 +129,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "value0" => "value20" @@ -199,6 +200,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[10].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[11].nested": map[string]interface{}{"kind": "UPDATE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/non-null_to_null.golden index c91dfb9dd..c166f2a0e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/non-null_to_null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [ - [0]: { - nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/null_to_non-null.golden index 6ed948f2e..34e29d98b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/null_to_non-null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed.golden index f9d7d7a01..99ea6dae8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: { - nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_end.golden index 86229c699..33acf1d5e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_end.golden @@ -35,6 +35,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [2]: { - nested: "val3" @@ -44,5 +45,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[2]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[2]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_front.golden index 45ac0acd7..3c9a0fbb9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_front.golden @@ -39,6 +39,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "val1" => "val2" @@ -55,6 +56,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_middle.golden index c8b4619d0..84cd5a0fe 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed_middle.golden @@ -38,6 +38,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: { ~ nested: "val2" => "val3" @@ -51,6 +52,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added.golden index 3c4bdec85..001180dbd 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_end.golden index 0bc73986d..8bbb4c8bc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_end.golden @@ -35,6 +35,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [2]: { + nested: "val3" @@ -44,5 +45,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[2]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[2]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_front.golden index 9e4347340..7c269aadd 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_front.golden @@ -40,6 +40,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "val2" => "val1" @@ -56,6 +57,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_middle.golden index 6ac50867c..704503dea 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/added_middle.golden @@ -38,6 +38,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: { ~ nested: "val3" => "val2" @@ -51,6 +52,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_non-empty.golden index bc5188b40..92e31d219 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/changed_non-empty.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "value" => "value1" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0].nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_added.golden index 3ab924a47..3aa996e07 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_added.golden @@ -33,6 +33,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [1]: { + nested: "value1" @@ -42,5 +43,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[1]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[1]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added.golden index 888b96caf..0f334aa00 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added.golden @@ -71,6 +71,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [20]: { + nested: "value20" @@ -80,5 +81,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[20]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[20]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added_front.golden index d680c1863..745e342ef 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/long_list_added_front.golden @@ -130,6 +130,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "value0" => "value20" @@ -200,6 +201,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[10].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[11].nested": map[string]interface{}{"kind": "UPDATE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/null_to_non-null.golden index a1cfb9808..61999f718 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [ + [0]: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_front.golden index 3c15de6f1..eb5d380a7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_front.golden @@ -40,6 +40,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "val1" => "val2" @@ -56,6 +57,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_middle.golden index e4779193c..0fa644cc3 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_middle.golden @@ -38,6 +38,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: { ~ nested: "val2" => "val3" @@ -51,6 +52,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added.golden index 8c01e5f90..dd98c06bb 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_end.golden index b3dc99acb..7254eb34c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_end.golden @@ -35,6 +35,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [2]: { + nested: "val3" @@ -44,5 +45,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[2]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[2]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_front.golden index 475614f83..d63e3cdc7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_front.golden @@ -40,6 +40,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "val2" => "val1" @@ -56,6 +57,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_middle.golden index 3c73045cd..1d9589aff 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/added_middle.golden @@ -38,6 +38,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: { ~ nested: "val3" => "val2" @@ -51,6 +52,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_empty_to_null.golden index f9b96a5a3..a697265e8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_empty_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_empty_to_null.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [] Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_non-empty.golden index bb4cf28cf..631aa7154 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_non-empty.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "value" => "value1" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0].nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_null_to_empty.golden index 68979c5e9..6b030e2fb 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_null_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/changed_null_to_empty.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [] Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_added.golden index e1bc86996..1ea42ba49 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_added.golden @@ -33,6 +33,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [1]: { + nested: "value1" @@ -42,5 +43,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[1]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[1]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_removed.golden index 96977ab42..b73031085 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/element_removed.golden @@ -31,6 +31,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [1]: { - nested: "value1" @@ -40,5 +41,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[1]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[1]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added.golden index 001bc1fa7..35e809034 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added.golden @@ -71,6 +71,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [20]: { + nested: "value20" @@ -80,5 +81,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[20]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[20]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added_front.golden index 9b1d48ce6..01d623e4c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/long_list_added_front.golden @@ -130,6 +130,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "value0" => "value20" @@ -200,6 +201,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[10].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[11].nested": map[string]interface{}{"kind": "UPDATE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/non-null_to_null.golden index 9500c7ec9..e413ffc48 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/non-null_to_null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [ - [0]: { - nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/null_to_non-null.golden index 64ee6528b..b16f51631 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [ + [0]: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed.golden index 97226d8ae..4133553bd 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: { - nested: "value" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_end.golden index fb92db723..35dbe1709 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_end.golden @@ -35,6 +35,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [2]: { - nested: "val3" @@ -44,5 +45,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[2]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[2]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_front.golden index d2a00761b..ef918f952 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_front.golden @@ -40,6 +40,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [0]: { ~ nested: "val1" => "val2" @@ -56,6 +57,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[0].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_middle.golden index e9988ae35..ce964f86b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_requires_replace/removed_middle.golden @@ -38,6 +38,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ ~ [1]: { ~ nested: "val2" => "val3" @@ -51,6 +52,7 @@ Resources: 1 unchanged `, detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, "keys[1].nested": map[string]interface{}{"kind": "UPDATE"}, "keys[2]": map[string]interface{}{"kind": "DELETE"}, }, diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/added_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/added_empty.golden index 5331f9825..b797a5eca 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/added_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/added_empty.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: {} Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/added_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/added_non-empty.golden index 94ffcb36f..095010c74 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/added_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/added_non-empty.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + k: "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_non-null.golden index 4a6ca8b7f..8070e5630 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/changed_value_non-null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ k: "value" => "value1" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.k": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.k": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_empty.golden index 437e139bc..226cb2a69 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_empty.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: {} Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "key": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_non-empty.golden index 6219ff040..30164c4c8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/attribute_requires_replace/removed_non-empty.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: { - k: "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "key": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/added_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/added_non-empty.golden index 60d83677f..7e514a37b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/added_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/added_non-empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + k: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null.golden index 0da45e567..6cf865b8c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_nested_requires_replace/changed_value_non-null.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ k: { ~ nested: "value" => "value1" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.k.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.k.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_empty.golden index a293fc496..0688edd91 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_empty.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: {} Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_non-empty.golden index cfdb71c71..277e327d2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/added_non-empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + k: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null.golden index f77671595..2312b18a2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/changed_value_non-null.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ k: { ~ nested: "value" => "value1" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.k.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.k.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_empty.golden index c7eacc2ca..b7cb8d3a2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_empty.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: {} Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "key": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_non-empty.golden index c1fe1ce17..e3a3e7597 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffMap/nested_attribute_requires_replace/removed_non-empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: { - k: { - nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "key": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/added.golden index 17a76ecc8..c65d8c1f9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/added.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "default" => "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/changed_value_non-null.golden index 700aa304a..9b2c51d0c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/changed_value_non-null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "value" => "changed" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/removed.golden index 222cb0b28..72ff10fa7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/removed.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: { - nested: "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/added.golden index 17a76ecc8..c65d8c1f9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/added.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "default" => "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/changed_value_non-null.golden index 700aa304a..9b2c51d0c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default_replace/changed_value_non-null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "value" => "changed" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/added.golden index 43073646e..d0c61d963 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/added.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + nested: "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/changed_value_non-null.golden index 700aa304a..9b2c51d0c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/changed_value_non-null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "value" => "changed" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/removed.golden index ba0c00656..a40cb4455 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/removed.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: { - nested: "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "key": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/added.golden index 08251d399..4b5e02ddf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + nested: "value" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_empty_to_non-empty.golden index 5d3f0830e..374cff855 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_empty_to_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_empty_to_non-empty.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "default" => "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_non-empty_to_empty.golden index 66b9f279f..916cc74f1 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_non-empty_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_non-empty_to_empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { - nested: "value" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_value_non-null.golden index 262c1c167..658336a1d 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_nested_replace/changed_value_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "value" => "changed" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/added.golden index 952203bc4..f93eec4ec 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + nested: "value" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_empty_to_non-empty.golden index 7c4308709..aa951f9bf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_empty_to_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_empty_to_non-empty.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "default" => "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_non-empty_to_empty.golden index a636a1eec..3c6bd5985 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_non-empty_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_non-empty_to_empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { - nested: "value" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_value_non-null.golden index 0b42bfcff..fcbe341c6 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/changed_value_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "value" => "changed" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/removed.golden index 6c7c0e261..fcf009442 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_replace/removed.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: { - nested: "value" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "key": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/added.golden index 08251d399..4b5e02ddf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + nested: "value" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden index 3aaf67d52..878ac1f28 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_empty_to_non-empty.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { + nested: "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden index 4bd48fecc..71306d7b8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_non-empty_to_empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { - nested: "value" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_value_non-null.golden index 262c1c167..658336a1d 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_nested_requires_replace/changed_value_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "value" => "changed" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/added.golden index 08251d399..4b5e02ddf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + nested: "value" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden index 5d3f0830e..374cff855 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_empty_to_non-empty.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "default" => "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_value_non-null.golden index 262c1c167..658336a1d 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_replace/changed_value_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "value" => "changed" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/added.golden index 952203bc4..f93eec4ec 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: { + nested: "value" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_empty_to_non-empty.golden index e7c7eb5eb..c2de64f38 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_empty_to_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_empty_to_non-empty.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { + nested: "value" } @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_non-empty_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_non-empty_to_empty.golden index 84254061a..674ae449f 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_non-empty_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_non-empty_to_empty.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { - nested: "value" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_value_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_value_non-null.golden index 0b42bfcff..fcbe341c6 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_value_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/changed_value_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: { ~ nested: "value" => "changed" } @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key.nested": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key.nested": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/removed.golden index 6c7c0e261..fcf009442 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_requires_replace/removed.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: { - nested: "value" } @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "key": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added.golden index 02e0f5c4f..9a1eadef7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added.golden @@ -25,6 +25,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: "value" ] @@ -32,5 +33,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end.golden index 6b2b078ed..d0d71942c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - [1]: "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end_unordered.golden index 849b0d725..e15753206 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_end_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "val2" => "val1" - ~ [1]: "val3" => "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front.golden index 8a0406393..949dc3c25 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "val2" => "val1" - ~ [1]: "val3" => "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front_unordered.golden index c29272eef..862696e5b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_front_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val3" => "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle.golden index fd281cc29..6ae18335f 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val3" => "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle_unordered.golden index f0eb25620..f95aeb0b7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added_middle_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - [1]: "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_empty_to_null.golden index f9b96a5a3..a697265e8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_empty_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_empty_to_null.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [] Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null.golden index 5c1258311..8776cc20c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null.golden @@ -28,12 +28,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "value" => "value1" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null_to_null.golden index 137b52576..c73fef8f7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_non-null_to_null.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [ - [0]: "value" ] @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_empty.golden index 68979c5e9..6b030e2fb 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_empty.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [] Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_non-null.golden index a5eab775f..119d33ae3 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/changed_null_to_non-null.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [ + [0]: "value" ] @@ -33,5 +34,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed.golden index 6f335cf4b..3e4c36fdb 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: "value" ] @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end.golden index 45cb9b98a..ae382a435 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - [1]: "val2" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end_unordered.golden index 6eb90f23b..902a097cc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_end_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "val1" => "val2" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front.golden index bbb0857ed..abc07dca4 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "val1" => "val2" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front_unordered.golden index bb2a8f1cd..5791fe1b2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_front_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle.golden index 084a5f4ff..ce5e71d5e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle_unordered.golden index 5ad45cf8f..7cc06ae52 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed_middle_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added.golden index 02e0f5c4f..9a1eadef7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added.golden @@ -25,6 +25,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: "value" ] @@ -32,5 +33,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end.golden index 6b2b078ed..d0d71942c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - [1]: "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end_unordered.golden index 849b0d725..e15753206 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_end_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "val2" => "val1" - ~ [1]: "val3" => "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front.golden index 8a0406393..949dc3c25 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "val2" => "val1" - ~ [1]: "val3" => "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front_unordered.golden index c29272eef..862696e5b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_front_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val3" => "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle.golden index fd281cc29..6ae18335f 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val3" => "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle_unordered.golden index f0eb25620..f95aeb0b7 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/added_middle_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - [1]: "val2" - + [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_non-null.golden index 5c1258311..8776cc20c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_non-null.golden @@ -28,12 +28,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "value" => "value1" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_null_to_empty.golden index 80b84a7dc..7aca0dab1 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_null_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/changed_null_to_empty.golden @@ -24,6 +24,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: "value" ] @@ -31,5 +32,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed.golden index 6f335cf4b..3e4c36fdb 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: "value" ] @@ -34,5 +35,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end.golden index 45cb9b98a..ae382a435 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - [1]: "val2" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end_unordered.golden index 6eb90f23b..902a097cc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_end_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "val1" => "val2" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front.golden index bbb0857ed..abc07dca4 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: "val1" => "val2" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front_unordered.golden index bb2a8f1cd..5791fe1b2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_front_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle.golden index 084a5f4ff..ce5e71d5e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle_unordered.golden index 5ad45cf8f..7cc06ae52 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_requires_replace/removed_middle_unordered.golden @@ -33,14 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: "val1" - ~ [1]: "val2" => "val3" - - [2]: "val3" - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added.golden index 4cabb6ec7..1a11921f8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end.golden index baccadb25..e75192a46 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end_unordered.golden index 5f2667de9..c7c8573f5 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_end_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val2" => "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front.golden index d494fec1a..040e100ee 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val2" => "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front_unordered.golden index b9ffa4674..02be6f214 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_front_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle.golden index 3be6033f8..ed57d6e80 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle_unordered.golden index 932c10404..ebaf69e8f 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/added_middle_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_non-null.golden index b1c5a40ee..b93f8f018 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_non-null.golden @@ -31,14 +31,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_null_to_non-null.golden index 6ed948f2e..34e29d98b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/changed_null_to_non-null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_end_unordered.golden index e8a27fcc3..3c2d397a8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_end_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val1" => "val2" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front.golden index 67e0b6cde..eed320771 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val1" => "val2" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front_unordered.golden index dfab2fb61..33588eb64 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_front_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle.golden index 52268133a..a8146ac55 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle_unordered.golden index 0217bd86f..8b4f1201a 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_nested_requires_replace/removed_middle_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added.golden index 4cabb6ec7..1a11921f8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added.golden @@ -26,6 +26,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -35,5 +36,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_end.golden index baccadb25..e75192a46 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_end.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_end_unordered.golden index 5f2667de9..c7c8573f5 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_end_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val2" => "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_front.golden index d494fec1a..040e100ee 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_front.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val2" => "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_front_unordered.golden index b9ffa4674..02be6f214 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_front_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_middle.golden index 3be6033f8..ed57d6e80 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_middle.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_middle_unordered.golden index 932c10404..ebaf69e8f 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added_middle_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null.golden index b1c5a40ee..b93f8f018 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null.golden @@ -31,14 +31,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null_to_null.golden index c91dfb9dd..c166f2a0e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_non-null_to_null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [ - [0]: { - nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_null_to_non-null.golden index 6ed948f2e..34e29d98b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/changed_null_to_non-null.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed.golden index f9d7d7a01..99ea6dae8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: { - nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_end.golden index 73754b83e..f41c006e2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_end.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_end_unordered.golden index e8a27fcc3..3c2d397a8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_end_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val1" => "val2" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_front.golden index 67e0b6cde..eed320771 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_front.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val1" => "val2" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_front_unordered.golden index dfab2fb61..33588eb64 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_front_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle.golden index 52268133a..a8146ac55 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle_unordered.golden index 0217bd86f..8b4f1201a 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed_middle_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added.golden index c09546209..0465b70e3 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end.golden index d31aeb7f4..231994471 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - nested : "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end_unordered.golden index 703a2a0b6..2015564b2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_end_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front.golden index c69cd42a3..f10d01a77 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front_unordered.golden index 8f9e22ec9..f253b1514 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_front_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle.golden index d6fabbd58..f52e8f62b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden index 7298c7111..39a1bf4b8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/added_middle_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - nested : "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden index 7ac0f3bee..c58780e34 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden index c356a7b34..6a0526af6 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_end_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front.golden index 2289bfd1a..9cafc0548 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden index 0a5834b89..23bb54ccf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_front_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle.golden index 43a86ebfe..00a4845f9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden index defb48fbf..41ee5b727 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed_middle_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden index ad25ccfef..949dd416c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + computed: "non-computed-value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden index f8a7d76bd..5ed08f866 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - [1]: { - computed: "non-computed-val2" - nested : "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden index ce3ae2efd..1859ddd4c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val2" => "non-computed-val1" - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden index 7df85bc19..d044fcd14 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val2" => "non-computed-val1" - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden index 331971ec2..c76a23a3d 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden index 4c41c557b..aa78b5497 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden index 1d53f717d..8f2d4e7a8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - [1]: { - computed: "non-computed-val2" - nested : "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden index d21b6743e..6e1eba872 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_non-null.golden @@ -33,15 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-value" => "non-computed-value1" - ~ nested : "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden index 99b163965..6158dd40b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + computed: "non-computed-value" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden index 40c61b20b..9e84d42fc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val1" => "non-computed-val2" - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden index b04e91f17..20271d517 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val1" => "non-computed-val2" - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden index e612fa473..ef4f55d11 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden index 19146a419..7237ff600 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden index e809fa039..d24f7455c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added.golden index c09546209..0465b70e3 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end.golden index d31aeb7f4..231994471 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - nested : "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end_unordered.golden index 703a2a0b6..2015564b2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_end_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front.golden index c69cd42a3..f10d01a77 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front_unordered.golden index 8f9e22ec9..f253b1514 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_front_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle.golden index d6fabbd58..f52e8f62b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden index 7298c7111..39a1bf4b8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/added_middle_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - nested : "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null.golden index b698aae16..8e63cb792 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null.golden @@ -33,15 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-value" => output - ~ nested : "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden index 7ac0f3bee..c58780e34 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden index c356a7b34..6a0526af6 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_end_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front.golden index 2289bfd1a..9cafc0548 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden index 0a5834b89..23bb54ccf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_front_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle.golden index 43a86ebfe..00a4845f9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden index defb48fbf..41ee5b727 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed_middle_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden index ad25ccfef..949dd416c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + computed: "non-computed-value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden index f8a7d76bd..5ed08f866 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - [1]: { - computed: "non-computed-val2" - nested : "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden index ce3ae2efd..1859ddd4c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_end_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val2" => "non-computed-val1" - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden index 7df85bc19..d044fcd14 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val2" => "non-computed-val1" - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden index 331971ec2..c76a23a3d 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_front_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden index 4c41c557b..aa78b5497 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden index 1d53f717d..8f2d4e7a8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/added_middle_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - [1]: { - computed: "non-computed-val2" - nested : "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden index d21b6743e..6e1eba872 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_non-null.golden @@ -33,15 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-value" => "non-computed-value1" - ~ nested : "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden index 99b163965..6158dd40b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + computed: "non-computed-value" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden index 40c61b20b..9e84d42fc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_end_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val1" => "non-computed-val2" - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden index b04e91f17..20271d517 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val1" => "non-computed-val2" - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden index e612fa473..ef4f55d11 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_front_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden index 19146a419..7237ff600 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden index e809fa039..d24f7455c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace_computed_specified_in_program/removed_middle_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added.golden index c09546209..0465b70e3 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end.golden index d31aeb7f4..231994471 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - nested : "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end_unordered.golden index 703a2a0b6..2015564b2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_end_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front.golden index c69cd42a3..f10d01a77 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front_unordered.golden index 8f9e22ec9..f253b1514 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_front_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle.golden index d6fabbd58..f52e8f62b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val3" => output - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle_unordered.golden index 7298c7111..39a1bf4b8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/added_middle_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - nested : "val2" - } - + [2]: { - + computed: output - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null.golden index b698aae16..8e63cb792 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null.golden @@ -33,15 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-value" => output - ~ nested : "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null_to_null.golden index cab28b997..8507619a4 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_non-null_to_null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [ - [0]: { - computed: "computed-value" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_null_to_non-null.golden index 7ac0f3bee..c58780e34 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/changed_null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed.golden index 1870957a6..e82504c15 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: { - computed: "computed-value" @@ -39,5 +40,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end.golden index 33f413e89..5d50cb013 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - nested : "val2" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end_unordered.golden index c356a7b34..6a0526af6 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_end_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front.golden index 2289bfd1a..9cafc0548 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front_unordered.golden index 0a5834b89..23bb54ccf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_front_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle.golden index 43a86ebfe..00a4845f9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle_unordered.golden index defb48fbf..41ee5b727 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace/removed_middle_unordered.golden @@ -50,23 +50,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "computed-val1" => output - nested : "val1" - } - ~ [1]: { - ~ computed: "computed-val2" => output - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added.golden index ad25ccfef..949dd416c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + computed: "non-computed-value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden index f8a7d76bd..5ed08f866 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - [1]: { - computed: "non-computed-val2" - nested : "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden index ce3ae2efd..1859ddd4c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_end_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val2" => "non-computed-val1" - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden index 7df85bc19..d044fcd14 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val2" => "non-computed-val1" - ~ nested : "val2" => "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden index 331971ec2..c76a23a3d 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_front_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden index 4c41c557b..aa78b5497 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val3" => "non-computed-val2" - ~ nested : "val3" => "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden index 1d53f717d..8f2d4e7a8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/added_middle_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - [1]: { - computed: "non-computed-val2" - nested : "val2" - } - + [2]: { - + computed: "non-computed-val3" - + nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden index d21b6743e..6e1eba872 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null.golden @@ -33,15 +33,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-value" => "non-computed-value1" - ~ nested : "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden index 2a601b2cd..0b923a8a9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_non-null_to_null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [ - [0]: { - computed: "non-computed-value" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden index 99b163965..6158dd40b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/changed_null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + computed: "non-computed-value" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed.golden index 96e82fa16..9d9c9b4c9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: { - computed: "non-computed-value" @@ -39,5 +40,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden index 87808f617..f12075120 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - [1]: { - computed: "non-computed-val2" - nested : "val2" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden index 40c61b20b..9e84d42fc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_end_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val1" => "non-computed-val2" - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden index b04e91f17..20271d517 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ computed: "non-computed-val1" => "non-computed-val2" - ~ nested : "val1" => "val2" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden index e612fa473..ef4f55d11 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_front_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden index 19146a419..7237ff600 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden index e809fa039..d24f7455c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_requires_replace_computed_specified_in_program/removed_middle_unordered.golden @@ -36,23 +36,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - computed: "non-computed-val1" - nested : "val1" - } - ~ [1]: { - ~ computed: "non-computed-val2" => "non-computed-val3" - ~ nested : "val2" => "val3" - } - - [2]: { - - computed: "non-computed-val3" - - nested : "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added.golden index 9a8381b8d..523e2e08e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end.golden index 94ee47a68..9b23f97cd 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end_unordered.golden index ea919c982..b0d0f48db 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_end_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val2" => "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front.golden index 7850dd046..cbf494a1b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val2" => "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front_unordered.golden index 52e232af4..6b09f74be 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_front_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle.golden index 0032f4397..e1377129a 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle_unordered.golden index 235aec97d..c232963b4 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/added_middle_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_non-null.golden index d11eeb52f..4bc238a70 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_non-null.golden @@ -32,14 +32,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden index 8adaef0fc..292c6d007 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/changed_null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [ + [0]: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_end_unordered.golden index 3684414a1..bfc532bd1 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_end_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val1" => "val2" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front.golden index 63cd22e5d..7b86612aa 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val1" => "val2" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front_unordered.golden index 8d740de93..81289c216 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_front_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle.golden index c6d6e8c29..377ef47d5 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle_unordered.golden index 29e2cc032..1e315eec2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_nested_requires_replace/removed_middle_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added.golden index 9a8381b8d..523e2e08e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added.golden @@ -27,6 +27,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ + [0]: { + nested: "value" @@ -36,5 +37,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end.golden index 94ee47a68..9b23f97cd 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end_unordered.golden index ea919c982..b0d0f48db 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_end_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val2" => "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front.golden index 7850dd046..cbf494a1b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val2" => "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front_unordered.golden index 52e232af4..6b09f74be 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_front_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle.golden index 0032f4397..e1377129a 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val3" => "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle_unordered.golden index 235aec97d..c232963b4 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/added_middle_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - + [2]: { - + nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_empty_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_empty_to_null.golden index 5e54e2a22..87024cf42 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_empty_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_empty_to_null.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [] Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null.golden index d11eeb52f..4bc238a70 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null.golden @@ -32,14 +32,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "value" => "value1" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null_to_null.golden index 803dcf543..3c3314c56 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_non-null_to_null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - keys: [ - [0]: { - nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "keys": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_empty.golden index d46ffc8c7..cbffadf20 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_empty.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [] Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_non-null.golden index 8adaef0fc..292c6d007 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/changed_null_to_non-null.golden @@ -28,6 +28,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + keys: [ + [0]: { + nested: "value" @@ -37,5 +38,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed.golden index a3ff9bf77..a5ae4df67 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed.golden @@ -29,6 +29,7 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ keys: [ - [0]: { - nested: "value" @@ -38,5 +39,8 @@ Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"keys[0]": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "keys[0]": map[string]interface{}{"kind": "DELETE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end.golden index e523cde14..f83fcc914 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end_unordered.golden index 3684414a1..bfc532bd1 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_end_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val1" => "val2" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front.golden index 63cd22e5d..7b86612aa 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - ~ [0]: { - ~ nested: "val1" => "val2" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front_unordered.golden index 8d740de93..81289c216 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_front_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle.golden index c6d6e8c29..377ef47d5 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle_unordered.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle_unordered.golden index 29e2cc032..1e315eec2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle_unordered.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/nested_attribute_requires_replace/removed_middle_unordered.golden @@ -35,20 +35,10 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - ~ id : "test-id" => output - ~ keys: [ - [0]: { - nested: "val1" - } - ~ [1]: { - ~ nested: "val2" => "val3" - } - - [2]: { - - nested: "val3" - } - ] + - id: "test-id" Resources: +-1 to replace 1 unchanged `, + detailedDiff: map[string]interface{}{"id": map[string]interface{}{"kind": "UPDATE"}}, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden index b2d1fe30b..1934242a0 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: "default" => "value" Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden index ac972eb3a..c9d69e50c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden @@ -23,10 +23,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: "value" => "value1" Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden index 017d9fa09..2a48b8df9 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: "value" Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/added.golden index b2d1fe30b..1934242a0 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/added.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: "default" => "value" Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/changed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/changed.golden index ac972eb3a..c9d69e50c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/changed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default_replace/changed.golden @@ -23,10 +23,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: "value" => "value1" Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/added.golden index b04872625..acdb9860d 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/added.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" + key: "value" Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/changed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/changed.golden index ac972eb3a..c9d69e50c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/changed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/changed.golden @@ -23,10 +23,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" ~ key: "value" => "value1" Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "UPDATE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "UPDATE"}, + "key": map[string]interface{}{"kind": "UPDATE"}, + }, } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/removed.golden index ac7876c41..17b8ad61e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/removed.golden @@ -22,10 +22,14 @@ Plan: 1 to add, 0 to change, 1 to destroy. +-testprovider:index/test:Test: (replace) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] + - id : "test-id" - key: "value" Resources: +-1 to replace 1 unchanged `, - detailedDiff: map[string]interface{}{"key": map[string]interface{}{"kind": "DELETE"}}, + detailedDiff: map[string]interface{}{ + "id": map[string]interface{}{"kind": "DELETE"}, + "key": map[string]interface{}{"kind": "DELETE"}, + }, }