main.service_plan.tf (19 lines of code) (raw):

module "service_plan" { source = "Azure/avm-res-web-serverfarm/azurerm" version = "0.4.0" count = var.create_service_plan ? 1 : 0 enable_telemetry = var.enable_telemetry location = coalesce(var.service_plan.location, var.location) name = coalesce(var.service_plan.name, "${var.name}-asp") os_type = var.os_type resource_group_name = coalesce(var.service_plan.resource_group_name, var.resource_group_name) sku_name = var.service_plan.sku_name app_service_environment_id = var.service_plan.app_service_environment_resource_id maximum_elastic_worker_count = var.service_plan.maximum_elastic_worker_count per_site_scaling_enabled = var.service_plan.per_site_scaling_enabled tags = var.tags worker_count = var.service_plan.worker_count zone_balancing_enabled = var.service_plan.zone_balancing_enabled lock = var.service_plan.lock role_assignments = var.service_plan.role_assignments }