-approle) including all the roles declared in this variable.
The variable should look like:
additional_roles = {
devs = file("path/to/policy.hcl")
admins = data.vault_policy_document.admins.hcl
} | `map(string)` | `{}` | no |
| [name](#input_name) | The name of the tenant you want to create | `string` | n/a | yes |
| [prefix](#input_prefix) | The prefix to use for the tenant in vault (this will prefix mount points, policies, etc..) | `string` | n/a | yes |
| [root_policy_extra_rules](#input_root_policy_extra_rules) | A map of additional policies to attach to the root policy. These are merged with the default policies for the root role so that you can customize it to your needs | map(
object({
path = string
capabilities = list(string)
description = optional(string)
required_parameters = optional(list(string))
allowed_parameter = optional(map(list(any)))
denied_parameter = optional(map(list(any)))
min_wrapping_ttl = optional(number)
max_wrapping_ttl = optional(number)
})
)
| `{}` | no |
### Outputs
| Name | Description |
|------|-------------|
| [approle_mount](#output_approle_mount) | The approle mount for the tenant |
| [extra_role_policies](#output_extra_role_policies) | The tenant extra role policy names |
| [extra_roles](#output_extra_roles) | The tenant extra approle roles |
| [root_policy](#output_root_policy) | The tenant root policy name |
| [root_role](#output_root_role) | The tenant root approle role |