|
| 1 | +module "wrapper" { |
| 2 | + source = "../" |
| 3 | + |
| 4 | + for_each = var.items |
| 5 | + |
| 6 | + auth = try(each.value.auth, var.defaults.auth, { |
| 7 | + default = { |
| 8 | + auth_scheme = "SECRETS" |
| 9 | + } |
| 10 | + }) |
| 11 | + connection_borrow_timeout = try(each.value.connection_borrow_timeout, var.defaults.connection_borrow_timeout, null) |
| 12 | + create = try(each.value.create, var.defaults.create, true) |
| 13 | + create_iam_policy = try(each.value.create_iam_policy, var.defaults.create_iam_policy, true) |
| 14 | + create_iam_role = try(each.value.create_iam_role, var.defaults.create_iam_role, true) |
| 15 | + db_cluster_identifier = try(each.value.db_cluster_identifier, var.defaults.db_cluster_identifier, "") |
| 16 | + db_instance_identifier = try(each.value.db_instance_identifier, var.defaults.db_instance_identifier, "") |
| 17 | + debug_logging = try(each.value.debug_logging, var.defaults.debug_logging, false) |
| 18 | + endpoints = try(each.value.endpoints, var.defaults.endpoints, {}) |
| 19 | + engine_family = try(each.value.engine_family, var.defaults.engine_family, "") |
| 20 | + iam_policy_name = try(each.value.iam_policy_name, var.defaults.iam_policy_name, "") |
| 21 | + iam_role_description = try(each.value.iam_role_description, var.defaults.iam_role_description, "") |
| 22 | + iam_role_force_detach_policies = try(each.value.iam_role_force_detach_policies, var.defaults.iam_role_force_detach_policies, true) |
| 23 | + iam_role_max_session_duration = try(each.value.iam_role_max_session_duration, var.defaults.iam_role_max_session_duration, 43200) |
| 24 | + iam_role_name = try(each.value.iam_role_name, var.defaults.iam_role_name, "") |
| 25 | + iam_role_path = try(each.value.iam_role_path, var.defaults.iam_role_path, null) |
| 26 | + iam_role_permissions_boundary = try(each.value.iam_role_permissions_boundary, var.defaults.iam_role_permissions_boundary, null) |
| 27 | + iam_role_tags = try(each.value.iam_role_tags, var.defaults.iam_role_tags, {}) |
| 28 | + idle_client_timeout = try(each.value.idle_client_timeout, var.defaults.idle_client_timeout, 1800) |
| 29 | + init_query = try(each.value.init_query, var.defaults.init_query, "") |
| 30 | + kms_key_arns = try(each.value.kms_key_arns, var.defaults.kms_key_arns, []) |
| 31 | + log_group_class = try(each.value.log_group_class, var.defaults.log_group_class, null) |
| 32 | + log_group_kms_key_id = try(each.value.log_group_kms_key_id, var.defaults.log_group_kms_key_id, null) |
| 33 | + log_group_retention_in_days = try(each.value.log_group_retention_in_days, var.defaults.log_group_retention_in_days, 30) |
| 34 | + log_group_tags = try(each.value.log_group_tags, var.defaults.log_group_tags, {}) |
| 35 | + manage_log_group = try(each.value.manage_log_group, var.defaults.manage_log_group, true) |
| 36 | + max_connections_percent = try(each.value.max_connections_percent, var.defaults.max_connections_percent, 90) |
| 37 | + max_idle_connections_percent = try(each.value.max_idle_connections_percent, var.defaults.max_idle_connections_percent, 50) |
| 38 | + name = try(each.value.name, var.defaults.name, "") |
| 39 | + proxy_tags = try(each.value.proxy_tags, var.defaults.proxy_tags, {}) |
| 40 | + region = try(each.value.region, var.defaults.region, null) |
| 41 | + require_tls = try(each.value.require_tls, var.defaults.require_tls, true) |
| 42 | + role_arn = try(each.value.role_arn, var.defaults.role_arn, "") |
| 43 | + session_pinning_filters = try(each.value.session_pinning_filters, var.defaults.session_pinning_filters, []) |
| 44 | + tags = try(each.value.tags, var.defaults.tags, {}) |
| 45 | + target_db_cluster = try(each.value.target_db_cluster, var.defaults.target_db_cluster, false) |
| 46 | + target_db_instance = try(each.value.target_db_instance, var.defaults.target_db_instance, false) |
| 47 | + use_policy_name_prefix = try(each.value.use_policy_name_prefix, var.defaults.use_policy_name_prefix, false) |
| 48 | + use_role_name_prefix = try(each.value.use_role_name_prefix, var.defaults.use_role_name_prefix, false) |
| 49 | + vpc_security_group_ids = try(each.value.vpc_security_group_ids, var.defaults.vpc_security_group_ids, []) |
| 50 | + vpc_subnet_ids = try(each.value.vpc_subnet_ids, var.defaults.vpc_subnet_ids, []) |
| 51 | +} |
0 commit comments