diff --git a/dynamic/testdata/TestPrimitiveTypes/diff(all).golden b/dynamic/testdata/TestPrimitiveTypes/diff(all).golden index 494022a34..ed8a66ae0 100644 --- a/dynamic/testdata/TestPrimitiveTypes/diff(all).golden +++ b/dynamic/testdata/TestPrimitiveTypes/diff(all).golden @@ -1,5 +1,22 @@ { "changes": "DIFF_SOME", + "detailedDiff": { + "attrBoolRequired": { + "kind": "UPDATE" + }, + "attrIntRequired": { + "kind": "UPDATE" + }, + "attrNumberComputed": {}, + "attrNumberRequired": { + "kind": "UPDATE" + }, + "attrStringDefault": {}, + "attrStringDefaultOverridden": {}, + "attrStringRequired": { + "kind": "UPDATE" + } + }, "diffs": [ "attrBoolRequired", "attrIntRequired", @@ -8,5 +25,6 @@ "attrStringDefault", "attrStringDefaultOverridden", "attrStringRequired" - ] + ], + "hasDetailedDiff": true } \ No newline at end of file diff --git a/dynamic/testdata/TestPrimitiveTypes/diff(some).golden b/dynamic/testdata/TestPrimitiveTypes/diff(some).golden index ddaab738b..ebf2d71dd 100644 --- a/dynamic/testdata/TestPrimitiveTypes/diff(some).golden +++ b/dynamic/testdata/TestPrimitiveTypes/diff(some).golden @@ -1,10 +1,22 @@ { "changes": "DIFF_SOME", + "detailedDiff": { + "attrNumberComputed": {}, + "attrNumberRequired": { + "kind": "DELETE" + }, + "attrStringDefault": {}, + "attrStringDefaultOverridden": {}, + "attrStringRequired": { + "kind": "UPDATE" + } + }, "diffs": [ "attrNumberComputed", "attrNumberRequired", "attrStringDefault", "attrStringDefaultOverridden", "attrStringRequired" - ] + ], + "hasDetailedDiff": true } \ No newline at end of file diff --git a/pkg/pf/tests/diff_secret_test.go b/pkg/pf/tests/diff_secret_test.go index af5ea5e32..75fa89d83 100644 --- a/pkg/pf/tests/diff_secret_test.go +++ b/pkg/pf/tests/diff_secret_test.go @@ -18,6 +18,7 @@ import ( ) func TestSecretBasic(t *testing.T) { + t.Skip("skipping until #2643") t.Parallel() provBuilder := providerbuilder.NewProvider( providerbuilder.NewProviderArgs{ @@ -65,6 +66,7 @@ Resources: } func TestSecretSet(t *testing.T) { + t.Skip("skipping until #2643") t.Parallel() provBuilder := pb.NewProvider(pb.NewProviderArgs{ @@ -158,6 +160,7 @@ Resources: } func TestSecretObjectBlock(t *testing.T) { + t.Skip("skipping until #2643") t.Parallel() provBuilder := pb.NewProvider(pb.NewProviderArgs{ @@ -259,6 +262,7 @@ Resources: } func TestSecretPulumiSchema(t *testing.T) { + t.Skip("skipping until #2643") t.Parallel() provBuilder := pb.NewProvider(pb.NewProviderArgs{ diff --git a/pkg/pf/tests/provider_diff_test.go b/pkg/pf/tests/provider_diff_test.go index 57537f595..29ff44f0f 100644 --- a/pkg/pf/tests/provider_diff_test.go +++ b/pkg/pf/tests/provider_diff_test.go @@ -80,7 +80,13 @@ func TestOptionRemovalTestresDiff(t *testing.T) { "changes": "DIFF_SOME", "diffs": [ "optionalInputString" - ] + ], + "hasDetailedDiff": true, + "detailedDiff": { + "optionalInputString": { + "kind": "DELETE" + } + } } } ` @@ -121,6 +127,8 @@ func TestEmptyTestresDiffWithOptionalComputed(t *testing.T) { func TestDiffWithSecrets(t *testing.T) { t.Parallel() + t.Skip("TODO: secrets") + server, err := newProviderServer(t, testprovider.RandomProvider()) require.NoError(t, err) @@ -165,6 +173,7 @@ func TestDiffWithSecrets(t *testing.T) { // See https://github.com/pulumi/pulumi-random/issues/258 func TestDiffVersionUpgrade(t *testing.T) { t.Parallel() + t.Skip("TODO: secrets") server, err := newProviderServer(t, testprovider.RandomProvider()) require.NoError(t, err) testCase := ` @@ -307,7 +316,13 @@ func TestSetNestedObjectAddedOtherDiff(t *testing.T) { "diffs": [ "other", "vlanNames" - ] + ], + "hasDetailedDiff": true, + "detailedDiff": { + "other": { + "kind": "UPDATE" + } + } } } ` diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/added_end.golden index 81aa14abb..31fe0aa01 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/added_end.golden @@ -35,8 +35,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: "val1" - [1]: "val2" + [2]: "val3" ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/added_middle.golden index f7853c7cc..8899bfb58 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/added_middle.golden @@ -35,7 +35,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: "val1" ~ [1]: "val3" => "val2" + [2]: "val3" ] diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/element_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/element_added.golden index b39b417fb..d4bd5437e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/element_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/element_added.golden @@ -32,7 +32,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: "value" + [1]: "value1" ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/element_removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/element_removed.golden index 1e116158e..ca420996e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/element_removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/element_removed.golden @@ -30,7 +30,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: "value" - [1]: "value1" ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/long_list_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/long_list_added.golden index fa816fe38..d5785bc6e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/long_list_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/long_list_added.golden @@ -71,26 +71,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: "value0" - [1]: "value1" - [2]: "value2" - [3]: "value3" - [4]: "value4" - [5]: "value5" - [6]: "value6" - [7]: "value7" - [8]: "value8" - [9]: "value9" - [10]: "value10" - [11]: "value11" - [12]: "value12" - [13]: "value13" - [14]: "value14" - [15]: "value15" - [16]: "value16" - [17]: "value17" - [18]: "value18" - [19]: "value19" + [20]: "value20" ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/removed_end.golden index 69cd5e3de..6c16edc13 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/removed_end.golden @@ -35,8 +35,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: "val1" - [1]: "val2" - [2]: "val3" ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/removed_middle.golden index 9ab50cff8..1a73f4dce 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_no_replace/removed_middle.golden @@ -35,7 +35,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: "val1" ~ [1]: "val2" => "val3" - [2]: "val3" ] 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 b8147007b..1d8ea9808 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/added.golden @@ -25,7 +25,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 fae76654c..9b55c6a62 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,10 +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" => output ~ keys: [ - [0]: "val1" - [1]: "val2" + [2]: "val3" ] Resources: 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 9d4eb8866..4247075a0 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,7 +34,6 @@ Plan: 1 to add, 0 to change, 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" 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 e9fcedec9..96e12caa6 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,9 +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" => output ~ keys: [ - [0]: "val1" ~ [1]: "val3" => "val2" + [2]: "val3" ] 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 0efdba8c2..2933dbc94 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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: [] Resources: +-1 to replace 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 1057614a1..e90c2f7a2 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 cd9cd38c4..314e3c0ec 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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: [] Resources: +-1 to replace 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 f04e33b65..05010c742 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,9 +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" => output ~ keys: [ - [0]: "value" + [1]: "value1" ] Resources: 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 3ae4b2f59..c2e7e50b3 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,9 +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" => output ~ keys: [ - [0]: "value" - [1]: "value1" ] Resources: 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 e995426b9..11ded3861 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,28 +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" => output ~ keys: [ - [0]: "value0" - [1]: "value1" - [2]: "value2" - [3]: "value3" - [4]: "value4" - [5]: "value5" - [6]: "value6" - [7]: "value7" - [8]: "value8" - [9]: "value9" - [10]: "value10" - [11]: "value11" - [12]: "value12" - [13]: "value13" - [14]: "value14" - [15]: "value15" - [16]: "value16" - [17]: "value17" - [18]: "value18" - [19]: "value19" + [20]: "value20" ] Resources: 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 dbe4b6b13..0cbd6cdc2 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,7 +70,6 @@ Plan: 1 to add, 0 to change, 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]: "value0" => "value20" ~ [1]: "value1" => "value0" 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 11161947b..076208972 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 46264c13f..5dd63da04 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 9df0f82a3..d7fdf68d5 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/attribute_requires_replace/removed.golden @@ -27,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 01ad8f543..f8a574a4d 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,10 +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" => output ~ keys: [ - [0]: "val1" - [1]: "val2" - [2]: "val3" ] Resources: 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 27ef1d278..62f2c3cd4 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,7 +34,6 @@ Plan: 1 to add, 0 to change, 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" 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 ad2d65387..6ffeb5946 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,9 +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" => output ~ keys: [ - [0]: "val1" ~ [1]: "val2" => "val3" - [2]: "val3" ] 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 731b0675d..f5419ee28 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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" 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 d2e9664ab..cc3b9bfd6 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,14 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } + [2]: { + nested: "val3" } 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 11d8277ad..a394866d8 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,7 +39,6 @@ Plan: 1 to add, 0 to change, 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" 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 e53c3c804..d67e007c3 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,11 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val3" => "val2" } 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 78496a5c0..be3929e72 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 164d3c7c8..f3623d314 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,11 +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" => output ~ keys: [ - [0]: { - nested: "value" - } + [1]: { + nested: "value1" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/element_removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/element_removed.golden index 271cc828c..9eedd3e1c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/element_removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/element_removed.golden @@ -32,9 +32,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "value" - } - [1]: { - nested: "value1" } 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 ade2d6453..23b15610b 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,68 +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" => output ~ keys: [ - [0]: { - nested: "value0" - } - [1]: { - nested: "value1" - } - [2]: { - nested: "value2" - } - [3]: { - nested: "value3" - } - [4]: { - nested: "value4" - } - [5]: { - nested: "value5" - } - [6]: { - nested: "value6" - } - [7]: { - nested: "value7" - } - [8]: { - nested: "value8" - } - [9]: { - nested: "value9" - } - [10]: { - nested: "value10" - } - [11]: { - nested: "value11" - } - [12]: { - nested: "value12" - } - [13]: { - nested: "value13" - } - [14]: { - nested: "value14" - } - [15]: { - nested: "value15" - } - [16]: { - nested: "value16" - } - [17]: { - nested: "value17" - } - [18]: { - nested: "value18" - } - [19]: { - nested: "value19" - } + [20]: { + nested: "value20" } 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 44f967dc2..81b120d77 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,7 +129,6 @@ Plan: 1 to add, 0 to change, 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: "value0" => "value20" 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 b121f3912..ace562bcf 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_end.golden index 18b194f94..14fb48652 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_nested_requires_replace/removed_end.golden @@ -36,12 +36,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - [2]: { - nested: "val3" } 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 01f7e7d6d..0a2b045cf 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,7 +39,6 @@ Plan: 1 to add, 0 to change, 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" 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 cdb9c9749..072b9a1f8 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,11 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val2" => "val3" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/added_end.golden index cd5a85f19..af2135fbc 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/added_end.golden @@ -36,12 +36,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } + [2]: { + nested: "val3" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/added_middle.golden index 34e6f4aec..c84aade25 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/added_middle.golden @@ -39,9 +39,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val3" => "val2" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/element_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/element_added.golden index ebcfcc2db..17ed0af54 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/element_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/element_added.golden @@ -34,9 +34,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "value" - } + [1]: { + nested: "value1" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/element_removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/element_removed.golden index 271cc828c..9eedd3e1c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/element_removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/element_removed.golden @@ -32,9 +32,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "value" - } - [1]: { - nested: "value1" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/long_list_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/long_list_added.golden index 8cfcae531..e0c10b003 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/long_list_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/long_list_added.golden @@ -72,66 +72,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "value0" - } - [1]: { - nested: "value1" - } - [2]: { - nested: "value2" - } - [3]: { - nested: "value3" - } - [4]: { - nested: "value4" - } - [5]: { - nested: "value5" - } - [6]: { - nested: "value6" - } - [7]: { - nested: "value7" - } - [8]: { - nested: "value8" - } - [9]: { - nested: "value9" - } - [10]: { - nested: "value10" - } - [11]: { - nested: "value11" - } - [12]: { - nested: "value12" - } - [13]: { - nested: "value13" - } - [14]: { - nested: "value14" - } - [15]: { - nested: "value15" - } - [16]: { - nested: "value16" - } - [17]: { - nested: "value17" - } - [18]: { - nested: "value18" - } - [19]: { - nested: "value19" - } + [20]: { + nested: "value20" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/null_to_non-null.golden index e30c0dc9d..d54f5423b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/null_to_non-null.golden @@ -27,10 +27,10 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [ - + [0]: { - + nested: "value" - } + ~ keys: [ + + [0]: { + + nested: "value" + } ] Resources: ~ 1 to update diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/removed_end.golden index 18b194f94..14fb48652 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/removed_end.golden @@ -36,12 +36,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - [2]: { - nested: "val3" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/removed_middle.golden index 4cd21a773..9425e0329 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_no_replace/removed_middle.golden @@ -39,9 +39,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val2" => "val3" } 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 4e6ad2ab5..45c6d7f31 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/added.golden @@ -26,7 +26,6 @@ Plan: 1 to add, 0 to change, 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" 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 baccadb25..ac2bb41cd 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,14 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } + [2]: { + nested: "val3" } 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 28b139b58..25686cb32 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,7 +39,6 @@ Plan: 1 to add, 0 to change, 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" 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 6671644d1..30f0f9fd0 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,11 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val3" => "val2" } 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 d9694c5fb..dbbb4671a 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 8c4366545..5e51e7a96 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,11 +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" => output ~ keys: [ - [0]: { - nested: "value" - } + [1]: { + nested: "value1" } 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 441893afc..09cba15ae 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,11 +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" => output ~ keys: [ - [0]: { - nested: "value" - } - [1]: { - nested: "value1" } 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 72da9c790..f0d1afaa9 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,68 +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" => output ~ keys: [ - [0]: { - nested: "value0" - } - [1]: { - nested: "value1" - } - [2]: { - nested: "value2" - } - [3]: { - nested: "value3" - } - [4]: { - nested: "value4" - } - [5]: { - nested: "value5" - } - [6]: { - nested: "value6" - } - [7]: { - nested: "value7" - } - [8]: { - nested: "value8" - } - [9]: { - nested: "value9" - } - [10]: { - nested: "value10" - } - [11]: { - nested: "value11" - } - [12]: { - nested: "value12" - } - [13]: { - nested: "value13" - } - [14]: { - nested: "value14" - } - [15]: { - nested: "value15" - } - [16]: { - nested: "value16" - } - [17]: { - nested: "value17" - } - [18]: { - nested: "value18" - } - [19]: { - nested: "value19" - } + [20]: { + nested: "value20" } 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 c5e0f85ac..9922ededf 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,7 +129,6 @@ Plan: 1 to add, 0 to change, 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: "value0" => "value20" 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 2e10a3e5a..4cb5f705e 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,11 +27,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" - } + - keys: [ + - [0]: { + - nested: "value" + } ] Resources: +-1 to replace 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 774cb199e..5f41fb111 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 62a1435e6..068050fea 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/block_requires_replace/removed.golden @@ -28,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 73754b83e..e1c8402fc 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,14 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - [2]: { - nested: "val3" } 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 56c90cc5a..ecf8f5a55 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,7 +39,6 @@ Plan: 1 to add, 0 to change, 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" 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 f31924cf1..5a917901e 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,11 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val2" => "val3" } 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 22c3a47c6..cb1b24bbf 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 4758124de..58e132e29 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,14 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } + [2]: { + nested: "val3" } 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 a0afaa4bb..c01736782 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,7 +40,6 @@ Plan: 1 to add, 0 to change, 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" 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 866a2d48a..7ee957709 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,11 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val3" => "val2" } 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 8914ec411..9a47458c2 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,7 +29,6 @@ Plan: 1 to add, 0 to change, 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" 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 a59e6b2b7..72cb75d6b 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,11 +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" => output ~ keys: [ - [0]: { - nested: "value" - } + [1]: { + nested: "value1" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_removed.golden index 18fc5eaf9..709bdef05 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/element_removed.golden @@ -32,9 +32,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "value" - } - [1]: { - nested: "value1" } 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 9a60e120c..b9b0a9249 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,68 +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" => output ~ keys: [ - [0]: { - nested: "value0" - } - [1]: { - nested: "value1" - } - [2]: { - nested: "value2" - } - [3]: { - nested: "value3" - } - [4]: { - nested: "value4" - } - [5]: { - nested: "value5" - } - [6]: { - nested: "value6" - } - [7]: { - nested: "value7" - } - [8]: { - nested: "value8" - } - [9]: { - nested: "value9" - } - [10]: { - nested: "value10" - } - [11]: { - nested: "value11" - } - [12]: { - nested: "value12" - } - [13]: { - nested: "value13" - } - [14]: { - nested: "value14" - } - [15]: { - nested: "value15" - } - [16]: { - nested: "value16" - } - [17]: { - nested: "value17" - } - [18]: { - nested: "value18" - } - [19]: { - nested: "value19" - } + [20]: { + nested: "value20" } 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 68cb85780..25fab23fa 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,7 +130,6 @@ Plan: 1 to add, 0 to change, 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: "value0" => "value20" 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 dd32f5d43..ddc0983d6 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_end.golden index ae2534f61..1b2213caf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_nested_requires_replace/removed_end.golden @@ -36,12 +36,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - [2]: { - nested: "val3" } 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 18a808fa9..cdb2b65f0 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,7 +40,6 @@ Plan: 1 to add, 0 to change, 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" 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 bec246c28..60b8fe254 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,11 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val2" => "val3" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_end.golden index 24a045a3b..6be8480e2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_end.golden @@ -36,12 +36,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } + [2]: { + nested: "val3" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_middle.golden index 05702818c..3613534b8 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/added_middle.golden @@ -39,9 +39,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val3" => "val2" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_added.golden index 75d9a5845..7b3373117 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_added.golden @@ -34,9 +34,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "value" - } + [1]: { + nested: "value1" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_removed.golden index 18fc5eaf9..709bdef05 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/element_removed.golden @@ -32,9 +32,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "value" - } - [1]: { - nested: "value1" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/long_list_added.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/long_list_added.golden index 690e96316..d7a20ca6f 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/long_list_added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/long_list_added.golden @@ -72,66 +72,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "value0" - } - [1]: { - nested: "value1" - } - [2]: { - nested: "value2" - } - [3]: { - nested: "value3" - } - [4]: { - nested: "value4" - } - [5]: { - nested: "value5" - } - [6]: { - nested: "value6" - } - [7]: { - nested: "value7" - } - [8]: { - nested: "value8" - } - [9]: { - nested: "value9" - } - [10]: { - nested: "value10" - } - [11]: { - nested: "value11" - } - [12]: { - nested: "value12" - } - [13]: { - nested: "value13" - } - [14]: { - nested: "value14" - } - [15]: { - nested: "value15" - } - [16]: { - nested: "value16" - } - [17]: { - nested: "value17" - } - [18]: { - nested: "value18" - } - [19]: { - nested: "value19" - } + [20]: { + nested: "value20" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_end.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_end.golden index ae2534f61..1b2213caf 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_end.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_end.golden @@ -36,12 +36,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - [2]: { - nested: "val3" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_middle.golden b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_middle.golden index c31923f46..cda4f5166 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_middle.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffList/nested_attribute_no_replace/removed_middle.golden @@ -39,9 +39,6 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val2" => "val3" } 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 2ecb284c4..67b77a55c 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 7dcf9e038..e9e63a33a 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,14 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } + [2]: { + nested: "val3" } 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 17eeca8e9..8a504b3e8 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,7 +40,6 @@ Plan: 1 to add, 0 to change, 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" 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 b98154199..e2e8c2fa4 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,11 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val3" => "val2" } 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 0efdba8c2..2933dbc94 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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: [] Resources: +-1 to replace 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 67ebdf219..3b16046ea 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,7 +29,6 @@ Plan: 1 to add, 0 to change, 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" 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 cd9cd38c4..314e3c0ec 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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: [] Resources: +-1 to replace 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 086a124aa..2e772ff1b 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,11 +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" => output ~ keys: [ - [0]: { - nested: "value" - } + [1]: { + nested: "value1" } 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 112a92cec..70c47fbfb 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,11 +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" => output ~ keys: [ - [0]: { - nested: "value" - } - [1]: { - nested: "value1" } 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 d232f4783..d79c37747 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,68 +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" => output ~ keys: [ - [0]: { - nested: "value0" - } - [1]: { - nested: "value1" - } - [2]: { - nested: "value2" - } - [3]: { - nested: "value3" - } - [4]: { - nested: "value4" - } - [5]: { - nested: "value5" - } - [6]: { - nested: "value6" - } - [7]: { - nested: "value7" - } - [8]: { - nested: "value8" - } - [9]: { - nested: "value9" - } - [10]: { - nested: "value10" - } - [11]: { - nested: "value11" - } - [12]: { - nested: "value12" - } - [13]: { - nested: "value13" - } - [14]: { - nested: "value14" - } - [15]: { - nested: "value15" - } - [16]: { - nested: "value16" - } - [17]: { - nested: "value17" - } - [18]: { - nested: "value18" - } - [19]: { - nested: "value19" - } + [20]: { + nested: "value20" } 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 2bef1ba06..580c14a1e 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,7 +130,6 @@ Plan: 1 to add, 0 to change, 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: "value0" => "value20" 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 5dbc23d04..dbafc0959 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 5879ba814..e82db232a 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 39cd9ea0a..c347c327b 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,7 +29,6 @@ Plan: 1 to add, 0 to change, 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" 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 aef0fe63f..2d6766876 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,14 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } - [1]: { - nested: "val2" - } - [2]: { - nested: "val3" } 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 9d0738c81..45b22f64b 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,7 +40,6 @@ Plan: 1 to add, 0 to change, 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" 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 edc3fac9a..cb1c6e638 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,11 +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" => output ~ keys: [ - [0]: { - nested: "val1" - } ~ [1]: { ~ nested: "val2" => "val3" } 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 0a461ceef..f4af769d3 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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 + key: {} Resources: +-1 to replace 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 a3a55786d..d148f0bb8 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + k: "value" } 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 a078b5455..a1252320b 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ k: "value" => "value1" } 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 b10bc9747..ab5eccbcc 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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 - key: {} Resources: +-1 to replace 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 b773a5d7a..36f69d78c 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 - key: { - k: "value" } 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 bf5f75b2a..204a0c42d 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + k: { + nested: "value" 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 18f3aa548..d37aa938d 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,7 +29,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ k: { ~ nested: "value" => "value1" 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 799585edf..b6fd5d7a3 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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 + key: {} Resources: +-1 to replace 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 15704df4a..eafce5ff9 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + k: { + nested: "value" 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 463cd0483..2e7f87389 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,7 +29,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ k: { ~ nested: "value" => "value1" 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 3074f7982..d1119c5d4 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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 - key: {} Resources: +-1 to replace 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 d536353b2..d95ebf8c3 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 - key: { - k: { - nested: "value" diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_no_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_no_replace/added.golden index c1252e51f..fdf8ca647 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_no_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_no_replace/added.golden @@ -26,8 +26,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + key: { - + nested: "value" + ~ key: { + ~ nested: "default" => "value" } Resources: ~ 1 to update 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 2023ceb39..9631966d2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/added.golden @@ -26,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "default" => "value" } 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 875569edd..433c00d37 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "value" => "changed" } 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 104d9e233..42dbc02ae 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_default_replace/removed.golden @@ -26,9 +26,8 @@ Plan: 1 to add, 0 to change, 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 - ~ key: { - ~ nested: "value" => "default" + - key: { + - nested: "value" } Resources: +-1 to replace diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/added.golden index c1252e51f..fdf8ca647 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_plan_modifier_default/added.golden @@ -26,8 +26,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + key: { - + nested: "value" + ~ key: { + ~ nested: "default" => "value" } Resources: ~ 1 to 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 2023ceb39..9631966d2 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "default" => "value" } 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 875569edd..433c00d37 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "value" => "changed" } 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 14d2b9272..85e4242ea 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/added.golden @@ -26,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + nested: "value" } 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 875569edd..433c00d37 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "value" => "changed" } 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 83778d4aa..708b91ef1 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/attribute_requires_replace/removed.golden @@ -26,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 - key: { - nested: "value" } 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 88c28a8f6..86f283ff7 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + nested: "value" } 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 892b92473..d8a66cd09 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "default" => "value" } 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 937cfa806..6efede2b9 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,9 +28,8 @@ Plan: 1 to add, 0 to change, 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 ~ key: { - ~ nested: "value" => "default" + - nested: "value" } Resources: +-1 to replace 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 38ebda758..3faa13023 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "value" => "changed" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_empty_to_non-empty.golden index fa98aa877..ded40afed 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_empty_to_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_default_no_replace/changed_empty_to_non-empty.golden @@ -27,7 +27,7 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ key: { - + nested: "value" + ~ nested: "default" => "value" } Resources: ~ 1 to 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 13c880297..fb05d8e63 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + nested: "value" } 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 0ca76f549..5c9405072 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "default" => "value" } 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 7afa72a50..33ec47c3e 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,9 +28,8 @@ Plan: 1 to add, 0 to change, 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 ~ key: { - ~ nested: "value" => "default" + - nested: "value" } Resources: +-1 to replace 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 4b9e50587..2fe6415d2 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "value" => "changed" } 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 ce09c71f5..11b10a13a 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 - key: { - nested: "value" } 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 88c28a8f6..86f283ff7 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + nested: "value" } 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 f07dd4f1a..4e7481b84 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { + nested: "value" } 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 7bfbdd7ce..29e236fc3 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { - nested: "value" } 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 38ebda758..3faa13023 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "value" => "changed" } diff --git a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden index fa98aa877..ded40afed 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffObject/nested_block_plan_modifier_no_replace/changed_empty_to_non-empty.golden @@ -27,7 +27,7 @@ Plan: 0 to add, 1 to change, 0 to destroy. [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ key: { - + nested: "value" + ~ nested: "default" => "value" } Resources: ~ 1 to 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 88c28a8f6..86f283ff7 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + nested: "value" } 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 892b92473..d8a66cd09 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "default" => "value" } 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 38ebda758..3faa13023 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "value" => "changed" } 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 13c880297..fb05d8e63 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 + key: { + nested: "value" } 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 0f5e14aeb..6feedc22a 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { + nested: "value" } 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 ea47984d4..65e3578c4 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { - nested: "value" } 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 4b9e50587..2fe6415d2 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: { ~ nested: "value" => "changed" } 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 ce09c71f5..11b10a13a 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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 - key: { - nested: "value" } 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 b8147007b..1d8ea9808 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/added.golden @@ -25,7 +25,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 0efdba8c2..2933dbc94 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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: [] Resources: +-1 to replace 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 11161947b..076208972 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 cd9cd38c4..314e3c0ec 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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: [] Resources: +-1 to replace 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 46264c13f..5dd63da04 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 9df0f82a3..d7fdf68d5 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_requires_replace/removed.golden @@ -27,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" ] diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_null_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_null_to_empty.golden index d4baaf763..136de23dd 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_null_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_computed_no_replace/changed_null_to_empty.golden @@ -24,7 +24,9 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [] + ~ keys: [ + - [0]: "value" + ] Resources: ~ 1 to update 1 unchanged 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 b8147007b..1d8ea9808 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,7 +25,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 460a570c8..74e742f1b 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,7 +24,6 @@ Plan: 1 to add, 0 to change, 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" ] 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 9df0f82a3..d7fdf68d5 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" ] diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_default/changed_null_to_empty.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_default/changed_null_to_empty.golden index d4baaf763..136de23dd 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_default/changed_null_to_empty.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/attribute_with_default/changed_null_to_empty.golden @@ -24,7 +24,9 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [] + ~ keys: [ + - [0]: "value" + ] Resources: ~ 1 to update 1 unchanged 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 4e6ad2ab5..45c6d7f31 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,7 +26,6 @@ Plan: 1 to add, 0 to change, 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" 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 774cb199e..5f41fb111 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_no_replace/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_no_replace/changed_null_to_non-null.golden index e30c0dc9d..d54f5423b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_no_replace/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_no_replace/changed_null_to_non-null.golden @@ -27,10 +27,10 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [ - + [0]: { - + nested: "value" - } + ~ keys: [ + + [0]: { + + nested: "value" + } ] Resources: ~ 1 to 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 4e6ad2ab5..45c6d7f31 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/added.golden @@ -26,7 +26,6 @@ Plan: 1 to add, 0 to change, 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" 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 2e10a3e5a..4cb5f705e 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,11 +27,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" - } + - keys: [ + - [0]: { + - nested: "value" + } ] Resources: +-1 to replace 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 774cb199e..5f41fb111 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 62a1435e6..068050fea 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_requires_replace/removed.golden @@ -28,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 449182ff4..4c4d4b96f 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,11 +27,9 @@ Plan: 1 to add, 0 to change, 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: output - + nested : "value" + + nested: "value" } ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden index 4a2e8b901..125fc5b1c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/changed_non-null_to_null.golden @@ -30,7 +30,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - keys: [ - [0]: { - - nested: "value" + - computed: "computed-value" + - nested : "value" } ] Resources: 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 abd19aa7b..a57748489 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,11 +28,9 @@ Plan: 1 to add, 0 to change, 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: output - + nested : "value" + + nested: "value" } ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed.golden index 7c9963196..f60787c42 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_computed_requires_replace/removed.golden @@ -31,7 +31,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - - nested: "value" + - computed: "computed-value" + - nested : "value" } ] Resources: 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 27b537eef..09690b9c7 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 79a564366..dc3d61d64 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 449182ff4..4c4d4b96f 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,11 +27,9 @@ Plan: 1 to add, 0 to change, 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: output - + nested : "value" + + nested: "value" } ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden index 4a2e8b901..125fc5b1c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/changed_non-null_to_null.golden @@ -30,7 +30,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - keys: [ - [0]: { - - nested: "value" + - computed: "computed-value" + - nested : "value" } ] Resources: 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 abd19aa7b..a57748489 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,11 +28,9 @@ Plan: 1 to add, 0 to change, 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: output - + nested : "value" + + nested: "value" } ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed.golden index 7c9963196..f60787c42 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_and_nested_requires_replace/removed.golden @@ -31,7 +31,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - - nested: "value" + - computed: "computed-value" + - nested : "value" } ] Resources: 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 27b537eef..09690b9c7 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 79a564366..dc3d61d64 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_non-null_to_null.golden index 4a2e8b901..125fc5b1c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_non-null_to_null.golden @@ -30,7 +30,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - keys: [ - [0]: { - - nested: "value" + - computed: "computed-value" + - nested : "value" } ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_null_to_non-null.golden index 5b30e3862..174e15c3e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/changed_null_to_non-null.golden @@ -28,10 +28,10 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [ - + [0]: { - + nested: "value" - } + ~ keys: [ + + [0]: { + + nested: "value" + } ] Resources: ~ 1 to update diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed.golden index 7c9963196..f60787c42 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed/removed.golden @@ -31,7 +31,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - - nested: "value" + - computed: "computed-value" + - nested : "value" } ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden index 0777938a9..1a99d00a0 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_replace_computed_specified_in_program/changed_null_to_non-null.golden @@ -28,11 +28,11 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [ - + [0]: { - + computed: "non-computed-value" - + nested : "value" - } + ~ keys: [ + + [0]: { + + computed: "non-computed-value" + + nested : "value" + } ] Resources: ~ 1 to update diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden index 4a2e8b901..125fc5b1c 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_non-null_to_null.golden @@ -30,7 +30,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - keys: [ - [0]: { - - nested: "value" + - computed: "computed-value" + - nested : "value" } ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden index 5b30e3862..174e15c3e 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/changed_null_to_non-null.golden @@ -28,10 +28,10 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [ - + [0]: { - + nested: "value" - } + ~ keys: [ + + [0]: { + + nested: "value" + } ] Resources: ~ 1 to update diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed.golden index 7c9963196..f60787c42 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown/removed.golden @@ -31,7 +31,8 @@ Plan: 0 to add, 1 to change, 0 to destroy. [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] ~ keys: [ - [0]: { - - nested: "value" + - computed: "computed-value" + - nested : "value" } ] Resources: diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden index 0777938a9..1a99d00a0 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_computed_no_state_for_unknown_computed_specified_in_program/changed_null_to_non-null.golden @@ -28,11 +28,11 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [ - + [0]: { - + computed: "non-computed-value" - + nested : "value" - } + ~ keys: [ + + [0]: { + + computed: "non-computed-value" + + nested : "value" + } ] Resources: ~ 1 to 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 449182ff4..4c4d4b96f 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,11 +27,9 @@ Plan: 1 to add, 0 to change, 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: output - + nested : "value" + + nested: "value" } ] Resources: 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 2105b843a..46bdfc38c 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,12 +28,11 @@ Plan: 1 to add, 0 to change, 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" - - nested : "value" - } + - keys: [ + - [0]: { + - computed: "computed-value" + - nested : "value" + } ] Resources: +-1 to replace 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 abd19aa7b..a57748489 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,11 +28,9 @@ Plan: 1 to add, 0 to change, 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: output - + nested : "value" + + nested: "value" } ] Resources: 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 f94de0e85..4b7518879 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,7 +29,6 @@ Plan: 1 to add, 0 to change, 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" 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 27b537eef..09690b9c7 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 7f87faf54..e1fe69af1 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,12 +28,11 @@ Plan: 1 to add, 0 to change, 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" - - nested : "value" - } + - keys: [ + - [0]: { + - computed: "non-computed-value" + - nested : "value" + } ] Resources: +-1 to replace 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 79a564366..dc3d61d64 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 88ce528d3..05001d8ad 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,7 +29,6 @@ Plan: 1 to add, 0 to change, 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" diff --git a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_default/changed_null_to_non-null.golden b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_default/changed_null_to_non-null.golden index e30c0dc9d..d54f5423b 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_default/changed_null_to_non-null.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffSet/block_with_default/changed_null_to_non-null.golden @@ -27,10 +27,10 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + keys: [ - + [0]: { - + nested: "value" - } + ~ keys: [ + + [0]: { + + nested: "value" + } ] Resources: ~ 1 to 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 c879f76c4..8ef2a5ba6 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 402ec3020..cec640bb6 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 c879f76c4..8ef2a5ba6 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,7 +27,6 @@ Plan: 1 to add, 0 to change, 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" 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 fee94631d..783eafbe9 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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: [] Resources: +-1 to replace 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 99f663984..ac1875dec 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 e600c1038..19d947832 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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: [] Resources: +-1 to replace 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 402ec3020..cec640bb6 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,7 +28,6 @@ Plan: 1 to add, 0 to change, 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" 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 519670600..448f39637 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,7 +29,6 @@ Plan: 1 to add, 0 to change, 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" diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default/added.golden index 5f6bb3907..75ef2ee31 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default/added.golden @@ -22,7 +22,7 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + key: "value" + ~ key: "default" => "value" Resources: ~ 1 to update 1 unchanged diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden index fcfd8dac8..a9290a3ae 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/added.golden @@ -22,7 +22,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: "default" => "value" Resources: +-1 to replace diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden index 0249956a6..78c243546 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/changed.golden @@ -23,7 +23,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: "value" => "value1" Resources: +-1 to replace diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden index bccb0d4bb..361430fa6 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/default_replace/removed.golden @@ -22,8 +22,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" => output - ~ key: "value" => "default" + - key: "value" Resources: +-1 to replace 1 unchanged diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/added.golden index 5f6bb3907..75ef2ee31 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/plan_modifier_default/added.golden @@ -22,7 +22,7 @@ Plan: 0 to add, 1 to change, 0 to destroy. ~ testprovider:index/test:Test: (update) [id=test-id] [urn=urn:pulumi:test::project::testprovider:index/test:Test::p] - + key: "value" + ~ key: "default" => "value" Resources: ~ 1 to update 1 unchanged 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 fcfd8dac8..a9290a3ae 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,7 +22,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: "default" => "value" Resources: +-1 to replace 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 0249956a6..78c243546 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,7 +23,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: "value" => "value1" Resources: +-1 to replace diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/added.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/added.golden index 966e5c53b..5917e51ee 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/added.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/added.golden @@ -22,7 +22,6 @@ Plan: 1 to add, 0 to change, 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 + key: "value" Resources: +-1 to replace diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/changed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/changed.golden index 0249956a6..78c243546 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/changed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/changed.golden @@ -23,7 +23,6 @@ Plan: 1 to add, 0 to change, 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 ~ key: "value" => "value1" Resources: +-1 to replace diff --git a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/removed.golden b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/removed.golden index 33a6ced23..c2bfab9e2 100644 --- a/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/removed.golden +++ b/pkg/pf/tests/testdata/TestDetailedDiffStringAttribute/replace/removed.golden @@ -22,7 +22,6 @@ Plan: 1 to add, 0 to change, 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 - key: "value" Resources: +-1 to replace diff --git a/pkg/pf/tests/testdata/genrandom/random-delete-preview.json b/pkg/pf/tests/testdata/genrandom/random-delete-preview.json index 82be1e772..6a7264150 100644 --- a/pkg/pf/tests/testdata/genrandom/random-delete-preview.json +++ b/pkg/pf/tests/testdata/genrandom/random-delete-preview.json @@ -2,7 +2,21 @@ { "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", "request": {}, - "response": {}, + "response": { + "version": "3.133.1-dev.0" + }, + "metadata": { + "kind": "language", + "mode": "client", + "runtime": "go" + } + }, + { + "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", + "request": {}, + "response": { + "version": "3.133.1-dev.0" + }, "metadata": { "kind": "language", "mode": "client", @@ -12,9 +26,15 @@ { "method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins", "request": { - "project": "genradom", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", - "program": "." + "project": "deprecated", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "program": ".", + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + } }, "response": { "plugins": [ @@ -32,35 +52,69 @@ } }, { - "method": "/pulumirpc.ResourceProvider/GetPluginInfo", + "method": "/pulumirpc.Analyzer/GetPluginInfo", "request": {}, "response": { - "version": "4.8.2" + "version": "1.8.0" }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" } }, { - "method": "/pulumirpc.ResourceProvider/Configure", - "request": { - "args": { - "version": "4.8.2" - }, - "acceptSecrets": true, - "acceptResources": true - }, + "method": "/pulumirpc.Analyzer/GetAnalyzerInfo", + "request": {}, "response": { - "acceptSecrets": true, - "supportsPreview": true, - "acceptResources": true + "name": "pulumi-internal-policies", + "policies": [ + { + "name": "s3-no-public-read", + "description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets." + }, + { + "name": "s3-bucket-replication-enabled", + "description": "Encourages use of cross-region replication for S3 buckets." + }, + { + "name": "prohibited-public-internet", + "description": "Ingress with public internet access are prohibited", + "enforcementLevel": "MANDATORY" + } + ], + "version": "0.0.6", + "supportsConfig": true }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Configure", + "request": { + "policyConfig": { + "all": { + "properties": {} + }, + "prohibited-public-internet": { + "properties": {} + }, + "s3-bucket-replication-enabled": { + "properties": {} + }, + "s3-no-public-read": { + "properties": {} + } + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" } }, { @@ -87,6 +141,102 @@ "mode": "server" } }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "deletedWith" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "aliasSpecs" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "transforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "invokeTransforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "parameterization" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/RegisterResource", "request": { @@ -95,7 +245,12 @@ "object": {}, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%2Fv3@v3.137.0%2Fgo%2Fpulumi%2Frun.go", + "line": 98 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", @@ -121,15 +276,25 @@ "request": { "project": "genradom", "stack": "generate", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", "program": ".", "config": { "genradom:min": "0" }, "dryRun": true, - "parallel": 2147483647, - "monitorAddress": "127.0.0.1:57354", - "organization": "t0yv0" + "parallel": 48, + "monitorAddress": "127.0.0.1:52719", + "organization": "pulumi", + "configPropertyMap": { + "genradom:min": 0 + }, + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + }, + "loaderTarget": "127.0.0.1:52720" }, "response": {}, "metadata": { @@ -137,5 +302,60 @@ "mode": "client", "runtime": "go" } + }, + { + "method": "/pulumirpc.ResourceProvider/GetPluginInfo", + "request": {}, + "response": { + "version": "4.8.2" + }, + "metadata": { + "kind": "resource", + "mode": "client", + "name": "random" + } + }, + { + "method": "/pulumirpc.ResourceProvider/Configure", + "request": { + "args": { + "version": "4.8.2" + }, + "acceptSecrets": true, + "acceptResources": true, + "sendsOldInputs": true, + "sendsOldInputsToDelete": true + }, + "response": { + "supportsPreview": true, + "acceptResources": true + }, + "metadata": { + "kind": "resource", + "mode": "client", + "name": "random" + } + }, + { + "method": "/pulumirpc.Analyzer/AnalyzeStack", + "request": { + "resources": [ + { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + } + ] + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } } ] diff --git a/pkg/pf/tests/testdata/genrandom/random-delete-update.json b/pkg/pf/tests/testdata/genrandom/random-delete-update.json index b16282bad..5681bea1f 100644 --- a/pkg/pf/tests/testdata/genrandom/random-delete-update.json +++ b/pkg/pf/tests/testdata/genrandom/random-delete-update.json @@ -2,7 +2,21 @@ { "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", "request": {}, - "response": {}, + "response": { + "version": "3.133.1-dev.0" + }, + "metadata": { + "kind": "language", + "mode": "client", + "runtime": "go" + } + }, + { + "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", + "request": {}, + "response": { + "version": "3.133.1-dev.0" + }, "metadata": { "kind": "language", "mode": "client", @@ -12,9 +26,15 @@ { "method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins", "request": { - "project": "genradom", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", - "program": "." + "project": "deprecated", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "program": ".", + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + } }, "response": { "plugins": [ @@ -32,34 +52,69 @@ } }, { - "method": "/pulumirpc.ResourceProvider/GetPluginInfo", + "method": "/pulumirpc.Analyzer/GetPluginInfo", "request": {}, "response": { - "version": "4.8.2" + "version": "1.8.0" }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" } }, { - "method": "/pulumirpc.ResourceProvider/Configure", - "request": { - "args": { - "version": "4.8.2" - }, - "acceptSecrets": true, - "acceptResources": true - }, + "method": "/pulumirpc.Analyzer/GetAnalyzerInfo", + "request": {}, "response": { - "supportsPreview": true, - "acceptResources": true + "name": "pulumi-internal-policies", + "policies": [ + { + "name": "s3-no-public-read", + "description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets." + }, + { + "name": "s3-bucket-replication-enabled", + "description": "Encourages use of cross-region replication for S3 buckets." + }, + { + "name": "prohibited-public-internet", + "description": "Ingress with public internet access are prohibited", + "enforcementLevel": "MANDATORY" + } + ], + "version": "0.0.6", + "supportsConfig": true }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Configure", + "request": { + "policyConfig": { + "all": { + "properties": {} + }, + "prohibited-public-internet": { + "properties": {} + }, + "s3-bucket-replication-enabled": { + "properties": {} + }, + "s3-no-public-read": { + "properties": {} + } + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" } }, { @@ -86,6 +141,102 @@ "mode": "server" } }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "deletedWith" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "aliasSpecs" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "transforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "invokeTransforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "parameterization" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/RegisterResource", "request": { @@ -94,7 +245,12 @@ "object": {}, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%2Fv3@v3.137.0%2Fgo%2Fpulumi%2Frun.go", + "line": 98 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", @@ -120,14 +276,24 @@ "request": { "project": "genradom", "stack": "generate", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", "program": ".", "config": { "genradom:min": "0" }, - "parallel": 2147483647, - "monitorAddress": "127.0.0.1:57367", - "organization": "t0yv0" + "parallel": 48, + "monitorAddress": "127.0.0.1:52744", + "organization": "pulumi", + "configPropertyMap": { + "genradom:min": 0 + }, + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + }, + "loaderTarget": "127.0.0.1:52745" }, "response": {}, "metadata": { @@ -136,6 +302,39 @@ "runtime": "go" } }, + { + "method": "/pulumirpc.ResourceProvider/GetPluginInfo", + "request": {}, + "response": { + "version": "4.8.2" + }, + "metadata": { + "kind": "resource", + "mode": "client", + "name": "random" + } + }, + { + "method": "/pulumirpc.ResourceProvider/Configure", + "request": { + "args": { + "version": "4.8.2" + }, + "acceptSecrets": true, + "acceptResources": true, + "sendsOldInputs": true, + "sendsOldInputsToDelete": true + }, + "response": { + "supportsPreview": true, + "acceptResources": true + }, + "metadata": { + "kind": "resource", + "mode": "client", + "name": "random" + } + }, { "method": "/pulumirpc.ResourceProvider/Delete", "request": { @@ -147,7 +346,14 @@ "min": 2, "result": 41, "seed": "pseudo-random-seed" - } + }, + "oldInputs": { + "max": 100, + "min": 2, + "seed": "pseudo-random-seed" + }, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": {}, "metadata": { @@ -155,5 +361,27 @@ "mode": "client", "name": "random" } + }, + { + "method": "/pulumirpc.Analyzer/AnalyzeStack", + "request": { + "resources": [ + { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + } + ] + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } } ] diff --git a/pkg/pf/tests/testdata/genrandom/random-empty-preview.json b/pkg/pf/tests/testdata/genrandom/random-empty-preview.json index bb2d43a95..219e35808 100644 --- a/pkg/pf/tests/testdata/genrandom/random-empty-preview.json +++ b/pkg/pf/tests/testdata/genrandom/random-empty-preview.json @@ -2,7 +2,21 @@ { "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", "request": {}, - "response": {}, + "response": { + "version": "3.133.1-dev.0" + }, + "metadata": { + "kind": "language", + "mode": "client", + "runtime": "go" + } + }, + { + "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", + "request": {}, + "response": { + "version": "3.133.1-dev.0" + }, "metadata": { "kind": "language", "mode": "client", @@ -12,9 +26,15 @@ { "method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins", "request": { - "project": "genradom", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", - "program": "." + "project": "deprecated", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "program": ".", + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + } }, "response": { "plugins": [ @@ -32,34 +52,69 @@ } }, { - "method": "/pulumirpc.ResourceProvider/GetPluginInfo", + "method": "/pulumirpc.Analyzer/GetPluginInfo", "request": {}, "response": { - "version": "4.8.2" + "version": "1.8.0" }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" } }, { - "method": "/pulumirpc.ResourceProvider/Configure", - "request": { - "args": { - "version": "4.8.2" - }, - "acceptSecrets": true, - "acceptResources": true - }, + "method": "/pulumirpc.Analyzer/GetAnalyzerInfo", + "request": {}, "response": { - "supportsPreview": true, - "acceptResources": true + "name": "pulumi-internal-policies", + "policies": [ + { + "name": "s3-no-public-read", + "description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets." + }, + { + "name": "s3-bucket-replication-enabled", + "description": "Encourages use of cross-region replication for S3 buckets." + }, + { + "name": "prohibited-public-internet", + "description": "Ingress with public internet access are prohibited", + "enforcementLevel": "MANDATORY" + } + ], + "version": "0.0.6", + "supportsConfig": true }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Configure", + "request": { + "policyConfig": { + "all": { + "properties": {} + }, + "prohibited-public-internet": { + "properties": {} + }, + "s3-bucket-replication-enabled": { + "properties": {} + }, + "s3-no-public-read": { + "properties": {} + } + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" } }, { @@ -86,6 +141,102 @@ "mode": "server" } }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "deletedWith" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "aliasSpecs" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "transforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "invokeTransforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "parameterization" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/RegisterResource", "request": { @@ -94,7 +245,12 @@ "object": {}, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%2Fv3@v3.137.0%2Fgo%2Fpulumi%2Frun.go", + "line": 98 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", @@ -119,13 +275,15 @@ { "method": "/pulumirpc.ResourceProvider/CheckConfig", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": { "version": "4.8.2" }, "news": { "version": "4.8.2" - } + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": { "inputs": { @@ -139,18 +297,61 @@ } }, { - "method": "/pulumirpc.ResourceProvider/DiffConfig", + "method": "/pulumirpc.Analyzer/Remediate", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", - "oldInputs": { + "type": "pulumi:providers:random", + "properties": { + "__internal": {}, + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:providers:random", + "properties": { "version": "4.8.2" }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.ResourceProvider/DiffConfig", + "request": { + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": { "version": "4.8.2" }, "news": { "version": "4.8.2" - } + }, + "oldInputs": { + "version": "4.8.2" + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": {}, "metadata": { @@ -159,6 +360,27 @@ "name": "random" } }, + { + "method": "/pulumirpc.ResourceProvider/Configure", + "request": { + "args": { + "version": "4.8.2" + }, + "acceptSecrets": true, + "acceptResources": true, + "sendsOldInputs": true, + "sendsOldInputsToDelete": true + }, + "response": { + "supportsPreview": true, + "acceptResources": true + }, + "metadata": { + "kind": "resource", + "mode": "client", + "name": "random" + } + }, { "method": "/pulumirpc.ResourceProvider/Check", "request": { @@ -173,7 +395,9 @@ "min": 1, "seed": "pseudo-random-seed" }, - "randomSeed": "08LTuOSvPg3R3V6/QViEvgsQw/6vAQ5nkDGj5R3uHIE=" + "randomSeed": "TTFN3t/Mt9UdllJ73HJN44pK94jKpkwHULmgCtfHZQM=", + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "inputs": { @@ -188,6 +412,66 @@ "name": "random" } }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceProvider/Diff", "request": { @@ -204,7 +488,14 @@ "max": 100, "min": 1, "seed": "pseudo-random-seed" - } + }, + "oldInputs": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "changes": "DIFF_NONE" @@ -234,7 +525,12 @@ }, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fcode%2Fpulumi-terraform-bridge%2Fpkg%2Fpf%2Ftests%2Ftestdatagen%2Fgenrandom%2Fmain.go", + "line": 16 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", @@ -269,15 +565,25 @@ "request": { "project": "genradom", "stack": "generate", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", "program": ".", "config": { "genradom:min": "1" }, "dryRun": true, - "parallel": 2147483647, - "monitorAddress": "127.0.0.1:57281", - "organization": "t0yv0" + "parallel": 48, + "monitorAddress": "127.0.0.1:52631", + "organization": "pulumi", + "configPropertyMap": { + "genradom:min": 1 + }, + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + }, + "loaderTarget": "127.0.0.1:52632" }, "response": {}, "metadata": { @@ -285,5 +591,64 @@ "mode": "client", "runtime": "go" } + }, + { + "method": "/pulumirpc.Analyzer/AnalyzeStack", + "request": { + "resources": [ + { + "type": "pulumi:pulumi:Stack", + "properties": { + "r.result": 15 + }, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "id": "15", + "max": 100, + "min": 1, + "result": 15, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + }, + "parent": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate" + } + ] + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } } ] diff --git a/pkg/pf/tests/testdata/genrandom/random-empty-update.json b/pkg/pf/tests/testdata/genrandom/random-empty-update.json index 14246682a..d78547677 100644 --- a/pkg/pf/tests/testdata/genrandom/random-empty-update.json +++ b/pkg/pf/tests/testdata/genrandom/random-empty-update.json @@ -2,7 +2,21 @@ { "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", "request": {}, - "response": {}, + "response": { + "version": "3.133.1-dev.0" + }, + "metadata": { + "kind": "language", + "mode": "client", + "runtime": "go" + } + }, + { + "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", + "request": {}, + "response": { + "version": "3.133.1-dev.0" + }, "metadata": { "kind": "language", "mode": "client", @@ -12,9 +26,15 @@ { "method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins", "request": { - "project": "genradom", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", - "program": "." + "project": "deprecated", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "program": ".", + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + } }, "response": { "plugins": [ @@ -32,34 +52,69 @@ } }, { - "method": "/pulumirpc.ResourceProvider/GetPluginInfo", + "method": "/pulumirpc.Analyzer/GetPluginInfo", "request": {}, "response": { - "version": "4.8.2" + "version": "1.8.0" }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" } }, { - "method": "/pulumirpc.ResourceProvider/Configure", - "request": { - "args": { - "version": "4.8.2" - }, - "acceptSecrets": true, - "acceptResources": true - }, + "method": "/pulumirpc.Analyzer/GetAnalyzerInfo", + "request": {}, "response": { - "supportsPreview": true, - "acceptResources": true + "name": "pulumi-internal-policies", + "policies": [ + { + "name": "s3-no-public-read", + "description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets." + }, + { + "name": "s3-bucket-replication-enabled", + "description": "Encourages use of cross-region replication for S3 buckets." + }, + { + "name": "prohibited-public-internet", + "description": "Ingress with public internet access are prohibited", + "enforcementLevel": "MANDATORY" + } + ], + "version": "0.0.6", + "supportsConfig": true }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Configure", + "request": { + "policyConfig": { + "all": { + "properties": {} + }, + "prohibited-public-internet": { + "properties": {} + }, + "s3-bucket-replication-enabled": { + "properties": {} + }, + "s3-no-public-read": { + "properties": {} + } + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" } }, { @@ -86,6 +141,102 @@ "mode": "server" } }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "deletedWith" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "aliasSpecs" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "transforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "invokeTransforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "parameterization" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/RegisterResource", "request": { @@ -94,7 +245,12 @@ "object": {}, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%2Fv3@v3.137.0%2Fgo%2Fpulumi%2Frun.go", + "line": 98 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", @@ -119,13 +275,15 @@ { "method": "/pulumirpc.ResourceProvider/CheckConfig", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": { "version": "4.8.2" }, "news": { "version": "4.8.2" - } + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": { "inputs": { @@ -139,18 +297,61 @@ } }, { - "method": "/pulumirpc.ResourceProvider/DiffConfig", + "method": "/pulumirpc.Analyzer/Remediate", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", - "oldInputs": { + "type": "pulumi:providers:random", + "properties": { + "__internal": {}, + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:providers:random", + "properties": { "version": "4.8.2" }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.ResourceProvider/DiffConfig", + "request": { + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": { "version": "4.8.2" }, "news": { "version": "4.8.2" - } + }, + "oldInputs": { + "version": "4.8.2" + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": {}, "metadata": { @@ -159,6 +360,27 @@ "name": "random" } }, + { + "method": "/pulumirpc.ResourceProvider/Configure", + "request": { + "args": { + "version": "4.8.2" + }, + "acceptSecrets": true, + "acceptResources": true, + "sendsOldInputs": true, + "sendsOldInputsToDelete": true + }, + "response": { + "supportsPreview": true, + "acceptResources": true + }, + "metadata": { + "kind": "resource", + "mode": "client", + "name": "random" + } + }, { "method": "/pulumirpc.ResourceProvider/Check", "request": { @@ -173,7 +395,9 @@ "min": 1, "seed": "pseudo-random-seed" }, - "randomSeed": "YqDuSX1TPN+xVAn+E2kvlKAYhTNx74FscxozTWGjiT8=" + "randomSeed": "9IdHtuq2lGUrsjl/wGar4hFadqNNUBpn0lGRT9SFDV0=", + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "inputs": { @@ -188,6 +412,66 @@ "name": "random" } }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceProvider/Diff", "request": { @@ -204,7 +488,14 @@ "max": 100, "min": 1, "seed": "pseudo-random-seed" - } + }, + "oldInputs": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "changes": "DIFF_NONE" @@ -234,7 +525,12 @@ }, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fcode%2Fpulumi-terraform-bridge%2Fpkg%2Fpf%2Ftests%2Ftestdatagen%2Fgenrandom%2Fmain.go", + "line": 16 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", @@ -269,14 +565,24 @@ "request": { "project": "genradom", "stack": "generate", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", "program": ".", "config": { "genradom:min": "1" }, - "parallel": 2147483647, - "monitorAddress": "127.0.0.1:57298", - "organization": "t0yv0" + "parallel": 48, + "monitorAddress": "127.0.0.1:52651", + "organization": "pulumi", + "configPropertyMap": { + "genradom:min": 1 + }, + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + }, + "loaderTarget": "127.0.0.1:52652" }, "response": {}, "metadata": { @@ -284,5 +590,64 @@ "mode": "client", "runtime": "go" } + }, + { + "method": "/pulumirpc.Analyzer/AnalyzeStack", + "request": { + "resources": [ + { + "type": "pulumi:pulumi:Stack", + "properties": { + "r.result": 15 + }, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "id": "15", + "max": 100, + "min": 1, + "result": 15, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + }, + "parent": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate" + } + ] + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } } ] diff --git a/pkg/pf/tests/testdata/genrandom/random-initial-preview.json b/pkg/pf/tests/testdata/genrandom/random-initial-preview.json index b43645a17..3cc612a36 100644 --- a/pkg/pf/tests/testdata/genrandom/random-initial-preview.json +++ b/pkg/pf/tests/testdata/genrandom/random-initial-preview.json @@ -2,7 +2,21 @@ { "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", "request": {}, - "response": {}, + "response": { + "version": "3.133.1-dev.0" + }, + "metadata": { + "kind": "language", + "mode": "client", + "runtime": "go" + } + }, + { + "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", + "request": {}, + "response": { + "version": "3.133.1-dev.0" + }, "metadata": { "kind": "language", "mode": "client", @@ -12,9 +26,15 @@ { "method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins", "request": { - "project": "genradom", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", - "program": "." + "project": "deprecated", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "program": ".", + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + } }, "response": { "plugins": [ @@ -31,6 +51,72 @@ "runtime": "go" } }, + { + "method": "/pulumirpc.Analyzer/GetPluginInfo", + "request": {}, + "response": { + "version": "1.8.0" + }, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/GetAnalyzerInfo", + "request": {}, + "response": { + "name": "pulumi-internal-policies", + "policies": [ + { + "name": "s3-no-public-read", + "description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets." + }, + { + "name": "s3-bucket-replication-enabled", + "description": "Encourages use of cross-region replication for S3 buckets." + }, + { + "name": "prohibited-public-internet", + "description": "Ingress with public internet access are prohibited", + "enforcementLevel": "MANDATORY" + } + ], + "version": "0.0.6", + "supportsConfig": true + }, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Configure", + "request": { + "policyConfig": { + "all": { + "properties": {} + }, + "prohibited-public-internet": { + "properties": {} + }, + "s3-bucket-replication-enabled": { + "properties": {} + }, + "s3-no-public-read": { + "properties": {} + } + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/SupportsFeature", "request": { @@ -55,6 +141,102 @@ "mode": "server" } }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "deletedWith" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "aliasSpecs" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "transforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "invokeTransforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "parameterization" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/RegisterResource", "request": { @@ -63,7 +245,12 @@ "object": {}, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%2Fv3@v3.137.0%2Fgo%2Fpulumi%2Frun.go", + "line": 98 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", @@ -88,11 +275,13 @@ { "method": "/pulumirpc.ResourceProvider/CheckConfig", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": {}, "news": { "version": "4.8.2" - } + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": { "inputs": { @@ -105,6 +294,47 @@ "name": "random" } }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:providers:random", + "properties": { + "__internal": {}, + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceProvider/Configure", "request": { @@ -112,7 +342,9 @@ "version": "4.8.2" }, "acceptSecrets": true, - "acceptResources": true + "acceptResources": true, + "sendsOldInputs": true, + "sendsOldInputsToDelete": true }, "response": { "supportsPreview": true, @@ -134,7 +366,9 @@ "min": 1, "seed": "pseudo-random-seed" }, - "randomSeed": "LbYDlmKMF2h9TMW2Y4/bv56456PCA2an2ULf4GUadcc=" + "randomSeed": "8O+08h/HblqXuLbXS7VWRJdSeU09rKyP59mu0g6raeI=", + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "inputs": { @@ -149,6 +383,66 @@ "name": "random" } }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceProvider/Create", "request": { @@ -158,7 +452,9 @@ "min": 1, "seed": "pseudo-random-seed" }, - "preview": true + "preview": true, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "properties": { @@ -194,7 +490,12 @@ }, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fcode%2Fpulumi-terraform-bridge%2Fpkg%2Fpf%2Ftests%2Ftestdatagen%2Fgenrandom%2Fmain.go", + "line": 16 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", @@ -226,15 +527,25 @@ "request": { "project": "genradom", "stack": "generate", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", "program": ".", "config": { "genradom:min": "1" }, "dryRun": true, - "parallel": 2147483647, - "monitorAddress": "127.0.0.1:57248", - "organization": "t0yv0" + "parallel": 48, + "monitorAddress": "127.0.0.1:52582", + "organization": "pulumi", + "configPropertyMap": { + "genradom:min": 1 + }, + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + }, + "loaderTarget": "127.0.0.1:52583" }, "response": {}, "metadata": { @@ -242,5 +553,64 @@ "mode": "client", "runtime": "go" } + }, + { + "method": "/pulumirpc.Analyzer/AnalyzeStack", + "request": { + "resources": [ + { + "type": "pulumi:pulumi:Stack", + "properties": { + "r.result": "04da6b54-80e4-46f7-96ec-b56ff0331ba9" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "id": "04da6b54-80e4-46f7-96ec-b56ff0331ba9", + "max": 100, + "min": 1, + "result": "04da6b54-80e4-46f7-96ec-b56ff0331ba9", + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + }, + "parent": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate" + } + ] + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } } ] diff --git a/pkg/pf/tests/testdata/genrandom/random-initial-update.json b/pkg/pf/tests/testdata/genrandom/random-initial-update.json index 3336e212b..e0b41e54f 100644 --- a/pkg/pf/tests/testdata/genrandom/random-initial-update.json +++ b/pkg/pf/tests/testdata/genrandom/random-initial-update.json @@ -2,7 +2,21 @@ { "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", "request": {}, - "response": {}, + "response": { + "version": "3.133.1-dev.0" + }, + "metadata": { + "kind": "language", + "mode": "client", + "runtime": "go" + } + }, + { + "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", + "request": {}, + "response": { + "version": "3.133.1-dev.0" + }, "metadata": { "kind": "language", "mode": "client", @@ -12,9 +26,15 @@ { "method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins", "request": { - "project": "genradom", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", - "program": "." + "project": "deprecated", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "program": ".", + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + } }, "response": { "plugins": [ @@ -31,6 +51,72 @@ "runtime": "go" } }, + { + "method": "/pulumirpc.Analyzer/GetPluginInfo", + "request": {}, + "response": { + "version": "1.8.0" + }, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/GetAnalyzerInfo", + "request": {}, + "response": { + "name": "pulumi-internal-policies", + "policies": [ + { + "name": "s3-no-public-read", + "description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets." + }, + { + "name": "s3-bucket-replication-enabled", + "description": "Encourages use of cross-region replication for S3 buckets." + }, + { + "name": "prohibited-public-internet", + "description": "Ingress with public internet access are prohibited", + "enforcementLevel": "MANDATORY" + } + ], + "version": "0.0.6", + "supportsConfig": true + }, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Configure", + "request": { + "policyConfig": { + "all": { + "properties": {} + }, + "prohibited-public-internet": { + "properties": {} + }, + "s3-bucket-replication-enabled": { + "properties": {} + }, + "s3-no-public-read": { + "properties": {} + } + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/SupportsFeature", "request": { @@ -55,6 +141,102 @@ "mode": "server" } }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "deletedWith" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "aliasSpecs" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "transforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "invokeTransforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "parameterization" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/RegisterResource", "request": { @@ -63,7 +245,12 @@ "object": {}, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%2Fv3@v3.137.0%2Fgo%2Fpulumi%2Frun.go", + "line": 98 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", @@ -88,11 +275,13 @@ { "method": "/pulumirpc.ResourceProvider/CheckConfig", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": {}, "news": { "version": "4.8.2" - } + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": { "inputs": { @@ -105,6 +294,47 @@ "name": "random" } }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:providers:random", + "properties": { + "__internal": {}, + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceProvider/Configure", "request": { @@ -112,7 +342,9 @@ "version": "4.8.2" }, "acceptSecrets": true, - "acceptResources": true + "acceptResources": true, + "sendsOldInputs": true, + "sendsOldInputsToDelete": true }, "response": { "supportsPreview": true, @@ -134,7 +366,9 @@ "min": 1, "seed": "pseudo-random-seed" }, - "randomSeed": "UupZ+JB4xIReir1lwoF4eiYhh2NbJ/1iLVYk3lUx3xQ=" + "randomSeed": "Y3YgsM0ynlrgQKkpO3yGyIWDI/Gb5ctYvGD+eRnwgEo=", + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "inputs": { @@ -150,15 +384,77 @@ } }, { - "method": "/pulumirpc.ResourceProvider/Create", + "method": "/pulumirpc.Analyzer/Remediate", "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "random:index/randomInteger:RandomInteger", "properties": { "max": 100, "min": 1, "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" } }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.ResourceProvider/Create", + "request": { + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "properties": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" + }, "response": { "id": "15", "properties": { @@ -194,7 +490,12 @@ }, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fcode%2Fpulumi-terraform-bridge%2Fpkg%2Fpf%2Ftests%2Ftestdatagen%2Fgenrandom%2Fmain.go", + "line": 16 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", @@ -229,14 +530,24 @@ "request": { "project": "genradom", "stack": "generate", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", "program": ".", "config": { "genradom:min": "1" }, - "parallel": 2147483647, - "monitorAddress": "127.0.0.1:57262", - "organization": "t0yv0" + "parallel": 48, + "monitorAddress": "127.0.0.1:52603", + "organization": "pulumi", + "configPropertyMap": { + "genradom:min": 1 + }, + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + }, + "loaderTarget": "127.0.0.1:52604" }, "response": {}, "metadata": { @@ -244,5 +555,64 @@ "mode": "client", "runtime": "go" } + }, + { + "method": "/pulumirpc.Analyzer/AnalyzeStack", + "request": { + "resources": [ + { + "type": "pulumi:pulumi:Stack", + "properties": { + "r.result": 15 + }, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "id": "15", + "max": 100, + "min": 1, + "result": 15, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + }, + "parent": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate" + } + ] + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } } ] diff --git a/pkg/pf/tests/testdata/genrandom/random-replace-preview.json b/pkg/pf/tests/testdata/genrandom/random-replace-preview.json index 6649e4a2d..d3f47b733 100644 --- a/pkg/pf/tests/testdata/genrandom/random-replace-preview.json +++ b/pkg/pf/tests/testdata/genrandom/random-replace-preview.json @@ -2,7 +2,21 @@ { "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", "request": {}, - "response": {}, + "response": { + "version": "3.133.1-dev.0" + }, + "metadata": { + "kind": "language", + "mode": "client", + "runtime": "go" + } + }, + { + "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", + "request": {}, + "response": { + "version": "3.133.1-dev.0" + }, "metadata": { "kind": "language", "mode": "client", @@ -12,9 +26,15 @@ { "method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins", "request": { - "project": "genradom", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", - "program": "." + "project": "deprecated", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "program": ".", + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + } }, "response": { "plugins": [ @@ -32,34 +52,69 @@ } }, { - "method": "/pulumirpc.ResourceProvider/GetPluginInfo", + "method": "/pulumirpc.Analyzer/GetPluginInfo", "request": {}, "response": { - "version": "4.8.2" + "version": "1.8.0" }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" } }, { - "method": "/pulumirpc.ResourceProvider/Configure", - "request": { - "args": { - "version": "4.8.2" - }, - "acceptSecrets": true, - "acceptResources": true - }, + "method": "/pulumirpc.Analyzer/GetAnalyzerInfo", + "request": {}, "response": { - "supportsPreview": true, - "acceptResources": true + "name": "pulumi-internal-policies", + "policies": [ + { + "name": "s3-no-public-read", + "description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets." + }, + { + "name": "s3-bucket-replication-enabled", + "description": "Encourages use of cross-region replication for S3 buckets." + }, + { + "name": "prohibited-public-internet", + "description": "Ingress with public internet access are prohibited", + "enforcementLevel": "MANDATORY" + } + ], + "version": "0.0.6", + "supportsConfig": true }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Configure", + "request": { + "policyConfig": { + "all": { + "properties": {} + }, + "prohibited-public-internet": { + "properties": {} + }, + "s3-bucket-replication-enabled": { + "properties": {} + }, + "s3-no-public-read": { + "properties": {} + } + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" } }, { @@ -86,6 +141,102 @@ "mode": "server" } }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "deletedWith" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "aliasSpecs" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "transforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "invokeTransforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "parameterization" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/RegisterResource", "request": { @@ -94,7 +245,12 @@ "object": {}, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%2Fv3@v3.137.0%2Fgo%2Fpulumi%2Frun.go", + "line": 98 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", @@ -119,13 +275,15 @@ { "method": "/pulumirpc.ResourceProvider/CheckConfig", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": { "version": "4.8.2" }, "news": { "version": "4.8.2" - } + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": { "inputs": { @@ -139,18 +297,61 @@ } }, { - "method": "/pulumirpc.ResourceProvider/DiffConfig", + "method": "/pulumirpc.Analyzer/Remediate", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", - "oldInputs": { + "type": "pulumi:providers:random", + "properties": { + "__internal": {}, "version": "4.8.2" }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.ResourceProvider/DiffConfig", + "request": { + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": { "version": "4.8.2" }, "news": { "version": "4.8.2" - } + }, + "oldInputs": { + "version": "4.8.2" + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": {}, "metadata": { @@ -159,6 +360,27 @@ "name": "random" } }, + { + "method": "/pulumirpc.ResourceProvider/Configure", + "request": { + "args": { + "version": "4.8.2" + }, + "acceptSecrets": true, + "acceptResources": true, + "sendsOldInputs": true, + "sendsOldInputsToDelete": true + }, + "response": { + "supportsPreview": true, + "acceptResources": true + }, + "metadata": { + "kind": "resource", + "mode": "client", + "name": "random" + } + }, { "method": "/pulumirpc.ResourceProvider/Check", "request": { @@ -173,7 +395,9 @@ "min": 2, "seed": "pseudo-random-seed" }, - "randomSeed": "+l8ySBKFQENT21rcHbUFL4e0REZhkVrZvx7Apcf03iY=" + "randomSeed": "zGv1rNLN+wuFLvpvDhB4/dmBhXy62m4AaQrYmJQFWWg=", + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "inputs": { @@ -188,6 +412,66 @@ "name": "random" } }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 2, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 2, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceProvider/Diff", "request": { @@ -204,7 +488,14 @@ "max": 100, "min": 2, "seed": "pseudo-random-seed" - } + }, + "oldInputs": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "replaces": [ @@ -213,7 +504,13 @@ "changes": "DIFF_SOME", "diffs": [ "min" - ] + ], + "detailedDiff": { + "min": { + "kind": "UPDATE" + } + }, + "hasDetailedDiff": true }, "metadata": { "kind": "resource", @@ -231,7 +528,9 @@ "min": 2, "seed": "pseudo-random-seed" }, - "randomSeed": "+l8ySBKFQENT21rcHbUFL4e0REZhkVrZvx7Apcf03iY=" + "randomSeed": "zGv1rNLN+wuFLvpvDhB4/dmBhXy62m4AaQrYmJQFWWg=", + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "inputs": { @@ -255,7 +554,9 @@ "min": 2, "seed": "pseudo-random-seed" }, - "preview": true + "preview": true, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "properties": { @@ -291,7 +592,12 @@ }, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fcode%2Fpulumi-terraform-bridge%2Fpkg%2Fpf%2Ftests%2Ftestdatagen%2Fgenrandom%2Fmain.go", + "line": 16 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", @@ -323,15 +629,25 @@ "request": { "project": "genradom", "stack": "generate", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", "program": ".", "config": { "genradom:min": "2" }, "dryRun": true, - "parallel": 2147483647, - "monitorAddress": "127.0.0.1:57317", - "organization": "t0yv0" + "parallel": 48, + "monitorAddress": "127.0.0.1:52673", + "organization": "pulumi", + "configPropertyMap": { + "genradom:min": 2 + }, + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + }, + "loaderTarget": "127.0.0.1:52674" }, "response": {}, "metadata": { @@ -339,5 +655,64 @@ "mode": "client", "runtime": "go" } + }, + { + "method": "/pulumirpc.Analyzer/AnalyzeStack", + "request": { + "resources": [ + { + "type": "pulumi:pulumi:Stack", + "properties": { + "r.result": "04da6b54-80e4-46f7-96ec-b56ff0331ba9" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "id": "04da6b54-80e4-46f7-96ec-b56ff0331ba9", + "max": 100, + "min": 2, + "result": "04da6b54-80e4-46f7-96ec-b56ff0331ba9", + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + }, + "parent": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate" + } + ] + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } } ] diff --git a/pkg/pf/tests/testdata/genrandom/random-replace-update.json b/pkg/pf/tests/testdata/genrandom/random-replace-update.json index a0f4e99d6..705f91859 100644 --- a/pkg/pf/tests/testdata/genrandom/random-replace-update.json +++ b/pkg/pf/tests/testdata/genrandom/random-replace-update.json @@ -2,7 +2,21 @@ { "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", "request": {}, - "response": {}, + "response": { + "version": "3.133.1-dev.0" + }, + "metadata": { + "kind": "language", + "mode": "client", + "runtime": "go" + } + }, + { + "method": "/pulumirpc.LanguageRuntime/GetPluginInfo", + "request": {}, + "response": { + "version": "3.133.1-dev.0" + }, "metadata": { "kind": "language", "mode": "client", @@ -12,9 +26,15 @@ { "method": "/pulumirpc.LanguageRuntime/GetRequiredPlugins", "request": { - "project": "genradom", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", - "program": "." + "project": "deprecated", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "program": ".", + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + } }, "response": { "plugins": [ @@ -32,34 +52,69 @@ } }, { - "method": "/pulumirpc.ResourceProvider/GetPluginInfo", + "method": "/pulumirpc.Analyzer/GetPluginInfo", "request": {}, "response": { - "version": "4.8.2" + "version": "1.8.0" }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" } }, { - "method": "/pulumirpc.ResourceProvider/Configure", - "request": { - "args": { - "version": "4.8.2" - }, - "acceptSecrets": true, - "acceptResources": true - }, + "method": "/pulumirpc.Analyzer/GetAnalyzerInfo", + "request": {}, "response": { - "supportsPreview": true, - "acceptResources": true + "name": "pulumi-internal-policies", + "policies": [ + { + "name": "s3-no-public-read", + "description": "Prohibits setting the publicRead or publicReadWrite permission on AWS S3 buckets." + }, + { + "name": "s3-bucket-replication-enabled", + "description": "Encourages use of cross-region replication for S3 buckets." + }, + { + "name": "prohibited-public-internet", + "description": "Ingress with public internet access are prohibited", + "enforcementLevel": "MANDATORY" + } + ], + "version": "0.0.6", + "supportsConfig": true }, "metadata": { - "kind": "resource", + "kind": "analyzer", "mode": "client", - "name": "random" + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Configure", + "request": { + "policyConfig": { + "all": { + "properties": {} + }, + "prohibited-public-internet": { + "properties": {} + }, + "s3-bucket-replication-enabled": { + "properties": {} + }, + "s3-no-public-read": { + "properties": {} + } + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" } }, { @@ -86,6 +141,102 @@ "mode": "server" } }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "deletedWith" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "aliasSpecs" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "transforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "invokeTransforms" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.ResourceMonitor/SupportsFeature", + "request": { + "id": "parameterization" + }, + "response": { + "hasSupport": true + }, + "metadata": { + "mode": "server" + } + }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:pulumi:Stack", + "properties": {}, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceMonitor/RegisterResource", "request": { @@ -94,7 +245,12 @@ "object": {}, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fgo%2Fpkg%2Fmod%2Fgithub.com%2Fpulumi%2Fpulumi%2Fsdk%2Fv3@v3.137.0%2Fgo%2Fpulumi%2Frun.go", + "line": 98 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", @@ -119,13 +275,15 @@ { "method": "/pulumirpc.ResourceProvider/CheckConfig", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": { "version": "4.8.2" }, "news": { "version": "4.8.2" - } + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": { "inputs": { @@ -139,18 +297,61 @@ } }, { - "method": "/pulumirpc.ResourceProvider/DiffConfig", + "method": "/pulumirpc.Analyzer/Remediate", "request": { - "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default", - "oldInputs": { + "type": "pulumi:providers:random", + "properties": { + "__internal": {}, "version": "4.8.2" }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.ResourceProvider/DiffConfig", + "request": { + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", "olds": { "version": "4.8.2" }, "news": { "version": "4.8.2" - } + }, + "oldInputs": { + "version": "4.8.2" + }, + "name": "default_4_8_2", + "type": "pulumi:providers:random" }, "response": {}, "metadata": { @@ -159,6 +360,27 @@ "name": "random" } }, + { + "method": "/pulumirpc.ResourceProvider/Configure", + "request": { + "args": { + "version": "4.8.2" + }, + "acceptSecrets": true, + "acceptResources": true, + "sendsOldInputs": true, + "sendsOldInputsToDelete": true + }, + "response": { + "supportsPreview": true, + "acceptResources": true + }, + "metadata": { + "kind": "resource", + "mode": "client", + "name": "random" + } + }, { "method": "/pulumirpc.ResourceProvider/Check", "request": { @@ -173,7 +395,9 @@ "min": 2, "seed": "pseudo-random-seed" }, - "randomSeed": "ZCiVOcvG/CT5jx4XriguWgj2iMpQEb8P3ZLqU/AS2yg=" + "randomSeed": "K/7vIhrCI+kchV7s1Ny5HY+OsrK5r8lZvMNuSYeOK2o=", + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "inputs": { @@ -188,6 +412,66 @@ "name": "random" } }, + { + "method": "/pulumirpc.Analyzer/Remediate", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 2, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, + { + "method": "/pulumirpc.Analyzer/Analyze", + "request": { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "max": 100, + "min": 2, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + } + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } + }, { "method": "/pulumirpc.ResourceProvider/Diff", "request": { @@ -204,7 +488,14 @@ "max": 100, "min": 2, "seed": "pseudo-random-seed" - } + }, + "oldInputs": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "replaces": [ @@ -213,7 +504,13 @@ "changes": "DIFF_SOME", "diffs": [ "min" - ] + ], + "detailedDiff": { + "min": { + "kind": "UPDATE" + } + }, + "hasDetailedDiff": true }, "metadata": { "kind": "resource", @@ -231,7 +528,9 @@ "min": 2, "seed": "pseudo-random-seed" }, - "randomSeed": "ZCiVOcvG/CT5jx4XriguWgj2iMpQEb8P3ZLqU/AS2yg=" + "randomSeed": "K/7vIhrCI+kchV7s1Ny5HY+OsrK5r8lZvMNuSYeOK2o=", + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "inputs": { @@ -254,7 +553,9 @@ "max": 100, "min": 2, "seed": "pseudo-random-seed" - } + }, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": { "id": "41", @@ -291,7 +592,12 @@ }, "acceptSecrets": true, "customTimeouts": {}, - "acceptResources": true + "acceptResources": true, + "sourcePosition": { + "uri": "project://%2FUsers%2Fvvm%2Fcode%2Fpulumi-terraform-bridge%2Fpkg%2Fpf%2Ftests%2Ftestdatagen%2Fgenrandom%2Fmain.go", + "line": 16 + }, + "supportsResultReporting": true }, "response": { "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", @@ -326,14 +632,24 @@ "request": { "project": "genradom", "stack": "generate", - "pwd": "/Users/t0yv0/code/pulumi-terraform-bridge/pf/tests/testdatagen/genrandom", + "pwd": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", "program": ".", "config": { "genradom:min": "2" }, - "parallel": 2147483647, - "monitorAddress": "127.0.0.1:57335", - "organization": "t0yv0" + "parallel": 48, + "monitorAddress": "127.0.0.1:52693", + "organization": "pulumi", + "configPropertyMap": { + "genradom:min": 2 + }, + "info": { + "rootDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "programDirectory": "/Users/vvm/code/pulumi-terraform-bridge/pkg/pf/tests/testdatagen/genrandom", + "entryPoint": ".", + "options": {} + }, + "loaderTarget": "127.0.0.1:52694" }, "response": {}, "metadata": { @@ -353,7 +669,14 @@ "min": 1, "result": 15, "seed": "pseudo-random-seed" - } + }, + "oldInputs": { + "max": 100, + "min": 1, + "seed": "pseudo-random-seed" + }, + "name": "r1", + "type": "random:index/randomInteger:RandomInteger" }, "response": {}, "metadata": { @@ -361,5 +684,64 @@ "mode": "client", "name": "random" } + }, + { + "method": "/pulumirpc.Analyzer/AnalyzeStack", + "request": { + "resources": [ + { + "type": "pulumi:pulumi:Stack", + "properties": { + "r.result": 41 + }, + "urn": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate", + "name": "genradom-generate", + "options": { + "customTimeouts": {} + } + }, + { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2", + "options": { + "customTimeouts": {} + } + }, + { + "type": "random:index/randomInteger:RandomInteger", + "properties": { + "id": "41", + "max": 100, + "min": 2, + "result": 41, + "seed": "pseudo-random-seed" + }, + "urn": "urn:pulumi:generate::genradom::random:index/randomInteger:RandomInteger::r1", + "name": "r1", + "options": { + "customTimeouts": {} + }, + "provider": { + "type": "pulumi:providers:random", + "properties": { + "version": "4.8.2" + }, + "urn": "urn:pulumi:generate::genradom::pulumi:providers:random::default_4_8_2", + "name": "default_4_8_2" + }, + "parent": "urn:pulumi:generate::genradom::pulumi:pulumi:Stack::genradom-generate" + } + ] + }, + "response": {}, + "metadata": { + "kind": "analyzer", + "mode": "client", + "name": "pulumi-internal-policies" + } } ] diff --git a/pkg/pf/tests/testdata/updateprogram.json b/pkg/pf/tests/testdata/updateprogram.json index 24a6e10c9..580db34cb 100644 --- a/pkg/pf/tests/testdata/updateprogram.json +++ b/pkg/pf/tests/testdata/updateprogram.json @@ -1360,7 +1360,16 @@ "diffs": [ "optionalInputString", "requiredInputString" - ] + ], + "hasDetailedDiff": true, + "detailedDiff": { + "optionalInputString": { + "kind": "UPDATE" + }, + "requiredInputString": { + "kind": "UPDATE" + } + } }, "metadata": { "kind": "resource", @@ -1687,7 +1696,16 @@ "diffs": [ "optionalInputString", "requiredInputString" - ] + ], + "hasDetailedDiff": true, + "detailedDiff": { + "optionalInputString": { + "kind": "UPDATE" + }, + "requiredInputString": { + "kind": "UPDATE" + } + } }, "metadata": { "kind": "resource", diff --git a/pkg/pf/tests/testdatagen/genrandom/generate.sh b/pkg/pf/tests/testdatagen/genrandom/generate.sh index 96b4f9e2d..c1871c144 100755 --- a/pkg/pf/tests/testdatagen/genrandom/generate.sh +++ b/pkg/pf/tests/testdatagen/genrandom/generate.sh @@ -6,7 +6,7 @@ mkdir -p $PWD/bin HERE=$PWD -(cd $PWD/../../internal/cmd/pulumi-resource-random && go build -o $HERE/bin/pulumi-resource-random) +(cd $PWD/../../internal/testprovider/cmd/pulumi-resource-random && go build -o $HERE/bin/pulumi-resource-random) export PATH=$PWD/bin:$PATH export PATH=~/.pulumi-dev/bin:$PATH diff --git a/pkg/pf/tfbridge/provider_diff.go b/pkg/pf/tfbridge/provider_diff.go index 899e17efe..cf045c559 100644 --- a/pkg/pf/tfbridge/provider_diff.go +++ b/pkg/pf/tfbridge/provider_diff.go @@ -122,17 +122,54 @@ func (p *provider) DiffWithContext( changes = plugin.DiffSome } + pluginDetailedDiff, err := calculateDetailedDiff(ctx, &rh, priorState, plannedStateValue, checkedInputs) + if err != nil { + return plugin.DiffResult{}, err + } + diffResult := plugin.DiffResult{ Changes: changes, ReplaceKeys: replaceKeys, ChangedKeys: changedKeys, DeleteBeforeReplace: deleteBeforeReplace, + DetailedDiff: pluginDetailedDiff, } // TODO[pulumi/pulumi-terraform-bridge#824] StableKeys return diffResult, nil } +func calculateDetailedDiff( + ctx context.Context, rh *resourceHandle, priorState *upgradedResourceState, + plannedStateValue tftypes.Value, checkedInputs resource.PropertyMap, +) (map[string]plugin.PropertyDiff, error) { + priorProps, err := convert.DecodePropertyMap(ctx, rh.decoder, priorState.state.Value) + if err != nil { + return nil, err + } + + props, err := convert.DecodePropertyMap(ctx, rh.decoder, plannedStateValue) + if err != nil { + return nil, err + } + + detailedDiff := tfbridge.MakeDetailedDiffV2( + ctx, + rh.schemaOnlyShimResource.Schema(), + rh.pulumiResourceInfo.GetFields(), + priorProps, + props, + checkedInputs, + ) + + pluginDetailedDiff := make(map[string]plugin.PropertyDiff, len(detailedDiff)) + for k, v := range detailedDiff { + pluginDetailedDiff[k] = plugin.PropertyDiff{Kind: plugin.DiffKind(v.Kind), InputDiff: v.InputDiff} + } + + return pluginDetailedDiff, nil +} + // For each path x.y.z extracts the next step x and converts it to a matching Pulumi key. Removes // duplicates and orders the result. func topLevelPropertyKeySet( diff --git a/pkg/tfbridge/detailed_diff.go b/pkg/tfbridge/detailed_diff.go index 315ab7db2..a50e8563b 100644 --- a/pkg/tfbridge/detailed_diff.go +++ b/pkg/tfbridge/detailed_diff.go @@ -474,6 +474,18 @@ func (differ detailedDiffer) makeDetailedDiffPropertyMap( return result } +// MakeDetailedDiffV2 is the main entry point for calculating the detailed diff. +// This is an internal function that should not be used outside of the pulumi-terraform-bridge. +func MakeDetailedDiffV2( + ctx context.Context, + tfs shim.SchemaMap, + ps map[string]*SchemaInfo, + priorProps, props, newInputs resource.PropertyMap, +) map[string]*pulumirpc.PropertyDiff { + differ := detailedDiffer{ctx: ctx, tfs: tfs, ps: ps, newInputs: newInputs} + return differ.makeDetailedDiffPropertyMap(priorProps, props) +} + func makeDetailedDiffV2( ctx context.Context, tfs shim.SchemaMap, @@ -506,6 +518,5 @@ func makeDetailedDiffV2( return nil, err } - differ := detailedDiffer{ctx: ctx, tfs: tfs, ps: ps, newInputs: newInputs} - return differ.makeDetailedDiffPropertyMap(priorProps, props), nil + return MakeDetailedDiffV2(ctx, tfs, ps, priorProps, props, newInputs), nil }