# saif-business-roles-corp

<!-- BEGIN_TF_DOCS -->
## Providers

| Name | Version |
|------|---------|
| <a name="provider_azuread"></a> [azuread](#provider\_azuread) | >= 3.0, < 4.0 |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_business_roles"></a> [business\_roles](#input\_business\_roles) | The business roles for the team that will be created as Entra ID security groups for internal users. | <pre>map(object({<br/>    name        = string<br/>    description = string<br/>    role_sets = list(object({<br/>      division   = string<br/>      job_titles = list(string)<br/>    }))<br/>    manual_users = list(string)<br/>  }))</pre> | `{}` | no |
| <a name="input_is_production"></a> [is\_production](#input\_is\_production) | Boolean to indicate if the environment is production or not.<br/>- Production: Creates dynamic Entra ID groups with membership rules based on division/job title rules for corp roles.<br/>- Non-production: Creates manual Entra ID security groups where membership can be managed externally. | `bool` | n/a | yes |

## Outputs

| Name | Description |
|------|-------------|
| <a name="output_corp_groups"></a> [corp\_groups](#output\_corp\_groups) | The Entra ID groups created for corporate business roles |

## Resources


- data source.azuread_group.validate (/terraform-docs/main.tf#21)
<!-- END_TF_DOCS -->

---

[View source on GitHub](https://github.com/saif-corp/forge/blob/main/src/terraform/saif-business-roles-corp/README.md)
