github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/naming-collisions/go/example/resourceInput.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 ResourceInputResource struct { 14 pulumi.CustomResourceState 15 16 Bar pulumi.StringPtrOutput `pulumi:"bar"` 17 } 18 19 // NewResourceInputResource registers a new resource with the given unique name, arguments, and options. 20 func NewResourceInputResource(ctx *pulumi.Context, 21 name string, args *ResourceInputResourceArgs, opts ...pulumi.ResourceOption) (*ResourceInputResource, error) { 22 if args == nil { 23 args = &ResourceInputResourceArgs{} 24 } 25 26 var resource ResourceInputResource 27 err := ctx.RegisterResource("example::ResourceInput", name, args, &resource, opts...) 28 if err != nil { 29 return nil, err 30 } 31 return &resource, nil 32 } 33 34 // GetResourceInputResource gets an existing ResourceInputResource resource's state with the given name, ID, and optional 35 // state properties that are used to uniquely qualify the lookup (nil if not required). 36 func GetResourceInputResource(ctx *pulumi.Context, 37 name string, id pulumi.IDInput, state *ResourceInputResourceState, opts ...pulumi.ResourceOption) (*ResourceInputResource, error) { 38 var resource ResourceInputResource 39 err := ctx.ReadResource("example::ResourceInput", name, id, state, &resource, opts...) 40 if err != nil { 41 return nil, err 42 } 43 return &resource, nil 44 } 45 46 // Input properties used for looking up and filtering ResourceInputResource resources. 47 type resourceInputResourceState struct { 48 } 49 50 type ResourceInputResourceState struct { 51 } 52 53 func (ResourceInputResourceState) ElementType() reflect.Type { 54 return reflect.TypeOf((*resourceInputResourceState)(nil)).Elem() 55 } 56 57 type resourceInputResourceArgs struct { 58 } 59 60 // The set of arguments for constructing a ResourceInputResource resource. 61 type ResourceInputResourceArgs struct { 62 } 63 64 func (ResourceInputResourceArgs) ElementType() reflect.Type { 65 return reflect.TypeOf((*resourceInputResourceArgs)(nil)).Elem() 66 } 67 68 type ResourceInputResourceInput interface { 69 pulumi.Input 70 71 ToResourceInputResourceOutput() ResourceInputResourceOutput 72 ToResourceInputResourceOutputWithContext(ctx context.Context) ResourceInputResourceOutput 73 } 74 75 func (*ResourceInputResource) ElementType() reflect.Type { 76 return reflect.TypeOf((**ResourceInputResource)(nil)).Elem() 77 } 78 79 func (i *ResourceInputResource) ToResourceInputResourceOutput() ResourceInputResourceOutput { 80 return i.ToResourceInputResourceOutputWithContext(context.Background()) 81 } 82 83 func (i *ResourceInputResource) ToResourceInputResourceOutputWithContext(ctx context.Context) ResourceInputResourceOutput { 84 return pulumi.ToOutputWithContext(ctx, i).(ResourceInputResourceOutput) 85 } 86 87 type ResourceInputResourceOutput struct{ *pulumi.OutputState } 88 89 func (ResourceInputResourceOutput) ElementType() reflect.Type { 90 return reflect.TypeOf((**ResourceInputResource)(nil)).Elem() 91 } 92 93 func (o ResourceInputResourceOutput) ToResourceInputResourceOutput() ResourceInputResourceOutput { 94 return o 95 } 96 97 func (o ResourceInputResourceOutput) ToResourceInputResourceOutputWithContext(ctx context.Context) ResourceInputResourceOutput { 98 return o 99 } 100 101 func (o ResourceInputResourceOutput) Bar() pulumi.StringPtrOutput { 102 return o.ApplyT(func(v *ResourceInputResource) pulumi.StringPtrOutput { return v.Bar }).(pulumi.StringPtrOutput) 103 } 104 105 func init() { 106 pulumi.RegisterInputType(reflect.TypeOf((*ResourceInputResourceInput)(nil)).Elem(), &ResourceInputResource{}) 107 pulumi.RegisterOutputType(ResourceInputResourceOutput{}) 108 }