|
| 1 | +module "wrapper" { |
| 2 | + source = "../../modules/iam-assumable-role-with-oidc" |
| 3 | + |
| 4 | + for_each = var.items |
| 5 | + |
| 6 | + create_role = try(each.value.create_role, var.defaults.create_role, false) |
| 7 | + provider_url = try(each.value.provider_url, var.defaults.provider_url, "") |
| 8 | + provider_urls = try(each.value.provider_urls, var.defaults.provider_urls, []) |
| 9 | + aws_account_id = try(each.value.aws_account_id, var.defaults.aws_account_id, "") |
| 10 | + tags = try(each.value.tags, var.defaults.tags, {}) |
| 11 | + role_name = try(each.value.role_name, var.defaults.role_name, null) |
| 12 | + role_name_prefix = try(each.value.role_name_prefix, var.defaults.role_name_prefix, null) |
| 13 | + role_description = try(each.value.role_description, var.defaults.role_description, "") |
| 14 | + role_path = try(each.value.role_path, var.defaults.role_path, "/") |
| 15 | + role_permissions_boundary_arn = try(each.value.role_permissions_boundary_arn, var.defaults.role_permissions_boundary_arn, "") |
| 16 | + max_session_duration = try(each.value.max_session_duration, var.defaults.max_session_duration, 3600) |
| 17 | + role_policy_arns = try(each.value.role_policy_arns, var.defaults.role_policy_arns, []) |
| 18 | + number_of_role_policy_arns = try(each.value.number_of_role_policy_arns, var.defaults.number_of_role_policy_arns, null) |
| 19 | + oidc_fully_qualified_subjects = try(each.value.oidc_fully_qualified_subjects, var.defaults.oidc_fully_qualified_subjects, []) |
| 20 | + oidc_subjects_with_wildcards = try(each.value.oidc_subjects_with_wildcards, var.defaults.oidc_subjects_with_wildcards, []) |
| 21 | + oidc_fully_qualified_audiences = try(each.value.oidc_fully_qualified_audiences, var.defaults.oidc_fully_qualified_audiences, []) |
| 22 | + force_detach_policies = try(each.value.force_detach_policies, var.defaults.force_detach_policies, false) |
| 23 | + allow_self_assume_role = try(each.value.allow_self_assume_role, var.defaults.allow_self_assume_role, false) |
| 24 | +} |
0 commit comments