github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/apprunner/autoScalingConfigurationVersion.go (about)

     1  // Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT.
     2  // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***
     3  
     4  package apprunner
     5  
     6  import (
     7  	"context"
     8  	"reflect"
     9  
    10  	"errors"
    11  	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal"
    12  	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    13  )
    14  
    15  // Manages an App Runner AutoScaling Configuration Version.
    16  //
    17  // ## Example Usage
    18  //
    19  // <!--Start PulumiCodeChooser -->
    20  // ```go
    21  // package main
    22  //
    23  // import (
    24  //
    25  //	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/apprunner"
    26  //	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    27  //
    28  // )
    29  //
    30  //	func main() {
    31  //		pulumi.Run(func(ctx *pulumi.Context) error {
    32  //			_, err := apprunner.NewAutoScalingConfigurationVersion(ctx, "example", &apprunner.AutoScalingConfigurationVersionArgs{
    33  //				AutoScalingConfigurationName: pulumi.String("example"),
    34  //				MaxConcurrency:               pulumi.Int(50),
    35  //				MaxSize:                      pulumi.Int(10),
    36  //				MinSize:                      pulumi.Int(2),
    37  //				Tags: pulumi.StringMap{
    38  //					"Name": pulumi.String("example-apprunner-autoscaling"),
    39  //				},
    40  //			})
    41  //			if err != nil {
    42  //				return err
    43  //			}
    44  //			return nil
    45  //		})
    46  //	}
    47  //
    48  // ```
    49  // <!--End PulumiCodeChooser -->
    50  //
    51  // ## Import
    52  //
    53  // Using `pulumi import`, import App Runner AutoScaling Configuration Versions using the `arn`. For example:
    54  //
    55  // ```sh
    56  // $ pulumi import aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion example "arn:aws:apprunner:us-east-1:1234567890:autoscalingconfiguration/example/1/69bdfe0115224b0db49398b7beb68e0f
    57  // ```
    58  type AutoScalingConfigurationVersion struct {
    59  	pulumi.CustomResourceState
    60  
    61  	// ARN of this auto scaling configuration version.
    62  	Arn pulumi.StringOutput `pulumi:"arn"`
    63  	// Name of the auto scaling configuration.
    64  	AutoScalingConfigurationName pulumi.StringOutput `pulumi:"autoScalingConfigurationName"`
    65  	// The revision of this auto scaling configuration.
    66  	AutoScalingConfigurationRevision pulumi.IntOutput  `pulumi:"autoScalingConfigurationRevision"`
    67  	HasAssociatedService             pulumi.BoolOutput `pulumi:"hasAssociatedService"`
    68  	IsDefault                        pulumi.BoolOutput `pulumi:"isDefault"`
    69  	// Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.
    70  	Latest pulumi.BoolOutput `pulumi:"latest"`
    71  	// Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
    72  	MaxConcurrency pulumi.IntPtrOutput `pulumi:"maxConcurrency"`
    73  	// Maximal number of instances that App Runner provisions for your service.
    74  	MaxSize pulumi.IntPtrOutput `pulumi:"maxSize"`
    75  	// Minimal number of instances that App Runner provisions for your service.
    76  	MinSize pulumi.IntPtrOutput `pulumi:"minSize"`
    77  	// Current state of the auto scaling configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.
    78  	Status pulumi.StringOutput `pulumi:"status"`
    79  	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    80  	Tags pulumi.StringMapOutput `pulumi:"tags"`
    81  	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
    82  	//
    83  	// Deprecated: Please use `tags` instead.
    84  	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
    85  }
    86  
    87  // NewAutoScalingConfigurationVersion registers a new resource with the given unique name, arguments, and options.
    88  func NewAutoScalingConfigurationVersion(ctx *pulumi.Context,
    89  	name string, args *AutoScalingConfigurationVersionArgs, opts ...pulumi.ResourceOption) (*AutoScalingConfigurationVersion, error) {
    90  	if args == nil {
    91  		return nil, errors.New("missing one or more required arguments")
    92  	}
    93  
    94  	if args.AutoScalingConfigurationName == nil {
    95  		return nil, errors.New("invalid value for required argument 'AutoScalingConfigurationName'")
    96  	}
    97  	opts = internal.PkgResourceDefaultOpts(opts)
    98  	var resource AutoScalingConfigurationVersion
    99  	err := ctx.RegisterResource("aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion", name, args, &resource, opts...)
   100  	if err != nil {
   101  		return nil, err
   102  	}
   103  	return &resource, nil
   104  }
   105  
   106  // GetAutoScalingConfigurationVersion gets an existing AutoScalingConfigurationVersion resource's state with the given name, ID, and optional
   107  // state properties that are used to uniquely qualify the lookup (nil if not required).
   108  func GetAutoScalingConfigurationVersion(ctx *pulumi.Context,
   109  	name string, id pulumi.IDInput, state *AutoScalingConfigurationVersionState, opts ...pulumi.ResourceOption) (*AutoScalingConfigurationVersion, error) {
   110  	var resource AutoScalingConfigurationVersion
   111  	err := ctx.ReadResource("aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion", name, id, state, &resource, opts...)
   112  	if err != nil {
   113  		return nil, err
   114  	}
   115  	return &resource, nil
   116  }
   117  
   118  // Input properties used for looking up and filtering AutoScalingConfigurationVersion resources.
   119  type autoScalingConfigurationVersionState struct {
   120  	// ARN of this auto scaling configuration version.
   121  	Arn *string `pulumi:"arn"`
   122  	// Name of the auto scaling configuration.
   123  	AutoScalingConfigurationName *string `pulumi:"autoScalingConfigurationName"`
   124  	// The revision of this auto scaling configuration.
   125  	AutoScalingConfigurationRevision *int  `pulumi:"autoScalingConfigurationRevision"`
   126  	HasAssociatedService             *bool `pulumi:"hasAssociatedService"`
   127  	IsDefault                        *bool `pulumi:"isDefault"`
   128  	// Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.
   129  	Latest *bool `pulumi:"latest"`
   130  	// Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
   131  	MaxConcurrency *int `pulumi:"maxConcurrency"`
   132  	// Maximal number of instances that App Runner provisions for your service.
   133  	MaxSize *int `pulumi:"maxSize"`
   134  	// Minimal number of instances that App Runner provisions for your service.
   135  	MinSize *int `pulumi:"minSize"`
   136  	// Current state of the auto scaling configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.
   137  	Status *string `pulumi:"status"`
   138  	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
   139  	Tags map[string]string `pulumi:"tags"`
   140  	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
   141  	//
   142  	// Deprecated: Please use `tags` instead.
   143  	TagsAll map[string]string `pulumi:"tagsAll"`
   144  }
   145  
   146  type AutoScalingConfigurationVersionState struct {
   147  	// ARN of this auto scaling configuration version.
   148  	Arn pulumi.StringPtrInput
   149  	// Name of the auto scaling configuration.
   150  	AutoScalingConfigurationName pulumi.StringPtrInput
   151  	// The revision of this auto scaling configuration.
   152  	AutoScalingConfigurationRevision pulumi.IntPtrInput
   153  	HasAssociatedService             pulumi.BoolPtrInput
   154  	IsDefault                        pulumi.BoolPtrInput
   155  	// Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.
   156  	Latest pulumi.BoolPtrInput
   157  	// Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
   158  	MaxConcurrency pulumi.IntPtrInput
   159  	// Maximal number of instances that App Runner provisions for your service.
   160  	MaxSize pulumi.IntPtrInput
   161  	// Minimal number of instances that App Runner provisions for your service.
   162  	MinSize pulumi.IntPtrInput
   163  	// Current state of the auto scaling configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.
   164  	Status pulumi.StringPtrInput
   165  	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
   166  	Tags pulumi.StringMapInput
   167  	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
   168  	//
   169  	// Deprecated: Please use `tags` instead.
   170  	TagsAll pulumi.StringMapInput
   171  }
   172  
   173  func (AutoScalingConfigurationVersionState) ElementType() reflect.Type {
   174  	return reflect.TypeOf((*autoScalingConfigurationVersionState)(nil)).Elem()
   175  }
   176  
   177  type autoScalingConfigurationVersionArgs struct {
   178  	// Name of the auto scaling configuration.
   179  	AutoScalingConfigurationName string `pulumi:"autoScalingConfigurationName"`
   180  	// Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
   181  	MaxConcurrency *int `pulumi:"maxConcurrency"`
   182  	// Maximal number of instances that App Runner provisions for your service.
   183  	MaxSize *int `pulumi:"maxSize"`
   184  	// Minimal number of instances that App Runner provisions for your service.
   185  	MinSize *int `pulumi:"minSize"`
   186  	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
   187  	Tags map[string]string `pulumi:"tags"`
   188  }
   189  
   190  // The set of arguments for constructing a AutoScalingConfigurationVersion resource.
   191  type AutoScalingConfigurationVersionArgs struct {
   192  	// Name of the auto scaling configuration.
   193  	AutoScalingConfigurationName pulumi.StringInput
   194  	// Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
   195  	MaxConcurrency pulumi.IntPtrInput
   196  	// Maximal number of instances that App Runner provisions for your service.
   197  	MaxSize pulumi.IntPtrInput
   198  	// Minimal number of instances that App Runner provisions for your service.
   199  	MinSize pulumi.IntPtrInput
   200  	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
   201  	Tags pulumi.StringMapInput
   202  }
   203  
   204  func (AutoScalingConfigurationVersionArgs) ElementType() reflect.Type {
   205  	return reflect.TypeOf((*autoScalingConfigurationVersionArgs)(nil)).Elem()
   206  }
   207  
   208  type AutoScalingConfigurationVersionInput interface {
   209  	pulumi.Input
   210  
   211  	ToAutoScalingConfigurationVersionOutput() AutoScalingConfigurationVersionOutput
   212  	ToAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionOutput
   213  }
   214  
   215  func (*AutoScalingConfigurationVersion) ElementType() reflect.Type {
   216  	return reflect.TypeOf((**AutoScalingConfigurationVersion)(nil)).Elem()
   217  }
   218  
   219  func (i *AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutput() AutoScalingConfigurationVersionOutput {
   220  	return i.ToAutoScalingConfigurationVersionOutputWithContext(context.Background())
   221  }
   222  
   223  func (i *AutoScalingConfigurationVersion) ToAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionOutput {
   224  	return pulumi.ToOutputWithContext(ctx, i).(AutoScalingConfigurationVersionOutput)
   225  }
   226  
   227  // AutoScalingConfigurationVersionArrayInput is an input type that accepts AutoScalingConfigurationVersionArray and AutoScalingConfigurationVersionArrayOutput values.
   228  // You can construct a concrete instance of `AutoScalingConfigurationVersionArrayInput` via:
   229  //
   230  //	AutoScalingConfigurationVersionArray{ AutoScalingConfigurationVersionArgs{...} }
   231  type AutoScalingConfigurationVersionArrayInput interface {
   232  	pulumi.Input
   233  
   234  	ToAutoScalingConfigurationVersionArrayOutput() AutoScalingConfigurationVersionArrayOutput
   235  	ToAutoScalingConfigurationVersionArrayOutputWithContext(context.Context) AutoScalingConfigurationVersionArrayOutput
   236  }
   237  
   238  type AutoScalingConfigurationVersionArray []AutoScalingConfigurationVersionInput
   239  
   240  func (AutoScalingConfigurationVersionArray) ElementType() reflect.Type {
   241  	return reflect.TypeOf((*[]*AutoScalingConfigurationVersion)(nil)).Elem()
   242  }
   243  
   244  func (i AutoScalingConfigurationVersionArray) ToAutoScalingConfigurationVersionArrayOutput() AutoScalingConfigurationVersionArrayOutput {
   245  	return i.ToAutoScalingConfigurationVersionArrayOutputWithContext(context.Background())
   246  }
   247  
   248  func (i AutoScalingConfigurationVersionArray) ToAutoScalingConfigurationVersionArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionArrayOutput {
   249  	return pulumi.ToOutputWithContext(ctx, i).(AutoScalingConfigurationVersionArrayOutput)
   250  }
   251  
   252  // AutoScalingConfigurationVersionMapInput is an input type that accepts AutoScalingConfigurationVersionMap and AutoScalingConfigurationVersionMapOutput values.
   253  // You can construct a concrete instance of `AutoScalingConfigurationVersionMapInput` via:
   254  //
   255  //	AutoScalingConfigurationVersionMap{ "key": AutoScalingConfigurationVersionArgs{...} }
   256  type AutoScalingConfigurationVersionMapInput interface {
   257  	pulumi.Input
   258  
   259  	ToAutoScalingConfigurationVersionMapOutput() AutoScalingConfigurationVersionMapOutput
   260  	ToAutoScalingConfigurationVersionMapOutputWithContext(context.Context) AutoScalingConfigurationVersionMapOutput
   261  }
   262  
   263  type AutoScalingConfigurationVersionMap map[string]AutoScalingConfigurationVersionInput
   264  
   265  func (AutoScalingConfigurationVersionMap) ElementType() reflect.Type {
   266  	return reflect.TypeOf((*map[string]*AutoScalingConfigurationVersion)(nil)).Elem()
   267  }
   268  
   269  func (i AutoScalingConfigurationVersionMap) ToAutoScalingConfigurationVersionMapOutput() AutoScalingConfigurationVersionMapOutput {
   270  	return i.ToAutoScalingConfigurationVersionMapOutputWithContext(context.Background())
   271  }
   272  
   273  func (i AutoScalingConfigurationVersionMap) ToAutoScalingConfigurationVersionMapOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionMapOutput {
   274  	return pulumi.ToOutputWithContext(ctx, i).(AutoScalingConfigurationVersionMapOutput)
   275  }
   276  
   277  type AutoScalingConfigurationVersionOutput struct{ *pulumi.OutputState }
   278  
   279  func (AutoScalingConfigurationVersionOutput) ElementType() reflect.Type {
   280  	return reflect.TypeOf((**AutoScalingConfigurationVersion)(nil)).Elem()
   281  }
   282  
   283  func (o AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutput() AutoScalingConfigurationVersionOutput {
   284  	return o
   285  }
   286  
   287  func (o AutoScalingConfigurationVersionOutput) ToAutoScalingConfigurationVersionOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionOutput {
   288  	return o
   289  }
   290  
   291  // ARN of this auto scaling configuration version.
   292  func (o AutoScalingConfigurationVersionOutput) Arn() pulumi.StringOutput {
   293  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput)
   294  }
   295  
   296  // Name of the auto scaling configuration.
   297  func (o AutoScalingConfigurationVersionOutput) AutoScalingConfigurationName() pulumi.StringOutput {
   298  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.StringOutput { return v.AutoScalingConfigurationName }).(pulumi.StringOutput)
   299  }
   300  
   301  // The revision of this auto scaling configuration.
   302  func (o AutoScalingConfigurationVersionOutput) AutoScalingConfigurationRevision() pulumi.IntOutput {
   303  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.IntOutput { return v.AutoScalingConfigurationRevision }).(pulumi.IntOutput)
   304  }
   305  
   306  func (o AutoScalingConfigurationVersionOutput) HasAssociatedService() pulumi.BoolOutput {
   307  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.BoolOutput { return v.HasAssociatedService }).(pulumi.BoolOutput)
   308  }
   309  
   310  func (o AutoScalingConfigurationVersionOutput) IsDefault() pulumi.BoolOutput {
   311  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.BoolOutput { return v.IsDefault }).(pulumi.BoolOutput)
   312  }
   313  
   314  // Whether the auto scaling configuration has the highest `autoScalingConfigurationRevision` among all configurations that share the same `autoScalingConfigurationName`.
   315  func (o AutoScalingConfigurationVersionOutput) Latest() pulumi.BoolOutput {
   316  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.BoolOutput { return v.Latest }).(pulumi.BoolOutput)
   317  }
   318  
   319  // Maximal number of concurrent requests that you want an instance to process. When the number of concurrent requests goes over this limit, App Runner scales up your service.
   320  func (o AutoScalingConfigurationVersionOutput) MaxConcurrency() pulumi.IntPtrOutput {
   321  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.IntPtrOutput { return v.MaxConcurrency }).(pulumi.IntPtrOutput)
   322  }
   323  
   324  // Maximal number of instances that App Runner provisions for your service.
   325  func (o AutoScalingConfigurationVersionOutput) MaxSize() pulumi.IntPtrOutput {
   326  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.IntPtrOutput { return v.MaxSize }).(pulumi.IntPtrOutput)
   327  }
   328  
   329  // Minimal number of instances that App Runner provisions for your service.
   330  func (o AutoScalingConfigurationVersionOutput) MinSize() pulumi.IntPtrOutput {
   331  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.IntPtrOutput { return v.MinSize }).(pulumi.IntPtrOutput)
   332  }
   333  
   334  // Current state of the auto scaling configuration. An INACTIVE configuration revision has been deleted and can't be used. It is permanently removed some time after deletion.
   335  func (o AutoScalingConfigurationVersionOutput) Status() pulumi.StringOutput {
   336  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.StringOutput { return v.Status }).(pulumi.StringOutput)
   337  }
   338  
   339  // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
   340  func (o AutoScalingConfigurationVersionOutput) Tags() pulumi.StringMapOutput {
   341  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput)
   342  }
   343  
   344  // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
   345  //
   346  // Deprecated: Please use `tags` instead.
   347  func (o AutoScalingConfigurationVersionOutput) TagsAll() pulumi.StringMapOutput {
   348  	return o.ApplyT(func(v *AutoScalingConfigurationVersion) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput)
   349  }
   350  
   351  type AutoScalingConfigurationVersionArrayOutput struct{ *pulumi.OutputState }
   352  
   353  func (AutoScalingConfigurationVersionArrayOutput) ElementType() reflect.Type {
   354  	return reflect.TypeOf((*[]*AutoScalingConfigurationVersion)(nil)).Elem()
   355  }
   356  
   357  func (o AutoScalingConfigurationVersionArrayOutput) ToAutoScalingConfigurationVersionArrayOutput() AutoScalingConfigurationVersionArrayOutput {
   358  	return o
   359  }
   360  
   361  func (o AutoScalingConfigurationVersionArrayOutput) ToAutoScalingConfigurationVersionArrayOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionArrayOutput {
   362  	return o
   363  }
   364  
   365  func (o AutoScalingConfigurationVersionArrayOutput) Index(i pulumi.IntInput) AutoScalingConfigurationVersionOutput {
   366  	return pulumi.All(o, i).ApplyT(func(vs []interface{}) *AutoScalingConfigurationVersion {
   367  		return vs[0].([]*AutoScalingConfigurationVersion)[vs[1].(int)]
   368  	}).(AutoScalingConfigurationVersionOutput)
   369  }
   370  
   371  type AutoScalingConfigurationVersionMapOutput struct{ *pulumi.OutputState }
   372  
   373  func (AutoScalingConfigurationVersionMapOutput) ElementType() reflect.Type {
   374  	return reflect.TypeOf((*map[string]*AutoScalingConfigurationVersion)(nil)).Elem()
   375  }
   376  
   377  func (o AutoScalingConfigurationVersionMapOutput) ToAutoScalingConfigurationVersionMapOutput() AutoScalingConfigurationVersionMapOutput {
   378  	return o
   379  }
   380  
   381  func (o AutoScalingConfigurationVersionMapOutput) ToAutoScalingConfigurationVersionMapOutputWithContext(ctx context.Context) AutoScalingConfigurationVersionMapOutput {
   382  	return o
   383  }
   384  
   385  func (o AutoScalingConfigurationVersionMapOutput) MapIndex(k pulumi.StringInput) AutoScalingConfigurationVersionOutput {
   386  	return pulumi.All(o, k).ApplyT(func(vs []interface{}) *AutoScalingConfigurationVersion {
   387  		return vs[0].(map[string]*AutoScalingConfigurationVersion)[vs[1].(string)]
   388  	}).(AutoScalingConfigurationVersionOutput)
   389  }
   390  
   391  func init() {
   392  	pulumi.RegisterInputType(reflect.TypeOf((*AutoScalingConfigurationVersionInput)(nil)).Elem(), &AutoScalingConfigurationVersion{})
   393  	pulumi.RegisterInputType(reflect.TypeOf((*AutoScalingConfigurationVersionArrayInput)(nil)).Elem(), AutoScalingConfigurationVersionArray{})
   394  	pulumi.RegisterInputType(reflect.TypeOf((*AutoScalingConfigurationVersionMapInput)(nil)).Elem(), AutoScalingConfigurationVersionMap{})
   395  	pulumi.RegisterOutputType(AutoScalingConfigurationVersionOutput{})
   396  	pulumi.RegisterOutputType(AutoScalingConfigurationVersionArrayOutput{})
   397  	pulumi.RegisterOutputType(AutoScalingConfigurationVersionMapOutput{})
   398  }