github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/lightsail/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 lightsail 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 module struct { 15 version semver.Version 16 } 17 18 func (m *module) Version() semver.Version { 19 return m.version 20 } 21 22 func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi.Resource, err error) { 23 switch typ { 24 case "aws:lightsail/bucket:Bucket": 25 r = &Bucket{} 26 case "aws:lightsail/bucketAccessKey:BucketAccessKey": 27 r = &BucketAccessKey{} 28 case "aws:lightsail/bucketResourceAccess:BucketResourceAccess": 29 r = &BucketResourceAccess{} 30 case "aws:lightsail/certificate:Certificate": 31 r = &Certificate{} 32 case "aws:lightsail/containerService:ContainerService": 33 r = &ContainerService{} 34 case "aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion": 35 r = &ContainerServiceDeploymentVersion{} 36 case "aws:lightsail/database:Database": 37 r = &Database{} 38 case "aws:lightsail/disk:Disk": 39 r = &Disk{} 40 case "aws:lightsail/disk_attachment:Disk_attachment": 41 r = &Disk_attachment{} 42 case "aws:lightsail/distribution:Distribution": 43 r = &Distribution{} 44 case "aws:lightsail/domain:Domain": 45 r = &Domain{} 46 case "aws:lightsail/domainEntry:DomainEntry": 47 r = &DomainEntry{} 48 case "aws:lightsail/instance:Instance": 49 r = &Instance{} 50 case "aws:lightsail/instancePublicPorts:InstancePublicPorts": 51 r = &InstancePublicPorts{} 52 case "aws:lightsail/keyPair:KeyPair": 53 r = &KeyPair{} 54 case "aws:lightsail/lb:Lb": 55 r = &Lb{} 56 case "aws:lightsail/lbAttachment:LbAttachment": 57 r = &LbAttachment{} 58 case "aws:lightsail/lbCertificate:LbCertificate": 59 r = &LbCertificate{} 60 case "aws:lightsail/lbCertificateAttachment:LbCertificateAttachment": 61 r = &LbCertificateAttachment{} 62 case "aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy": 63 r = &LbHttpsRedirectionPolicy{} 64 case "aws:lightsail/lbStickinessPolicy:LbStickinessPolicy": 65 r = &LbStickinessPolicy{} 66 case "aws:lightsail/staticIp:StaticIp": 67 r = &StaticIp{} 68 case "aws:lightsail/staticIpAttachment:StaticIpAttachment": 69 r = &StaticIpAttachment{} 70 default: 71 return nil, fmt.Errorf("unknown resource type: %s", typ) 72 } 73 74 err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 75 return 76 } 77 78 func init() { 79 version, err := internal.PkgVersion() 80 if err != nil { 81 version = semver.Version{Major: 1} 82 } 83 pulumi.RegisterResourceModule( 84 "aws", 85 "lightsail/bucket", 86 &module{version}, 87 ) 88 pulumi.RegisterResourceModule( 89 "aws", 90 "lightsail/bucketAccessKey", 91 &module{version}, 92 ) 93 pulumi.RegisterResourceModule( 94 "aws", 95 "lightsail/bucketResourceAccess", 96 &module{version}, 97 ) 98 pulumi.RegisterResourceModule( 99 "aws", 100 "lightsail/certificate", 101 &module{version}, 102 ) 103 pulumi.RegisterResourceModule( 104 "aws", 105 "lightsail/containerService", 106 &module{version}, 107 ) 108 pulumi.RegisterResourceModule( 109 "aws", 110 "lightsail/containerServiceDeploymentVersion", 111 &module{version}, 112 ) 113 pulumi.RegisterResourceModule( 114 "aws", 115 "lightsail/database", 116 &module{version}, 117 ) 118 pulumi.RegisterResourceModule( 119 "aws", 120 "lightsail/disk", 121 &module{version}, 122 ) 123 pulumi.RegisterResourceModule( 124 "aws", 125 "lightsail/disk_attachment", 126 &module{version}, 127 ) 128 pulumi.RegisterResourceModule( 129 "aws", 130 "lightsail/distribution", 131 &module{version}, 132 ) 133 pulumi.RegisterResourceModule( 134 "aws", 135 "lightsail/domain", 136 &module{version}, 137 ) 138 pulumi.RegisterResourceModule( 139 "aws", 140 "lightsail/domainEntry", 141 &module{version}, 142 ) 143 pulumi.RegisterResourceModule( 144 "aws", 145 "lightsail/instance", 146 &module{version}, 147 ) 148 pulumi.RegisterResourceModule( 149 "aws", 150 "lightsail/instancePublicPorts", 151 &module{version}, 152 ) 153 pulumi.RegisterResourceModule( 154 "aws", 155 "lightsail/keyPair", 156 &module{version}, 157 ) 158 pulumi.RegisterResourceModule( 159 "aws", 160 "lightsail/lb", 161 &module{version}, 162 ) 163 pulumi.RegisterResourceModule( 164 "aws", 165 "lightsail/lbAttachment", 166 &module{version}, 167 ) 168 pulumi.RegisterResourceModule( 169 "aws", 170 "lightsail/lbCertificate", 171 &module{version}, 172 ) 173 pulumi.RegisterResourceModule( 174 "aws", 175 "lightsail/lbCertificateAttachment", 176 &module{version}, 177 ) 178 pulumi.RegisterResourceModule( 179 "aws", 180 "lightsail/lbHttpsRedirectionPolicy", 181 &module{version}, 182 ) 183 pulumi.RegisterResourceModule( 184 "aws", 185 "lightsail/lbStickinessPolicy", 186 &module{version}, 187 ) 188 pulumi.RegisterResourceModule( 189 "aws", 190 "lightsail/staticIp", 191 &module{version}, 192 ) 193 pulumi.RegisterResourceModule( 194 "aws", 195 "lightsail/staticIpAttachment", 196 &module{version}, 197 ) 198 }