|
| 1 | +module "wrapper" { |
| 2 | + source = "../" |
| 3 | + |
| 4 | + for_each = var.items |
| 5 | + |
| 6 | + create_distribution = try(each.value.create_distribution, var.defaults.create_distribution, true) |
| 7 | + create_origin_access_identity = try(each.value.create_origin_access_identity, var.defaults.create_origin_access_identity, false) |
| 8 | + origin_access_identities = try(each.value.origin_access_identities, var.defaults.origin_access_identities, {}) |
| 9 | + aliases = try(each.value.aliases, var.defaults.aliases, null) |
| 10 | + comment = try(each.value.comment, var.defaults.comment, null) |
| 11 | + default_root_object = try(each.value.default_root_object, var.defaults.default_root_object, null) |
| 12 | + enabled = try(each.value.enabled, var.defaults.enabled, true) |
| 13 | + http_version = try(each.value.http_version, var.defaults.http_version, "http2") |
| 14 | + is_ipv6_enabled = try(each.value.is_ipv6_enabled, var.defaults.is_ipv6_enabled, null) |
| 15 | + price_class = try(each.value.price_class, var.defaults.price_class, null) |
| 16 | + retain_on_delete = try(each.value.retain_on_delete, var.defaults.retain_on_delete, false) |
| 17 | + wait_for_deployment = try(each.value.wait_for_deployment, var.defaults.wait_for_deployment, true) |
| 18 | + web_acl_id = try(each.value.web_acl_id, var.defaults.web_acl_id, null) |
| 19 | + tags = try(each.value.tags, var.defaults.tags, null) |
| 20 | + origin = try(each.value.origin, var.defaults.origin, null) |
| 21 | + origin_group = try(each.value.origin_group, var.defaults.origin_group, {}) |
| 22 | + viewer_certificate = try(each.value.viewer_certificate, var.defaults.viewer_certificate, { |
| 23 | + cloudfront_default_certificate = true |
| 24 | + minimum_protocol_version = "TLSv1" |
| 25 | + }) |
| 26 | + geo_restriction = try(each.value.geo_restriction, var.defaults.geo_restriction, {}) |
| 27 | + logging_config = try(each.value.logging_config, var.defaults.logging_config, {}) |
| 28 | + custom_error_response = try(each.value.custom_error_response, var.defaults.custom_error_response, {}) |
| 29 | + default_cache_behavior = try(each.value.default_cache_behavior, var.defaults.default_cache_behavior, null) |
| 30 | + ordered_cache_behavior = try(each.value.ordered_cache_behavior, var.defaults.ordered_cache_behavior, []) |
| 31 | + create_monitoring_subscription = try(each.value.create_monitoring_subscription, var.defaults.create_monitoring_subscription, false) |
| 32 | + realtime_metrics_subscription_status = try(each.value.realtime_metrics_subscription_status, var.defaults.realtime_metrics_subscription_status, "Enabled") |
| 33 | +} |
0 commit comments