diff --git a/examples/default-tags-yaml/Pulumi.yaml b/examples/default-tags-yaml/Pulumi.yaml index 60afaf96b09..dab2a21bb54 100644 --- a/examples/default-tags-yaml/Pulumi.yaml +++ b/examples/default-tags-yaml/Pulumi.yaml @@ -10,4 +10,4 @@ resources: my-bucket: type: aws:s3:Bucket outputs: - bucketTags: ${my-bucket.tagsAll} + bucketTags: ${my-bucket.tags} diff --git a/examples/default-tags-yaml/step1/Pulumi.yaml b/examples/default-tags-yaml/step1/Pulumi.yaml index 909f4f4b720..9f14e03c8b7 100644 --- a/examples/default-tags-yaml/step1/Pulumi.yaml +++ b/examples/default-tags-yaml/step1/Pulumi.yaml @@ -12,4 +12,4 @@ resources: my-bucket: type: aws:s3:Bucket outputs: - bucketTags: ${my-bucket.tagsAll} + bucketTags: ${my-bucket.tags} diff --git a/examples/default-tags-yaml/step2/Pulumi.yaml b/examples/default-tags-yaml/step2/Pulumi.yaml index 85898688da3..188d657ae58 100644 --- a/examples/default-tags-yaml/step2/Pulumi.yaml +++ b/examples/default-tags-yaml/step2/Pulumi.yaml @@ -12,4 +12,4 @@ resources: my-bucket: type: aws:s3:Bucket outputs: - bucketTags: ${my-bucket.tagsAll} + bucketTags: ${my-bucket.tags} diff --git a/examples/default-tags-yaml/step3/Pulumi.yaml b/examples/default-tags-yaml/step3/Pulumi.yaml index 94d39696ea0..307cbbd2cbf 100644 --- a/examples/default-tags-yaml/step3/Pulumi.yaml +++ b/examples/default-tags-yaml/step3/Pulumi.yaml @@ -13,4 +13,4 @@ resources: my-bucket: type: aws:s3:Bucket outputs: - bucketTags: ${my-bucket.tagsAll} + bucketTags: ${my-bucket.tags} diff --git a/examples/default-tags-yaml/step4/Pulumi.yaml b/examples/default-tags-yaml/step4/Pulumi.yaml index 4978e09a4a7..02ecb3c02fa 100644 --- a/examples/default-tags-yaml/step4/Pulumi.yaml +++ b/examples/default-tags-yaml/step4/Pulumi.yaml @@ -12,4 +12,4 @@ resources: my-bucket: type: aws:s3:Bucket outputs: - bucketTags: ${my-bucket.tagsAll} + bucketTags: ${my-bucket.tags} diff --git a/examples/default-tags-yaml/step5/Pulumi.yaml b/examples/default-tags-yaml/step5/Pulumi.yaml index 5f1a7290564..2a97f371e9a 100644 --- a/examples/default-tags-yaml/step5/Pulumi.yaml +++ b/examples/default-tags-yaml/step5/Pulumi.yaml @@ -8,4 +8,4 @@ resources: my-bucket: type: aws:s3:Bucket outputs: - bucketTags: ${my-bucket.tagsAll} + bucketTags: ${my-bucket.tags} diff --git a/examples/examples_go_test.go b/examples/examples_go_test.go index 3ae7c418212..794305d852c 100644 --- a/examples/examples_go_test.go +++ b/examples/examples_go_test.go @@ -6,11 +6,9 @@ package examples import ( "path/filepath" - "strconv" "testing" "github.com/pulumi/pulumi/pkg/v3/testing/integration" - "github.com/stretchr/testify/assert" ) func TestAccWebserverGo(t *testing.T) { @@ -24,67 +22,3 @@ func TestAccWebserverGo(t *testing.T) { integration.ProgramTest(t, &test) } - -func TestAccDefaultTagsGo(t *testing.T) { - getEditDir := func(step int) integration.EditDir { - // Each step only changes the default tags on the provider - var stepOutput map[string]interface{} - var stepPurpose string - switch step { - case 0: - stepPurpose = "Initial deployment without tags" - stepOutput = map[string]interface{}{} - case 1: - stepPurpose = "Add first tag: `foo: bar``" - stepOutput = map[string]interface{}{ - "foo": "bar", - } - case 2: - stepPurpose = "Change tag `foo` value to `quux`" - stepOutput = map[string]interface{}{ - "foo": "quux", - } - case 3: - stepPurpose = "Add new tag: `thwomp: pow`" - stepOutput = map[string]interface{}{ - "foo": "quux", - "thwomp": "pow", - } - case 4: - stepPurpose = "Remove foo tag (foo and thwomp)" - stepOutput = map[string]interface{}{ - "thwomp": "pow", - } - case 5: - stepPurpose = "Don't specify any default tags (should be empty)" - stepOutput = map[string]interface{}{} - } - - return integration.EditDir{ - Dir: filepath.Join(getCwd(t), "default-tags-yaml", "step"+strconv.Itoa(step)), - Additive: true, - ExtraRuntimeValidation: func(t *testing.T, stackInfo integration.RuntimeValidationStackInfo) { - stackOutputBucketTags := stackInfo.Outputs["bucketTags"].(map[string]interface{}) - assert.Equal(t, stepOutput, stackOutputBucketTags, "Unexpected stack output for step %d: %s", step, stepPurpose) - }, - } - } - - integration.ProgramTest(t, &integration.ProgramTestOptions{ - Dir: filepath.Join(getCwd(t), "default-tags-yaml"), - - ExtraRuntimeValidation: getEditDir(0).ExtraRuntimeValidation, - EditDirs: []integration.EditDir{ - getEditDir(1), - getEditDir(2), - getEditDir(3), - getEditDir(4), - // Disabling this step for now until we've resolved https://github.com/pulumi/pulumi-aws/issues/2633 - // getEditDir(5), - }, - - Config: map[string]string{"aws:region": getEnvRegion(t)}, - Quick: true, - DestroyOnCleanup: true, - }) -} diff --git a/examples/examples_yaml_test.go b/examples/examples_yaml_test.go index 8606c16e1f9..b39d40bd2fc 100644 --- a/examples/examples_yaml_test.go +++ b/examples/examples_yaml_test.go @@ -23,9 +23,11 @@ package examples import ( "os" "path/filepath" + "strconv" "testing" "github.com/pulumi/pulumi/pkg/v3/testing/integration" + "github.com/stretchr/testify/assert" ) // This test is not a proper examlpe but a test of the new capability to deploy Plugin Framework and SDKv2 based @@ -53,3 +55,66 @@ func getYamlBaseOptions(t *testing.T) integration.ProgramTestOptions { Config: config, } } + +func TestAccDefaultTags(t *testing.T) { + getEditDir := func(step int) integration.EditDir { + // Each step only changes the default tags on the provider + var stepOutput map[string]interface{} + var stepPurpose string + switch step { + case 0: + stepPurpose = "Initial deployment without tags" + stepOutput = map[string]interface{}{} + case 1: + stepPurpose = "Add first tag: `foo: bar``" + stepOutput = map[string]interface{}{ + "foo": "bar", + } + case 2: + stepPurpose = "Change tag `foo` value to `quux`" + stepOutput = map[string]interface{}{ + "foo": "quux", + } + case 3: + stepPurpose = "Add new tag: `thwomp: pow`" + stepOutput = map[string]interface{}{ + "foo": "quux", + "thwomp": "pow", + } + case 4: + stepPurpose = "Remove foo tag (foo and thwomp)" + stepOutput = map[string]interface{}{ + "thwomp": "pow", + } + case 5: + stepPurpose = "Don't specify any default tags (should be empty)" + stepOutput = map[string]interface{}{} + } + + return integration.EditDir{ + Dir: filepath.Join(getCwd(t), "default-tags-yaml", "step"+strconv.Itoa(step)), + Additive: true, + ExtraRuntimeValidation: func(t *testing.T, stackInfo integration.RuntimeValidationStackInfo) { + stackOutputBucketTags := stackInfo.Outputs["bucketTags"].(map[string]interface{}) + assert.Equal(t, stepOutput, stackOutputBucketTags, "Unexpected stack output for step %d: %s", step, stepPurpose) + }, + } + } + + integration.ProgramTest(t, &integration.ProgramTestOptions{ + Dir: filepath.Join(getCwd(t), "default-tags-yaml"), + + ExtraRuntimeValidation: getEditDir(0).ExtraRuntimeValidation, + EditDirs: []integration.EditDir{ + getEditDir(1), + getEditDir(2), + getEditDir(3), + getEditDir(4), + getEditDir(5), + }, + + Config: map[string]string{"aws:region": getEnvRegion(t)}, + Quick: true, + DestroyOnCleanup: true, + }) +} diff --git a/provider/go.mod b/provider/go.mod index 28ffaea0e22..205bdc630ed 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -7,8 +7,8 @@ require ( github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.32 github.com/hashicorp/terraform-provider-aws/shim v0.0.0 github.com/mitchellh/go-homedir v1.1.0 - github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230731111132-ab12a941f4f9 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.54.2-0.20230731111132-ab12a941f4f9 + github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230801203955-5d215c892096 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.55.1-0.20230801203955-5d215c892096 github.com/pulumi/pulumi/pkg/v3 v3.76.1 github.com/pulumi/pulumi/sdk/v3 v3.76.1 github.com/stretchr/testify v1.8.4 @@ -254,7 +254,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/posener/complete v1.2.3 // indirect github.com/pulumi/pulumi-java/pkg v0.9.4 // indirect - github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230731111132-ab12a941f4f9 // indirect + github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230801203955-5d215c892096 // indirect github.com/pulumi/pulumi-yaml v1.1.1 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect diff --git a/provider/go.sum b/provider/go.sum index 910a960f0d0..a609d0a1cb7 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -2278,13 +2278,13 @@ github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGO github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/pulumi/pulumi-java/pkg v0.9.4 h1:gIQZmlUI1o9ye8CL2XFqtmAX6Lwr9uj/+HzjboiSmK4= github.com/pulumi/pulumi-java/pkg v0.9.4/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ= -github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230731111132-ab12a941f4f9 h1:lXtX9/vqp8VcM+Eet/Q97qwPBrb088djfmZG70CscVw= -github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230731111132-ab12a941f4f9/go.mod h1:JnLxW6/U/BGCVdOqsPtPxnIumHp26wqsZv3Ywtgbdl8= +github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230801203955-5d215c892096 h1:Nq0rne8nuv1XBBm6c6RkBdq9i1Mhib7xrzdsClMuGC0= +github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230801203955-5d215c892096/go.mod h1:ziHnwUPOiiZsNA2vuoSJhZCvI4LfKRLqS4tKlcIBSCg= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.54.2-0.20230731111132-ab12a941f4f9 h1:E3uxDyKmImc08omi8t22AkM//2X3wEsO6ONTM+I/8rI= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.54.2-0.20230731111132-ab12a941f4f9/go.mod h1:OgOp9PzeKBBqWRZ87VX+amwG8Jt1V1pI+/WZ5dGkYG8= -github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230731111132-ab12a941f4f9 h1:Ot50/uiTmCHhMuUT5ubaRaY/qv/lHqDhqFJ6kv8AHm4= -github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230731111132-ab12a941f4f9/go.mod h1:uw1IN0Mlvi5SL0cmWzmKqZ+ZDNueRIXkr9aE+XQkrug= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.55.1-0.20230801203955-5d215c892096 h1:nhlGfvuCErux6D9F8HH85E+D3F80IZznBWno0gjNSYs= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.55.1-0.20230801203955-5d215c892096/go.mod h1:ykaml8e6XS/yI9JOcNZ+6gLirs6EWTB0FmjbT+JyEdU= +github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230801203955-5d215c892096 h1:1nzT9XuyTHdcWJboYNMPPdW0B0mQdXYg8Az5tF96MXY= +github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230801203955-5d215c892096/go.mod h1:1pLAP9kryYta3Xrw99oh7BmxY6PYb+z2m7ENNCJMIRQ= github.com/pulumi/pulumi-yaml v1.1.1 h1:8pyBNIU8+ym0wYpjhsCqN+cutygfK1XbhY2YEeNfyXY= github.com/pulumi/pulumi-yaml v1.1.1/go.mod h1:GhpdS6rFpwqvUtKdA+fQy8P28iNvncng39IXh5q68vE= github.com/pulumi/pulumi/pkg/v3 v3.76.1 h1:OdQHwI2oB8Q1Es13by63QhDqIdk7Kl4w39UTrX3M44Y= diff --git a/provider/resources.go b/provider/resources.go index 4c67929709d..1c924adf765 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -7095,7 +7095,7 @@ func Provider() *tfbridge.ProviderInfo { // We have ensured that this resource is using upstream's generic tagging // mechanism, so override check so it works. - prov.Resources[key].XCustomCheck = applyTags + prov.Resources[key].PreCheckCallback = applyTags return true }) diff --git a/provider/tests/go.mod b/provider/tests/go.mod index 9abdc78f35d..0a5b64ae1d9 100644 --- a/provider/tests/go.mod +++ b/provider/tests/go.mod @@ -2,13 +2,6 @@ module github.com/pulumi/pulumi-aws/provider/tests go 1.20 -// Local development replaces -replace ( - github.com/pulumi/pulumi-terraform-bridge/pf => ../../../pulumi-terraform-bridge/pf - github.com/pulumi/pulumi-terraform-bridge/v3 => ../../../pulumi-terraform-bridge - github.com/pulumi/pulumi-terraform-bridge/x/muxer => ../../../pulumi-terraform-bridge/x/muxer -) - replace ( github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230710100801-03a71d0fca3d github.com/hashicorp/terraform-provider-aws => ../../upstream @@ -19,7 +12,7 @@ replace ( require ( github.com/pulumi/pulumi-aws/provider/v6 v6.0.0-00010101000000-000000000000 - github.com/pulumi/pulumi-terraform-bridge/pf v0.14.1 + github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230801105739-e05114319908 github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 github.com/stretchr/testify v1.8.4 ) @@ -156,7 +149,7 @@ require ( github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/mattbaird/jsonpatch v0.0.0-20200820163806-098863c1fc24 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect + github.com/mattn/go-isatty v0.0.18 // indirect github.com/mattn/go-runewidth v0.0.13 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect @@ -174,10 +167,10 @@ require ( github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/pulumi/pulumi-terraform-bridge/v3 v3.54.1 // indirect - github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.6 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.75.0 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.76.0 // indirect + github.com/pulumi/pulumi-terraform-bridge/v3 v3.55.1-0.20230801105739-e05114319908 // indirect + github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230801105739-e05114319908 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.76.1 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.76.1 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.9.0 // indirect @@ -185,7 +178,7 @@ require ( github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect github.com/segmentio/asm v1.1.3 // indirect github.com/segmentio/encoding v0.3.5 // indirect - github.com/sergi/go-diff v1.2.0 // indirect + github.com/sergi/go-diff v1.3.1 // indirect github.com/shopspring/decimal v1.3.1 // indirect github.com/skeema/knownhosts v1.1.0 // indirect github.com/spf13/cobra v1.7.0 // indirect diff --git a/provider/tests/go.sum b/provider/tests/go.sum index c694f6c1b25..9d36d9d0f87 100644 --- a/provider/tests/go.sum +++ b/provider/tests/go.sum @@ -1186,8 +1186,8 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.18 h1:DOKFKCQ7FNG2L1rbrmstDN4QVRdS89Nkh85u68Uwp98= +github.com/mattn/go-isatty v0.0.18/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= @@ -1260,12 +1260,18 @@ github.com/pquerna/otp v1.4.0 h1:wZvl1TIVxKRThZIBiwOOHOGP/1+nZyWBil9Y2XNEDzg= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230801105739-e05114319908 h1:3XxxizvNSIZhQ0HSUw9O8F3gvYDckFHo2DyRHYBcyzo= +github.com/pulumi/pulumi-terraform-bridge/pf v0.14.2-0.20230801105739-e05114319908/go.mod h1:ziHnwUPOiiZsNA2vuoSJhZCvI4LfKRLqS4tKlcIBSCg= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1/go.mod h1:7OeUPH8rpt5ipyj9EFcnXpuzQ8SHL0dyqdfa8nOacdk= -github.com/pulumi/pulumi/pkg/v3 v3.75.0 h1:oBJ+Ft5VokKJGZHtX5ytyKenMCBH/d1+rsVL5MOGmHo= -github.com/pulumi/pulumi/pkg/v3 v3.75.0/go.mod h1:jzU1sKjOoDMFxxISb4hEK/C1mQsHVheYkWfZPLQRC9c= -github.com/pulumi/pulumi/sdk/v3 v3.76.0 h1:aqZxTCOArIYe5rsEbyc7MEQ2xLRvNeIuerbOCRlKKz0= -github.com/pulumi/pulumi/sdk/v3 v3.76.0/go.mod h1:HiE9Wf+DVrg8Em1D6bxRCdDMsNkj8//vLCST73xH2Hc= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.55.1-0.20230801105739-e05114319908 h1:9R3U7uWAd4WnBHKr8REe3QK5rJcC9/PW7W9rGassv8I= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.55.1-0.20230801105739-e05114319908/go.mod h1:ykaml8e6XS/yI9JOcNZ+6gLirs6EWTB0FmjbT+JyEdU= +github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230801105739-e05114319908 h1:iLgwTZ5jQlipCYB59bzAT4AYyN/qfF5lbV1MjGk/4lg= +github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.7-0.20230801105739-e05114319908/go.mod h1:1pLAP9kryYta3Xrw99oh7BmxY6PYb+z2m7ENNCJMIRQ= +github.com/pulumi/pulumi/pkg/v3 v3.76.1 h1:OdQHwI2oB8Q1Es13by63QhDqIdk7Kl4w39UTrX3M44Y= +github.com/pulumi/pulumi/pkg/v3 v3.76.1/go.mod h1:DnDxyPUhLJv334MdPIIGYD0V7i7fVb7j9AvYf18MI6w= +github.com/pulumi/pulumi/sdk/v3 v3.76.1 h1:ItfwcLvxAyX+Pl+BPgx+J5mhKF3/LWOMls/vneTXp9o= +github.com/pulumi/pulumi/sdk/v3 v3.76.1/go.mod h1:HiE9Wf+DVrg8Em1D6bxRCdDMsNkj8//vLCST73xH2Hc= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230710100801-03a71d0fca3d h1:DfAVBLi3G5hXbqiWs9wIGYZXF1VZu6+9kbl2CQO6cOE= @@ -1293,8 +1299,9 @@ github.com/segmentio/encoding v0.3.5 h1:UZEiaZ55nlXGDL92scoVuw00RmiRCazIEmvPSbSv github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oHAA4E3G3OxM= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= +github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o=