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  }