github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/different-enum/go/plant/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 plant 5 6 import ( 7 "context" 8 "reflect" 9 10 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 11 ) 12 13 // The log_name to populate in the Cloud Audit Record. This is added to regress pulumi/pulumi issue #7913 14 type CloudAuditOptionsLogName string 15 16 const ( 17 // Default. Should not be used. 18 CloudAuditOptionsLogNameUnspecifiedLogName = CloudAuditOptionsLogName("UNSPECIFIED_LOG_NAME") 19 // Corresponds to "cloudaudit.googleapis.com/activity" 20 CloudAuditOptionsLogNameAdminActivity = CloudAuditOptionsLogName("ADMIN_ACTIVITY") 21 // Corresponds to "cloudaudit.googleapis.com/data_access" 22 CloudAuditOptionsLogNameDataAccess = CloudAuditOptionsLogName("DATA_ACCESS") 23 // What if triple quotes """ are used in the description 24 CloudAuditOptionsLogNameSynthetic = CloudAuditOptionsLogName("SYNTHETIC") 25 ) 26 27 type ContainerBrightness float64 28 29 const ( 30 ContainerBrightnessZeroPointOne = ContainerBrightness(0.1) 31 ContainerBrightnessOne = ContainerBrightness(1) 32 ) 33 34 func (ContainerBrightness) ElementType() reflect.Type { 35 return reflect.TypeOf((*ContainerBrightness)(nil)).Elem() 36 } 37 38 func (e ContainerBrightness) ToContainerBrightnessOutput() ContainerBrightnessOutput { 39 return pulumi.ToOutput(e).(ContainerBrightnessOutput) 40 } 41 42 func (e ContainerBrightness) ToContainerBrightnessOutputWithContext(ctx context.Context) ContainerBrightnessOutput { 43 return pulumi.ToOutputWithContext(ctx, e).(ContainerBrightnessOutput) 44 } 45 46 func (e ContainerBrightness) ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput { 47 return e.ToContainerBrightnessPtrOutputWithContext(context.Background()) 48 } 49 50 func (e ContainerBrightness) ToContainerBrightnessPtrOutputWithContext(ctx context.Context) ContainerBrightnessPtrOutput { 51 return ContainerBrightness(e).ToContainerBrightnessOutputWithContext(ctx).ToContainerBrightnessPtrOutputWithContext(ctx) 52 } 53 54 func (e ContainerBrightness) ToFloat64Output() pulumi.Float64Output { 55 return pulumi.ToOutput(pulumi.Float64(e)).(pulumi.Float64Output) 56 } 57 58 func (e ContainerBrightness) ToFloat64OutputWithContext(ctx context.Context) pulumi.Float64Output { 59 return pulumi.ToOutputWithContext(ctx, pulumi.Float64(e)).(pulumi.Float64Output) 60 } 61 62 func (e ContainerBrightness) ToFloat64PtrOutput() pulumi.Float64PtrOutput { 63 return pulumi.Float64(e).ToFloat64PtrOutputWithContext(context.Background()) 64 } 65 66 func (e ContainerBrightness) ToFloat64PtrOutputWithContext(ctx context.Context) pulumi.Float64PtrOutput { 67 return pulumi.Float64(e).ToFloat64OutputWithContext(ctx).ToFloat64PtrOutputWithContext(ctx) 68 } 69 70 type ContainerBrightnessOutput struct{ *pulumi.OutputState } 71 72 func (ContainerBrightnessOutput) ElementType() reflect.Type { 73 return reflect.TypeOf((*ContainerBrightness)(nil)).Elem() 74 } 75 76 func (o ContainerBrightnessOutput) ToContainerBrightnessOutput() ContainerBrightnessOutput { 77 return o 78 } 79 80 func (o ContainerBrightnessOutput) ToContainerBrightnessOutputWithContext(ctx context.Context) ContainerBrightnessOutput { 81 return o 82 } 83 84 func (o ContainerBrightnessOutput) ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput { 85 return o.ToContainerBrightnessPtrOutputWithContext(context.Background()) 86 } 87 88 func (o ContainerBrightnessOutput) ToContainerBrightnessPtrOutputWithContext(ctx context.Context) ContainerBrightnessPtrOutput { 89 return o.ApplyTWithContext(ctx, func(_ context.Context, v ContainerBrightness) *ContainerBrightness { 90 return &v 91 }).(ContainerBrightnessPtrOutput) 92 } 93 94 func (o ContainerBrightnessOutput) ToFloat64Output() pulumi.Float64Output { 95 return o.ToFloat64OutputWithContext(context.Background()) 96 } 97 98 func (o ContainerBrightnessOutput) ToFloat64OutputWithContext(ctx context.Context) pulumi.Float64Output { 99 return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerBrightness) float64 { 100 return float64(e) 101 }).(pulumi.Float64Output) 102 } 103 104 func (o ContainerBrightnessOutput) ToFloat64PtrOutput() pulumi.Float64PtrOutput { 105 return o.ToFloat64PtrOutputWithContext(context.Background()) 106 } 107 108 func (o ContainerBrightnessOutput) ToFloat64PtrOutputWithContext(ctx context.Context) pulumi.Float64PtrOutput { 109 return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerBrightness) *float64 { 110 v := float64(e) 111 return &v 112 }).(pulumi.Float64PtrOutput) 113 } 114 115 type ContainerBrightnessPtrOutput struct{ *pulumi.OutputState } 116 117 func (ContainerBrightnessPtrOutput) ElementType() reflect.Type { 118 return reflect.TypeOf((**ContainerBrightness)(nil)).Elem() 119 } 120 121 func (o ContainerBrightnessPtrOutput) ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput { 122 return o 123 } 124 125 func (o ContainerBrightnessPtrOutput) ToContainerBrightnessPtrOutputWithContext(ctx context.Context) ContainerBrightnessPtrOutput { 126 return o 127 } 128 129 func (o ContainerBrightnessPtrOutput) Elem() ContainerBrightnessOutput { 130 return o.ApplyT(func(v *ContainerBrightness) ContainerBrightness { 131 if v != nil { 132 return *v 133 } 134 var ret ContainerBrightness 135 return ret 136 }).(ContainerBrightnessOutput) 137 } 138 139 func (o ContainerBrightnessPtrOutput) ToFloat64PtrOutput() pulumi.Float64PtrOutput { 140 return o.ToFloat64PtrOutputWithContext(context.Background()) 141 } 142 143 func (o ContainerBrightnessPtrOutput) ToFloat64PtrOutputWithContext(ctx context.Context) pulumi.Float64PtrOutput { 144 return o.ApplyTWithContext(ctx, func(_ context.Context, e *ContainerBrightness) *float64 { 145 if e == nil { 146 return nil 147 } 148 v := float64(*e) 149 return &v 150 }).(pulumi.Float64PtrOutput) 151 } 152 153 // ContainerBrightnessInput is an input type that accepts ContainerBrightnessArgs and ContainerBrightnessOutput values. 154 // You can construct a concrete instance of `ContainerBrightnessInput` via: 155 // 156 // ContainerBrightnessArgs{...} 157 type ContainerBrightnessInput interface { 158 pulumi.Input 159 160 ToContainerBrightnessOutput() ContainerBrightnessOutput 161 ToContainerBrightnessOutputWithContext(context.Context) ContainerBrightnessOutput 162 } 163 164 var containerBrightnessPtrType = reflect.TypeOf((**ContainerBrightness)(nil)).Elem() 165 166 type ContainerBrightnessPtrInput interface { 167 pulumi.Input 168 169 ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput 170 ToContainerBrightnessPtrOutputWithContext(context.Context) ContainerBrightnessPtrOutput 171 } 172 173 type containerBrightnessPtr float64 174 175 func ContainerBrightnessPtr(v float64) ContainerBrightnessPtrInput { 176 return (*containerBrightnessPtr)(&v) 177 } 178 179 func (*containerBrightnessPtr) ElementType() reflect.Type { 180 return containerBrightnessPtrType 181 } 182 183 func (in *containerBrightnessPtr) ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput { 184 return pulumi.ToOutput(in).(ContainerBrightnessPtrOutput) 185 } 186 187 func (in *containerBrightnessPtr) ToContainerBrightnessPtrOutputWithContext(ctx context.Context) ContainerBrightnessPtrOutput { 188 return pulumi.ToOutputWithContext(ctx, in).(ContainerBrightnessPtrOutput) 189 } 190 191 // plant container colors 192 type ContainerColor string 193 194 const ( 195 ContainerColorRed = ContainerColor("red") 196 ContainerColorBlue = ContainerColor("blue") 197 ContainerColorYellow = ContainerColor("yellow") 198 ) 199 200 // plant container sizes 201 type ContainerSize int 202 203 const ( 204 ContainerSizeFourInch = ContainerSize(4) 205 ContainerSizeSixInch = ContainerSize(6) 206 // Deprecated: Eight inch pots are no longer supported. 207 ContainerSizeEightInch = ContainerSize(8) 208 ) 209 210 func (ContainerSize) ElementType() reflect.Type { 211 return reflect.TypeOf((*ContainerSize)(nil)).Elem() 212 } 213 214 func (e ContainerSize) ToContainerSizeOutput() ContainerSizeOutput { 215 return pulumi.ToOutput(e).(ContainerSizeOutput) 216 } 217 218 func (e ContainerSize) ToContainerSizeOutputWithContext(ctx context.Context) ContainerSizeOutput { 219 return pulumi.ToOutputWithContext(ctx, e).(ContainerSizeOutput) 220 } 221 222 func (e ContainerSize) ToContainerSizePtrOutput() ContainerSizePtrOutput { 223 return e.ToContainerSizePtrOutputWithContext(context.Background()) 224 } 225 226 func (e ContainerSize) ToContainerSizePtrOutputWithContext(ctx context.Context) ContainerSizePtrOutput { 227 return ContainerSize(e).ToContainerSizeOutputWithContext(ctx).ToContainerSizePtrOutputWithContext(ctx) 228 } 229 230 func (e ContainerSize) ToIntOutput() pulumi.IntOutput { 231 return pulumi.ToOutput(pulumi.Int(e)).(pulumi.IntOutput) 232 } 233 234 func (e ContainerSize) ToIntOutputWithContext(ctx context.Context) pulumi.IntOutput { 235 return pulumi.ToOutputWithContext(ctx, pulumi.Int(e)).(pulumi.IntOutput) 236 } 237 238 func (e ContainerSize) ToIntPtrOutput() pulumi.IntPtrOutput { 239 return pulumi.Int(e).ToIntPtrOutputWithContext(context.Background()) 240 } 241 242 func (e ContainerSize) ToIntPtrOutputWithContext(ctx context.Context) pulumi.IntPtrOutput { 243 return pulumi.Int(e).ToIntOutputWithContext(ctx).ToIntPtrOutputWithContext(ctx) 244 } 245 246 type ContainerSizeOutput struct{ *pulumi.OutputState } 247 248 func (ContainerSizeOutput) ElementType() reflect.Type { 249 return reflect.TypeOf((*ContainerSize)(nil)).Elem() 250 } 251 252 func (o ContainerSizeOutput) ToContainerSizeOutput() ContainerSizeOutput { 253 return o 254 } 255 256 func (o ContainerSizeOutput) ToContainerSizeOutputWithContext(ctx context.Context) ContainerSizeOutput { 257 return o 258 } 259 260 func (o ContainerSizeOutput) ToContainerSizePtrOutput() ContainerSizePtrOutput { 261 return o.ToContainerSizePtrOutputWithContext(context.Background()) 262 } 263 264 func (o ContainerSizeOutput) ToContainerSizePtrOutputWithContext(ctx context.Context) ContainerSizePtrOutput { 265 return o.ApplyTWithContext(ctx, func(_ context.Context, v ContainerSize) *ContainerSize { 266 return &v 267 }).(ContainerSizePtrOutput) 268 } 269 270 func (o ContainerSizeOutput) ToIntOutput() pulumi.IntOutput { 271 return o.ToIntOutputWithContext(context.Background()) 272 } 273 274 func (o ContainerSizeOutput) ToIntOutputWithContext(ctx context.Context) pulumi.IntOutput { 275 return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerSize) int { 276 return int(e) 277 }).(pulumi.IntOutput) 278 } 279 280 func (o ContainerSizeOutput) ToIntPtrOutput() pulumi.IntPtrOutput { 281 return o.ToIntPtrOutputWithContext(context.Background()) 282 } 283 284 func (o ContainerSizeOutput) ToIntPtrOutputWithContext(ctx context.Context) pulumi.IntPtrOutput { 285 return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerSize) *int { 286 v := int(e) 287 return &v 288 }).(pulumi.IntPtrOutput) 289 } 290 291 type ContainerSizePtrOutput struct{ *pulumi.OutputState } 292 293 func (ContainerSizePtrOutput) ElementType() reflect.Type { 294 return reflect.TypeOf((**ContainerSize)(nil)).Elem() 295 } 296 297 func (o ContainerSizePtrOutput) ToContainerSizePtrOutput() ContainerSizePtrOutput { 298 return o 299 } 300 301 func (o ContainerSizePtrOutput) ToContainerSizePtrOutputWithContext(ctx context.Context) ContainerSizePtrOutput { 302 return o 303 } 304 305 func (o ContainerSizePtrOutput) Elem() ContainerSizeOutput { 306 return o.ApplyT(func(v *ContainerSize) ContainerSize { 307 if v != nil { 308 return *v 309 } 310 var ret ContainerSize 311 return ret 312 }).(ContainerSizeOutput) 313 } 314 315 func (o ContainerSizePtrOutput) ToIntPtrOutput() pulumi.IntPtrOutput { 316 return o.ToIntPtrOutputWithContext(context.Background()) 317 } 318 319 func (o ContainerSizePtrOutput) ToIntPtrOutputWithContext(ctx context.Context) pulumi.IntPtrOutput { 320 return o.ApplyTWithContext(ctx, func(_ context.Context, e *ContainerSize) *int { 321 if e == nil { 322 return nil 323 } 324 v := int(*e) 325 return &v 326 }).(pulumi.IntPtrOutput) 327 } 328 329 // ContainerSizeInput is an input type that accepts ContainerSizeArgs and ContainerSizeOutput values. 330 // You can construct a concrete instance of `ContainerSizeInput` via: 331 // 332 // ContainerSizeArgs{...} 333 type ContainerSizeInput interface { 334 pulumi.Input 335 336 ToContainerSizeOutput() ContainerSizeOutput 337 ToContainerSizeOutputWithContext(context.Context) ContainerSizeOutput 338 } 339 340 var containerSizePtrType = reflect.TypeOf((**ContainerSize)(nil)).Elem() 341 342 type ContainerSizePtrInput interface { 343 pulumi.Input 344 345 ToContainerSizePtrOutput() ContainerSizePtrOutput 346 ToContainerSizePtrOutputWithContext(context.Context) ContainerSizePtrOutput 347 } 348 349 type containerSizePtr int 350 351 func ContainerSizePtr(v int) ContainerSizePtrInput { 352 return (*containerSizePtr)(&v) 353 } 354 355 func (*containerSizePtr) ElementType() reflect.Type { 356 return containerSizePtrType 357 } 358 359 func (in *containerSizePtr) ToContainerSizePtrOutput() ContainerSizePtrOutput { 360 return pulumi.ToOutput(in).(ContainerSizePtrOutput) 361 } 362 363 func (in *containerSizePtr) ToContainerSizePtrOutputWithContext(ctx context.Context) ContainerSizePtrOutput { 364 return pulumi.ToOutputWithContext(ctx, in).(ContainerSizePtrOutput) 365 } 366 367 func init() { 368 pulumi.RegisterInputType(reflect.TypeOf((*ContainerBrightnessInput)(nil)).Elem(), ContainerBrightness(0.1)) 369 pulumi.RegisterInputType(reflect.TypeOf((*ContainerBrightnessPtrInput)(nil)).Elem(), ContainerBrightness(0.1)) 370 pulumi.RegisterInputType(reflect.TypeOf((*ContainerSizeInput)(nil)).Elem(), ContainerSize(4)) 371 pulumi.RegisterInputType(reflect.TypeOf((*ContainerSizePtrInput)(nil)).Elem(), ContainerSize(4)) 372 pulumi.RegisterOutputType(ContainerBrightnessOutput{}) 373 pulumi.RegisterOutputType(ContainerBrightnessPtrOutput{}) 374 pulumi.RegisterOutputType(ContainerSizeOutput{}) 375 pulumi.RegisterOutputType(ContainerSizePtrOutput{}) 376 }