main.cdn_frontdoor_origin.tf (22 lines of code) (raw):
resource "azurerm_cdn_frontdoor_origin" "origins" {
for_each = var.front_door_origins
cdn_frontdoor_origin_group_id = azurerm_cdn_frontdoor_origin_group.origin_groups[each.value.origin_group_key].id
certificate_name_check_enabled = each.value.certificate_name_check_enabled
host_name = each.value.host_name
name = each.value.name
enabled = each.value.enabled
http_port = each.value.http_port
https_port = each.value.https_port
origin_host_header = each.value.host_header
priority = each.value.priority
weight = each.value.weight
dynamic "private_link" {
for_each = each.value.private_link != null ? (each.value.private_link) : {}
content {
location = private_link.value.location
private_link_target_id = private_link.value.private_link_target_id
request_message = private_link.value.request_message
target_type = private_link.value.target_type
}
}
}