# saif-utilities / namer

This module is used to keep naming standards across all things terraform.

<!-- BEGIN_TF_DOCS -->
## Providers

No providers.

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_ApiType"></a> [ApiType](#input\_ApiType) | The type of API | `string` | `""` | no |
| <a name="input_ApplicationName"></a> [ApplicationName](#input\_ApplicationName) | The name of the application | `string` | `""` | no |
| <a name="input_Environment"></a> [Environment](#input\_Environment) | The environment for the resources | `string` | `""` | no |
| <a name="input_EnvironmentShortName"></a> [EnvironmentShortName](#input\_EnvironmentShortName) | The short name of the environment | `string` | `""` | no |
| <a name="input_ExternalApp"></a> [ExternalApp](#input\_ExternalApp) | Is the application external? | `bool` | `false` | no |
| <a name="input_OktaAccessContext"></a> [OktaAccessContext](#input\_OktaAccessContext) | n/a | <pre>object({<br/>    Context     = string<br/>    Description = string<br/>  })</pre> | <pre>{<br/>  "Context": "",<br/>  "Description": ""<br/>}</pre> | no |
| <a name="input_OktaAppName"></a> [OktaAppName](#input\_OktaAppName) | n/a | <pre>object({<br/>    Name         = string<br/>    IsProduction = bool<br/>  })</pre> | <pre>{<br/>  "IsProduction": false,<br/>  "Name": ""<br/>}</pre> | no |
| <a name="input_OktaBusinessRole"></a> [OktaBusinessRole](#input\_OktaBusinessRole) | n/a | <pre>object({<br/>    Name        = string<br/>    TeamName    = string<br/>    Description = string<br/>  })</pre> | <pre>{<br/>  "Description": "",<br/>  "Name": "",<br/>  "TeamName": ""<br/>}</pre> | no |
| <a name="input_OktaUserBusinessRole"></a> [OktaUserBusinessRole](#input\_OktaUserBusinessRole) | n/a | <pre>object({<br/>    Name        = string<br/>    Description = string<br/>  })</pre> | <pre>{<br/>  "Description": "",<br/>  "Name": ""<br/>}</pre> | no |
| <a name="input_Owner"></a> [Owner](#input\_Owner) | The owner of the resources | `string` | `""` | no |
| <a name="input_ProjectId"></a> [ProjectId](#input\_ProjectId) | The project id for the resources | `string` | `""` | no |
| <a name="input_ResourceType"></a> [ResourceType](#input\_ResourceType) | The type of resource | `string` | `""` | no |
| <a name="input_Service"></a> [Service](#input\_Service) | The cloud service for the resources | `string` | `""` | no |
| <a name="input_Tenant"></a> [Tenant](#input\_Tenant) | The tenant for the resources | `string` | `""` | no |
| <a name="input_TerraformCloudService"></a> [TerraformCloudService](#input\_TerraformCloudService) | The Cloud Service managed under Terraform Cloud | `string` | `""` | no |
| <a name="input_WorkspaceType"></a> [WorkspaceType](#input\_WorkspaceType) | The type of workspace | `string` | `""` | no |

## Outputs

| Name | Description |
|------|-------------|
| <a name="output_APIM2WebApplicationRegistration"></a> [APIM2WebApplicationRegistration](#output\_APIM2WebApplicationRegistration) | n/a |
| <a name="output_APIManagementURL"></a> [APIManagementURL](#output\_APIManagementURL) | n/a |
| <a name="output_AppUrl"></a> [AppUrl](#output\_AppUrl) | n/a |
| <a name="output_AzureApiManagement"></a> [AzureApiManagement](#output\_AzureApiManagement) | n/a |
| <a name="output_AzureApiManagementAPIPath"></a> [AzureApiManagementAPIPath](#output\_AzureApiManagementAPIPath) | n/a |
| <a name="output_AzureApiManagementApiname"></a> [AzureApiManagementApiname](#output\_AzureApiManagementApiname) | n/a |
| <a name="output_AzureApplicationConfigurationOrganization"></a> [AzureApplicationConfigurationOrganization](#output\_AzureApplicationConfigurationOrganization) | n/a |
| <a name="output_AzureApplicationInsightsPrivateLink"></a> [AzureApplicationInsightsPrivateLink](#output\_AzureApplicationInsightsPrivateLink) | n/a |
| <a name="output_AzureDevopsApplicationRegistration"></a> [AzureDevopsApplicationRegistration](#output\_AzureDevopsApplicationRegistration) | n/a |
| <a name="output_AzureKeyvaultOrganization"></a> [AzureKeyvaultOrganization](#output\_AzureKeyvaultOrganization) | n/a |
| <a name="output_AzureLogAnalyticsWorkspacePrivateLink"></a> [AzureLogAnalyticsWorkspacePrivateLink](#output\_AzureLogAnalyticsWorkspacePrivateLink) | n/a |
| <a name="output_AzureManagedIdentity"></a> [AzureManagedIdentity](#output\_AzureManagedIdentity) | n/a |
| <a name="output_AzurePublicIp"></a> [AzurePublicIp](#output\_AzurePublicIp) | n/a |
| <a name="output_AzureResourceGroupOrganization"></a> [AzureResourceGroupOrganization](#output\_AzureResourceGroupOrganization) | n/a |
| <a name="output_AzureResourceGroupTeam"></a> [AzureResourceGroupTeam](#output\_AzureResourceGroupTeam) | n/a |
| <a name="output_DatabaseCosmosAccountName"></a> [DatabaseCosmosAccountName](#output\_DatabaseCosmosAccountName) | n/a |
| <a name="output_EntraIDTerraformCloudAppRegistration"></a> [EntraIDTerraformCloudAppRegistration](#output\_EntraIDTerraformCloudAppRegistration) | n/a |
| <a name="output_FrontDoor"></a> [FrontDoor](#output\_FrontDoor) | n/a |
| <a name="output_FrontDoorDomain"></a> [FrontDoorDomain](#output\_FrontDoorDomain) | n/a |
| <a name="output_FrontDoorExternalCustomDomain"></a> [FrontDoorExternalCustomDomain](#output\_FrontDoorExternalCustomDomain) | n/a |
| <a name="output_FrontDoorExternalEndpoint"></a> [FrontDoorExternalEndpoint](#output\_FrontDoorExternalEndpoint) | n/a |
| <a name="output_FrontDoorInternalCustomDomain"></a> [FrontDoorInternalCustomDomain](#output\_FrontDoorInternalCustomDomain) | n/a |
| <a name="output_FrontDoorInternalEndpoint"></a> [FrontDoorInternalEndpoint](#output\_FrontDoorInternalEndpoint) | n/a |
| <a name="output_InfoSecWAFPolicyWorkspace"></a> [InfoSecWAFPolicyWorkspace](#output\_InfoSecWAFPolicyWorkspace) | n/a |
| <a name="output_InfrastructureWorkspace"></a> [InfrastructureWorkspace](#output\_InfrastructureWorkspace) | n/a |
| <a name="output_Name"></a> [Name](#output\_Name) | n/a |
| <a name="output_NonProdUserBusinessRole"></a> [NonProdUserBusinessRole](#output\_NonProdUserBusinessRole) | n/a |
| <a name="output_OktaApiScope"></a> [OktaApiScope](#output\_OktaApiScope) | n/a |
| <a name="output_OktaAppAuthWorkspace"></a> [OktaAppAuthWorkspace](#output\_OktaAppAuthWorkspace) | n/a |
| <a name="output_OktaAppName"></a> [OktaAppName](#output\_OktaAppName) | n/a |
| <a name="output_OktaAppPermissionGroup"></a> [OktaAppPermissionGroup](#output\_OktaAppPermissionGroup) | n/a |
| <a name="output_OktaBusinessRole"></a> [OktaBusinessRole](#output\_OktaBusinessRole) | n/a |
| <a name="output_OktaClientWorkspace"></a> [OktaClientWorkspace](#output\_OktaClientWorkspace) | n/a |
| <a name="output_OktaCustomerAccessScope"></a> [OktaCustomerAccessScope](#output\_OktaCustomerAccessScope) | n/a |
| <a name="output_OktaCustomerIdClaim"></a> [OktaCustomerIdClaim](#output\_OktaCustomerIdClaim) | n/a |
| <a name="output_OktaExperienceApiAccessScope"></a> [OktaExperienceApiAccessScope](#output\_OktaExperienceApiAccessScope) | n/a |
| <a name="output_OktaUserGroupsClaim"></a> [OktaUserGroupsClaim](#output\_OktaUserGroupsClaim) | n/a |
| <a name="output_OktaUserGroupsScope"></a> [OktaUserGroupsScope](#output\_OktaUserGroupsScope) | n/a |
| <a name="output_OnPremAppConfigAppRegistration"></a> [OnPremAppConfigAppRegistration](#output\_OnPremAppConfigAppRegistration) | n/a |
| <a name="output_OnPremAppConfigurationOrganization"></a> [OnPremAppConfigurationOrganization](#output\_OnPremAppConfigurationOrganization) | n/a |
| <a name="output_OnPremKeyVaultOrganization"></a> [OnPremKeyVaultOrganization](#output\_OnPremKeyVaultOrganization) | n/a |
| <a name="output_OnPremiseSPAppConfigKeyvault"></a> [OnPremiseSPAppConfigKeyvault](#output\_OnPremiseSPAppConfigKeyvault) | n/a |

## Resources
    
<!-- END_TF_DOCS -->

---

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