From b455751fc3c5b68c3e3de1da9ad6cf54e685ff79 Mon Sep 17 00:00:00 2001 From: Mumtahin Farabi Date: Wed, 26 Nov 2025 23:09:08 -0500 Subject: [PATCH 1/6] docs(iac/get-started/aws/create-project): update go sdk import v6 -> v7 Signed-off-by: Mumtahin Farabi --- content/docs/iac/get-started/aws/create-project.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/iac/get-started/aws/create-project.md b/content/docs/iac/get-started/aws/create-project.md index d3f692d7a19a..8b598a276a5d 100644 --- a/content/docs/iac/get-started/aws/create-project.md +++ b/content/docs/iac/get-started/aws/create-project.md @@ -268,7 +268,7 @@ pulumi.export('bucket_name', bucket.id) package main import ( - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) From 1fada8615079b74474bde9a9060ac199cefd3b13 Mon Sep 17 00:00:00 2001 From: Mumtahin Farabi Date: Wed, 26 Nov 2025 23:27:06 -0500 Subject: [PATCH 2/6] docs(blog/get-started/pulumi-aws-cloudcontrol-provider/index): update go sdk import v6 -> v7 Signed-off-by: Mumtahin Farabi --- content/blog/pulumi-aws-cloudcontrol-provider/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/blog/pulumi-aws-cloudcontrol-provider/index.md b/content/blog/pulumi-aws-cloudcontrol-provider/index.md index 39954ab32845..991d4d752934 100644 --- a/content/blog/pulumi-aws-cloudcontrol-provider/index.md +++ b/content/blog/pulumi-aws-cloudcontrol-provider/index.md @@ -169,7 +169,7 @@ package main import ( "github.com/pulumi/pulumi-aws-native/sdk/go/aws/lambda" - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) From 9bb446cd84f62019b47a99fc2c2ad7c6b5399612 Mon Sep 17 00:00:00 2001 From: Mumtahin Farabi Date: Wed, 26 Nov 2025 23:28:47 -0500 Subject: [PATCH 3/6] docs(iac/concepts/how-pulumi-works): update go sdk import v6 -> v7 Signed-off-by: Mumtahin Farabi --- content/docs/iac/concepts/how-pulumi-works.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/docs/iac/concepts/how-pulumi-works.md b/content/docs/iac/concepts/how-pulumi-works.md index e250e17881e0..4462101d51c3 100644 --- a/content/docs/iac/concepts/how-pulumi-works.md +++ b/content/docs/iac/concepts/how-pulumi-works.md @@ -86,7 +86,7 @@ content_bucket = s3.Bucket('content-bucket') package main import ( - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -207,7 +207,7 @@ content_bucket = s3.Bucket('content-bucket') package main import ( - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -331,7 +331,7 @@ app_bucket = s3.Bucket('app-bucket') package main import ( - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) From 2a70f722ddc30c6368dec411473aa8fd7cd0c6cc Mon Sep 17 00:00:00 2001 From: Mumtahin Farabi Date: Wed, 26 Nov 2025 23:29:31 -0500 Subject: [PATCH 4/6] docs(blog/pulumi-components/index): update go sdk import v6 -> v7 Signed-off-by: Mumtahin Farabi --- content/blog/pulumi-components/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/blog/pulumi-components/index.md b/content/blog/pulumi-components/index.md index 4aabb076e010..8d79c0599d56 100644 --- a/content/blog/pulumi-components/index.md +++ b/content/blog/pulumi-components/index.md @@ -290,7 +290,7 @@ namespace MyComponents package components import ( - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) From 16ca41ba3d81bf9323520f9156afb0b226f68ba6 Mon Sep 17 00:00:00 2001 From: Mumtahin Farabi Date: Wed, 26 Nov 2025 23:30:20 -0500 Subject: [PATCH 5/6] docs(blog/improved-refresh-destroy-experience/index): update go sdk import v6 -> v7 Signed-off-by: Mumtahin Farabi --- content/blog/improved-refresh-destroy-experience/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/blog/improved-refresh-destroy-experience/index.md b/content/blog/improved-refresh-destroy-experience/index.md index d07b62227d7f..3d29bba70493 100644 --- a/content/blog/improved-refresh-destroy-experience/index.md +++ b/content/blog/improved-refresh-destroy-experience/index.md @@ -110,7 +110,7 @@ package main import ( "github.com/org/config" - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) From dbd31edbe758f92df9a89ade9c645ab15582e990 Mon Sep 17 00:00:00 2001 From: Mumtahin Farabi Date: Wed, 26 Nov 2025 23:31:15 -0500 Subject: [PATCH 6/6] docs(blog/go-generics-preview/index): update go sdk import v6 -> v7 Signed-off-by: Mumtahin Farabi --- content/blog/go-generics-preview/index.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/content/blog/go-generics-preview/index.md b/content/blog/go-generics-preview/index.md index ad346fd1a562..73f432c7c3a8 100644 --- a/content/blog/go-generics-preview/index.md +++ b/content/blog/go-generics-preview/index.md @@ -111,8 +111,8 @@ package main import ( "encoding/json" - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront" - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudfront" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -225,8 +225,8 @@ package main import ( "encoding/json" - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/cloudfront" - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudfront" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumix" ) @@ -298,7 +298,7 @@ The following example is an AWS Pulumi program which we'll migrate into the gene package main import ( - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -321,7 +321,7 @@ func main() { } ``` -To start using the generics-based version of the S3 module from AWS, you need to change the import from `"https://github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3"` to `"https://github.com/pulumi/pulumi-aws/sdk/v6/go/aws/x/s3"` (notice the `x` after `aws/`), then change input values to use `pulumix.Ptr` instead of `pulumi.String`. +To start using the generics-based version of the S3 module from AWS, you need to change the import from `"https://github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3"` to `"https://github.com/pulumi/pulumi-aws/sdk/v7/go/aws/x/s3"` (notice the `x` after `aws/`), then change input values to use `pulumix.Ptr` instead of `pulumi.String`. {{% notes type="info" %}} Rather than passing values as `pulumi.String("foo")` and `pulumi.Int(42)`, with generics, you can simply use `pulumix.Val("foo")` and `pulumix.Val(42)`. Similarly, you can use the `pulumix.Ptr` function for pointer values. @@ -331,7 +331,7 @@ Rather than passing values as `pulumi.String("foo")` and `pulumi.Int(42)`, with package main import ( - "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/x/s3" + "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/x/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumix" ) @@ -358,7 +358,7 @@ func main() { You'll also need to update your `go.mod` to use the preview branch of the Pulumi AWS Go SDK that includes the `x` subpackage with generic APIs. Run the following: ```sh -go get github.com/pulumi/pulumi-aws/sdk/v6@generics +go get github.com/pulumi/pulumi-aws/sdk/v7@generics go mod tidy ```