github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/read-file-func-pp/go/read-file-func.go (about)

     1  package main
     2  
     3  import (
     4  	"io/ioutil"
     5  
     6  	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
     7  )
     8  
     9  func readFileOrPanic(path string) pulumi.StringPtrInput {
    10  	data, err := ioutil.ReadFile(path)
    11  	if err != nil {
    12  		panic(err.Error())
    13  	}
    14  	return pulumi.String(string(data))
    15  }
    16  
    17  func main() {
    18  	pulumi.Run(func(ctx *pulumi.Context) error {
    19  		key := readFileOrPanic("key.pub")
    20  		ctx.Export("result", key)
    21  		return nil
    22  	})
    23  }