github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/sagemaker/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 sagemaker 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:sagemaker/app:App": 25 r = &App{} 26 case "aws:sagemaker/appImageConfig:AppImageConfig": 27 r = &AppImageConfig{} 28 case "aws:sagemaker/codeRepository:CodeRepository": 29 r = &CodeRepository{} 30 case "aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition": 31 r = &DataQualityJobDefinition{} 32 case "aws:sagemaker/device:Device": 33 r = &Device{} 34 case "aws:sagemaker/deviceFleet:DeviceFleet": 35 r = &DeviceFleet{} 36 case "aws:sagemaker/domain:Domain": 37 r = &Domain{} 38 case "aws:sagemaker/endpoint:Endpoint": 39 r = &Endpoint{} 40 case "aws:sagemaker/endpointConfiguration:EndpointConfiguration": 41 r = &EndpointConfiguration{} 42 case "aws:sagemaker/featureGroup:FeatureGroup": 43 r = &FeatureGroup{} 44 case "aws:sagemaker/flowDefinition:FlowDefinition": 45 r = &FlowDefinition{} 46 case "aws:sagemaker/humanTaskUI:HumanTaskUI": 47 r = &HumanTaskUI{} 48 case "aws:sagemaker/image:Image": 49 r = &Image{} 50 case "aws:sagemaker/imageVersion:ImageVersion": 51 r = &ImageVersion{} 52 case "aws:sagemaker/model:Model": 53 r = &Model{} 54 case "aws:sagemaker/modelPackageGroup:ModelPackageGroup": 55 r = &ModelPackageGroup{} 56 case "aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy": 57 r = &ModelPackageGroupPolicy{} 58 case "aws:sagemaker/monitoringSchedule:MonitoringSchedule": 59 r = &MonitoringSchedule{} 60 case "aws:sagemaker/notebookInstance:NotebookInstance": 61 r = &NotebookInstance{} 62 case "aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration": 63 r = &NotebookInstanceLifecycleConfiguration{} 64 case "aws:sagemaker/pipeline:Pipeline": 65 r = &Pipeline{} 66 case "aws:sagemaker/project:Project": 67 r = &Project{} 68 case "aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus": 69 r = &ServicecatalogPortfolioStatus{} 70 case "aws:sagemaker/space:Space": 71 r = &Space{} 72 case "aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig": 73 r = &StudioLifecycleConfig{} 74 case "aws:sagemaker/userProfile:UserProfile": 75 r = &UserProfile{} 76 case "aws:sagemaker/workforce:Workforce": 77 r = &Workforce{} 78 case "aws:sagemaker/workteam:Workteam": 79 r = &Workteam{} 80 default: 81 return nil, fmt.Errorf("unknown resource type: %s", typ) 82 } 83 84 err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 85 return 86 } 87 88 func init() { 89 version, err := internal.PkgVersion() 90 if err != nil { 91 version = semver.Version{Major: 1} 92 } 93 pulumi.RegisterResourceModule( 94 "aws", 95 "sagemaker/app", 96 &module{version}, 97 ) 98 pulumi.RegisterResourceModule( 99 "aws", 100 "sagemaker/appImageConfig", 101 &module{version}, 102 ) 103 pulumi.RegisterResourceModule( 104 "aws", 105 "sagemaker/codeRepository", 106 &module{version}, 107 ) 108 pulumi.RegisterResourceModule( 109 "aws", 110 "sagemaker/dataQualityJobDefinition", 111 &module{version}, 112 ) 113 pulumi.RegisterResourceModule( 114 "aws", 115 "sagemaker/device", 116 &module{version}, 117 ) 118 pulumi.RegisterResourceModule( 119 "aws", 120 "sagemaker/deviceFleet", 121 &module{version}, 122 ) 123 pulumi.RegisterResourceModule( 124 "aws", 125 "sagemaker/domain", 126 &module{version}, 127 ) 128 pulumi.RegisterResourceModule( 129 "aws", 130 "sagemaker/endpoint", 131 &module{version}, 132 ) 133 pulumi.RegisterResourceModule( 134 "aws", 135 "sagemaker/endpointConfiguration", 136 &module{version}, 137 ) 138 pulumi.RegisterResourceModule( 139 "aws", 140 "sagemaker/featureGroup", 141 &module{version}, 142 ) 143 pulumi.RegisterResourceModule( 144 "aws", 145 "sagemaker/flowDefinition", 146 &module{version}, 147 ) 148 pulumi.RegisterResourceModule( 149 "aws", 150 "sagemaker/humanTaskUI", 151 &module{version}, 152 ) 153 pulumi.RegisterResourceModule( 154 "aws", 155 "sagemaker/image", 156 &module{version}, 157 ) 158 pulumi.RegisterResourceModule( 159 "aws", 160 "sagemaker/imageVersion", 161 &module{version}, 162 ) 163 pulumi.RegisterResourceModule( 164 "aws", 165 "sagemaker/model", 166 &module{version}, 167 ) 168 pulumi.RegisterResourceModule( 169 "aws", 170 "sagemaker/modelPackageGroup", 171 &module{version}, 172 ) 173 pulumi.RegisterResourceModule( 174 "aws", 175 "sagemaker/modelPackageGroupPolicy", 176 &module{version}, 177 ) 178 pulumi.RegisterResourceModule( 179 "aws", 180 "sagemaker/monitoringSchedule", 181 &module{version}, 182 ) 183 pulumi.RegisterResourceModule( 184 "aws", 185 "sagemaker/notebookInstance", 186 &module{version}, 187 ) 188 pulumi.RegisterResourceModule( 189 "aws", 190 "sagemaker/notebookInstanceLifecycleConfiguration", 191 &module{version}, 192 ) 193 pulumi.RegisterResourceModule( 194 "aws", 195 "sagemaker/pipeline", 196 &module{version}, 197 ) 198 pulumi.RegisterResourceModule( 199 "aws", 200 "sagemaker/project", 201 &module{version}, 202 ) 203 pulumi.RegisterResourceModule( 204 "aws", 205 "sagemaker/servicecatalogPortfolioStatus", 206 &module{version}, 207 ) 208 pulumi.RegisterResourceModule( 209 "aws", 210 "sagemaker/space", 211 &module{version}, 212 ) 213 pulumi.RegisterResourceModule( 214 "aws", 215 "sagemaker/studioLifecycleConfig", 216 &module{version}, 217 ) 218 pulumi.RegisterResourceModule( 219 "aws", 220 "sagemaker/userProfile", 221 &module{version}, 222 ) 223 pulumi.RegisterResourceModule( 224 "aws", 225 "sagemaker/workforce", 226 &module{version}, 227 ) 228 pulumi.RegisterResourceModule( 229 "aws", 230 "sagemaker/workteam", 231 &module{version}, 232 ) 233 }