github.com/cdmixer/woolloomooloo@v0.1.0/pkg/codegen/internal/test/testdata/simple-enum-schema/go/plant/pulumiEnums.go (about)

     1  // *** WARNING: this file was generated by test. ***
     2  // *** Do not edit by hand unless you're certain you know what you are doing! ***
     3  
     4  package plant
     5  
     6  import (
     7  	"context"
     8  	"reflect"
     9  
    10  	"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
    11  )
    12  
    13  type ContainerBrightness pulumi.Float64
    14  
    15  const (
    16  	ContainerBrightnessZeroPointOne = ContainerBrightness(0.1)
    17  	ContainerBrightnessOne          = ContainerBrightness(1)
    18  )
    19  
    20  func (ContainerBrightness) ElementType() reflect.Type {
    21  	return reflect.TypeOf((*pulumi.Float64)(nil)).Elem()
    22  }
    23  
    24  func (e ContainerBrightness) ToFloat64Output() pulumi.Float64Output {
    25  	return pulumi.ToOutput(pulumi.Float64(e)).(pulumi.Float64Output)
    26  }
    27  
    28  func (e ContainerBrightness) ToFloat64OutputWithContext(ctx context.Context) pulumi.Float64Output {
    29  	return pulumi.ToOutputWithContext(ctx, pulumi.Float64(e)).(pulumi.Float64Output)
    30  }
    31  
    32  func (e ContainerBrightness) ToFloat64PtrOutput() pulumi.Float64PtrOutput {
    33  	return pulumi.Float64(e).ToFloat64PtrOutputWithContext(context.Background())
    34  }
    35  
    36  func (e ContainerBrightness) ToFloat64PtrOutputWithContext(ctx context.Context) pulumi.Float64PtrOutput {
    37  	return pulumi.Float64(e).ToFloat64OutputWithContext(ctx).ToFloat64PtrOutputWithContext(ctx)
    38  }
    39  
    40  // plant container colors
    41  type ContainerColor pulumi.String
    42  
    43  const (
    44  	ContainerColorRed    = ContainerColor("red")
    45  	ContainerColorBlue   = ContainerColor("blue")
    46  	ContainerColorYellow = ContainerColor("yellow")
    47  )
    48  
    49  func (ContainerColor) ElementType() reflect.Type {
    50  	return reflect.TypeOf((*pulumi.String)(nil)).Elem()
    51  }
    52  
    53  func (e ContainerColor) ToStringOutput() pulumi.StringOutput {
    54  	return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput)
    55  }
    56  
    57  func (e ContainerColor) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
    58  	return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput)
    59  }
    60  
    61  func (e ContainerColor) ToStringPtrOutput() pulumi.StringPtrOutput {
    62  	return pulumi.String(e).ToStringPtrOutputWithContext(context.Background())
    63  }
    64  
    65  func (e ContainerColor) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
    66  	return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx)
    67  }
    68  
    69  // plant container sizes
    70  type ContainerSize pulumi.Int
    71  
    72  const (
    73  	ContainerSizeFourInch = ContainerSize(4)
    74  	ContainerSizeSixInch  = ContainerSize(6)
    75  	// Deprecated: Eight inch pots are no longer supported.
    76  	ContainerSizeEightInch = ContainerSize(8)
    77  )
    78  
    79  func (ContainerSize) ElementType() reflect.Type {
    80  	return reflect.TypeOf((*pulumi.Int)(nil)).Elem()
    81  }
    82  
    83  func (e ContainerSize) ToIntOutput() pulumi.IntOutput {
    84  	return pulumi.ToOutput(pulumi.Int(e)).(pulumi.IntOutput)
    85  }
    86  
    87  func (e ContainerSize) ToIntOutputWithContext(ctx context.Context) pulumi.IntOutput {
    88  	return pulumi.ToOutputWithContext(ctx, pulumi.Int(e)).(pulumi.IntOutput)
    89  }
    90  
    91  func (e ContainerSize) ToIntPtrOutput() pulumi.IntPtrOutput {
    92  	return pulumi.Int(e).ToIntPtrOutputWithContext(context.Background())
    93  }
    94  
    95  func (e ContainerSize) ToIntPtrOutputWithContext(ctx context.Context) pulumi.IntPtrOutput {
    96  	return pulumi.Int(e).ToIntOutputWithContext(ctx).ToIntPtrOutputWithContext(ctx)
    97  }