github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/aws-resource-options-5.16.2-pp/go/aws-resource-options-5.16.2.go (about) 1 package main 2 3 import ( 4 "github.com/pulumi/pulumi-aws/sdk/v5/go/aws" 5 "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/s3" 6 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 7 ) 8 9 func main() { 10 pulumi.Run(func(ctx *pulumi.Context) error { 11 provider, err := aws.NewProvider(ctx, "provider", &aws.ProviderArgs{ 12 Region: pulumi.String("us-west-2"), 13 }) 14 if err != nil { 15 return err 16 } 17 _, err = s3.NewBucket(ctx, "bucket1", nil, pulumi.Provider(provider), pulumi.DependsOn([]pulumi.Resource{ 18 provider, 19 }), pulumi.Protect(true), pulumi.IgnoreChanges([]string{ 20 "bucket", 21 "lifecycleRules[0]", 22 })) 23 if err != nil { 24 return err 25 } 26 return nil 27 }) 28 }