github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/dash-named-schema/go/foo/submodule1/fooencryptedBarClass.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 submodule1
     5  
     6  import (
     7  	"context"
     8  	"reflect"
     9  
    10  	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    11  )
    12  
    13  type FOOEncryptedBarClass struct {
    14  	pulumi.CustomResourceState
    15  }
    16  
    17  // NewFOOEncryptedBarClass registers a new resource with the given unique name, arguments, and options.
    18  func NewFOOEncryptedBarClass(ctx *pulumi.Context,
    19  	name string, args *FOOEncryptedBarClassArgs, opts ...pulumi.ResourceOption) (*FOOEncryptedBarClass, error) {
    20  	if args == nil {
    21  		args = &FOOEncryptedBarClassArgs{}
    22  	}
    23  
    24  	var resource FOOEncryptedBarClass
    25  	err := ctx.RegisterResource("foo-bar:submodule1:FOOEncryptedBarClass", name, args, &resource, opts...)
    26  	if err != nil {
    27  		return nil, err
    28  	}
    29  	return &resource, nil
    30  }
    31  
    32  // GetFOOEncryptedBarClass gets an existing FOOEncryptedBarClass resource's state with the given name, ID, and optional
    33  // state properties that are used to uniquely qualify the lookup (nil if not required).
    34  func GetFOOEncryptedBarClass(ctx *pulumi.Context,
    35  	name string, id pulumi.IDInput, state *FOOEncryptedBarClassState, opts ...pulumi.ResourceOption) (*FOOEncryptedBarClass, error) {
    36  	var resource FOOEncryptedBarClass
    37  	err := ctx.ReadResource("foo-bar:submodule1:FOOEncryptedBarClass", name, id, state, &resource, opts...)
    38  	if err != nil {
    39  		return nil, err
    40  	}
    41  	return &resource, nil
    42  }
    43  
    44  // Input properties used for looking up and filtering FOOEncryptedBarClass resources.
    45  type fooencryptedBarClassState struct {
    46  }
    47  
    48  type FOOEncryptedBarClassState struct {
    49  }
    50  
    51  func (FOOEncryptedBarClassState) ElementType() reflect.Type {
    52  	return reflect.TypeOf((*fooencryptedBarClassState)(nil)).Elem()
    53  }
    54  
    55  type fooencryptedBarClassArgs struct {
    56  }
    57  
    58  // The set of arguments for constructing a FOOEncryptedBarClass resource.
    59  type FOOEncryptedBarClassArgs struct {
    60  }
    61  
    62  func (FOOEncryptedBarClassArgs) ElementType() reflect.Type {
    63  	return reflect.TypeOf((*fooencryptedBarClassArgs)(nil)).Elem()
    64  }
    65  
    66  type FOOEncryptedBarClassInput interface {
    67  	pulumi.Input
    68  
    69  	ToFOOEncryptedBarClassOutput() FOOEncryptedBarClassOutput
    70  	ToFOOEncryptedBarClassOutputWithContext(ctx context.Context) FOOEncryptedBarClassOutput
    71  }
    72  
    73  func (*FOOEncryptedBarClass) ElementType() reflect.Type {
    74  	return reflect.TypeOf((**FOOEncryptedBarClass)(nil)).Elem()
    75  }
    76  
    77  func (i *FOOEncryptedBarClass) ToFOOEncryptedBarClassOutput() FOOEncryptedBarClassOutput {
    78  	return i.ToFOOEncryptedBarClassOutputWithContext(context.Background())
    79  }
    80  
    81  func (i *FOOEncryptedBarClass) ToFOOEncryptedBarClassOutputWithContext(ctx context.Context) FOOEncryptedBarClassOutput {
    82  	return pulumi.ToOutputWithContext(ctx, i).(FOOEncryptedBarClassOutput)
    83  }
    84  
    85  type FOOEncryptedBarClassOutput struct{ *pulumi.OutputState }
    86  
    87  func (FOOEncryptedBarClassOutput) ElementType() reflect.Type {
    88  	return reflect.TypeOf((**FOOEncryptedBarClass)(nil)).Elem()
    89  }
    90  
    91  func (o FOOEncryptedBarClassOutput) ToFOOEncryptedBarClassOutput() FOOEncryptedBarClassOutput {
    92  	return o
    93  }
    94  
    95  func (o FOOEncryptedBarClassOutput) ToFOOEncryptedBarClassOutputWithContext(ctx context.Context) FOOEncryptedBarClassOutput {
    96  	return o
    97  }
    98  
    99  func init() {
   100  	pulumi.RegisterInputType(reflect.TypeOf((*FOOEncryptedBarClassInput)(nil)).Elem(), &FOOEncryptedBarClass{})
   101  	pulumi.RegisterOutputType(FOOEncryptedBarClassOutput{})
   102  }