github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/provider-config-schema/go/configstation/init.go (about) 1 // Code generated by test DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package configstation 5 6 import ( 7 "fmt" 8 9 "github.com/blang/semver" 10 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 11 ) 12 13 type pkg struct { 14 version semver.Version 15 } 16 17 func (p *pkg) Version() semver.Version { 18 return p.version 19 } 20 21 func (p *pkg) ConstructProvider(ctx *pulumi.Context, name, typ, urn string) (pulumi.ProviderResource, error) { 22 if typ != "pulumi:providers:configstation" { 23 return nil, fmt.Errorf("unknown provider type: %s", typ) 24 } 25 26 r := &Provider{} 27 err := ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 28 return r, err 29 } 30 31 func init() { 32 version, _ := PkgVersion() 33 pulumi.RegisterResourcePackage( 34 "configstation", 35 &pkg{version}, 36 ) 37 }