# GroupPolicyScaleOutAction

## Properties

| Name                 | Type                                                                                                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | Notes                         |
| -------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| **amount**           | **Float**                                                                                                     | 'amountType=ABSOLUTE' specifies the absolute number of VMs that are added or removed. The value must be between 1 to 10. 'amountType=PERCENTAGE' specifies the percentage value that is applied to the current 'targetReplicaCount' of the autoscaling group. The value must be between 1 to 200. At least one VM is always added or removed. Note that for 'SCALE\_IN' operations, volumes are not deleted after the server is deleted.                                                 |                               |
| **amount\_type**     | [**ActionAmount**](https://docs.ionos.com/sections-test/ruby-sdk/vm-autoscaling-ruby-sdk/models/actionamount) |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |                               |
| **cooldown\_period** | **String**                                                                                                    | The minimum time that elapses after the start of this scaling action until the following scaling action is started. While a scaling action is in progress, no second action is initiated for the same Auto Scaling group. Instead, the metric is re-evaluated after the current scaling action completes (either successfully or with errors). This is currently validated with a minimum value of 2 minutes and a maximum of 24 hours. The default value is 5 minutes if not specified. | \[optional]\[default to '5m'] |

## Example

```ruby
require 'ionoscloud-vm-autoscaling'

instance = IonoscloudVmAutoscaling::GroupPolicyScaleOutAction.new(
  amount: 1,
  amount_type: null,
  cooldown_period: 5m
)
```
