main.cdn_frontdoor_origin_group.tf (24 lines of code) (raw):

resource "azurerm_cdn_frontdoor_origin_group" "origin_groups" { for_each = var.front_door_origin_groups cdn_frontdoor_profile_id = azapi_resource.front_door_profile.id name = each.value.name restore_traffic_time_to_healed_or_new_endpoint_in_minutes = 10 session_affinity_enabled = true dynamic "load_balancing" { for_each = each.value.load_balancing content { additional_latency_in_milliseconds = load_balancing.value["additional_latency_in_milliseconds"] sample_size = load_balancing.value["sample_size"] successful_samples_required = load_balancing.value["successful_samples_required"] } } dynamic "health_probe" { for_each = each.value.health_probe content { interval_in_seconds = health_probe.value["interval_in_seconds"] protocol = health_probe.value["protocol"] path = health_probe.value["path"] request_type = health_probe.value["request_type"] } } }