| adjustment_type |
(Deprecated from version 1.2.0) The method only used by the simple and step scaling rule to adjust the number of ECS instances. Valid values: QuantityChangeInCapacity, PercentChangeInCapacity and TotalCapacity. Use simple_rule_adjustment_type and step_rule_adjustment_type instead. |
string |
false |
|
| adjustment_value |
The number of ECS instances to be adjusted in the simple scaling rule. The number of ECS instances to be adjusted in a single scaling activity cannot exceed 500. |
number |
false |
|
| alarm_description |
The description for the alarm. |
string |
false |
|
| alarm_task_metric_name |
The monitoring index name. Details see [system monitoring index](https://help.aliyun.com/document_detail/141651.htm) and [custom monidoring index](https://www.alibabacloud.com/help/doc-detail/74861.htm). |
string |
false |
|
| alarm_task_metric_type |
The monitoring type for alarm task. Valid values system, custom. system means the metric data is collected by Aliyun Cloud Monitor Service(CMS); custom means the metric data is upload to CMS by users. |
string |
false |
|
| alarm_task_name |
The name for alarm task. Default to a random string prefixed with terraform-alarm-task-. |
string |
false |
|
| alarm_task_setting |
The setting of monitoring index setting. It contains the following parameters: period(A reference period used to collect, summary, and compute data. Default to 60 seconds), method(The method used to statistics data, default to Average), threshold(Verify whether the statistics data value of a metric exceeds the specified threshold. Default to 0), comparison_operator(The arithmetic operation to use when comparing the specified method and threshold. Default to >=), trigger_after(You can select one the following options, such as 1, 2, 3, and 5 times. When the value of a metric exceeds the threshold for specified times, an event is triggered, and the specified scaling rule is applied. Default to 3 times.) |
map(string) |
false |
|
| cooldown |
The cooldown time of the simple scaling rule. Valid values: 0 to 86400. Unit: seconds. If not set, the scaling group's cooldown will be used. |
number |
false |
|
| create_alarm_task |
If true, the module will create a scheduled task for each scaling rule |
bool |
false |
|
| create_scheduled_task |
If true, the module will create a scheduled task for each scaling rule |
bool |
false |
|
| create_simple_rule |
Whether to create a simple scaling rule in the specified scaling group. |
bool |
false |
|
| create_step_rule |
Whether to create a step scaling rule in the specified scaling group. |
bool |
false |
|
| create_target_tracking_rule |
Whether to create a target tracking scaling rule in the specified scaling group. |
bool |
false |
|
| disable_scale_in |
Whether to disable scale-in. This parameter is applicable only to target tracking scaling rules. |
bool |
false |
|
| enable_alarm_task |
Whether to enable the alarm task. |
bool |
false |
|
| enable_scheduled_task |
Whether to enable the scheduled task. |
bool |
false |
|
| estimated_instance_warmup |
(Deprecated from version 1.2.0) The warm-up period of the ECS instances. It is applicable to target tracking and step scaling rules. The system adds ECS instances that are in the warm-up state to the scaling group, but does not report monitoring data during the warm-up period to CloudMonitor. Valid values: 0 to 86400. Unit: seconds. Use target_tracking_rule_estimated_instance_warmup and step_rule_estimated_instance_warmup instead. |
number |
false |
|
| metric_name |
(Deprecated from version 1.2.0) The monitoring index name. Details see [system monitoring index](https://help.aliyun.com/document_detail/141651.htm) and [custom monidoring index](https://www.alibabacloud.com/help/doc-detail/74861.htm). Use target_tracking_rule_metric_name instead. |
string |
false |
|
| profile |
(Deprecated from version 1.1.0) The profile name as set in the shared credentials file. If not set, it will be sourced from the ALICLOUD_PROFILE environment variable. |
string |
false |
|
| region |
(Deprecated from version 1.1.0) The region ID used to launch this module resources. If not set, it will be sourced from followed by ALICLOUD_REGION environment variable and profile. |
string |
false |
|
| scaling_group_id |
Specifying existing autoscaling group ID. If not set, it can be retrieved automatically by specifying filter scaling_group_name_regex. |
string |
false |
|
| scaling_group_name_regex |
Using a name regex to retrieve existing scaling group automactially. |
string |
false |
|
| scaling_rule_name |
(Deprecated from version 1.2.0) The name for scaling rule. Default to a random string prefixed with terraform-ess-<rule type>-. Use scaling_simple_rule_name, scaling_target_tracking_rule_name and scaling_step_rule_name instead. |
string |
false |
|
| scaling_simple_rule_name |
The name for scaling rule. Default to a random string prefixed with terraform-ess-<rule type>-. |
string |
false |
|
| scaling_step_rule_name |
The name for scaling rule. Default to a random string prefixed with terraform-ess-<rule type>-. |
string |
false |
|
| scaling_target_tracking_rule_name |
The name for scaling rule. Default to a random string prefixed with terraform-ess-<rule type>-. |
string |
false |
|
| scheduled_task_description |
Description of the scheduled task, which is 2-200 characters (English or Chinese) long. |
string |
false |
|
| scheduled_task_name |
The name for scheduled task. Default to a random string prefixed with terraform-scheduled-task-. |
string |
false |
|
| scheduled_task_setting |
The setting of running a scheduled task. It contains basic and recurrence setting. Deails see run_at(the time at which the scheduled task is triggered), retry_interval(the time period during which a failed scheduled task is retried, default to 600 seconds), recurrence_type(the recurrence type of the scheduled task: Daily, Weekly, Monthly or Cron, default to empty), recurrence_value(the recurrence frequency of the scheduled task, it must be set when recurrence_type is set) and end_at(the end time after which the scheduled task is no longer repeated. it will ignored if recurrence_type is not set) |
map(string) |
false |
|
| shared_credentials_file |
(Deprecated from version 1.1.0) This is the path to the shared credentials file. If this is not set and a profile is specified, $HOME/.aliyun/config.json will be used. |
string |
false |
|
| simple_rule_adjustment_type |
The method only used by the simple and step scaling rule to adjust the number of ECS instances. Valid values: QuantityChangeInCapacity, PercentChangeInCapacity and TotalCapacity. |
string |
false |
|
| skip_region_validation |
(Deprecated from version 1.1.0) Skip static validation of region ID. Used by users of alternative AlibabaCloud-like APIs or users w/ access to regions that are not public (yet). |
bool |
false |
|
| step_adjustments |
The predefined metric to monitor. This parameter is required and applicable only to step scaling rules. Each item contains the following parameters: lower_limit(The lower limit value specified. Valid values: -9.999999E18 to 9.999999E18.), upper_limit(The upper limit value specified. Valid values: -9.999999E18 to 9.999999E18.), adjustment_value(The specified number of ECS instances to be adjusted) |
list(map(string)) |
false |
|
| step_rule_adjustment_type |
The method only used by the simple and step scaling rule to adjust the number of ECS instances. Valid values: QuantityChangeInCapacity, PercentChangeInCapacity and TotalCapacity. |
string |
false |
|
| step_rule_estimated_instance_warmup |
The warm-up period of the ECS instances. It is applicable to target tracking and step scaling rules. The system adds ECS instances that are in the warm-up state to the scaling group, but does not report monitoring data during the warm-up period to CloudMonitor. Valid values: 0 to 86400. Unit: seconds. |
number |
false |
|
| target_tracking_rule_estimated_instance_warmup |
The warm-up period of the ECS instances. It is applicable to target tracking and step scaling rules. The system adds ECS instances that are in the warm-up state to the scaling group, but does not report monitoring data during the warm-up period to CloudMonitor. Valid values: 0 to 86400. Unit: seconds. |
number |
false |
|
| target_tracking_rule_metric_name |
The predefined metric to monitor. This parameter is required and applicable only to target tracking scaling rules. See valid values: https://www.alibabacloud.com/help/doc-detail/25948.htm |
string |
false |
|
| target_value |
The target value of a metric. This parameter is required and applicable only to target tracking scaling rules. It must be greater than 0 and can have a maximum of three decimal places. |
string |
false |
|
| task_actions |
The list of actions to execute when this alarm transition into an ALARM state. |
list(string) |
false |
|
| writeConnectionSecretToRef |
The secret which the cloud resource connection will be written to |
writeConnectionSecretToRef |
false |
|