github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/route53/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 route53 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:route53/cidrCollection:CidrCollection": 25 r = &CidrCollection{} 26 case "aws:route53/cidrLocation:CidrLocation": 27 r = &CidrLocation{} 28 case "aws:route53/delegationSet:DelegationSet": 29 r = &DelegationSet{} 30 case "aws:route53/healthCheck:HealthCheck": 31 r = &HealthCheck{} 32 case "aws:route53/hostedZoneDnsSec:HostedZoneDnsSec": 33 r = &HostedZoneDnsSec{} 34 case "aws:route53/keySigningKey:KeySigningKey": 35 r = &KeySigningKey{} 36 case "aws:route53/queryLog:QueryLog": 37 r = &QueryLog{} 38 case "aws:route53/record:Record": 39 r = &Record{} 40 case "aws:route53/resolverConfig:ResolverConfig": 41 r = &ResolverConfig{} 42 case "aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig": 43 r = &ResolverDnsSecConfig{} 44 case "aws:route53/resolverEndpoint:ResolverEndpoint": 45 r = &ResolverEndpoint{} 46 case "aws:route53/resolverFirewallConfig:ResolverFirewallConfig": 47 r = &ResolverFirewallConfig{} 48 case "aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList": 49 r = &ResolverFirewallDomainList{} 50 case "aws:route53/resolverFirewallRule:ResolverFirewallRule": 51 r = &ResolverFirewallRule{} 52 case "aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup": 53 r = &ResolverFirewallRuleGroup{} 54 case "aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation": 55 r = &ResolverFirewallRuleGroupAssociation{} 56 case "aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig": 57 r = &ResolverQueryLogConfig{} 58 case "aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation": 59 r = &ResolverQueryLogConfigAssociation{} 60 case "aws:route53/resolverRule:ResolverRule": 61 r = &ResolverRule{} 62 case "aws:route53/resolverRuleAssociation:ResolverRuleAssociation": 63 r = &ResolverRuleAssociation{} 64 case "aws:route53/trafficPolicy:TrafficPolicy": 65 r = &TrafficPolicy{} 66 case "aws:route53/trafficPolicyInstance:TrafficPolicyInstance": 67 r = &TrafficPolicyInstance{} 68 case "aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization": 69 r = &VpcAssociationAuthorization{} 70 case "aws:route53/zone:Zone": 71 r = &Zone{} 72 case "aws:route53/zoneAssociation:ZoneAssociation": 73 r = &ZoneAssociation{} 74 default: 75 return nil, fmt.Errorf("unknown resource type: %s", typ) 76 } 77 78 err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 79 return 80 } 81 82 func init() { 83 version, err := internal.PkgVersion() 84 if err != nil { 85 version = semver.Version{Major: 1} 86 } 87 pulumi.RegisterResourceModule( 88 "aws", 89 "route53/cidrCollection", 90 &module{version}, 91 ) 92 pulumi.RegisterResourceModule( 93 "aws", 94 "route53/cidrLocation", 95 &module{version}, 96 ) 97 pulumi.RegisterResourceModule( 98 "aws", 99 "route53/delegationSet", 100 &module{version}, 101 ) 102 pulumi.RegisterResourceModule( 103 "aws", 104 "route53/healthCheck", 105 &module{version}, 106 ) 107 pulumi.RegisterResourceModule( 108 "aws", 109 "route53/hostedZoneDnsSec", 110 &module{version}, 111 ) 112 pulumi.RegisterResourceModule( 113 "aws", 114 "route53/keySigningKey", 115 &module{version}, 116 ) 117 pulumi.RegisterResourceModule( 118 "aws", 119 "route53/queryLog", 120 &module{version}, 121 ) 122 pulumi.RegisterResourceModule( 123 "aws", 124 "route53/record", 125 &module{version}, 126 ) 127 pulumi.RegisterResourceModule( 128 "aws", 129 "route53/resolverConfig", 130 &module{version}, 131 ) 132 pulumi.RegisterResourceModule( 133 "aws", 134 "route53/resolverDnsSecConfig", 135 &module{version}, 136 ) 137 pulumi.RegisterResourceModule( 138 "aws", 139 "route53/resolverEndpoint", 140 &module{version}, 141 ) 142 pulumi.RegisterResourceModule( 143 "aws", 144 "route53/resolverFirewallConfig", 145 &module{version}, 146 ) 147 pulumi.RegisterResourceModule( 148 "aws", 149 "route53/resolverFirewallDomainList", 150 &module{version}, 151 ) 152 pulumi.RegisterResourceModule( 153 "aws", 154 "route53/resolverFirewallRule", 155 &module{version}, 156 ) 157 pulumi.RegisterResourceModule( 158 "aws", 159 "route53/resolverFirewallRuleGroup", 160 &module{version}, 161 ) 162 pulumi.RegisterResourceModule( 163 "aws", 164 "route53/resolverFirewallRuleGroupAssociation", 165 &module{version}, 166 ) 167 pulumi.RegisterResourceModule( 168 "aws", 169 "route53/resolverQueryLogConfig", 170 &module{version}, 171 ) 172 pulumi.RegisterResourceModule( 173 "aws", 174 "route53/resolverQueryLogConfigAssociation", 175 &module{version}, 176 ) 177 pulumi.RegisterResourceModule( 178 "aws", 179 "route53/resolverRule", 180 &module{version}, 181 ) 182 pulumi.RegisterResourceModule( 183 "aws", 184 "route53/resolverRuleAssociation", 185 &module{version}, 186 ) 187 pulumi.RegisterResourceModule( 188 "aws", 189 "route53/trafficPolicy", 190 &module{version}, 191 ) 192 pulumi.RegisterResourceModule( 193 "aws", 194 "route53/trafficPolicyInstance", 195 &module{version}, 196 ) 197 pulumi.RegisterResourceModule( 198 "aws", 199 "route53/vpcAssociationAuthorization", 200 &module{version}, 201 ) 202 pulumi.RegisterResourceModule( 203 "aws", 204 "route53/zone", 205 &module{version}, 206 ) 207 pulumi.RegisterResourceModule( 208 "aws", 209 "route53/zoneAssociation", 210 &module{version}, 211 ) 212 }