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  }