HIL expression can be converted to HCL2
Reports old style HCL expressions and suggests converting them to HCL2 expressions.
Example:
# Terraform 0.11 Configuration. Some sections omitted for clarity.
resource "azurerm_app_service" "example" {
count = "${length(local.app_services)}"
name = "${lower(lookup(local.app_services[count.index], "kind"))}-appservice"
location = "${azurerm_resource_group.example.location}"
resource_group_name = "${azurerm_resource_group.example.name}"
app_service_plan_id = "${element(azurerm_app_service_plan.example.*.id, count.index)}"
site_config {
# omitted for clarity
}
}
After applying the quick-fix:
# Terraform 0.12 Configuration. Some sections omitted for clarity.
resource "azurerm_app_service" "example" {
count = length(local.app_services)
name = "${lower(local.app_services[count.index].kind)}-appservice"
location = azurerm_resource_group.example.location
resource_group_name = azurerm_resource_group.example.name
app_service_plan_id = azurerm_app_service_plan.example[count.index].id
site_config {
# omitted for clarity
}
}
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
HILConvertToHCL- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Terraform and HCL, 242.22892 |
Last modified: 11 September 2024