» alicloud_ess_scaling_rules
This data source provides available scaling rule resources.
» Example Usage
data "alicloud_ess_scaling_rules" "scalingrules_ds" {
scaling_group_id = "scaling_group_id"
ids = ["scaling_rule_id1","scaling_rule_id2"]
name_regex = "scaling_rule_name"
}
output "first_scaling_rule" {
value = "${data.alicloud_ess_scaling_rules.scalingrules_ds.scaling_rules.0.id}"
}
» Argument Reference
The following arguments are supported:
-
scaling_group_id
- (Optional) Scaling group id the scaling rules belong to. -
type
- (Optional) Type of scaling rule. -
name_regex
- (Optional) A regex string to filter resulting scaling rules by name. -
ids
- (Optional) A list of scaling rule IDs. -
output_file
- (Optional) File name where to save data source results (after runningterraform plan
).
» Attributes Reference
The following attributes are exported in addition to the arguments listed above:
-
ids
- A list of scaling rule ids. -
names
- A list of scaling rule names. -
scaling_rules
- A list of scaling rules. Each element contains the following attributes:-
id
- ID of the scaling rule. -
scaling_group_id
- ID of the scaling group. -
name
- Name of the scaling rule. -
type
- Type of the scaling rule. -
cooldown
- Cooldown time of the scaling rule. -
adjustment_type
- Adjustment type of the scaling rule. -
adjustment_value
- Adjustment value of the scaling rule. -
min_adjustment_magnitude
- Min adjustment magnitude of scaling rule. -
scaling_rule_ari
- Ari of scaling rule.
-