github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/third-party-package-pp/go/third-party-package.go (about) 1 package main 2 3 import ( 4 "git.example.org/thirdparty/sdk/go/pkg" 5 "git.example.org/thirdparty/sdk/go/pkg/module" 6 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 7 ) 8 9 func main() { 10 pulumi.Run(func(ctx *pulumi.Context) error { 11 _, err := pkg.NewThing(ctx, "Other", &pkg.ThingArgs{ 12 Idea: pulumi.String("Support Third Party"), 13 }) 14 if err != nil { 15 return err 16 } 17 _, err = module.NewObject(ctx, "Question", &module.ObjectArgs{ 18 Answer: pulumi.Float64(42), 19 }) 20 if err != nil { 21 return err 22 } 23 _, err = module.NewObject(ctx, "Question2", &module.ObjectArgs{ 24 Answer: pulumi.Float64(24), 25 }) 26 if err != nil { 27 return err 28 } 29 _, err = pkg.NewProvider(ctx, "Provider", &pkg.ProviderArgs{ 30 ObjectProp: pulumi.StringMap{ 31 "prop1": pulumi.String("foo"), 32 "prop2": pulumi.String("bar"), 33 "prop3": pulumi.String("fizz"), 34 }, 35 }) 36 if err != nil { 37 return err 38 } 39 return nil 40 }) 41 }