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