github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/dashed-import-schema/go/plant-provider/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 plantprovider
     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  func (CloudAuditOptionsLogName) ElementType() reflect.Type {
    28  	return reflect.TypeOf((*CloudAuditOptionsLogName)(nil)).Elem()
    29  }
    30  
    31  func (e CloudAuditOptionsLogName) ToCloudAuditOptionsLogNameOutput() CloudAuditOptionsLogNameOutput {
    32  	return pulumi.ToOutput(e).(CloudAuditOptionsLogNameOutput)
    33  }
    34  
    35  func (e CloudAuditOptionsLogName) ToCloudAuditOptionsLogNameOutputWithContext(ctx context.Context) CloudAuditOptionsLogNameOutput {
    36  	return pulumi.ToOutputWithContext(ctx, e).(CloudAuditOptionsLogNameOutput)
    37  }
    38  
    39  func (e CloudAuditOptionsLogName) ToCloudAuditOptionsLogNamePtrOutput() CloudAuditOptionsLogNamePtrOutput {
    40  	return e.ToCloudAuditOptionsLogNamePtrOutputWithContext(context.Background())
    41  }
    42  
    43  func (e CloudAuditOptionsLogName) ToCloudAuditOptionsLogNamePtrOutputWithContext(ctx context.Context) CloudAuditOptionsLogNamePtrOutput {
    44  	return CloudAuditOptionsLogName(e).ToCloudAuditOptionsLogNameOutputWithContext(ctx).ToCloudAuditOptionsLogNamePtrOutputWithContext(ctx)
    45  }
    46  
    47  func (e CloudAuditOptionsLogName) ToStringOutput() pulumi.StringOutput {
    48  	return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput)
    49  }
    50  
    51  func (e CloudAuditOptionsLogName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
    52  	return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput)
    53  }
    54  
    55  func (e CloudAuditOptionsLogName) ToStringPtrOutput() pulumi.StringPtrOutput {
    56  	return pulumi.String(e).ToStringPtrOutputWithContext(context.Background())
    57  }
    58  
    59  func (e CloudAuditOptionsLogName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
    60  	return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx)
    61  }
    62  
    63  type CloudAuditOptionsLogNameOutput struct{ *pulumi.OutputState }
    64  
    65  func (CloudAuditOptionsLogNameOutput) ElementType() reflect.Type {
    66  	return reflect.TypeOf((*CloudAuditOptionsLogName)(nil)).Elem()
    67  }
    68  
    69  func (o CloudAuditOptionsLogNameOutput) ToCloudAuditOptionsLogNameOutput() CloudAuditOptionsLogNameOutput {
    70  	return o
    71  }
    72  
    73  func (o CloudAuditOptionsLogNameOutput) ToCloudAuditOptionsLogNameOutputWithContext(ctx context.Context) CloudAuditOptionsLogNameOutput {
    74  	return o
    75  }
    76  
    77  func (o CloudAuditOptionsLogNameOutput) ToCloudAuditOptionsLogNamePtrOutput() CloudAuditOptionsLogNamePtrOutput {
    78  	return o.ToCloudAuditOptionsLogNamePtrOutputWithContext(context.Background())
    79  }
    80  
    81  func (o CloudAuditOptionsLogNameOutput) ToCloudAuditOptionsLogNamePtrOutputWithContext(ctx context.Context) CloudAuditOptionsLogNamePtrOutput {
    82  	return o.ApplyTWithContext(ctx, func(_ context.Context, v CloudAuditOptionsLogName) *CloudAuditOptionsLogName {
    83  		return &v
    84  	}).(CloudAuditOptionsLogNamePtrOutput)
    85  }
    86  
    87  func (o CloudAuditOptionsLogNameOutput) ToStringOutput() pulumi.StringOutput {
    88  	return o.ToStringOutputWithContext(context.Background())
    89  }
    90  
    91  func (o CloudAuditOptionsLogNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
    92  	return o.ApplyTWithContext(ctx, func(_ context.Context, e CloudAuditOptionsLogName) string {
    93  		return string(e)
    94  	}).(pulumi.StringOutput)
    95  }
    96  
    97  func (o CloudAuditOptionsLogNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
    98  	return o.ToStringPtrOutputWithContext(context.Background())
    99  }
   100  
   101  func (o CloudAuditOptionsLogNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
   102  	return o.ApplyTWithContext(ctx, func(_ context.Context, e CloudAuditOptionsLogName) *string {
   103  		v := string(e)
   104  		return &v
   105  	}).(pulumi.StringPtrOutput)
   106  }
   107  
   108  type CloudAuditOptionsLogNamePtrOutput struct{ *pulumi.OutputState }
   109  
   110  func (CloudAuditOptionsLogNamePtrOutput) ElementType() reflect.Type {
   111  	return reflect.TypeOf((**CloudAuditOptionsLogName)(nil)).Elem()
   112  }
   113  
   114  func (o CloudAuditOptionsLogNamePtrOutput) ToCloudAuditOptionsLogNamePtrOutput() CloudAuditOptionsLogNamePtrOutput {
   115  	return o
   116  }
   117  
   118  func (o CloudAuditOptionsLogNamePtrOutput) ToCloudAuditOptionsLogNamePtrOutputWithContext(ctx context.Context) CloudAuditOptionsLogNamePtrOutput {
   119  	return o
   120  }
   121  
   122  func (o CloudAuditOptionsLogNamePtrOutput) Elem() CloudAuditOptionsLogNameOutput {
   123  	return o.ApplyT(func(v *CloudAuditOptionsLogName) CloudAuditOptionsLogName {
   124  		if v != nil {
   125  			return *v
   126  		}
   127  		var ret CloudAuditOptionsLogName
   128  		return ret
   129  	}).(CloudAuditOptionsLogNameOutput)
   130  }
   131  
   132  func (o CloudAuditOptionsLogNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
   133  	return o.ToStringPtrOutputWithContext(context.Background())
   134  }
   135  
   136  func (o CloudAuditOptionsLogNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
   137  	return o.ApplyTWithContext(ctx, func(_ context.Context, e *CloudAuditOptionsLogName) *string {
   138  		if e == nil {
   139  			return nil
   140  		}
   141  		v := string(*e)
   142  		return &v
   143  	}).(pulumi.StringPtrOutput)
   144  }
   145  
   146  // CloudAuditOptionsLogNameInput is an input type that accepts CloudAuditOptionsLogNameArgs and CloudAuditOptionsLogNameOutput values.
   147  // You can construct a concrete instance of `CloudAuditOptionsLogNameInput` via:
   148  //
   149  //	CloudAuditOptionsLogNameArgs{...}
   150  type CloudAuditOptionsLogNameInput interface {
   151  	pulumi.Input
   152  
   153  	ToCloudAuditOptionsLogNameOutput() CloudAuditOptionsLogNameOutput
   154  	ToCloudAuditOptionsLogNameOutputWithContext(context.Context) CloudAuditOptionsLogNameOutput
   155  }
   156  
   157  var cloudAuditOptionsLogNamePtrType = reflect.TypeOf((**CloudAuditOptionsLogName)(nil)).Elem()
   158  
   159  type CloudAuditOptionsLogNamePtrInput interface {
   160  	pulumi.Input
   161  
   162  	ToCloudAuditOptionsLogNamePtrOutput() CloudAuditOptionsLogNamePtrOutput
   163  	ToCloudAuditOptionsLogNamePtrOutputWithContext(context.Context) CloudAuditOptionsLogNamePtrOutput
   164  }
   165  
   166  type cloudAuditOptionsLogNamePtr string
   167  
   168  func CloudAuditOptionsLogNamePtr(v string) CloudAuditOptionsLogNamePtrInput {
   169  	return (*cloudAuditOptionsLogNamePtr)(&v)
   170  }
   171  
   172  func (*cloudAuditOptionsLogNamePtr) ElementType() reflect.Type {
   173  	return cloudAuditOptionsLogNamePtrType
   174  }
   175  
   176  func (in *cloudAuditOptionsLogNamePtr) ToCloudAuditOptionsLogNamePtrOutput() CloudAuditOptionsLogNamePtrOutput {
   177  	return pulumi.ToOutput(in).(CloudAuditOptionsLogNamePtrOutput)
   178  }
   179  
   180  func (in *cloudAuditOptionsLogNamePtr) ToCloudAuditOptionsLogNamePtrOutputWithContext(ctx context.Context) CloudAuditOptionsLogNamePtrOutput {
   181  	return pulumi.ToOutputWithContext(ctx, in).(CloudAuditOptionsLogNamePtrOutput)
   182  }
   183  
   184  type ContainerBrightness float64
   185  
   186  const (
   187  	ContainerBrightnessZeroPointOne = ContainerBrightness(0.1)
   188  	ContainerBrightnessOne          = ContainerBrightness(1)
   189  )
   190  
   191  func (ContainerBrightness) ElementType() reflect.Type {
   192  	return reflect.TypeOf((*ContainerBrightness)(nil)).Elem()
   193  }
   194  
   195  func (e ContainerBrightness) ToContainerBrightnessOutput() ContainerBrightnessOutput {
   196  	return pulumi.ToOutput(e).(ContainerBrightnessOutput)
   197  }
   198  
   199  func (e ContainerBrightness) ToContainerBrightnessOutputWithContext(ctx context.Context) ContainerBrightnessOutput {
   200  	return pulumi.ToOutputWithContext(ctx, e).(ContainerBrightnessOutput)
   201  }
   202  
   203  func (e ContainerBrightness) ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput {
   204  	return e.ToContainerBrightnessPtrOutputWithContext(context.Background())
   205  }
   206  
   207  func (e ContainerBrightness) ToContainerBrightnessPtrOutputWithContext(ctx context.Context) ContainerBrightnessPtrOutput {
   208  	return ContainerBrightness(e).ToContainerBrightnessOutputWithContext(ctx).ToContainerBrightnessPtrOutputWithContext(ctx)
   209  }
   210  
   211  func (e ContainerBrightness) ToFloat64Output() pulumi.Float64Output {
   212  	return pulumi.ToOutput(pulumi.Float64(e)).(pulumi.Float64Output)
   213  }
   214  
   215  func (e ContainerBrightness) ToFloat64OutputWithContext(ctx context.Context) pulumi.Float64Output {
   216  	return pulumi.ToOutputWithContext(ctx, pulumi.Float64(e)).(pulumi.Float64Output)
   217  }
   218  
   219  func (e ContainerBrightness) ToFloat64PtrOutput() pulumi.Float64PtrOutput {
   220  	return pulumi.Float64(e).ToFloat64PtrOutputWithContext(context.Background())
   221  }
   222  
   223  func (e ContainerBrightness) ToFloat64PtrOutputWithContext(ctx context.Context) pulumi.Float64PtrOutput {
   224  	return pulumi.Float64(e).ToFloat64OutputWithContext(ctx).ToFloat64PtrOutputWithContext(ctx)
   225  }
   226  
   227  type ContainerBrightnessOutput struct{ *pulumi.OutputState }
   228  
   229  func (ContainerBrightnessOutput) ElementType() reflect.Type {
   230  	return reflect.TypeOf((*ContainerBrightness)(nil)).Elem()
   231  }
   232  
   233  func (o ContainerBrightnessOutput) ToContainerBrightnessOutput() ContainerBrightnessOutput {
   234  	return o
   235  }
   236  
   237  func (o ContainerBrightnessOutput) ToContainerBrightnessOutputWithContext(ctx context.Context) ContainerBrightnessOutput {
   238  	return o
   239  }
   240  
   241  func (o ContainerBrightnessOutput) ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput {
   242  	return o.ToContainerBrightnessPtrOutputWithContext(context.Background())
   243  }
   244  
   245  func (o ContainerBrightnessOutput) ToContainerBrightnessPtrOutputWithContext(ctx context.Context) ContainerBrightnessPtrOutput {
   246  	return o.ApplyTWithContext(ctx, func(_ context.Context, v ContainerBrightness) *ContainerBrightness {
   247  		return &v
   248  	}).(ContainerBrightnessPtrOutput)
   249  }
   250  
   251  func (o ContainerBrightnessOutput) ToFloat64Output() pulumi.Float64Output {
   252  	return o.ToFloat64OutputWithContext(context.Background())
   253  }
   254  
   255  func (o ContainerBrightnessOutput) ToFloat64OutputWithContext(ctx context.Context) pulumi.Float64Output {
   256  	return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerBrightness) float64 {
   257  		return float64(e)
   258  	}).(pulumi.Float64Output)
   259  }
   260  
   261  func (o ContainerBrightnessOutput) ToFloat64PtrOutput() pulumi.Float64PtrOutput {
   262  	return o.ToFloat64PtrOutputWithContext(context.Background())
   263  }
   264  
   265  func (o ContainerBrightnessOutput) ToFloat64PtrOutputWithContext(ctx context.Context) pulumi.Float64PtrOutput {
   266  	return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerBrightness) *float64 {
   267  		v := float64(e)
   268  		return &v
   269  	}).(pulumi.Float64PtrOutput)
   270  }
   271  
   272  type ContainerBrightnessPtrOutput struct{ *pulumi.OutputState }
   273  
   274  func (ContainerBrightnessPtrOutput) ElementType() reflect.Type {
   275  	return reflect.TypeOf((**ContainerBrightness)(nil)).Elem()
   276  }
   277  
   278  func (o ContainerBrightnessPtrOutput) ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput {
   279  	return o
   280  }
   281  
   282  func (o ContainerBrightnessPtrOutput) ToContainerBrightnessPtrOutputWithContext(ctx context.Context) ContainerBrightnessPtrOutput {
   283  	return o
   284  }
   285  
   286  func (o ContainerBrightnessPtrOutput) Elem() ContainerBrightnessOutput {
   287  	return o.ApplyT(func(v *ContainerBrightness) ContainerBrightness {
   288  		if v != nil {
   289  			return *v
   290  		}
   291  		var ret ContainerBrightness
   292  		return ret
   293  	}).(ContainerBrightnessOutput)
   294  }
   295  
   296  func (o ContainerBrightnessPtrOutput) ToFloat64PtrOutput() pulumi.Float64PtrOutput {
   297  	return o.ToFloat64PtrOutputWithContext(context.Background())
   298  }
   299  
   300  func (o ContainerBrightnessPtrOutput) ToFloat64PtrOutputWithContext(ctx context.Context) pulumi.Float64PtrOutput {
   301  	return o.ApplyTWithContext(ctx, func(_ context.Context, e *ContainerBrightness) *float64 {
   302  		if e == nil {
   303  			return nil
   304  		}
   305  		v := float64(*e)
   306  		return &v
   307  	}).(pulumi.Float64PtrOutput)
   308  }
   309  
   310  // ContainerBrightnessInput is an input type that accepts ContainerBrightnessArgs and ContainerBrightnessOutput values.
   311  // You can construct a concrete instance of `ContainerBrightnessInput` via:
   312  //
   313  //	ContainerBrightnessArgs{...}
   314  type ContainerBrightnessInput interface {
   315  	pulumi.Input
   316  
   317  	ToContainerBrightnessOutput() ContainerBrightnessOutput
   318  	ToContainerBrightnessOutputWithContext(context.Context) ContainerBrightnessOutput
   319  }
   320  
   321  var containerBrightnessPtrType = reflect.TypeOf((**ContainerBrightness)(nil)).Elem()
   322  
   323  type ContainerBrightnessPtrInput interface {
   324  	pulumi.Input
   325  
   326  	ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput
   327  	ToContainerBrightnessPtrOutputWithContext(context.Context) ContainerBrightnessPtrOutput
   328  }
   329  
   330  type containerBrightnessPtr float64
   331  
   332  func ContainerBrightnessPtr(v float64) ContainerBrightnessPtrInput {
   333  	return (*containerBrightnessPtr)(&v)
   334  }
   335  
   336  func (*containerBrightnessPtr) ElementType() reflect.Type {
   337  	return containerBrightnessPtrType
   338  }
   339  
   340  func (in *containerBrightnessPtr) ToContainerBrightnessPtrOutput() ContainerBrightnessPtrOutput {
   341  	return pulumi.ToOutput(in).(ContainerBrightnessPtrOutput)
   342  }
   343  
   344  func (in *containerBrightnessPtr) ToContainerBrightnessPtrOutputWithContext(ctx context.Context) ContainerBrightnessPtrOutput {
   345  	return pulumi.ToOutputWithContext(ctx, in).(ContainerBrightnessPtrOutput)
   346  }
   347  
   348  // plant container colors
   349  type ContainerColor string
   350  
   351  const (
   352  	ContainerColorRed    = ContainerColor("red")
   353  	ContainerColorBlue   = ContainerColor("blue")
   354  	ContainerColorYellow = ContainerColor("yellow")
   355  )
   356  
   357  func (ContainerColor) ElementType() reflect.Type {
   358  	return reflect.TypeOf((*ContainerColor)(nil)).Elem()
   359  }
   360  
   361  func (e ContainerColor) ToContainerColorOutput() ContainerColorOutput {
   362  	return pulumi.ToOutput(e).(ContainerColorOutput)
   363  }
   364  
   365  func (e ContainerColor) ToContainerColorOutputWithContext(ctx context.Context) ContainerColorOutput {
   366  	return pulumi.ToOutputWithContext(ctx, e).(ContainerColorOutput)
   367  }
   368  
   369  func (e ContainerColor) ToContainerColorPtrOutput() ContainerColorPtrOutput {
   370  	return e.ToContainerColorPtrOutputWithContext(context.Background())
   371  }
   372  
   373  func (e ContainerColor) ToContainerColorPtrOutputWithContext(ctx context.Context) ContainerColorPtrOutput {
   374  	return ContainerColor(e).ToContainerColorOutputWithContext(ctx).ToContainerColorPtrOutputWithContext(ctx)
   375  }
   376  
   377  func (e ContainerColor) ToStringOutput() pulumi.StringOutput {
   378  	return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput)
   379  }
   380  
   381  func (e ContainerColor) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
   382  	return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput)
   383  }
   384  
   385  func (e ContainerColor) ToStringPtrOutput() pulumi.StringPtrOutput {
   386  	return pulumi.String(e).ToStringPtrOutputWithContext(context.Background())
   387  }
   388  
   389  func (e ContainerColor) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
   390  	return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx)
   391  }
   392  
   393  type ContainerColorOutput struct{ *pulumi.OutputState }
   394  
   395  func (ContainerColorOutput) ElementType() reflect.Type {
   396  	return reflect.TypeOf((*ContainerColor)(nil)).Elem()
   397  }
   398  
   399  func (o ContainerColorOutput) ToContainerColorOutput() ContainerColorOutput {
   400  	return o
   401  }
   402  
   403  func (o ContainerColorOutput) ToContainerColorOutputWithContext(ctx context.Context) ContainerColorOutput {
   404  	return o
   405  }
   406  
   407  func (o ContainerColorOutput) ToContainerColorPtrOutput() ContainerColorPtrOutput {
   408  	return o.ToContainerColorPtrOutputWithContext(context.Background())
   409  }
   410  
   411  func (o ContainerColorOutput) ToContainerColorPtrOutputWithContext(ctx context.Context) ContainerColorPtrOutput {
   412  	return o.ApplyTWithContext(ctx, func(_ context.Context, v ContainerColor) *ContainerColor {
   413  		return &v
   414  	}).(ContainerColorPtrOutput)
   415  }
   416  
   417  func (o ContainerColorOutput) ToStringOutput() pulumi.StringOutput {
   418  	return o.ToStringOutputWithContext(context.Background())
   419  }
   420  
   421  func (o ContainerColorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
   422  	return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerColor) string {
   423  		return string(e)
   424  	}).(pulumi.StringOutput)
   425  }
   426  
   427  func (o ContainerColorOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
   428  	return o.ToStringPtrOutputWithContext(context.Background())
   429  }
   430  
   431  func (o ContainerColorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
   432  	return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerColor) *string {
   433  		v := string(e)
   434  		return &v
   435  	}).(pulumi.StringPtrOutput)
   436  }
   437  
   438  type ContainerColorPtrOutput struct{ *pulumi.OutputState }
   439  
   440  func (ContainerColorPtrOutput) ElementType() reflect.Type {
   441  	return reflect.TypeOf((**ContainerColor)(nil)).Elem()
   442  }
   443  
   444  func (o ContainerColorPtrOutput) ToContainerColorPtrOutput() ContainerColorPtrOutput {
   445  	return o
   446  }
   447  
   448  func (o ContainerColorPtrOutput) ToContainerColorPtrOutputWithContext(ctx context.Context) ContainerColorPtrOutput {
   449  	return o
   450  }
   451  
   452  func (o ContainerColorPtrOutput) Elem() ContainerColorOutput {
   453  	return o.ApplyT(func(v *ContainerColor) ContainerColor {
   454  		if v != nil {
   455  			return *v
   456  		}
   457  		var ret ContainerColor
   458  		return ret
   459  	}).(ContainerColorOutput)
   460  }
   461  
   462  func (o ContainerColorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
   463  	return o.ToStringPtrOutputWithContext(context.Background())
   464  }
   465  
   466  func (o ContainerColorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
   467  	return o.ApplyTWithContext(ctx, func(_ context.Context, e *ContainerColor) *string {
   468  		if e == nil {
   469  			return nil
   470  		}
   471  		v := string(*e)
   472  		return &v
   473  	}).(pulumi.StringPtrOutput)
   474  }
   475  
   476  // ContainerColorInput is an input type that accepts ContainerColorArgs and ContainerColorOutput values.
   477  // You can construct a concrete instance of `ContainerColorInput` via:
   478  //
   479  //	ContainerColorArgs{...}
   480  type ContainerColorInput interface {
   481  	pulumi.Input
   482  
   483  	ToContainerColorOutput() ContainerColorOutput
   484  	ToContainerColorOutputWithContext(context.Context) ContainerColorOutput
   485  }
   486  
   487  var containerColorPtrType = reflect.TypeOf((**ContainerColor)(nil)).Elem()
   488  
   489  type ContainerColorPtrInput interface {
   490  	pulumi.Input
   491  
   492  	ToContainerColorPtrOutput() ContainerColorPtrOutput
   493  	ToContainerColorPtrOutputWithContext(context.Context) ContainerColorPtrOutput
   494  }
   495  
   496  type containerColorPtr string
   497  
   498  func ContainerColorPtr(v string) ContainerColorPtrInput {
   499  	return (*containerColorPtr)(&v)
   500  }
   501  
   502  func (*containerColorPtr) ElementType() reflect.Type {
   503  	return containerColorPtrType
   504  }
   505  
   506  func (in *containerColorPtr) ToContainerColorPtrOutput() ContainerColorPtrOutput {
   507  	return pulumi.ToOutput(in).(ContainerColorPtrOutput)
   508  }
   509  
   510  func (in *containerColorPtr) ToContainerColorPtrOutputWithContext(ctx context.Context) ContainerColorPtrOutput {
   511  	return pulumi.ToOutputWithContext(ctx, in).(ContainerColorPtrOutput)
   512  }
   513  
   514  // plant container sizes
   515  type ContainerSize int
   516  
   517  const (
   518  	ContainerSizeFourInch = ContainerSize(4)
   519  	ContainerSizeSixInch  = ContainerSize(6)
   520  	// Deprecated: Eight inch pots are no longer supported.
   521  	ContainerSizeEightInch = ContainerSize(8)
   522  )
   523  
   524  func (ContainerSize) ElementType() reflect.Type {
   525  	return reflect.TypeOf((*ContainerSize)(nil)).Elem()
   526  }
   527  
   528  func (e ContainerSize) ToContainerSizeOutput() ContainerSizeOutput {
   529  	return pulumi.ToOutput(e).(ContainerSizeOutput)
   530  }
   531  
   532  func (e ContainerSize) ToContainerSizeOutputWithContext(ctx context.Context) ContainerSizeOutput {
   533  	return pulumi.ToOutputWithContext(ctx, e).(ContainerSizeOutput)
   534  }
   535  
   536  func (e ContainerSize) ToContainerSizePtrOutput() ContainerSizePtrOutput {
   537  	return e.ToContainerSizePtrOutputWithContext(context.Background())
   538  }
   539  
   540  func (e ContainerSize) ToContainerSizePtrOutputWithContext(ctx context.Context) ContainerSizePtrOutput {
   541  	return ContainerSize(e).ToContainerSizeOutputWithContext(ctx).ToContainerSizePtrOutputWithContext(ctx)
   542  }
   543  
   544  func (e ContainerSize) ToIntOutput() pulumi.IntOutput {
   545  	return pulumi.ToOutput(pulumi.Int(e)).(pulumi.IntOutput)
   546  }
   547  
   548  func (e ContainerSize) ToIntOutputWithContext(ctx context.Context) pulumi.IntOutput {
   549  	return pulumi.ToOutputWithContext(ctx, pulumi.Int(e)).(pulumi.IntOutput)
   550  }
   551  
   552  func (e ContainerSize) ToIntPtrOutput() pulumi.IntPtrOutput {
   553  	return pulumi.Int(e).ToIntPtrOutputWithContext(context.Background())
   554  }
   555  
   556  func (e ContainerSize) ToIntPtrOutputWithContext(ctx context.Context) pulumi.IntPtrOutput {
   557  	return pulumi.Int(e).ToIntOutputWithContext(ctx).ToIntPtrOutputWithContext(ctx)
   558  }
   559  
   560  type ContainerSizeOutput struct{ *pulumi.OutputState }
   561  
   562  func (ContainerSizeOutput) ElementType() reflect.Type {
   563  	return reflect.TypeOf((*ContainerSize)(nil)).Elem()
   564  }
   565  
   566  func (o ContainerSizeOutput) ToContainerSizeOutput() ContainerSizeOutput {
   567  	return o
   568  }
   569  
   570  func (o ContainerSizeOutput) ToContainerSizeOutputWithContext(ctx context.Context) ContainerSizeOutput {
   571  	return o
   572  }
   573  
   574  func (o ContainerSizeOutput) ToContainerSizePtrOutput() ContainerSizePtrOutput {
   575  	return o.ToContainerSizePtrOutputWithContext(context.Background())
   576  }
   577  
   578  func (o ContainerSizeOutput) ToContainerSizePtrOutputWithContext(ctx context.Context) ContainerSizePtrOutput {
   579  	return o.ApplyTWithContext(ctx, func(_ context.Context, v ContainerSize) *ContainerSize {
   580  		return &v
   581  	}).(ContainerSizePtrOutput)
   582  }
   583  
   584  func (o ContainerSizeOutput) ToIntOutput() pulumi.IntOutput {
   585  	return o.ToIntOutputWithContext(context.Background())
   586  }
   587  
   588  func (o ContainerSizeOutput) ToIntOutputWithContext(ctx context.Context) pulumi.IntOutput {
   589  	return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerSize) int {
   590  		return int(e)
   591  	}).(pulumi.IntOutput)
   592  }
   593  
   594  func (o ContainerSizeOutput) ToIntPtrOutput() pulumi.IntPtrOutput {
   595  	return o.ToIntPtrOutputWithContext(context.Background())
   596  }
   597  
   598  func (o ContainerSizeOutput) ToIntPtrOutputWithContext(ctx context.Context) pulumi.IntPtrOutput {
   599  	return o.ApplyTWithContext(ctx, func(_ context.Context, e ContainerSize) *int {
   600  		v := int(e)
   601  		return &v
   602  	}).(pulumi.IntPtrOutput)
   603  }
   604  
   605  type ContainerSizePtrOutput struct{ *pulumi.OutputState }
   606  
   607  func (ContainerSizePtrOutput) ElementType() reflect.Type {
   608  	return reflect.TypeOf((**ContainerSize)(nil)).Elem()
   609  }
   610  
   611  func (o ContainerSizePtrOutput) ToContainerSizePtrOutput() ContainerSizePtrOutput {
   612  	return o
   613  }
   614  
   615  func (o ContainerSizePtrOutput) ToContainerSizePtrOutputWithContext(ctx context.Context) ContainerSizePtrOutput {
   616  	return o
   617  }
   618  
   619  func (o ContainerSizePtrOutput) Elem() ContainerSizeOutput {
   620  	return o.ApplyT(func(v *ContainerSize) ContainerSize {
   621  		if v != nil {
   622  			return *v
   623  		}
   624  		var ret ContainerSize
   625  		return ret
   626  	}).(ContainerSizeOutput)
   627  }
   628  
   629  func (o ContainerSizePtrOutput) ToIntPtrOutput() pulumi.IntPtrOutput {
   630  	return o.ToIntPtrOutputWithContext(context.Background())
   631  }
   632  
   633  func (o ContainerSizePtrOutput) ToIntPtrOutputWithContext(ctx context.Context) pulumi.IntPtrOutput {
   634  	return o.ApplyTWithContext(ctx, func(_ context.Context, e *ContainerSize) *int {
   635  		if e == nil {
   636  			return nil
   637  		}
   638  		v := int(*e)
   639  		return &v
   640  	}).(pulumi.IntPtrOutput)
   641  }
   642  
   643  // ContainerSizeInput is an input type that accepts ContainerSizeArgs and ContainerSizeOutput values.
   644  // You can construct a concrete instance of `ContainerSizeInput` via:
   645  //
   646  //	ContainerSizeArgs{...}
   647  type ContainerSizeInput interface {
   648  	pulumi.Input
   649  
   650  	ToContainerSizeOutput() ContainerSizeOutput
   651  	ToContainerSizeOutputWithContext(context.Context) ContainerSizeOutput
   652  }
   653  
   654  var containerSizePtrType = reflect.TypeOf((**ContainerSize)(nil)).Elem()
   655  
   656  type ContainerSizePtrInput interface {
   657  	pulumi.Input
   658  
   659  	ToContainerSizePtrOutput() ContainerSizePtrOutput
   660  	ToContainerSizePtrOutputWithContext(context.Context) ContainerSizePtrOutput
   661  }
   662  
   663  type containerSizePtr int
   664  
   665  func ContainerSizePtr(v int) ContainerSizePtrInput {
   666  	return (*containerSizePtr)(&v)
   667  }
   668  
   669  func (*containerSizePtr) ElementType() reflect.Type {
   670  	return containerSizePtrType
   671  }
   672  
   673  func (in *containerSizePtr) ToContainerSizePtrOutput() ContainerSizePtrOutput {
   674  	return pulumi.ToOutput(in).(ContainerSizePtrOutput)
   675  }
   676  
   677  func (in *containerSizePtr) ToContainerSizePtrOutputWithContext(ctx context.Context) ContainerSizePtrOutput {
   678  	return pulumi.ToOutputWithContext(ctx, in).(ContainerSizePtrOutput)
   679  }
   680  
   681  func init() {
   682  	pulumi.RegisterInputType(reflect.TypeOf((*CloudAuditOptionsLogNameInput)(nil)).Elem(), CloudAuditOptionsLogName("UNSPECIFIED_LOG_NAME"))
   683  	pulumi.RegisterInputType(reflect.TypeOf((*CloudAuditOptionsLogNamePtrInput)(nil)).Elem(), CloudAuditOptionsLogName("UNSPECIFIED_LOG_NAME"))
   684  	pulumi.RegisterInputType(reflect.TypeOf((*ContainerBrightnessInput)(nil)).Elem(), ContainerBrightness(0.1))
   685  	pulumi.RegisterInputType(reflect.TypeOf((*ContainerBrightnessPtrInput)(nil)).Elem(), ContainerBrightness(0.1))
   686  	pulumi.RegisterInputType(reflect.TypeOf((*ContainerColorInput)(nil)).Elem(), ContainerColor("red"))
   687  	pulumi.RegisterInputType(reflect.TypeOf((*ContainerColorPtrInput)(nil)).Elem(), ContainerColor("red"))
   688  	pulumi.RegisterInputType(reflect.TypeOf((*ContainerSizeInput)(nil)).Elem(), ContainerSize(4))
   689  	pulumi.RegisterInputType(reflect.TypeOf((*ContainerSizePtrInput)(nil)).Elem(), ContainerSize(4))
   690  	pulumi.RegisterOutputType(CloudAuditOptionsLogNameOutput{})
   691  	pulumi.RegisterOutputType(CloudAuditOptionsLogNamePtrOutput{})
   692  	pulumi.RegisterOutputType(ContainerBrightnessOutput{})
   693  	pulumi.RegisterOutputType(ContainerBrightnessPtrOutput{})
   694  	pulumi.RegisterOutputType(ContainerColorOutput{})
   695  	pulumi.RegisterOutputType(ContainerColorPtrOutput{})
   696  	pulumi.RegisterOutputType(ContainerSizeOutput{})
   697  	pulumi.RegisterOutputType(ContainerSizePtrOutput{})
   698  }