github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/naming-collisions/go/example/pulumiEnums.go (about) 1 // Code generated by test DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package example 5 6 import ( 7 "context" 8 "reflect" 9 10 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 11 ) 12 13 type ExampleEnum string 14 15 const ( 16 ExampleEnumOne = ExampleEnum("one") 17 ExampleEnumTwo = ExampleEnum("two") 18 ) 19 20 func (ExampleEnum) ElementType() reflect.Type { 21 return reflect.TypeOf((*ExampleEnum)(nil)).Elem() 22 } 23 24 func (e ExampleEnum) ToExampleEnumOutput() ExampleEnumOutput { 25 return pulumi.ToOutput(e).(ExampleEnumOutput) 26 } 27 28 func (e ExampleEnum) ToExampleEnumOutputWithContext(ctx context.Context) ExampleEnumOutput { 29 return pulumi.ToOutputWithContext(ctx, e).(ExampleEnumOutput) 30 } 31 32 func (e ExampleEnum) ToExampleEnumPtrOutput() ExampleEnumPtrOutput { 33 return e.ToExampleEnumPtrOutputWithContext(context.Background()) 34 } 35 36 func (e ExampleEnum) ToExampleEnumPtrOutputWithContext(ctx context.Context) ExampleEnumPtrOutput { 37 return ExampleEnum(e).ToExampleEnumOutputWithContext(ctx).ToExampleEnumPtrOutputWithContext(ctx) 38 } 39 40 func (e ExampleEnum) ToStringOutput() pulumi.StringOutput { 41 return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput) 42 } 43 44 func (e ExampleEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { 45 return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput) 46 } 47 48 func (e ExampleEnum) ToStringPtrOutput() pulumi.StringPtrOutput { 49 return pulumi.String(e).ToStringPtrOutputWithContext(context.Background()) 50 } 51 52 func (e ExampleEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 53 return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx) 54 } 55 56 type ExampleEnumOutput struct{ *pulumi.OutputState } 57 58 func (ExampleEnumOutput) ElementType() reflect.Type { 59 return reflect.TypeOf((*ExampleEnum)(nil)).Elem() 60 } 61 62 func (o ExampleEnumOutput) ToExampleEnumOutput() ExampleEnumOutput { 63 return o 64 } 65 66 func (o ExampleEnumOutput) ToExampleEnumOutputWithContext(ctx context.Context) ExampleEnumOutput { 67 return o 68 } 69 70 func (o ExampleEnumOutput) ToExampleEnumPtrOutput() ExampleEnumPtrOutput { 71 return o.ToExampleEnumPtrOutputWithContext(context.Background()) 72 } 73 74 func (o ExampleEnumOutput) ToExampleEnumPtrOutputWithContext(ctx context.Context) ExampleEnumPtrOutput { 75 return o.ApplyTWithContext(ctx, func(_ context.Context, v ExampleEnum) *ExampleEnum { 76 return &v 77 }).(ExampleEnumPtrOutput) 78 } 79 80 func (o ExampleEnumOutput) ToStringOutput() pulumi.StringOutput { 81 return o.ToStringOutputWithContext(context.Background()) 82 } 83 84 func (o ExampleEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { 85 return o.ApplyTWithContext(ctx, func(_ context.Context, e ExampleEnum) string { 86 return string(e) 87 }).(pulumi.StringOutput) 88 } 89 90 func (o ExampleEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput { 91 return o.ToStringPtrOutputWithContext(context.Background()) 92 } 93 94 func (o ExampleEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 95 return o.ApplyTWithContext(ctx, func(_ context.Context, e ExampleEnum) *string { 96 v := string(e) 97 return &v 98 }).(pulumi.StringPtrOutput) 99 } 100 101 type ExampleEnumPtrOutput struct{ *pulumi.OutputState } 102 103 func (ExampleEnumPtrOutput) ElementType() reflect.Type { 104 return reflect.TypeOf((**ExampleEnum)(nil)).Elem() 105 } 106 107 func (o ExampleEnumPtrOutput) ToExampleEnumPtrOutput() ExampleEnumPtrOutput { 108 return o 109 } 110 111 func (o ExampleEnumPtrOutput) ToExampleEnumPtrOutputWithContext(ctx context.Context) ExampleEnumPtrOutput { 112 return o 113 } 114 115 func (o ExampleEnumPtrOutput) Elem() ExampleEnumOutput { 116 return o.ApplyT(func(v *ExampleEnum) ExampleEnum { 117 if v != nil { 118 return *v 119 } 120 var ret ExampleEnum 121 return ret 122 }).(ExampleEnumOutput) 123 } 124 125 func (o ExampleEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput { 126 return o.ToStringPtrOutputWithContext(context.Background()) 127 } 128 129 func (o ExampleEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 130 return o.ApplyTWithContext(ctx, func(_ context.Context, e *ExampleEnum) *string { 131 if e == nil { 132 return nil 133 } 134 v := string(*e) 135 return &v 136 }).(pulumi.StringPtrOutput) 137 } 138 139 // ExampleEnumInput is an input type that accepts ExampleEnumArgs and ExampleEnumOutput values. 140 // You can construct a concrete instance of `ExampleEnumInput` via: 141 // 142 // ExampleEnumArgs{...} 143 type ExampleEnumInput interface { 144 pulumi.Input 145 146 ToExampleEnumOutput() ExampleEnumOutput 147 ToExampleEnumOutputWithContext(context.Context) ExampleEnumOutput 148 } 149 150 var exampleEnumPtrType = reflect.TypeOf((**ExampleEnum)(nil)).Elem() 151 152 type ExampleEnumPtrInput interface { 153 pulumi.Input 154 155 ToExampleEnumPtrOutput() ExampleEnumPtrOutput 156 ToExampleEnumPtrOutputWithContext(context.Context) ExampleEnumPtrOutput 157 } 158 159 type exampleEnumPtr string 160 161 func ExampleEnumPtr(v string) ExampleEnumPtrInput { 162 return (*exampleEnumPtr)(&v) 163 } 164 165 func (*exampleEnumPtr) ElementType() reflect.Type { 166 return exampleEnumPtrType 167 } 168 169 func (in *exampleEnumPtr) ToExampleEnumPtrOutput() ExampleEnumPtrOutput { 170 return pulumi.ToOutput(in).(ExampleEnumPtrOutput) 171 } 172 173 func (in *exampleEnumPtr) ToExampleEnumPtrOutputWithContext(ctx context.Context) ExampleEnumPtrOutput { 174 return pulumi.ToOutputWithContext(ctx, in).(ExampleEnumPtrOutput) 175 } 176 177 type ExampleEnumInputEnum string 178 179 const ( 180 ExampleEnumInputEnumOne = ExampleEnumInputEnum("one") 181 ExampleEnumInputEnumTwo = ExampleEnumInputEnum("two") 182 ) 183 184 func (ExampleEnumInputEnum) ElementType() reflect.Type { 185 return reflect.TypeOf((*ExampleEnumInputEnum)(nil)).Elem() 186 } 187 188 func (e ExampleEnumInputEnum) ToExampleEnumInputEnumOutput() ExampleEnumInputEnumOutput { 189 return pulumi.ToOutput(e).(ExampleEnumInputEnumOutput) 190 } 191 192 func (e ExampleEnumInputEnum) ToExampleEnumInputEnumOutputWithContext(ctx context.Context) ExampleEnumInputEnumOutput { 193 return pulumi.ToOutputWithContext(ctx, e).(ExampleEnumInputEnumOutput) 194 } 195 196 func (e ExampleEnumInputEnum) ToExampleEnumInputEnumPtrOutput() ExampleEnumInputEnumPtrOutput { 197 return e.ToExampleEnumInputEnumPtrOutputWithContext(context.Background()) 198 } 199 200 func (e ExampleEnumInputEnum) ToExampleEnumInputEnumPtrOutputWithContext(ctx context.Context) ExampleEnumInputEnumPtrOutput { 201 return ExampleEnumInputEnum(e).ToExampleEnumInputEnumOutputWithContext(ctx).ToExampleEnumInputEnumPtrOutputWithContext(ctx) 202 } 203 204 func (e ExampleEnumInputEnum) ToStringOutput() pulumi.StringOutput { 205 return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput) 206 } 207 208 func (e ExampleEnumInputEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { 209 return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput) 210 } 211 212 func (e ExampleEnumInputEnum) ToStringPtrOutput() pulumi.StringPtrOutput { 213 return pulumi.String(e).ToStringPtrOutputWithContext(context.Background()) 214 } 215 216 func (e ExampleEnumInputEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 217 return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx) 218 } 219 220 type ExampleEnumInputEnumOutput struct{ *pulumi.OutputState } 221 222 func (ExampleEnumInputEnumOutput) ElementType() reflect.Type { 223 return reflect.TypeOf((*ExampleEnumInputEnum)(nil)).Elem() 224 } 225 226 func (o ExampleEnumInputEnumOutput) ToExampleEnumInputEnumOutput() ExampleEnumInputEnumOutput { 227 return o 228 } 229 230 func (o ExampleEnumInputEnumOutput) ToExampleEnumInputEnumOutputWithContext(ctx context.Context) ExampleEnumInputEnumOutput { 231 return o 232 } 233 234 func (o ExampleEnumInputEnumOutput) ToExampleEnumInputEnumPtrOutput() ExampleEnumInputEnumPtrOutput { 235 return o.ToExampleEnumInputEnumPtrOutputWithContext(context.Background()) 236 } 237 238 func (o ExampleEnumInputEnumOutput) ToExampleEnumInputEnumPtrOutputWithContext(ctx context.Context) ExampleEnumInputEnumPtrOutput { 239 return o.ApplyTWithContext(ctx, func(_ context.Context, v ExampleEnumInputEnum) *ExampleEnumInputEnum { 240 return &v 241 }).(ExampleEnumInputEnumPtrOutput) 242 } 243 244 func (o ExampleEnumInputEnumOutput) ToStringOutput() pulumi.StringOutput { 245 return o.ToStringOutputWithContext(context.Background()) 246 } 247 248 func (o ExampleEnumInputEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { 249 return o.ApplyTWithContext(ctx, func(_ context.Context, e ExampleEnumInputEnum) string { 250 return string(e) 251 }).(pulumi.StringOutput) 252 } 253 254 func (o ExampleEnumInputEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput { 255 return o.ToStringPtrOutputWithContext(context.Background()) 256 } 257 258 func (o ExampleEnumInputEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 259 return o.ApplyTWithContext(ctx, func(_ context.Context, e ExampleEnumInputEnum) *string { 260 v := string(e) 261 return &v 262 }).(pulumi.StringPtrOutput) 263 } 264 265 type ExampleEnumInputEnumPtrOutput struct{ *pulumi.OutputState } 266 267 func (ExampleEnumInputEnumPtrOutput) ElementType() reflect.Type { 268 return reflect.TypeOf((**ExampleEnumInputEnum)(nil)).Elem() 269 } 270 271 func (o ExampleEnumInputEnumPtrOutput) ToExampleEnumInputEnumPtrOutput() ExampleEnumInputEnumPtrOutput { 272 return o 273 } 274 275 func (o ExampleEnumInputEnumPtrOutput) ToExampleEnumInputEnumPtrOutputWithContext(ctx context.Context) ExampleEnumInputEnumPtrOutput { 276 return o 277 } 278 279 func (o ExampleEnumInputEnumPtrOutput) Elem() ExampleEnumInputEnumOutput { 280 return o.ApplyT(func(v *ExampleEnumInputEnum) ExampleEnumInputEnum { 281 if v != nil { 282 return *v 283 } 284 var ret ExampleEnumInputEnum 285 return ret 286 }).(ExampleEnumInputEnumOutput) 287 } 288 289 func (o ExampleEnumInputEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput { 290 return o.ToStringPtrOutputWithContext(context.Background()) 291 } 292 293 func (o ExampleEnumInputEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 294 return o.ApplyTWithContext(ctx, func(_ context.Context, e *ExampleEnumInputEnum) *string { 295 if e == nil { 296 return nil 297 } 298 v := string(*e) 299 return &v 300 }).(pulumi.StringPtrOutput) 301 } 302 303 // ExampleEnumInputEnumInput is an input type that accepts ExampleEnumInputEnumArgs and ExampleEnumInputEnumOutput values. 304 // You can construct a concrete instance of `ExampleEnumInputEnumInput` via: 305 // 306 // ExampleEnumInputEnumArgs{...} 307 type ExampleEnumInputEnumInput interface { 308 pulumi.Input 309 310 ToExampleEnumInputEnumOutput() ExampleEnumInputEnumOutput 311 ToExampleEnumInputEnumOutputWithContext(context.Context) ExampleEnumInputEnumOutput 312 } 313 314 var exampleEnumInputEnumPtrType = reflect.TypeOf((**ExampleEnumInputEnum)(nil)).Elem() 315 316 type ExampleEnumInputEnumPtrInput interface { 317 pulumi.Input 318 319 ToExampleEnumInputEnumPtrOutput() ExampleEnumInputEnumPtrOutput 320 ToExampleEnumInputEnumPtrOutputWithContext(context.Context) ExampleEnumInputEnumPtrOutput 321 } 322 323 type exampleEnumInputEnumPtr string 324 325 func ExampleEnumInputEnumPtr(v string) ExampleEnumInputEnumPtrInput { 326 return (*exampleEnumInputEnumPtr)(&v) 327 } 328 329 func (*exampleEnumInputEnumPtr) ElementType() reflect.Type { 330 return exampleEnumInputEnumPtrType 331 } 332 333 func (in *exampleEnumInputEnumPtr) ToExampleEnumInputEnumPtrOutput() ExampleEnumInputEnumPtrOutput { 334 return pulumi.ToOutput(in).(ExampleEnumInputEnumPtrOutput) 335 } 336 337 func (in *exampleEnumInputEnumPtr) ToExampleEnumInputEnumPtrOutputWithContext(ctx context.Context) ExampleEnumInputEnumPtrOutput { 338 return pulumi.ToOutputWithContext(ctx, in).(ExampleEnumInputEnumPtrOutput) 339 } 340 341 type ResourceTypeEnum string 342 343 const ( 344 ResourceTypeEnumHaha = ResourceTypeEnum("haha") 345 ResourceTypeEnumBusiness = ResourceTypeEnum("business") 346 ) 347 348 func (ResourceTypeEnum) ElementType() reflect.Type { 349 return reflect.TypeOf((*ResourceTypeEnum)(nil)).Elem() 350 } 351 352 func (e ResourceTypeEnum) ToResourceTypeEnumOutput() ResourceTypeEnumOutput { 353 return pulumi.ToOutput(e).(ResourceTypeEnumOutput) 354 } 355 356 func (e ResourceTypeEnum) ToResourceTypeEnumOutputWithContext(ctx context.Context) ResourceTypeEnumOutput { 357 return pulumi.ToOutputWithContext(ctx, e).(ResourceTypeEnumOutput) 358 } 359 360 func (e ResourceTypeEnum) ToResourceTypeEnumPtrOutput() ResourceTypeEnumPtrOutput { 361 return e.ToResourceTypeEnumPtrOutputWithContext(context.Background()) 362 } 363 364 func (e ResourceTypeEnum) ToResourceTypeEnumPtrOutputWithContext(ctx context.Context) ResourceTypeEnumPtrOutput { 365 return ResourceTypeEnum(e).ToResourceTypeEnumOutputWithContext(ctx).ToResourceTypeEnumPtrOutputWithContext(ctx) 366 } 367 368 func (e ResourceTypeEnum) ToStringOutput() pulumi.StringOutput { 369 return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput) 370 } 371 372 func (e ResourceTypeEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { 373 return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput) 374 } 375 376 func (e ResourceTypeEnum) ToStringPtrOutput() pulumi.StringPtrOutput { 377 return pulumi.String(e).ToStringPtrOutputWithContext(context.Background()) 378 } 379 380 func (e ResourceTypeEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 381 return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx) 382 } 383 384 type ResourceTypeEnumOutput struct{ *pulumi.OutputState } 385 386 func (ResourceTypeEnumOutput) ElementType() reflect.Type { 387 return reflect.TypeOf((*ResourceTypeEnum)(nil)).Elem() 388 } 389 390 func (o ResourceTypeEnumOutput) ToResourceTypeEnumOutput() ResourceTypeEnumOutput { 391 return o 392 } 393 394 func (o ResourceTypeEnumOutput) ToResourceTypeEnumOutputWithContext(ctx context.Context) ResourceTypeEnumOutput { 395 return o 396 } 397 398 func (o ResourceTypeEnumOutput) ToResourceTypeEnumPtrOutput() ResourceTypeEnumPtrOutput { 399 return o.ToResourceTypeEnumPtrOutputWithContext(context.Background()) 400 } 401 402 func (o ResourceTypeEnumOutput) ToResourceTypeEnumPtrOutputWithContext(ctx context.Context) ResourceTypeEnumPtrOutput { 403 return o.ApplyTWithContext(ctx, func(_ context.Context, v ResourceTypeEnum) *ResourceTypeEnum { 404 return &v 405 }).(ResourceTypeEnumPtrOutput) 406 } 407 408 func (o ResourceTypeEnumOutput) ToStringOutput() pulumi.StringOutput { 409 return o.ToStringOutputWithContext(context.Background()) 410 } 411 412 func (o ResourceTypeEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { 413 return o.ApplyTWithContext(ctx, func(_ context.Context, e ResourceTypeEnum) string { 414 return string(e) 415 }).(pulumi.StringOutput) 416 } 417 418 func (o ResourceTypeEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput { 419 return o.ToStringPtrOutputWithContext(context.Background()) 420 } 421 422 func (o ResourceTypeEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 423 return o.ApplyTWithContext(ctx, func(_ context.Context, e ResourceTypeEnum) *string { 424 v := string(e) 425 return &v 426 }).(pulumi.StringPtrOutput) 427 } 428 429 type ResourceTypeEnumPtrOutput struct{ *pulumi.OutputState } 430 431 func (ResourceTypeEnumPtrOutput) ElementType() reflect.Type { 432 return reflect.TypeOf((**ResourceTypeEnum)(nil)).Elem() 433 } 434 435 func (o ResourceTypeEnumPtrOutput) ToResourceTypeEnumPtrOutput() ResourceTypeEnumPtrOutput { 436 return o 437 } 438 439 func (o ResourceTypeEnumPtrOutput) ToResourceTypeEnumPtrOutputWithContext(ctx context.Context) ResourceTypeEnumPtrOutput { 440 return o 441 } 442 443 func (o ResourceTypeEnumPtrOutput) Elem() ResourceTypeEnumOutput { 444 return o.ApplyT(func(v *ResourceTypeEnum) ResourceTypeEnum { 445 if v != nil { 446 return *v 447 } 448 var ret ResourceTypeEnum 449 return ret 450 }).(ResourceTypeEnumOutput) 451 } 452 453 func (o ResourceTypeEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput { 454 return o.ToStringPtrOutputWithContext(context.Background()) 455 } 456 457 func (o ResourceTypeEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { 458 return o.ApplyTWithContext(ctx, func(_ context.Context, e *ResourceTypeEnum) *string { 459 if e == nil { 460 return nil 461 } 462 v := string(*e) 463 return &v 464 }).(pulumi.StringPtrOutput) 465 } 466 467 // ResourceTypeEnumInput is an input type that accepts ResourceTypeEnumArgs and ResourceTypeEnumOutput values. 468 // You can construct a concrete instance of `ResourceTypeEnumInput` via: 469 // 470 // ResourceTypeEnumArgs{...} 471 type ResourceTypeEnumInput interface { 472 pulumi.Input 473 474 ToResourceTypeEnumOutput() ResourceTypeEnumOutput 475 ToResourceTypeEnumOutputWithContext(context.Context) ResourceTypeEnumOutput 476 } 477 478 var resourceTypeEnumPtrType = reflect.TypeOf((**ResourceTypeEnum)(nil)).Elem() 479 480 type ResourceTypeEnumPtrInput interface { 481 pulumi.Input 482 483 ToResourceTypeEnumPtrOutput() ResourceTypeEnumPtrOutput 484 ToResourceTypeEnumPtrOutputWithContext(context.Context) ResourceTypeEnumPtrOutput 485 } 486 487 type resourceTypeEnumPtr string 488 489 func ResourceTypeEnumPtr(v string) ResourceTypeEnumPtrInput { 490 return (*resourceTypeEnumPtr)(&v) 491 } 492 493 func (*resourceTypeEnumPtr) ElementType() reflect.Type { 494 return resourceTypeEnumPtrType 495 } 496 497 func (in *resourceTypeEnumPtr) ToResourceTypeEnumPtrOutput() ResourceTypeEnumPtrOutput { 498 return pulumi.ToOutput(in).(ResourceTypeEnumPtrOutput) 499 } 500 501 func (in *resourceTypeEnumPtr) ToResourceTypeEnumPtrOutputWithContext(ctx context.Context) ResourceTypeEnumPtrOutput { 502 return pulumi.ToOutputWithContext(ctx, in).(ResourceTypeEnumPtrOutput) 503 } 504 505 func init() { 506 pulumi.RegisterInputType(reflect.TypeOf((*ExampleEnumInput)(nil)).Elem(), ExampleEnum("one")) 507 pulumi.RegisterInputType(reflect.TypeOf((*ExampleEnumPtrInput)(nil)).Elem(), ExampleEnum("one")) 508 pulumi.RegisterInputType(reflect.TypeOf((*ExampleEnumInputEnumInput)(nil)).Elem(), ExampleEnumInputEnum("one")) 509 pulumi.RegisterInputType(reflect.TypeOf((*ExampleEnumInputEnumPtrInput)(nil)).Elem(), ExampleEnumInputEnum("one")) 510 pulumi.RegisterInputType(reflect.TypeOf((*ResourceTypeEnumInput)(nil)).Elem(), ResourceTypeEnum("haha")) 511 pulumi.RegisterInputType(reflect.TypeOf((*ResourceTypeEnumPtrInput)(nil)).Elem(), ResourceTypeEnum("haha")) 512 pulumi.RegisterOutputType(ExampleEnumOutput{}) 513 pulumi.RegisterOutputType(ExampleEnumPtrOutput{}) 514 pulumi.RegisterOutputType(ExampleEnumInputEnumOutput{}) 515 pulumi.RegisterOutputType(ExampleEnumInputEnumPtrOutput{}) 516 pulumi.RegisterOutputType(ResourceTypeEnumOutput{}) 517 pulumi.RegisterOutputType(ResourceTypeEnumPtrOutput{}) 518 }