locals {
  cdn_map = {
    for obj in var.cdn : obj.name => obj
  }

  s3_cdn_map = {
    for k, v in local.cdn_map : k => v if v.origin_type == "s3"
  }

  default_root_object = {
    for k, v in local.cdn_map : k => (
      v.default_root_object != "" ? v.default_root_object : (v.origin_type == "s3" ? "index.html" : "")
    )
  }
}
