github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/rds/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 rds 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:rds/cluster:Cluster": 25 r = &Cluster{} 26 case "aws:rds/clusterActivityStream:ClusterActivityStream": 27 r = &ClusterActivityStream{} 28 case "aws:rds/clusterEndpoint:ClusterEndpoint": 29 r = &ClusterEndpoint{} 30 case "aws:rds/clusterInstance:ClusterInstance": 31 r = &ClusterInstance{} 32 case "aws:rds/clusterParameterGroup:ClusterParameterGroup": 33 r = &ClusterParameterGroup{} 34 case "aws:rds/clusterRoleAssociation:ClusterRoleAssociation": 35 r = &ClusterRoleAssociation{} 36 case "aws:rds/clusterSnapshot:ClusterSnapshot": 37 r = &ClusterSnapshot{} 38 case "aws:rds/customDbEngineVersion:CustomDbEngineVersion": 39 r = &CustomDbEngineVersion{} 40 case "aws:rds/eventSubscription:EventSubscription": 41 r = &EventSubscription{} 42 case "aws:rds/exportTask:ExportTask": 43 r = &ExportTask{} 44 case "aws:rds/globalCluster:GlobalCluster": 45 r = &GlobalCluster{} 46 case "aws:rds/instance:Instance": 47 r = &Instance{} 48 case "aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication": 49 r = &InstanceAutomatedBackupsReplication{} 50 case "aws:rds/optionGroup:OptionGroup": 51 r = &OptionGroup{} 52 case "aws:rds/parameterGroup:ParameterGroup": 53 r = &ParameterGroup{} 54 case "aws:rds/proxy:Proxy": 55 r = &Proxy{} 56 case "aws:rds/proxyDefaultTargetGroup:ProxyDefaultTargetGroup": 57 r = &ProxyDefaultTargetGroup{} 58 case "aws:rds/proxyEndpoint:ProxyEndpoint": 59 r = &ProxyEndpoint{} 60 case "aws:rds/proxyTarget:ProxyTarget": 61 r = &ProxyTarget{} 62 case "aws:rds/reservedInstance:ReservedInstance": 63 r = &ReservedInstance{} 64 case "aws:rds/roleAssociation:RoleAssociation": 65 r = &RoleAssociation{} 66 case "aws:rds/snapshot:Snapshot": 67 r = &Snapshot{} 68 case "aws:rds/snapshotCopy:SnapshotCopy": 69 r = &SnapshotCopy{} 70 case "aws:rds/subnetGroup:SubnetGroup": 71 r = &SubnetGroup{} 72 default: 73 return nil, fmt.Errorf("unknown resource type: %s", typ) 74 } 75 76 err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 77 return 78 } 79 80 func init() { 81 version, err := internal.PkgVersion() 82 if err != nil { 83 version = semver.Version{Major: 1} 84 } 85 pulumi.RegisterResourceModule( 86 "aws", 87 "rds/cluster", 88 &module{version}, 89 ) 90 pulumi.RegisterResourceModule( 91 "aws", 92 "rds/clusterActivityStream", 93 &module{version}, 94 ) 95 pulumi.RegisterResourceModule( 96 "aws", 97 "rds/clusterEndpoint", 98 &module{version}, 99 ) 100 pulumi.RegisterResourceModule( 101 "aws", 102 "rds/clusterInstance", 103 &module{version}, 104 ) 105 pulumi.RegisterResourceModule( 106 "aws", 107 "rds/clusterParameterGroup", 108 &module{version}, 109 ) 110 pulumi.RegisterResourceModule( 111 "aws", 112 "rds/clusterRoleAssociation", 113 &module{version}, 114 ) 115 pulumi.RegisterResourceModule( 116 "aws", 117 "rds/clusterSnapshot", 118 &module{version}, 119 ) 120 pulumi.RegisterResourceModule( 121 "aws", 122 "rds/customDbEngineVersion", 123 &module{version}, 124 ) 125 pulumi.RegisterResourceModule( 126 "aws", 127 "rds/eventSubscription", 128 &module{version}, 129 ) 130 pulumi.RegisterResourceModule( 131 "aws", 132 "rds/exportTask", 133 &module{version}, 134 ) 135 pulumi.RegisterResourceModule( 136 "aws", 137 "rds/globalCluster", 138 &module{version}, 139 ) 140 pulumi.RegisterResourceModule( 141 "aws", 142 "rds/instance", 143 &module{version}, 144 ) 145 pulumi.RegisterResourceModule( 146 "aws", 147 "rds/instanceAutomatedBackupsReplication", 148 &module{version}, 149 ) 150 pulumi.RegisterResourceModule( 151 "aws", 152 "rds/optionGroup", 153 &module{version}, 154 ) 155 pulumi.RegisterResourceModule( 156 "aws", 157 "rds/parameterGroup", 158 &module{version}, 159 ) 160 pulumi.RegisterResourceModule( 161 "aws", 162 "rds/proxy", 163 &module{version}, 164 ) 165 pulumi.RegisterResourceModule( 166 "aws", 167 "rds/proxyDefaultTargetGroup", 168 &module{version}, 169 ) 170 pulumi.RegisterResourceModule( 171 "aws", 172 "rds/proxyEndpoint", 173 &module{version}, 174 ) 175 pulumi.RegisterResourceModule( 176 "aws", 177 "rds/proxyTarget", 178 &module{version}, 179 ) 180 pulumi.RegisterResourceModule( 181 "aws", 182 "rds/reservedInstance", 183 &module{version}, 184 ) 185 pulumi.RegisterResourceModule( 186 "aws", 187 "rds/roleAssociation", 188 &module{version}, 189 ) 190 pulumi.RegisterResourceModule( 191 "aws", 192 "rds/snapshot", 193 &module{version}, 194 ) 195 pulumi.RegisterResourceModule( 196 "aws", 197 "rds/snapshotCopy", 198 &module{version}, 199 ) 200 pulumi.RegisterResourceModule( 201 "aws", 202 "rds/subnetGroup", 203 &module{version}, 204 ) 205 }