github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/aws-resource-options-4.26-pp/go/aws-resource-options-4.26.go (about)

     1  package main
     2  
     3  import (
     4  	"github.com/pulumi/pulumi-aws/sdk/v4/go/aws"
     5  	"github.com/pulumi/pulumi-aws/sdk/v4/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  }