Values.AutoScalingGroupConfigurationSourceDescribes the configuration of an EC2 Auto Scaling group.
type nonrec t = {desiredCapacity : DesiredCapacity.t option;The desired capacity, or number of instances, for the EC2 Auto Scaling group.
*)minSize : MinSize.t option;The minimum size, or minimum number of instances, for the EC2 Auto Scaling group.
*)maxSize : MaxSize.t option;The maximum size, or maximum number of instances, for the EC2 Auto Scaling group.
*)instanceType : NullableInstanceType.t option;The instance type for the EC2 Auto Scaling group.
*)allocationStrategy : AllocationStrategy.t option;Describes the allocation strategy that the EC2 Auto Scaling group uses. This field is only available for EC2 Auto Scaling groups with mixed instance types.
*)estimatedInstanceHourReductionPercentage : NullableEstimatedInstanceHourReductionPercentage.t
option;Describes the projected percentage reduction in instance hours after adopting the recommended configuration. This field is only available for EC2 Auto Scaling groups with scaling policies.
*)type_ : AsgType.t option;Describes whether the EC2 Auto Scaling group has a single instance type or a mixed instance type configuration.
*)mixedInstanceTypes : MixedInstanceTypes.t option;List the instance types within an EC2 Auto Scaling group that has mixed instance types.
*)}val make :
?desiredCapacity:DesiredCapacity.t ->
?minSize:MinSize.t ->
?maxSize:MaxSize.t ->
?instanceType:NullableInstanceType.t ->
?allocationStrategy:AllocationStrategy.t ->
?estimatedInstanceHourReductionPercentage:
NullableEstimatedInstanceHourReductionPercentage.t ->
?type_:AsgType.t ->
?mixedInstanceTypes:MixedInstanceTypes.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Double of NullableEstimatedInstanceHourReductionPercentage.t
| `Enum of string
| `Integer of DesiredCapacity.t
| `List of [> `String of MixedInstanceType.t ] list
| `String of NullableInstanceType.t ])
list ]