github.com/pulumi/pulumi-kubernetes/sdk/v3@v3.30.2/go/kubernetes/core/v1/init.go (about) 1 // Code generated by pulumigen DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package v1 5 6 import ( 7 "fmt" 8 9 "github.com/blang/semver" 10 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes" 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 "kubernetes:core/v1:Binding": 25 r = &Binding{} 26 case "kubernetes:core/v1:BindingPatch": 27 r = &BindingPatch{} 28 case "kubernetes:core/v1:ConfigMap": 29 r = &ConfigMap{} 30 case "kubernetes:core/v1:ConfigMapList": 31 r = &ConfigMapList{} 32 case "kubernetes:core/v1:ConfigMapPatch": 33 r = &ConfigMapPatch{} 34 case "kubernetes:core/v1:Endpoints": 35 r = &Endpoints{} 36 case "kubernetes:core/v1:EndpointsList": 37 r = &EndpointsList{} 38 case "kubernetes:core/v1:EndpointsPatch": 39 r = &EndpointsPatch{} 40 case "kubernetes:core/v1:Event": 41 r = &Event{} 42 case "kubernetes:core/v1:EventList": 43 r = &EventList{} 44 case "kubernetes:core/v1:EventPatch": 45 r = &EventPatch{} 46 case "kubernetes:core/v1:LimitRange": 47 r = &LimitRange{} 48 case "kubernetes:core/v1:LimitRangeList": 49 r = &LimitRangeList{} 50 case "kubernetes:core/v1:LimitRangePatch": 51 r = &LimitRangePatch{} 52 case "kubernetes:core/v1:Namespace": 53 r = &Namespace{} 54 case "kubernetes:core/v1:NamespaceList": 55 r = &NamespaceList{} 56 case "kubernetes:core/v1:NamespacePatch": 57 r = &NamespacePatch{} 58 case "kubernetes:core/v1:Node": 59 r = &Node{} 60 case "kubernetes:core/v1:NodeList": 61 r = &NodeList{} 62 case "kubernetes:core/v1:NodePatch": 63 r = &NodePatch{} 64 case "kubernetes:core/v1:PersistentVolume": 65 r = &PersistentVolume{} 66 case "kubernetes:core/v1:PersistentVolumeClaim": 67 r = &PersistentVolumeClaim{} 68 case "kubernetes:core/v1:PersistentVolumeClaimList": 69 r = &PersistentVolumeClaimList{} 70 case "kubernetes:core/v1:PersistentVolumeClaimPatch": 71 r = &PersistentVolumeClaimPatch{} 72 case "kubernetes:core/v1:PersistentVolumeList": 73 r = &PersistentVolumeList{} 74 case "kubernetes:core/v1:PersistentVolumePatch": 75 r = &PersistentVolumePatch{} 76 case "kubernetes:core/v1:Pod": 77 r = &Pod{} 78 case "kubernetes:core/v1:PodList": 79 r = &PodList{} 80 case "kubernetes:core/v1:PodPatch": 81 r = &PodPatch{} 82 case "kubernetes:core/v1:PodTemplate": 83 r = &PodTemplate{} 84 case "kubernetes:core/v1:PodTemplateList": 85 r = &PodTemplateList{} 86 case "kubernetes:core/v1:PodTemplatePatch": 87 r = &PodTemplatePatch{} 88 case "kubernetes:core/v1:ReplicationController": 89 r = &ReplicationController{} 90 case "kubernetes:core/v1:ReplicationControllerList": 91 r = &ReplicationControllerList{} 92 case "kubernetes:core/v1:ReplicationControllerPatch": 93 r = &ReplicationControllerPatch{} 94 case "kubernetes:core/v1:ResourceQuota": 95 r = &ResourceQuota{} 96 case "kubernetes:core/v1:ResourceQuotaList": 97 r = &ResourceQuotaList{} 98 case "kubernetes:core/v1:ResourceQuotaPatch": 99 r = &ResourceQuotaPatch{} 100 case "kubernetes:core/v1:Secret": 101 r = &Secret{} 102 case "kubernetes:core/v1:SecretList": 103 r = &SecretList{} 104 case "kubernetes:core/v1:SecretPatch": 105 r = &SecretPatch{} 106 case "kubernetes:core/v1:Service": 107 r = &Service{} 108 case "kubernetes:core/v1:ServiceAccount": 109 r = &ServiceAccount{} 110 case "kubernetes:core/v1:ServiceAccountList": 111 r = &ServiceAccountList{} 112 case "kubernetes:core/v1:ServiceAccountPatch": 113 r = &ServiceAccountPatch{} 114 case "kubernetes:core/v1:ServiceList": 115 r = &ServiceList{} 116 case "kubernetes:core/v1:ServicePatch": 117 r = &ServicePatch{} 118 default: 119 return nil, fmt.Errorf("unknown resource type: %s", typ) 120 } 121 122 err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 123 return 124 } 125 126 func init() { 127 version, err := kubernetes.PkgVersion() 128 if err != nil { 129 version = semver.Version{Major: 1} 130 } 131 pulumi.RegisterResourceModule( 132 "kubernetes", 133 "core/v1", 134 &module{version}, 135 ) 136 }