github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/functions-pp/go/functions.go (about) 1 package main 2 3 import ( 4 "encoding/base64" 5 "strings" 6 7 "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/s3" 8 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 9 ) 10 11 func main() { 12 pulumi.Run(func(ctx *pulumi.Context) error { 13 encoded := base64.StdEncoding.EncodeToString([]byte("haha business")) 14 tmpVar0, _ := base64.StdEncoding.DecodeString(encoded) 15 decoded := string(tmpVar0) 16 _ = strings.Join([]string{ 17 encoded, 18 decoded, 19 "2", 20 }, "-") 21 bucket, err := s3.NewBucket(ctx, "bucket", nil) 22 if err != nil { 23 return err 24 } 25 _ = bucket.ID().ApplyT(func(id string) (pulumi.String, error) { 26 return pulumi.String(base64.StdEncoding.EncodeToString([]byte(id))), nil 27 }).(pulumi.StringOutput) 28 _ = bucket.ID().ApplyT(func(id string) (pulumi.String, error) { 29 value, _ := base64.StdEncoding.DecodeString(id) 30 return pulumi.String(value), nil 31 }).(pulumi.StringOutput) 32 return nil 33 }) 34 }