[ { "name": "aks_node_pool_linux", "min_length": 1, "max_length": 12, "validation_regex": "\"^[a-z][0-9a-z]{0,11}$\"", "scope": "parent", "slug": "npl", "dashes": false, "lowercase": false, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Aks Node Pool Linux" } }, { "name": "aks_node_pool_windows", "min_length": 1, "max_length": 6, "validation_regex": "\"^[a-z][0-9a-z]{0,5}$\"", "scope": "parent", "slug": "npw", "dashes": false, "lowercase": false, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Aks Node Pool Windows" } }, { "name": "azurerm_aadb2c_directory", "min_length": 1, "max_length": 75, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,73}[a-zA-Z0-9]$\"", "scope": "global", "slug": "aadb2c", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "aadb2c", "resource": "Azure Active Directory B2C tenant", "resource_provider_namespace": "Microsoft.AzureActiveDirectory/b2cDirectories" } }, { "name": "azurerm_analysis_services_server", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z][a-z0-9]{2,62}$\"", "scope": "resourceGroup", "slug": "as", "dashes": false, "lowercase": true, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Analysis Services Server" } }, { "name": "azurerm_api_management", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,48}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "apim", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-]\"", "official": { "slug": "apim", "resource": "API Management service instance", "resource_provider_namespace": "Microsoft.ApiManagement/service" } }, { "name": "azurerm_api_management_api", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,78}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "apimapi", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-]\"", "official": { "resource": "Azure Api Management Api" } }, { "name": "azurerm_api_management_api_operation_tag", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,78}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "apimapiopt", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-]\"", "official": { "resource": "Azure Api Management Api Operation Tag" } }, { "name": "azurerm_api_management_backend", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,78}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "apimbe", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-]\"", "official": { "resource": "Azure Api Management Backend" } }, { "name": "azurerm_api_management_certificate", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,78}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "apimcer", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-]\"", "official": { "resource": "Azure Api Management Certificate" } }, { "name": "azurerm_api_management_gateway", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,78}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "apimgw", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-]\"", "official": { "resource": "Azure Api Management Gateway" } }, { "name": "azurerm_api_management_group", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,78}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "apimgr", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-]\"", "official": { "resource": "Azure Api Management Group" } }, { "name": "azurerm_api_management_logger", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,78}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "apimlg", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-]\"", "official": { "resource": "Azure Api Management Logger" } }, { "name": "azurerm_api_management_service", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-z][a-zA-Z0-9-]{0,48}[a-zA-Z0-9]$\"", "scope": "global", "slug": "apim", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "apim", "resource": "API Management service instance", "resource_provider_namespace": "Microsoft.ApiManagement/service" } }, { "name": "azurerm_app_configuration", "min_length": 5, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9-]{5,50}$\"", "scope": "resourceGroup", "slug": "appcg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure App Configuration" } }, { "name": "azurerm_app_service", "min_length": 2, "max_length": 60, "validation_regex": "\"^[0-9A-Za-z][0-9A-Za-z-]{0,58}[0-9a-zA-Z]$\"", "scope": "global", "slug": "app", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "app", "resource": "App Service", "resource_provider_namespace": "Microsoft.Web/sites" } }, { "name": "azurerm_app_service_environment", "min_length": 2, "max_length": 36, "validation_regex": "\"^[0-9A-Za-z-]{2,36}$\"", "scope": "resourceGroup", "slug": "ase", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "ase", "resource": "App Service Environment", "resource_provider_namespace": "Microsoft.Web/hostingEnvironments" } }, { "name": "azurerm_app_service_plan", "min_length": 1, "max_length": 40, "validation_regex": "\"^[0-9A-Za-z-]{1,40}$\"", "scope": "resourceGroup", "slug": "plan", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "plan", "resource": "App Service plan", "resource_provider_namespace": "Microsoft.Web/serverfarms" } }, { "name": "azurerm_application_gateway", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "agw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "agw", "resource": "Application gateway", "resource_provider_namespace": "Microsoft.Network/applicationGateways" } }, { "name": "azurerm_application_insights", "min_length": 1, "max_length": 260, "validation_regex": "\"^[^%&\\\\?/. ][^%&\\\\?/]{0,258}[^%&\\\\?/. ]$\"", "scope": "resourceGroup", "slug": "appi", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "appi", "resource": "Application Insights", "resource_provider_namespace": "Microsoft.Insights/components" } }, { "name": "azurerm_application_insights_web_test", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9- ]{0,62}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "appiwt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z- ]\"", "official": { "resource": "Azure Application Insights Web Test" } }, { "name": "azurerm_application_security_group", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "asg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "asg", "resource": "Application security group", "resource_provider_namespace": "Microsoft.Network/applicationSecurityGroups" } }, { "name": "azurerm_automation_account", "min_length": 6, "max_length": 50, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{4,48}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "aa", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "aa", "resource": "Azure Automation", "resource_provider_namespace": "Microsoft.Automation/automationAccounts" } }, { "name": "azurerm_automation_certificate", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "parent", "slug": "aacert", "dashes": true, "lowercase": false, "regex": "`[^-\\w\\._\\(\\)]`", "official": { "resource": "Azure Automation Certificate" } }, { "name": "azurerm_automation_credential", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "parent", "slug": "aacred", "dashes": true, "lowercase": false, "regex": "`[^-\\w\\._\\(\\)]`", "official": { "resource": "Azure Automation Credential" } }, { "name": "azurerm_automation_hybrid_runbook_worker_group", "min_length": 1, "max_length": 128, "validation_regex": "\"^([^<>*%&:\\\\?.+/#\\\\s]?[ ]?){0,127}[^<>*%&:\\\\?.+/#\\\\s]$\"", "scope": "parent", "slug": "aahwg", "dashes": true, "lowercase": false, "regex": "\"[<>*%&:\\\\?.+/#]\"", "official": { "resource": "Azure Automation Hybrid Runbook Worker Group" } }, { "name": "azurerm_automation_job_schedule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "parent", "slug": "aajs", "dashes": true, "lowercase": false, "regex": "`[^-\\w\\._\\(\\)]`", "official": { "resource": "Azure Automation Job Schedule" } }, { "name": "azurerm_automation_runbook", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,62}$\"", "scope": "parent", "slug": "aarun", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_]\"", "official": { "resource": "Azure Automation Runbook" } }, { "name": "azurerm_automation_schedule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "parent", "slug": "aasched", "dashes": true, "lowercase": false, "regex": "`[^-\\w\\._\\(\\)]`", "official": { "resource": "Azure Automation Schedule" } }, { "name": "azurerm_automation_variable", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "parent", "slug": "aavar", "dashes": true, "lowercase": false, "regex": "`[^-\\w\\._\\(\\)]`", "official": { "resource": "Azure Automation Variable" } }, { "name": "azurerm_availability_set", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "avail", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Availability Set" } }, { "name": "azurerm_bastion_host", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "bast", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bastion Host" } }, { "name": "azurerm_batch_account", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9]{3,24}$\"", "scope": "region", "slug": "ba", "dashes": false, "lowercase": true, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Batch Account" } }, { "name": "azurerm_batch_application", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9_-]{1,64}$\"", "scope": "parent", "slug": "baapp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Batch Application" } }, { "name": "azurerm_batch_certificate", "min_length": 5, "max_length": 45, "validation_regex": "\"^[a-zA-Z0-9_-]{5,45}$\"", "scope": "parent", "slug": "bacert", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Batch Certificate" } }, { "name": "azurerm_batch_pool", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-zA-Z0-9_-]{1,24}$\"", "scope": "parent", "slug": "bapool", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Batch Pool" } }, { "name": "azurerm_bot_channel_Email", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,63}$\"", "scope": "parent", "slug": "botmail", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bot Channel Email" } }, { "name": "azurerm_bot_channel_directline", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,63}$\"", "scope": "parent", "slug": "botline", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bot Channel Directline" } }, { "name": "azurerm_bot_channel_ms_teams", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,63}$\"", "scope": "parent", "slug": "botteams", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bot Channel Ms Teams" } }, { "name": "azurerm_bot_channel_slack", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,63}$\"", "scope": "parent", "slug": "botslack", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bot Channel Slack" } }, { "name": "azurerm_bot_channels_registration", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,63}$\"", "scope": "parent", "slug": "botchan", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bot Channels Registration" } }, { "name": "azurerm_bot_connection", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,63}$\"", "scope": "parent", "slug": "botcon", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bot Connection" } }, { "name": "azurerm_bot_service_azure_bot", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,63}$\"", "scope": "global", "slug": "botaz", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bot Service Azure Bot" } }, { "name": "azurerm_bot_web_app", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,63}$\"", "scope": "global", "slug": "bot", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Bot Web App" } }, { "name": "azurerm_cdn_endpoint", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,48}[a-zA-Z0-9]$\"", "scope": "global", "slug": "cdn", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Endpoint" } }, { "name": "azurerm_cdn_frontdoor_custom_domain", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-]{0,258}[a-zA-Z0-9])?$\"", "scope": "parent", "slug": "cfdcd", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Frontdoor Custom Domain" } }, { "name": "azurerm_cdn_frontdoor_endpoint", "min_length": 1, "max_length": 46, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-]{0,44}[a-zA-Z0-9])?$\"", "scope": "global", "slug": "cfde", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Frontdoor Endpoint" } }, { "name": "azurerm_cdn_frontdoor_firewall_policy", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z][0-9a-zA-Z]{0,127}$\"", "scope": "resourceGroup", "slug": "cfdfp", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Cdn Frontdoor Firewall Policy" } }, { "name": "azurerm_cdn_frontdoor_origin", "min_length": 1, "max_length": 90, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-]{0,88}[a-zA-Z0-9])?$\"", "scope": "parent", "slug": "cfdo", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Frontdoor Origin" } }, { "name": "azurerm_cdn_frontdoor_origin_group", "min_length": 1, "max_length": 90, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-]{0,88}[a-zA-Z0-9])?$\"", "scope": "parent", "slug": "cfdog", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Frontdoor Origin Group" } }, { "name": "azurerm_cdn_frontdoor_profile", "min_length": 1, "max_length": 90, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-]{0,88}[a-zA-Z0-9])?$\"", "scope": "resourceGroup", "slug": "cfdp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Frontdoor Profile" } }, { "name": "azurerm_cdn_frontdoor_route", "min_length": 1, "max_length": 90, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-]{0,88}[a-zA-Z0-9])?$\"", "scope": "parent", "slug": "cfdroute", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Frontdoor Route" } }, { "name": "azurerm_cdn_frontdoor_rule", "min_length": 1, "max_length": 60, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9]{0,59}$\"", "scope": "parent", "slug": "cfdr", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Cdn Frontdoor Rule" } }, { "name": "azurerm_cdn_frontdoor_rule_set", "min_length": 1, "max_length": 60, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9]{0,59}$\"", "scope": "parent", "slug": "cfdrs", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Cdn Frontdoor Rule Set" } }, { "name": "azurerm_cdn_frontdoor_secret", "min_length": 2, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "cfds", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Frontdoor Secret" } }, { "name": "azurerm_cdn_frontdoor_security_policy", "min_length": 1, "max_length": 260, "validation_regex": "\"^[0-9A-Za-z_-]{1,260}$\"", "scope": "parent", "slug": "cfdsp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Cdn Frontdoor Security Policy" } }, { "name": "azurerm_cdn_profile", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,258}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "cdnprof", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cdn Profile" } }, { "name": "azurerm_cognitive_account", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,63}$\"", "scope": "resourceGroup", "slug": "cog", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cognitive Account" } }, { "name": "azurerm_cognitive_deployment", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,63}$\"", "scope": "resourceGroup", "slug": "cog", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Cognitive Deployment" } }, { "name": "azurerm_communication_service", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9_-]{1,64}$\"", "scope": "parent", "slug": "acs", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Communication Service" } }, { "name": "azurerm_consumption_budget_resource_group", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{1,63}$\"", "scope": "resourceGroup", "slug": "acbrg", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-_]\"", "official": { "resource": "Azure Consumption Budget Resource Group" } }, { "name": "azurerm_consumption_budget_subscription", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{1,63}$\"", "scope": "subscription", "slug": "acbs", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-_]\"", "official": { "resource": "Azure Consumption Budget Subscription" } }, { "name": "azurerm_containerGroups", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$\"", "invalid-double-dash": true, "scope": "resourceGroup", "slug": "cg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Containergroups" } }, { "name": "azurerm_container_app", "min_length": 1, "max_length": 32, "validation_regex": "\"^[a-z0-9][a-z0-9-]{0,30}[a-z0-9]$\"", "scope": "resourceGroup", "slug": "ca", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "slug": "ca", "resource": "Container apps", "resource_provider_namespace": "Microsoft.App/containerApps" } }, { "name": "azurerm_container_app_environment", "min_length": 1, "max_length": 60, "validation_regex": "\"^[0-9A-Za-z][0-9A-Za-z-]{0,58}[0-9a-zA-Z]$\"", "scope": "resourceGroup", "slug": "cae", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "cae", "resource": "Container apps environment", "resource_provider_namespace": "Microsoft.App/managedEnvironments" } }, { "name": "azurerm_container_registry", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9]{1,63}$\"", "scope": "resourceGroup", "slug": "cr", "dashes": false, "lowercase": true, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Container Registry" } }, { "name": "azurerm_container_registry_webhook", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9]{1,50}$\"", "scope": "resourceGroup", "slug": "crwh", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Container Registry Webhook" } }, { "name": "azurerm_cosmosdb_account", "min_length": 1, "max_length": 44, "validation_regex": "\"^[a-z0-9][a-z0-9-]{0,42}[a-z0-9]$\"", "scope": "resourceGroup", "slug": "cosmos", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "slug": "cosmos", "resource": "Azure Cosmos DB database", "resource_provider_namespace": "Microsoft.DocumentDB/databaseAccounts" } }, { "name": "azurerm_custom_provider", "min_length": 3, "max_length": 64, "validation_regex": "\"^[^&%?\\\\/]{2,63}[^&%.?\\\\/ ]$\"", "scope": "resourceGroup", "slug": "prov", "dashes": true, "lowercase": false, "regex": "\"[&%.?\\\\/]\"", "official": { "resource": "Azure Custom Provider" } }, { "name": "azurerm_dashboard", "min_length": 3, "max_length": 160, "validation_regex": "\"^[a-zA-Z0-9-]{3,160}$\"", "scope": "parent", "slug": "dsb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dashboard" } }, { "name": "azurerm_data_factory", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "global", "slug": "adf", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "adf", "resource": "Azure Data Factory", "resource_provider_namespace": "Microsoft.DataFactory/factories" } }, { "name": "azurerm_data_factory_dataset_azure_blob", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfblob", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Dataset Azure Blob" } }, { "name": "azurerm_data_factory_dataset_cosmosdb_sqlapi", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfsqlapi", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Dataset Cosmosdb Sqlapi" } }, { "name": "azurerm_data_factory_dataset_delimited_text", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfdtext", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Dataset Delimited Text" } }, { "name": "azurerm_data_factory_dataset_http", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfhttp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Dataset Http" } }, { "name": "azurerm_data_factory_dataset_json", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfjson", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Dataset Json" } }, { "name": "azurerm_data_factory_dataset_mysql", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfmysql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Dataset Mysql" } }, { "name": "azurerm_data_factory_dataset_postgresql", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfpsql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Dataset Postgresql" } }, { "name": "azurerm_data_factory_dataset_sql_server_table", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfmssql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Dataset Sql Server Table" } }, { "name": "azurerm_data_factory_integration_runtime_managed", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfir", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Data Factory Integration Runtime Managed" } }, { "name": "azurerm_data_factory_linked_service_azure_blob_storage", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adflsabs", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Azure Blob Storage" } }, { "name": "azurerm_data_factory_linked_service_azure_databricks", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adflsadb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Azure Databricks" } }, { "name": "azurerm_data_factory_linked_service_azure_function", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adflsaf", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Azure Function" } }, { "name": "azurerm_data_factory_linked_service_azure_sql_database", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adflsasdb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Azure Sql Database" } }, { "name": "azurerm_data_factory_linked_service_cosmosdb", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adflsacdb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Cosmosdb" } }, { "name": "azurerm_data_factory_linked_service_data_lake_storage_gen2", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adfsvst", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Data Lake Storage Gen2" } }, { "name": "azurerm_data_factory_linked_service_key_vault", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adfsvkv", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Key Vault" } }, { "name": "azurerm_data_factory_linked_service_mysql", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adfsvmysql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Mysql" } }, { "name": "azurerm_data_factory_linked_service_postgresql", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adfsvpsql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Postgresql" } }, { "name": "azurerm_data_factory_linked_service_sftp", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adflsaftp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Sftp" } }, { "name": "azurerm_data_factory_linked_service_sql_server", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adfsvmssql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Sql Server" } }, { "name": "azurerm_data_factory_linked_service_web", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adfsvweb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Linked Service Web" } }, { "name": "azurerm_data_factory_pipeline", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "adfpl", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Pipeline" } }, { "name": "azurerm_data_factory_trigger_schedule", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][^<>*%:.?\\\\+\\\\/]{0,259}$\"", "scope": "parent", "slug": "adftg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Data Factory Trigger Schedule" } }, { "name": "azurerm_data_lake_analytics_account", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9]{3,24}$\"", "scope": "global", "slug": "dla", "dashes": false, "lowercase": false, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Data Lake Analytics Account" } }, { "name": "azurerm_data_lake_analytics_firewall_rule", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-z0-9-_]{3,50}$\"", "scope": "parent", "slug": "dlfw", "dashes": true, "lowercase": false, "regex": "\"[^0-9a-z_-]\"", "official": { "resource": "Azure Data Lake Analytics Firewall Rule" } }, { "name": "azurerm_data_lake_store", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9]{3,24}$\"", "scope": "parent", "slug": "dls", "dashes": false, "lowercase": false, "regex": "\"[^0-9a-z]\"", "official": { "slug": "dls", "resource": "Data Lake Storage", "resource_provider_namespace": "Microsoft.Storage/storageAccounts" } }, { "name": "azurerm_data_lake_store_firewall_rule", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9-_]{3,50}$\"", "scope": "parent", "slug": "dlsfw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Data Lake Store Firewall Rule" } }, { "name": "azurerm_data_protection_backup_policy_blob_storage", "min_length": 3, "max_length": 150, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9\\\\-]{1,148}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dpbpb", "dashes": true, "lowercase": false, "regex": "`[^a-zA-Z0-9-]`", "official": { "resource": "Azure Data Protection Backup Policy Blob Storage" } }, { "name": "azurerm_data_protection_backup_policy_disk", "min_length": 3, "max_length": 150, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9\\\\-]{1,148}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dpbpd", "dashes": true, "lowercase": false, "regex": "`[^a-zA-Z0-9-]`", "official": { "resource": "Azure Data Protection Backup Policy Disk" } }, { "name": "azurerm_data_protection_backup_policy_postgresql", "min_length": 3, "max_length": 150, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9\\\\-]{1,148}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dpbpp", "dashes": true, "lowercase": false, "regex": "`[^a-zA-Z0-9-]`", "official": { "resource": "Azure Data Protection Backup Policy Postgresql" } }, { "name": "azurerm_data_protection_backup_policy_postgresql_flexible_server", "min_length": 3, "max_length": 150, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9\\\\-]{1,148}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dpbppf", "dashes": true, "lowercase": false, "regex": "`[^a-zA-Z0-9-]`", "official": { "resource": "Azure Data Protection Backup Policy Postgresql Flexible Server" } }, { "name": "azurerm_data_protection_backup_vault", "min_length": 2, "max_length": 50, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{1,49}$\"", "scope": "resourceGroup", "slug": "dpbv", "dashes": true, "lowercase": false, "regex": "`[^a-zA-Z0-9-]`", "official": { "resource": "Azure Data Protection Backup Vault" } }, { "name": "azurerm_database_migration_project", "min_length": 2, "max_length": 57, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,56}$\"", "scope": "parent", "slug": "migr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Database Migration Project" } }, { "name": "azurerm_database_migration_service", "min_length": 2, "max_length": 62, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{1,61}$\"", "scope": "resourceGroup", "slug": "dms", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "dms", "resource": "Database Migration Service", "resource_provider_namespace": "Microsoft.DataMigration/services" } }, { "name": "azurerm_databricks_workspace", "min_length": 3, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-_]{3,64}$\"", "scope": "resourceGroup", "slug": "dbw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Databricks Workspace" } }, { "name": "azurerm_dedicated_host", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "dh", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Dedicated Host" } }, { "name": "azurerm_dedicated_host_group", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "dhg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Dedicated Host Group" } }, { "name": "azurerm_dev_center", "min_length": 3, "max_length": 26, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,24}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Center" } }, { "name": "azurerm_dev_center_catalog", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "dcc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Center Catalog" } }, { "name": "azurerm_dev_center_dev_box_definition", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "dcdb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Center Dev Box Definition" } }, { "name": "azurerm_dev_center_environment_type", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "dcet", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Center Environment Type" } }, { "name": "azurerm_dev_center_gallery", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9_.]{0,78}[a-zA-Z0-9])?$\"", "scope": "parent", "slug": "dcg", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z_.]\"", "official": { "resource": "Azure Dev Center Gallery" } }, { "name": "azurerm_dev_center_network_connection", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dcnc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Center Network Connection" } }, { "name": "azurerm_dev_center_project", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dcp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Center Project" } }, { "name": "azurerm_dev_center_project_environment_type", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "dcpet", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Center Project Environment Type" } }, { "name": "azurerm_dev_test_lab", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9-_]{1,50}$\"", "scope": "resourceGroup", "slug": "lab", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Dev Test Lab" } }, { "name": "azurerm_dev_test_linux_virtual_machine", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-]{1,64}$\"", "scope": "parent", "slug": "labvm", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Test Linux Virtual Machine" } }, { "name": "azurerm_dev_test_windows_virtual_machine", "min_length": 1, "max_length": 15, "validation_regex": "\"^[a-zA-Z0-9-]{1,15}$\"", "scope": "parent", "slug": "labvm", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Dev Test Windows Virtual Machine" } }, { "name": "azurerm_digital_twins_endpoint_eventgrid", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9_-]{1,50}$\"", "scope": "parent", "slug": "adteg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Digital Twins Endpoint Eventgrid" } }, { "name": "azurerm_digital_twins_endpoint_eventhub", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9_-]{1,50}$\"", "scope": "parent", "slug": "adteh", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Digital Twins Endpoint Eventhub" } }, { "name": "azurerm_digital_twins_endpoint_servicebus", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9_-]{1,50}$\"", "scope": "parent", "slug": "adtsb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Digital Twins Endpoint Servicebus" } }, { "name": "azurerm_digital_twins_instance", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9_-]{1,63}$\"", "scope": "subscription", "slug": "adt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "adt", "resource": "Azure Digital Twins", "resource_provider_namespace": "Microsoft.DigitalTwins/digitalTwinsInstances" } }, { "name": "azurerm_disk_encryption_set", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9-_]{1,80}$\"", "scope": "resourceGroup", "slug": "des", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Disk Encryption Set" } }, { "name": "azurerm_dns_a_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Dns A Record" }, "out_of_doc": true }, { "name": "azurerm_dns_aaaa_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Dns Aaaa Record" }, "out_of_doc": true }, { "name": "azurerm_dns_caa_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Dns Caa Record" }, "out_of_doc": true }, { "name": "azurerm_dns_cname_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Dns Cname Record" }, "out_of_doc": true }, { "name": "azurerm_dns_mx_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Dns Mx Record" }, "out_of_doc": true }, { "name": "azurerm_dns_ns_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Dns Ns Record" }, "out_of_doc": true }, { "name": "azurerm_dns_ptr_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Dns Ptr Record" }, "out_of_doc": true }, { "name": "azurerm_dns_txt_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Dns Txt Record" }, "out_of_doc": true }, { "name": "azurerm_dns_zone", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,61}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "dns", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "dns", "resource": "Private DNS zone", "resource_provider_namespace": "Microsoft.Network/privateDnsZones" } }, { "name": "azurerm_eventgrid_domain", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9-]{3,50}$\"", "scope": "resourceGroup", "slug": "egd", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Eventgrid Domain" } }, { "name": "azurerm_eventgrid_domain_topic", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9-]{3,50}$\"", "scope": "parent", "slug": "egdt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Eventgrid Domain Topic" } }, { "name": "azurerm_eventgrid_event_subscription", "min_length": 3, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-]{3,64}$\"", "scope": "resourceGroup", "slug": "egs", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Eventgrid Event Subscription" } }, { "name": "azurerm_eventgrid_topic", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9-]{3,50}$\"", "scope": "resourceGroup", "slug": "egt", "dashes": true, "lowercase": false, "regex": "`[^0-9A-Za-z-]`", "official": { "resource": "Azure Eventgrid Topic" } }, { "name": "azurerm_eventhub", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "evh", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Eventhub" } }, { "name": "azurerm_eventhub_authorization_rule", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "ehar", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Eventhub Authorization Rule" } }, { "name": "azurerm_eventhub_consumer_group", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "ehcg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Eventhub Consumer Group" } }, { "name": "azurerm_eventhub_namespace", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{0,48}[a-zA-Z0-9]$\"", "scope": "global", "slug": "ehn", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "ehn", "resource": "Event hub", "resource_provider_namespace": "Microsoft.EventHub/namespaces/eventhubs" } }, { "name": "azurerm_eventhub_namespace_authorization_rule", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "ehnar", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Eventhub Namespace Authorization Rule" } }, { "name": "azurerm_eventhub_namespace_disaster_recovery_config", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "ehdr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Eventhub Namespace Disaster Recovery Config" } }, { "name": "azurerm_express_route_circuit", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "erc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Express Route Circuit" } }, { "name": "azurerm_express_route_gateway", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "ergw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Express Route Gateway" } }, { "name": "azurerm_federated_identity_credential", "min_length": 3, "max_length": 120, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9_-]{2,119}$\"", "scope": "parent", "slug": "fedcred", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Federated Identity Credential" } }, { "name": "azurerm_firewall", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "fw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "fw", "resource": "Azure Firewall", "resource_provider_namespace": "Microsoft.Network/azureFirewalls" } }, { "name": "azurerm_firewall_application_rule_collection", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "fwapp", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Firewall Application Rule Collection" }, "out_of_doc": true }, { "name": "azurerm_firewall_ip_configuration", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "fwipconf", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Firewall Ip Configuration" }, "out_of_doc": true }, { "name": "azurerm_firewall_nat_rule_collection", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "fwnatrc", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Firewall Nat Rule Collection" }, "out_of_doc": true }, { "name": "azurerm_firewall_network_rule_collection", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "fwnetrc", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Firewall Network Rule Collection" }, "out_of_doc": true }, { "name": "azurerm_firewall_policy", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "afwp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Firewall Policy" } }, { "name": "azurerm_frontdoor", "min_length": 5, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{3,62}[a-zA-Z0-9]$\"", "scope": "global", "slug": "fd", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "fd", "resource": "Front Door", "resource_provider_namespace": "Microsoft.Network/frontDoors" } }, { "name": "azurerm_frontdoor_firewall_policy", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9]{0,78}[a-zA-Z0-9]$\"", "scope": "global", "slug": "fdfw", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Frontdoor Firewall Policy" } }, { "name": "azurerm_function_app", "min_length": 2, "max_length": 60, "validation_regex": "\"^[0-9A-Za-z][0-9A-Za-z-]{0,58}[0-9a-zA-Z]$\"", "scope": "global", "slug": "fa", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Function App" } }, { "name": "azurerm_function_app_slot", "min_length": 2, "max_length": 59, "validation_regex": "\"^[0-9A-Za-z][0-9A-Za-z-]{0,57}[0-9a-zA-Z]$\"", "scope": "global", "slug": "fas", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Function App Slot" } }, { "name": "azurerm_hdinsight_hadoop_cluster", "min_length": 3, "max_length": 59, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$\"", "scope": "global", "slug": "hadoop", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Hdinsight Hadoop Cluster" } }, { "name": "azurerm_hdinsight_hbase_cluster", "min_length": 3, "max_length": 59, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$\"", "scope": "global", "slug": "hbase", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Hdinsight Hbase Cluster" } }, { "name": "azurerm_hdinsight_interactive_query_cluster", "min_length": 3, "max_length": 59, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$\"", "scope": "global", "slug": "iqr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Hdinsight Interactive Query Cluster" } }, { "name": "azurerm_hdinsight_kafka_cluster", "min_length": 3, "max_length": 59, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$\"", "scope": "global", "slug": "kafka", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Hdinsight Kafka Cluster" } }, { "name": "azurerm_hdinsight_ml_services_cluster", "min_length": 3, "max_length": 59, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$\"", "scope": "global", "slug": "mls", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Hdinsight Ml Services Cluster" } }, { "name": "azurerm_hdinsight_rserver_cluster", "min_length": 3, "max_length": 59, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$\"", "scope": "global", "slug": "rser", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Hdinsight Rserver Cluster" } }, { "name": "azurerm_hdinsight_spark_cluster", "min_length": 3, "max_length": 59, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$\"", "scope": "global", "slug": "spark", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Hdinsight Spark Cluster" } }, { "name": "azurerm_hdinsight_storm_cluster", "min_length": 3, "max_length": 59, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$\"", "scope": "global", "slug": "storm", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Hdinsight Storm Cluster" } }, { "name": "azurerm_healthcare_dicom_service", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,22}[a-z0-9]$\"", "scope": "parent", "slug": "dicom", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Healthcare Dicom Service" } }, { "name": "azurerm_healthcare_fhir_service", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,22}[a-z0-9]$\"", "scope": "parent", "slug": "fhir", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Healthcare Fhir Service" } }, { "name": "azurerm_healthcare_medtech_service", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,22}[a-z0-9]$\"", "scope": "parent", "slug": "medtech", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Healthcare Medtech Service" } }, { "name": "azurerm_healthcare_service", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,22}[a-z0-9]$\"", "scope": "global", "slug": "hcasvc", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Healthcare Service" } }, { "name": "azurerm_healthcare_workspace", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9]{3,24}$\"", "scope": "global", "slug": "hcw", "dashes": false, "lowercase": true, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Healthcare Workspace" } }, { "name": "azurerm_image", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "img", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Image" } }, { "name": "azurerm_integration_service_environment", "min_length": 1, "max_length": 80, "validation_regex": "\"^[0-9A-Za-z\\\\-\\\\_\\\\.]{1,80}$\"", "scope": "resourceGroup", "slug": "lappise", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z\\\\-\\\\_\\\\.]\"", "official": { "resource": "Azure Integration Service Environment" } }, { "name": "azurerm_iot_security_device_group", "min_length": 1, "max_length": 32, "validation_regex": "\"^[a-zA-Z0-9-._]{1,32}$\"", "scope": "parent", "slug": "iotdg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-._]\"", "official": { "resource": "Azure Iot Security Device Group" } }, { "name": "azurerm_iot_security_solution", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9-_]{1,260}$\"", "scope": "resourceGroup", "slug": "iotss", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-_]\"", "official": { "resource": "Azure Iot Security Solution" } }, { "name": "azurerm_iotcentral_application", "min_length": 2, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$\"", "scope": "global", "slug": "iotapp", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Iotcentral Application" } }, { "name": "azurerm_iothub", "min_length": 3, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,48}[a-z0-9]$\"", "scope": "global", "slug": "iot", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "iot", "resource": "IoT Hub", "resource_provider_namespace": "Microsoft.Devices/IotHubs" } }, { "name": "azurerm_iothub_certificate", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-._]{1,64}$\"", "scope": "parent", "slug": "iotcert", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-._]\"", "official": { "resource": "Azure Iothub Certificate" } }, { "name": "azurerm_iothub_consumer_group", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9-._]{1,50}$\"", "scope": "parent", "slug": "iotcg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Iothub Consumer Group" } }, { "name": "azurerm_iothub_dps", "min_length": 3, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-]{1,63}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dps", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "dps", "resource": "Azure Database Migration Service", "resource_provider_namespace": "Microsoft.DataMigration/services" } }, { "name": "azurerm_iothub_dps_certificate", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-._]{1,64}$\"", "scope": "parent", "slug": "dpscert", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Iothub Dps Certificate" } }, { "name": "azurerm_iothub_dps_shared_access_policy", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-._]{1,64}$\"", "scope": "parent", "slug": "dpssap", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-._]\"", "official": { "resource": "Azure Iothub Dps Shared Access Policy" } }, { "name": "azurerm_iothub_shared_access_policy", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-._]{1,64}$\"", "scope": "parent", "slug": "iotsap", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-._]\"", "official": { "resource": "Azure Iothub Shared Access Policy" } }, { "name": "azurerm_ip_group", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "ipgr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Ip Group" } }, { "name": "azurerm_key_vault", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{1,22}[a-zA-Z0-9]$\"", "invalid-double-dash": true, "scope": "global", "slug": "kv", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "kv", "resource": "Key Vault", "resource_provider_namespace": "Microsoft.KeyVault/vaults" } }, { "name": "azurerm_key_vault_certificate", "min_length": 1, "max_length": 127, "validation_regex": "\"^[a-zA-Z0-9-]{1,127}$\"", "scope": "parent", "slug": "kvc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Key Vault Certificate" } }, { "name": "azurerm_key_vault_key", "min_length": 1, "max_length": 127, "validation_regex": "\"^[a-zA-Z0-9-]{1,127}$\"", "scope": "parent", "slug": "kvk", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Key Vault Key" } }, { "name": "azurerm_key_vault_secret", "min_length": 1, "max_length": 127, "validation_regex": "\"^[a-zA-Z0-9-]{1,127}$\"", "scope": "parent", "slug": "kvs", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Key Vault Secret" } }, { "name": "azurerm_kubernetes_cluster", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "aks", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "aks", "resource": "AKS cluster", "resource_provider_namespace": "Microsoft.ContainerService/managedClusters" } }, { "name": "azurerm_kubernetes_fleet_manager", "min_length": 1, "max_length": 63, "validation_regex": "\"^[0-9a-z]([0-9a-z-]{0,61}[0-9a-z])?$\"", "scope": "resourceGroup", "slug": "fleet", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Kubernetes Fleet Manager" } }, { "name": "azurerm_kusto_cluster", "min_length": 4, "max_length": 22, "validation_regex": "\"^[a-z][a-z0-9]{3,21}$\"", "scope": "global", "slug": "kc", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Kusto Cluster" } }, { "name": "azurerm_kusto_database", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9- .]{1,260}$\"", "scope": "parent", "slug": "kdb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z- .]\"", "official": { "resource": "Azure Kusto Database" } }, { "name": "azurerm_kusto_eventhub_data_connection", "min_length": 1, "max_length": 40, "validation_regex": "\"^[a-zA-Z0-9- .]{1,40}$\"", "scope": "parent", "slug": "kehc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z- .]\"", "official": { "resource": "Azure Kusto Eventhub Data Connection" } }, { "name": "azurerm_lb", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "lb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "lb", "resource": "Load balancer", "resource_provider_namespace": "Microsoft.Network/loadBalancers" } }, { "name": "azurerm_lb_backend_address_pool", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9_-]{1,63}$\"", "scope": "subscription", "slug": "adt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "adt", "resource": "Azure Digital Twins", "resource_provider_namespace": "Microsoft.DigitalTwins/digitalTwinsInstances" } }, { "name": "azurerm_lb_backend_pool", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9_-]{1,63}$\"", "scope": "subscription", "slug": "adt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "adt", "resource": "Azure Digital Twins", "resource_provider_namespace": "Microsoft.DigitalTwins/digitalTwinsInstances" } }, { "name": "azurerm_lb_nat_pool", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9_-]{1,63}$\"", "scope": "subscription", "slug": "adt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "adt", "resource": "Azure Digital Twins", "resource_provider_namespace": "Microsoft.DigitalTwins/digitalTwinsInstances" } }, { "name": "azurerm_lb_nat_rule", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "lbnatrl", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Lb Nat Rule" } }, { "name": "azurerm_lb_outbound_rule", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9_-]{1,63}$\"", "scope": "subscription", "slug": "adt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "adt", "resource": "Azure Digital Twins", "resource_provider_namespace": "Microsoft.DigitalTwins/digitalTwinsInstances" } }, { "name": "azurerm_lb_probe", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9_-]{1,63}$\"", "scope": "subscription", "slug": "adt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "adt", "resource": "Azure Digital Twins", "resource_provider_namespace": "Microsoft.DigitalTwins/digitalTwinsInstances" } }, { "name": "azurerm_lb_rule", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9_-]{1,63}$\"", "scope": "subscription", "slug": "adt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "adt", "resource": "Azure Digital Twins", "resource_provider_namespace": "Microsoft.DigitalTwins/digitalTwinsInstances" } }, { "name": "azurerm_linux_virtual_machine", "min_length": 1, "max_length": 64, "validation_regex": "\"^[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_][^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&]{0,62}[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&.-]$\"", "scope": "resourceGroup", "slug": "vm", "dashes": true, "lowercase": false, "regex": "\"[\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_]\"", "official": { "slug": "vm", "resource": "Virtual machine", "resource_provider_namespace": "Microsoft.Compute/virtualMachines" } }, { "name": "azurerm_linux_virtual_machine_scale_set", "min_length": 1, "max_length": 64, "validation_regex": "\"^[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_][^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&]{0,62}[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&.-]$\"", "scope": "resourceGroup", "slug": "vmss", "dashes": true, "lowercase": false, "regex": "\"[\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_]\"", "official": { "slug": "vmss", "resource": "Virtual machine scale set", "resource_provider_namespace": "Microsoft.Compute/virtualMachineScaleSets" } }, { "name": "azurerm_linux_web_app", "min_length": 2, "max_length": 60, "validation_regex": "\"^[0-9A-Za-z][0-9A-Za-z-]{0,58}[0-9a-zA-Z]$\"", "scope": "global", "slug": "lwapp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Linux Web App" } }, { "name": "azurerm_load_test", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-_]{0,62}[a-zA-Z0-9|]$\"", "scope": "global", "slug": "load", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-_]\"", "official": { "resource": "Azure Load Test" } }, { "name": "azurerm_local_network_gateway", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "lgw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "lgw", "resource": "Local network gateway", "resource_provider_namespace": "Microsoft.Network/localNetworkGateways" } }, { "name": "azurerm_log_analytics_cluster", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{2,61}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "logc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Log Analytics Cluster" } }, { "name": "azurerm_log_analytics_query_pack", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{2,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "laqp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Log Analytics Query Pack" } }, { "name": "azurerm_log_analytics_solution", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{2,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "las", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Log Analytics Solution" } }, { "name": "azurerm_log_analytics_storage_insights", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{2,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "lasi", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Log Analytics Storage Insights" } }, { "name": "azurerm_log_analytics_workspace", "min_length": 4, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{2,61}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "log", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "log", "resource": "Log Analytics workspace", "resource_provider_namespace": "Microsoft.OperationalInsights/workspaces" } }, { "name": "azurerm_logic_app_action_custom", "min_length": 1, "max_length": 80, "validation_regex": "\"^[0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]{1,80}$\"", "scope": "resourceGroup", "slug": "lappac", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]\"", "official": { "resource": "Azure Logic App Action Custom" } }, { "name": "azurerm_logic_app_action_http", "min_length": 1, "max_length": 80, "validation_regex": "\"^[0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]{1,80}$\"", "scope": "resourceGroup", "slug": "lappah", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]\"", "official": { "resource": "Azure Logic App Action Http" } }, { "name": "azurerm_logic_app_integration_account", "min_length": 1, "max_length": 80, "validation_regex": "\"^[0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]{1,80}$\"", "scope": "resourceGroup", "slug": "lappia", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]\"", "official": { "resource": "Azure Logic App Integration Account" } }, { "name": "azurerm_logic_app_trigger_custom", "min_length": 1, "max_length": 80, "validation_regex": "\"^[0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]{1,80}$\"", "scope": "resourceGroup", "slug": "lapptc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]\"", "official": { "resource": "Azure Logic App Trigger Custom" } }, { "name": "azurerm_logic_app_trigger_http_request", "min_length": 1, "max_length": 80, "validation_regex": "\"^[0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]{1,80}$\"", "scope": "resourceGroup", "slug": "lappth", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]\"", "official": { "resource": "Azure Logic App Trigger Http Request" } }, { "name": "azurerm_logic_app_trigger_recurrence", "min_length": 1, "max_length": 80, "validation_regex": "\"^[0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]{1,80}$\"", "scope": "resourceGroup", "slug": "lapptc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]\"", "official": { "resource": "Azure Logic App Trigger Recurrence" } }, { "name": "azurerm_logic_app_workflow", "min_length": 1, "max_length": 80, "validation_regex": "\"^[0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]{1,80}$\"", "scope": "resourceGroup", "slug": "lapp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z\\\\(\\\\-\\\\)\\\\_\\\\.]\"", "official": { "resource": "Azure Logic App Workflow" } }, { "name": "azurerm_machine_learning_compute_instance", "min_length": 1, "max_length": 16, "validation_regex": "\"^[a-zA-Z0-9][a-z0-9-]{0,14}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "amlci", "dashes": true, "lowercase": false, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Machine Learning Compute Instance" } }, { "name": "azurerm_machine_learning_workspace", "min_length": 1, "max_length": 260, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,259}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "resourceGroup", "slug": "mlw", "dashes": true, "lowercase": false, "regex": "\"[<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Machine Learning Workspace" } }, { "name": "azurerm_maintenance_configuration", "min_length": 1, "max_length": 60, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,58}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "mcf", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Maintenance Configuration" } }, { "name": "azurerm_managed_disk", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "dsk", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "dsk", "resource": "Managed disk", "resource_provider_namespace": "Microsoft.Compute/disks" } }, { "name": "azurerm_maps_account", "min_length": 1, "max_length": 98, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,97}$\"", "scope": "resourceGroup", "slug": "map", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Maps Account" } }, { "name": "azurerm_mariadb_database", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{1,63}$\"", "scope": "parent", "slug": "mariadb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Mariadb Database" } }, { "name": "azurerm_mariadb_firewall_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9-_]{1,128}$\"", "scope": "parent", "slug": "mariafw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Mariadb Firewall Rule" } }, { "name": "azurerm_mariadb_server", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-zA-Z0-9-]{1,61}[a-z0-9]$\"", "scope": "global", "slug": "maria", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Mariadb Server" } }, { "name": "azurerm_mariadb_virtual_network_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9-_]{1,128}$\"", "scope": "parent", "slug": "mariavn", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Mariadb Virtual Network Rule" } }, { "name": "azurerm_monitor_action_group", "min_length": 1, "max_length": 260, "validation_regex": "\"^[^|:<>+#%&\\\\?/]{0,259}[^|:<>+#%&\\\\?/. ]$\"", "scope": "resourceGroup", "slug": "amag", "dashes": true, "lowercase": false, "regex": "`[^~!@$^*()\\[\\]\\{\\}_\\-=\"';,0-9A-Za-z _.-]`", "official": { "resource": "Azure Monitor Action Group" } }, { "name": "azurerm_monitor_activity_log_alert", "min_length": 1, "max_length": 260, "validation_regex": "\"^[^<>*%:&?#\\\\+\\\\/]{0,259}[^<>*%:&.?#\\\\+\\\\/]$\"", "scope": "parent", "slug": "adfmysql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z<>*%:&?#\\\\+\\\\/]\"", "official": { "resource": "Azure Monitor Activity Log Alert" } }, { "name": "azurerm_monitor_autoscale_setting", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,62}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "amas", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z _.-]\"", "official": { "resource": "Azure Monitor Autoscale Setting" } }, { "name": "azurerm_monitor_data_collection_endpoint", "min_length": 3, "max_length": 44, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,42}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dce", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Monitor Data Collection Endpoint" } }, { "name": "azurerm_monitor_data_collection_rule", "min_length": 3, "max_length": 44, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,42}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dcr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Monitor Data Collection Rule" } }, { "name": "azurerm_monitor_diagnostic_setting", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9 ][a-zA-Z0-9-._ ]{0,258}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "amds", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z _.-]\"", "official": { "resource": "Azure Monitor Diagnostic Setting" } }, { "name": "azurerm_monitor_metric_alert", "min_length": 1, "max_length": 251, "validation_regex": "\"^[^<>*%&:\\\\?+/#@{}]{0,250}[^<>*%&:\\\\?+/#@{}. ]$\"", "scope": "resourceGroup", "slug": "ma", "dashes": true, "lowercase": false, "regex": "\"[<>*%&:\\\\?+/#@{}]\"", "official": { "resource": "Azure Monitor Metric Alert" } }, { "name": "azurerm_monitor_private_link_scope", "min_length": 1, "max_length": 255, "validation_regex": "\"^[0-9A-Za-z-._()]{0,254}[0-9A-Za-z-_()]$\"", "scope": "resourceGroup", "slug": "ampls", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-._()]\"", "official": { "resource": "Azure Monitor Private Link Scope" } }, { "name": "azurerm_monitor_scheduled_query_rules_alert", "min_length": 1, "max_length": 260, "validation_regex": "\"^[^<>*%&:\\\\?/#{}]{0,259}[^<>*%&:\\\\?/#{}. ]$\"", "scope": "resourceGroup", "slug": "schqra", "dashes": true, "lowercase": false, "regex": "\"[<>*%&:\\\\?/#{}]\"", "official": { "resource": "Azure Monitor Scheduled Query Rules Alert" } }, { "name": "azurerm_mssql_database", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{1,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "parent", "slug": "sqldb", "dashes": true, "lowercase": false, "regex": "\"[<>*%:.?\\\\+\\\\/ ]\"", "official": { "slug": "sqldb", "resource": "Azure SQL database", "resource_provider_namespace": "Microsoft.Sql/servers/databases" } }, { "name": "azurerm_mssql_elasticpool", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{1,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "parent", "slug": "sqlep", "dashes": true, "lowercase": false, "regex": "\"[<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Mssql Elasticpool" } }, { "name": "azurerm_mssql_mi", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$\"", "scope": "global", "slug": "sqlmi", "dashes": true, "lowercase": true, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Mssql Mi" } }, { "name": "azurerm_mssql_server", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$\"", "scope": "global", "slug": "sql", "dashes": true, "lowercase": true, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "sql", "resource": "Azure SQL Database server", "resource_provider_namespace": "Microsoft.Sql/servers" } }, { "name": "azurerm_mysql_database", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{1,63}$\"", "scope": "parent", "slug": "mysqldb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Mysql Database" } }, { "name": "azurerm_mysql_firewall_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9-_]{1,128}$\"", "scope": "parent", "slug": "mysqlfw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Mysql Firewall Rule" } }, { "name": "azurerm_mysql_flexible_server", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-zA-Z0-9-]{1,61}[a-z0-9]$\"", "scope": "global", "slug": "mysqlf", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Mysql Flexible Server" } }, { "name": "azurerm_mysql_flexible_server_database", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{1,63}$\"", "scope": "parent", "slug": "mysqlfdb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Mysql Flexible Server Database" } }, { "name": "azurerm_mysql_flexible_server_firewall_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9-_]{1,128}$\"", "scope": "parent", "slug": "mysqlffw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Mysql Flexible Server Firewall Rule" } }, { "name": "azurerm_mysql_server", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-zA-Z0-9-]{1,61}[a-z0-9]$\"", "scope": "global", "slug": "mysql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "mysql", "resource": "Azure Database for MySQL server", "resource_provider_namespace": "Microsoft.DBforMySQL/servers" } }, { "name": "azurerm_mysql_virtual_network_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9-_]{1,128}$\"", "scope": "parent", "slug": "mysqlvn", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Mysql Virtual Network Rule" } }, { "name": "azurerm_netapp_account", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_]{0,126}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "ana", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Netapp Account" } }, { "name": "azurerm_netapp_pool", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "anp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Netapp Pool" } }, { "name": "azurerm_netapp_snapshot", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "ans", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Netapp Snapshot" } }, { "name": "azurerm_netapp_volume", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "anv", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Netapp Volume" } }, { "name": "azurerm_network_ddos_protection_plan", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "ddospp", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Network Ddos Protection Plan" }, "out_of_doc": true }, { "name": "azurerm_network_interface", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "nic", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "nic", "resource": "Network interface", "resource_provider_namespace": "Microsoft.Network/networkInterfaces" } }, { "name": "azurerm_network_security_group", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "nsg", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "nsg", "resource": "Network security group", "resource_provider_namespace": "Microsoft.Network/networkSecurityGroups" } }, { "name": "azurerm_network_security_group_rule", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "nsgr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Network Security Group Rule" } }, { "name": "azurerm_network_security_rule", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "nsgr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Network Security Rule" } }, { "name": "azurerm_network_watcher", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "nw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Network Watcher" } }, { "name": "azurerm_nginx_deployment", "min_length": 1, "max_length": 30, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-]{0,28}[a-zA-Z0-9])?$\"", "scope": "resourceGroup", "slug": "nginx", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Nginx Deployment" } }, { "name": "azurerm_notification_hub", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,259}$\"", "scope": "parent", "slug": "nh", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Notification Hub" } }, { "name": "azurerm_notification_hub_authorization_rule", "min_length": 1, "max_length": 256, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,255}$\"", "scope": "parent", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Notification Hub Authorization Rule" } }, { "name": "azurerm_notification_hub_namespace", "min_length": 6, "max_length": 50, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{4,48}[a-zA-Z0-9]$\"", "scope": "global", "slug": "dnsrec", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Notification Hub Namespace" } }, { "name": "azurerm_point_to_site_vpn_gateway", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "vpngw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Point To Site Vpn Gateway" } }, { "name": "azurerm_portal_dashboard", "min_length": 3, "max_length": 160, "validation_regex": "\"^[a-zA-Z0-9-]{3,160}$\"", "scope": "parent", "slug": "dsb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Portal Dashboard" } }, { "name": "azurerm_postgresql_database", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{1,63}$\"", "scope": "parent", "slug": "psqldb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Postgresql Database" } }, { "name": "azurerm_postgresql_firewall_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9-_]{1,128}$\"", "scope": "parent", "slug": "psqlfw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Postgresql Firewall Rule" } }, { "name": "azurerm_postgresql_flexible_server", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$\"", "scope": "global", "slug": "psqlf", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Postgresql Flexible Server" } }, { "name": "azurerm_postgresql_flexible_server_database", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{1,63}$\"", "scope": "parent", "slug": "psqlfdb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Postgresql Flexible Server Database" } }, { "name": "azurerm_postgresql_flexible_server_firewall_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9-_]{1,128}$\"", "scope": "parent", "slug": "psqlffw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Postgresql Flexible Server Firewall Rule" } }, { "name": "azurerm_postgresql_server", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-zA-Z0-9-]{1,61}[a-z0-9]$\"", "scope": "global", "slug": "psql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "psql", "resource": "Azure Database for PostgreSQL server", "resource_provider_namespace": "Microsoft.DBforPostgreSQL/servers" } }, { "name": "azurerm_postgresql_virtual_network_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9-_]{1,128}$\"", "scope": "parent", "slug": "psqlvn", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Postgresql Virtual Network Rule" } }, { "name": "azurerm_powerbi_embedded", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9]{2,62}$\"", "invalid-double-dash": true, "scope": "region", "slug": "pbi", "dashes": false, "lowercase": false, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Powerbi Embedded" } }, { "name": "azurerm_private_dns_a_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pdnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Dns A Record" }, "out_of_doc": true }, { "name": "azurerm_private_dns_aaaa_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pdnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Dns Aaaa Record" }, "out_of_doc": true }, { "name": "azurerm_private_dns_cname_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pdnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Dns Cname Record" }, "out_of_doc": true }, { "name": "azurerm_private_dns_mx_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pdnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Dns Mx Record" }, "out_of_doc": true }, { "name": "azurerm_private_dns_ptr_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pdnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Dns Ptr Record" }, "out_of_doc": true }, { "name": "azurerm_private_dns_resolver", "min_length": 3, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-_]{1,78}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dnspr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Private Dns Resolver" } }, { "name": "azurerm_private_dns_resolver_dns_forwarding_ruleset", "min_length": 2, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-_]{0,78}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "dnsfwrs", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Private Dns Resolver Dns Forwarding Ruleset" } }, { "name": "azurerm_private_dns_resolver_forwarding_rule", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-_]{0,78}[a-zA-Z0-9])?$\"", "scope": "parent", "slug": "dnsfwr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Private Dns Resolver Forwarding Rule" } }, { "name": "azurerm_private_dns_resolver_inbound_endpoint", "min_length": 3, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-_]{1,78}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "dnsprie", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Private Dns Resolver Inbound Endpoint" } }, { "name": "azurerm_private_dns_resolver_outbound_endpoint", "min_length": 3, "max_length": 80, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-_]{1,78}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "dnsproe", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Private Dns Resolver Outbound Endpoint" } }, { "name": "azurerm_private_dns_resolver_virtual_network_link", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9]([a-zA-Z0-9-_]{0,78}[a-zA-Z0-9])?$\"", "scope": "parent", "slug": "dnsfwrsvnetl", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Private Dns Resolver Virtual Network Link" } }, { "name": "azurerm_private_dns_srv_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pdnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Dns Srv Record" }, "out_of_doc": true }, { "name": "azurerm_private_dns_txt_record", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pdnsrec", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Dns Txt Record" }, "out_of_doc": true }, { "name": "azurerm_private_dns_zone", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,61}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "pdns", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Private Dns Zone" } }, { "name": "azurerm_private_dns_zone_group", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "pdnszg", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Dns Zone Group" }, "out_of_doc": true }, { "name": "azurerm_private_dns_zone_virtual_network_link", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pnetlk", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Private Dns Zone Virtual Network Link" } }, { "name": "azurerm_private_endpoint", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,62}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "pe", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Private Endpoint" } }, { "name": "azurerm_private_link_service", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "pls", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Link Service" }, "out_of_doc": true }, { "name": "azurerm_private_service_connection", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "psc", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Private Service Connection" }, "out_of_doc": true }, { "name": "azurerm_proximity_placement_group", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "ppg", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Proximity Placement Group" }, "out_of_doc": true }, { "name": "azurerm_public_ip", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pip", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "pip", "resource": "Public IP address", "resource_provider_namespace": "Microsoft.Network/publicIPAddresses" } }, { "name": "azurerm_public_ip_prefix", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "pippf", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Public Ip Prefix" } }, { "name": "azurerm_purview_account", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9_-]$\"", "scope": "subscription", "slug": "purv", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Purview Account" } }, { "name": "azurerm_recovery_services_vault", "min_length": 2, "max_length": 50, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{1,49}$\"", "scope": "resourceGroup", "slug": "rsv", "dashes": true, "lowercase": false, "regex": "`[^a-zA-Z0-9-]`", "official": { "resource": "Azure Recovery Services Vault" } }, { "name": "azurerm_recovery_services_vault_backup_police", "min_length": 3, "max_length": 150, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9\\\\-]{1,148}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "rsvbp", "dashes": true, "lowercase": false, "regex": "`[^a-zA-Z0-9-]`", "official": { "resource": "Azure Recovery Services Vault Backup Police" } }, { "name": "azurerm_redhat_openshift_cluster", "min_length": 1, "max_length": 30, "validation_regex": "\"^[a-zA-Z0-9]{1,30}$\"", "scope": "resourceGroup", "slug": "aroc", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Redhat Openshift Cluster" } }, { "name": "azurerm_redhat_openshift_domain", "min_length": 1, "max_length": 30, "validation_regex": "\"^[a-zA-Z0-9]{1,30}$\"", "scope": "resourceGroup", "slug": "arod", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Redhat Openshift Domain" } }, { "name": "azurerm_redis_cache", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]$\"", "invalid-double-dash": true, "scope": "global", "slug": "redis", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "redis", "resource": "Azure Cache for Redis", "resource_provider_namespace": "Microsoft.Cache/Redis" } }, { "name": "azurerm_redis_firewall_rule", "min_length": 1, "max_length": 256, "validation_regex": "\"^[a-zA-Z0-9]{1,256}$\"", "scope": "parent", "slug": "redisfw", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Redis Firewall Rule" } }, { "name": "azurerm_relay_hybrid_connection", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "rlhc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Relay Hybrid Connection" } }, { "name": "azurerm_relay_namespace", "min_length": 6, "max_length": 50, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{4,48}[a-zA-Z0-9]$\"", "scope": "global", "slug": "rln", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Relay Namespace" } }, { "name": "azurerm_resource_group", "min_length": 1, "max_length": 90, "validation_regex": "\"^[a-zA-Z0-9-._\\\\(\\\\)]{0,89}[a-zA-Z0-9-_\\\\(\\\\)]$\"", "scope": "subscription", "slug": "rg", "dashes": true, "lowercase": false, "regex": "`[^a-zA-Z0-9-._\\\\(\\\\)]`", "official": { "slug": "rg", "resource": "Resource group", "resource_provider_namespace": "Microsoft.Resources/resourceGroups" } }, { "name": "azurerm_resource_group_policy_assignment", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,126}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "argpa", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Resource Group Policy Assignment" } }, { "name": "azurerm_role_assignment", "min_length": 1, "max_length": 64, "validation_regex": "\"^[^%]{0,63}[^ %.]$\"", "scope": "assignment", "slug": "ra", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Role Assignment" } }, { "name": "azurerm_role_definition", "min_length": 1, "max_length": 64, "validation_regex": "\"^[^%]{0,63}[^ %.]$\"", "scope": "definition", "slug": "rd", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Role Definition" } }, { "name": "azurerm_route", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "rt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "rt", "resource": "Route table", "resource_provider_namespace": "Microsoft.Network/routeTables" } }, { "name": "azurerm_route_server", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "rts", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Route Server" } }, { "name": "azurerm_route_table", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "route", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Route Table" } }, { "name": "azurerm_search_service", "min_length": 2, "max_length": 60, "validation_regex": "\"^[a-z0-9](?:[a-z0-9-]{0,58}[a-z0-9])?$\"", "scope": "global", "slug": "srch", "dashes": true, "lowercase": true, "regex": "\"[a-z0-9-]*--[a-z0-9-]*$\"", "official": { "slug": "srch", "resource": "Azure Search", "resource_provider_namespace": "Microsoft.Search/searchServices" } }, { "name": "azurerm_service_fabric_cluster", "min_length": 4, "max_length": 23, "validation_regex": "\"^[a-z][a-z0-9-]{2,21}[a-z0-9]$\"", "scope": "region", "slug": "sf", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "slug": "sf", "resource": "Service Fabric cluster", "resource_provider_namespace": "Microsoft.ServiceFabric/clusters" } }, { "name": "azurerm_servicebus_namespace", "min_length": 6, "max_length": 50, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9-]{4,48}[a-zA-Z0-9]$\"", "scope": "global", "slug": "sb", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "slug": "sb", "resource": "Service Bus namespace", "resource_provider_namespace": "Microsoft.ServiceBus/namespaces" } }, { "name": "azurerm_servicebus_namespace_authorization_rule", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "sbar", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Servicebus Namespace Authorization Rule" } }, { "name": "azurerm_servicebus_namespace_disaster_recovery_config", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "sbdr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Servicebus Namespace Disaster Recovery Config" } }, { "name": "azurerm_servicebus_queue", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,258}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "sbq", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "sbq", "resource": "Service Bus queue", "resource_provider_namespace": "Microsoft.ServiceBus/namespaces/queues" } }, { "name": "azurerm_servicebus_queue_authorization_rule", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "sbqar", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Servicebus Queue Authorization Rule" } }, { "name": "azurerm_servicebus_subscription", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "sbs", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Servicebus Subscription" } }, { "name": "azurerm_servicebus_subscription_rule", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "sbsr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Servicebus Subscription Rule" } }, { "name": "azurerm_servicebus_topic", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,258}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "sbt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "sbt", "resource": "Service Bus topic", "resource_provider_namespace": "Microsoft.ServiceBus/namespaces/topics" } }, { "name": "azurerm_servicebus_topic_authorization_rule", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$\"", "scope": "parent", "slug": "sbtar", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Servicebus Topic Authorization Rule" } }, { "name": "azurerm_shared_image", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "si", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Shared Image" } }, { "name": "azurerm_shared_image_gallery", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9._]{0,78}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "sig", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z_.]\"", "official": { "resource": "Azure Shared Image Gallery" } }, { "name": "azurerm_signalr_service", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$\"", "scope": "global", "slug": "sgnlr", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Signalr Service" } }, { "name": "azurerm_snapshots", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "snap", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "snap", "resource": "Snapshot", "resource_provider_namespace": "Microsoft.Compute/snapshots" } }, { "name": "azurerm_sql_elasticpool", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{1,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "parent", "slug": "sqlep", "dashes": true, "lowercase": false, "regex": "\"[<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Sql Elasticpool" } }, { "name": "azurerm_sql_failover_group", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$\"", "scope": "global", "slug": "sqlfg", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Sql Failover Group" } }, { "name": "azurerm_sql_firewall_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:?\\\\+\\\\/]{1,127}[^<>*%:.?\\\\+\\\\/]$\"", "scope": "parent", "slug": "sqlfw", "dashes": true, "lowercase": false, "regex": "`[<>*%:?\\\\+\\\\/]`", "official": { "resource": "Azure Sql Firewall Rule" } }, { "name": "azurerm_sql_server", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$\"", "scope": "global", "slug": "sql", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-z-]\"", "official": { "slug": "sql", "resource": "Azure SQL Database server", "resource_provider_namespace": "Microsoft.Sql/servers" } }, { "name": "azurerm_static_site", "min_length": 1, "max_length": 40, "validation_regex": "\"^[a-zA-Z0-9-]{1,40}$\"", "scope": "resourceGroup", "slug": "stapp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Static Site" } }, { "name": "azurerm_storage_account", "min_length": 3, "max_length": 24, "validation_regex": "\"^[a-z0-9]{3,24}$\"", "scope": "global", "slug": "st", "dashes": false, "lowercase": true, "regex": "\"[^0-9a-z]\"", "official": { "slug": "st", "resource": "Storage account", "resource_provider_namespace": "Microsoft.Storage/storageAccounts" } }, { "name": "azurerm_storage_blob", "min_length": 1, "max_length": 1024, "validation_regex": "\"^[^\\\\s\\\\/$#&]{1,1000}[^\\\\s\\\\/$#&]{0,24}$\"", "scope": "parent", "slug": "blob", "dashes": true, "lowercase": false, "regex": "\"[\\\\s\\\\/$#&]\"", "official": { "resource": "Azure Storage Blob" } }, { "name": "azurerm_storage_container", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{2,62}$\"", "invalid-double-dash": true, "scope": "parent", "slug": "stct", "dashes": true, "lowercase": false, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Storage Container" } }, { "name": "azurerm_storage_data_lake_gen2_filesystem", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$\"", "invalid-double-dash": true, "scope": "parent", "slug": "stdl", "dashes": true, "lowercase": false, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Storage Data Lake Gen2 Filesystem" } }, { "name": "azurerm_storage_queue", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$\"", "invalid-double-dash": true, "scope": "parent", "slug": "stq", "dashes": true, "lowercase": false, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Storage Queue" } }, { "name": "azurerm_storage_share", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$\"", "invalid-double-dash": true, "scope": "parent", "slug": "sts", "dashes": true, "lowercase": false, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Storage Share" } }, { "name": "azurerm_storage_share_directory", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$\"", "invalid-double-dash": true, "scope": "parent", "slug": "sts", "dashes": true, "lowercase": false, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Storage Share Directory" } }, { "name": "azurerm_storage_sync", "min_length": 1, "max_length": 260, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,259}[^<>*%:.?\\\\+\\\\/ ]$\"", "invalid-double-dash": true, "scope": "resourceGroup", "slug": "stsy", "dashes": true, "lowercase": false, "regex": "\"[<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Storage Sync" } }, { "name": "azurerm_storage_sync_group", "min_length": 1, "max_length": 260, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,259}[^<>*%:.?\\\\+\\\\/ ]$\"", "invalid-double-dash": true, "scope": "resourceGroup", "slug": "stsg", "dashes": true, "lowercase": false, "regex": "\"[<>*%:.?\\\\+\\\\/]\"", "official": { "resource": "Azure Storage Sync Group" } }, { "name": "azurerm_storage_table", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$\"", "invalid-double-dash": true, "scope": "parent", "slug": "stt", "dashes": true, "lowercase": false, "regex": "\"[^0-9a-z-]\"", "official": { "resource": "Azure Storage Table" } }, { "name": "azurerm_stream_analytics_function_javascript_udf", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asafunc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Function Javascript Udf" } }, { "name": "azurerm_stream_analytics_job", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "resourceGroup", "slug": "asa", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "slug": "asa", "resource": "Azure Stream Analytics", "resource_provider_namespace": "Microsoft.StreamAnalytics/streamingjobs" } }, { "name": "azurerm_stream_analytics_output_blob", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asaoblob", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Output Blob" } }, { "name": "azurerm_stream_analytics_output_eventhub", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asaoeh", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Output Eventhub" } }, { "name": "azurerm_stream_analytics_output_mssql", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asaomssql", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Output Mssql" } }, { "name": "azurerm_stream_analytics_output_servicebus_queue", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asaosbq", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Output Servicebus Queue" } }, { "name": "azurerm_stream_analytics_output_servicebus_topic", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asaosbt", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Output Servicebus Topic" } }, { "name": "azurerm_stream_analytics_reference_input_blob", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asarblob", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Reference Input Blob" } }, { "name": "azurerm_stream_analytics_stream_input_blob", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asaiblob", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Stream Input Blob" } }, { "name": "azurerm_stream_analytics_stream_input_eventhub", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asaieh", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Stream Input Eventhub" } }, { "name": "azurerm_stream_analytics_stream_input_iothub", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9-_]{3,63}$\"", "scope": "parent", "slug": "asaiiot", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Stream Analytics Stream Input Iothub" } }, { "name": "azurerm_subnet", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "snet", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "snet", "resource": "Subnet", "resource_provider_namespace": "Microsoft.Network/virtualNetworks/subnets" } }, { "name": "azurerm_subscription_policy_assignment", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,126}[a-zA-Z0-9_]$\"", "scope": "subscription", "slug": "aspa", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Subscription Policy Assignment" } }, { "name": "azurerm_synapse_firewall_rule", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:?\\\\+\\\\/]{1,127}[^<>*%:.?\\\\+\\\\/]$\"", "scope": "parent", "slug": "syfw", "dashes": true, "lowercase": false, "regex": "`[<>*%:?\\\\+\\\\/]`", "official": { "resource": "Azure Synapse Firewall Rule" } }, { "name": "azurerm_synapse_integration_runtime_azure", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9-]$\"", "scope": "subscription", "slug": "synira", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Synapse Integration Runtime Azure" } }, { "name": "azurerm_synapse_integration_runtime_self_hosted", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9_-]$\"", "scope": "subscription", "slug": "synirsh", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Synapse Integration Runtime Self Hosted" } }, { "name": "azurerm_synapse_linked_service", "min_length": 1, "max_length": 140, "validation_regex": "\"^[a-zA-Z0-9_]{1,140}$\"", "scope": "subscription", "slug": "synls", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z_]\"", "official": { "resource": "Azure Synapse Linked Service" } }, { "name": "azurerm_synapse_managed_private_endpoint", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9_.-]{1,61}[a-zA-Z0-9_]$\"", "scope": "subscription", "slug": "synmpe", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Synapse Managed Private Endpoint" } }, { "name": "azurerm_synapse_private_link_hub", "min_length": 1, "max_length": 45, "validation_regex": "\"^[a-z0-9]{1,45}$\"", "scope": "subscription", "slug": "synplh", "dashes": false, "lowercase": true, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Synapse Private Link Hub" } }, { "name": "azurerm_synapse_spark_pool", "min_length": 1, "max_length": 15, "validation_regex": "\"^[0-9a-zA-Z]{1,15}$\"", "scope": "parent", "slug": "sysp", "dashes": false, "lowercase": true, "regex": "\"[^0-9a-zA-Z]\"", "official": { "resource": "Azure Synapse Spark Pool" } }, { "name": "azurerm_synapse_sql_pool", "min_length": 3, "max_length": 15, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9_]{1,13}[a-zA-Z0-9]$\"", "scope": "subscription", "slug": "synsp", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z_]\"", "official": { "resource": "Azure Synapse Sql Pool" } }, { "name": "azurerm_synapse_sql_pool_vulnerability_assessment_baseline", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9]{1,63}$\"", "scope": "subscription", "slug": "synspvab", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Synapse Sql Pool Vulnerability Assessment Baseline" } }, { "name": "azurerm_synapse_sql_pool_workload_classifier", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:?\\\\+\\\\/]{1,127}[^<>*%:.?\\\\+\\\\/]$\"", "scope": "subscription", "slug": "synspwc", "dashes": true, "lowercase": false, "regex": "`[^-\\w\\._\\(\\)]`", "official": { "resource": "Azure Synapse Sql Pool Workload Classifier" } }, { "name": "azurerm_synapse_sql_pool_workload_group", "min_length": 1, "max_length": 128, "validation_regex": "\"^[^<>*%:.?\\\\+\\\\/]{0,127}[^<>*%:.?\\\\+\\\\/ ]$\"", "scope": "subscription", "slug": "synspwg", "dashes": true, "lowercase": false, "regex": "`[^-\\w\\._\\(\\)]`", "official": { "resource": "Azure Synapse Sql Pool Workload Group" } }, { "name": "azurerm_synapse_workspace", "min_length": 1, "max_length": 45, "validation_regex": "\"^[0-9a-z]{1,45}$\"", "scope": "resourceGroup", "slug": "syws", "dashes": false, "lowercase": true, "regex": "\"[^0-9a-z]\"", "official": { "resource": "Azure Synapse Workspace" } }, { "name": "azurerm_template_deployment", "min_length": 1, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9-._\\\\(\\\\)]{1,64}$\"", "scope": "resourceGroup", "slug": "deploy", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-._\\\\(\\\\)]\"", "official": { "resource": "Azure Template Deployment" } }, { "name": "azurerm_traffic_manager_profile", "min_length": 1, "max_length": 63, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-.]{0,61}[a-zA-Z0-9_]$\"", "scope": "global", "slug": "traf", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Traffic Manager Profile" } }, { "name": "azurerm_user_assigned_identity", "min_length": 3, "max_length": 128, "validation_regex": "\"^[0-9a-zA-Z][0-9a-zA-Z-_]{2,127}$\"", "scope": "parent", "slug": "msi", "dashes": true, "lowercase": true, "regex": "\"[^0-9a-zA-Z-_]\"", "official": { "resource": "Azure User Assigned Identity" } }, { "name": "azurerm_virtual_desktop_application_group", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9 ][a-zA-Z0-9-._ ]{0,258}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "dag", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z _.-]\"", "official": { "resource": "Azure Virtual Desktop Application Group" } }, { "name": "azurerm_virtual_desktop_host_pool", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9 ][a-zA-Z0-9-._ ]{0,258}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "hpool", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z _.-]\"", "official": { "resource": "Azure Virtual Desktop Host Pool" } }, { "name": "azurerm_virtual_desktop_workspace", "min_length": 1, "max_length": 260, "validation_regex": "\"^[a-zA-Z0-9 ][a-zA-Z0-9-._ ]{0,258}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "wvdws", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z _.-]\"", "official": { "resource": "Azure Virtual Desktop Workspace" } }, { "name": "azurerm_virtual_hub", "min_length": 1, "max_length": 50, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "vhub", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Virtual Hub" } }, { "name": "azurerm_virtual_hub_connection", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "vhcon", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Virtual Hub Connection" } }, { "name": "azurerm_virtual_machine", "min_length": 1, "max_length": 15, "validation_regex": "\"^[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_][^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&]{0,13}[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&.-]$\"", "scope": "resourceGroup", "slug": "vm", "dashes": true, "lowercase": false, "regex": "\"[\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_]\"", "official": { "slug": "vm", "resource": "Virtual machine", "resource_provider_namespace": "Microsoft.Compute/virtualMachines" } }, { "name": "azurerm_virtual_machine_extension", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "vmx", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Virtual Machine Extension" }, "out_of_doc": true }, { "name": "azurerm_virtual_machine_portal_name", "min_length": 1, "max_length": 64, "validation_regex": "\"^[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_][^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&]{0,62}[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&.-]$\"", "scope": "resourceGroup", "slug": "vm", "dashes": true, "lowercase": false, "regex": "\"[\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_]\"", "official": { "slug": "vm", "resource": "Virtual machine", "resource_provider_namespace": "Microsoft.Compute/virtualMachines" } }, { "name": "azurerm_virtual_machine_scale_set", "min_length": 1, "max_length": 15, "validation_regex": "\"^[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_][^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&]{0,13}[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&.-]$\"", "scope": "resourceGroup", "slug": "vmss", "dashes": true, "lowercase": false, "regex": "\"[\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_]\"", "official": { "slug": "vmss", "resource": "Virtual machine scale set", "resource_provider_namespace": "Microsoft.Compute/virtualMachineScaleSets" } }, { "name": "azurerm_virtual_machine_scale_set_extension", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9\\\\-\\\\._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "vmssx", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9\\\\-\\\\._]\"", "official": { "resource": "Azure Virtual Machine Scale Set Extension" }, "out_of_doc": true }, { "name": "azurerm_virtual_network", "min_length": 2, "max_length": 64, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,62}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "vnet", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "vnet", "resource": "Virtual network", "resource_provider_namespace": "Microsoft.Network/virtualNetworks" } }, { "name": "azurerm_virtual_network_gateway", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "vgw", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "slug": "vgw", "resource": "Virtual network gateway", "resource_provider_namespace": "Microsoft.Network/virtualNetworkGateways" } }, { "name": "azurerm_virtual_network_peering", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "vpeer", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Virtual Network Peering" } }, { "name": "azurerm_virtual_wan", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "vwan", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Virtual Wan" } }, { "name": "azurerm_vm_windows_computer_name_prefix", "min_length": 1, "max_length": 9, "validation_regex": "\"^[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_][^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&]{0,7}[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&.-]$\"", "scope": "resourceGroup", "slug": "cn", "dashes": true, "lowercase": false, "regex": "\"[\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_]\"", "official": { "slug": "cn", "resource": "Connection", "resource_provider_namespace": "Microsoft.Network/connections" } }, { "name": "azurerm_vmware_cluster", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "vwc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Vmware Cluster" } }, { "name": "azurerm_vmware_express_route_authorization", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "vwera", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Vmware Express Route Authorization" } }, { "name": "azurerm_vmware_private_cloud", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "resourceGroup", "slug": "vwpc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Vmware Private Cloud" } }, { "name": "azurerm_vpn_gateway_connection", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "vcn", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Vpn Gateway Connection" } }, { "name": "azurerm_vpn_site", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "vst", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"", "official": { "resource": "Azure Vpn Site" } }, { "name": "azurerm_web_application_firewall_policy", "min_length": 1, "max_length": 80, "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9]{0,78}[a-zA-Z0-9]$\"", "scope": "global", "slug": "wafw", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z]\"", "official": { "resource": "Azure Web Application Firewall Policy" } }, { "name": "azurerm_web_pubsub", "min_length": 3, "max_length": 63, "validation_regex": "\"^[a-zA-Z][-a-zA-Z0-9]{1,61}[a-zA-Z0-9]$\"", "scope": "resourceGroup", "slug": "ps", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Web Pubsub" } }, { "name": "azurerm_web_pubsub_hub", "min_length": 1, "max_length": 128, "validation_regex": "\"^[a-zA-Z][a-zA-Z0-9_`,.\\\\[\\\\]]{0,127}$\"", "scope": "parent", "slug": "pshub", "dashes": false, "lowercase": false, "regex": "\"[^0-9A-Za-z_`,.\\\\[\\\\]]\"", "official": { "resource": "Azure Web Pubsub Hub" } }, { "name": "azurerm_windows_virtual_machine", "min_length": 1, "max_length": 15, "validation_regex": "\"^[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_][^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&]{0,13}[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&.-]$\"", "scope": "resourceGroup", "slug": "vm", "dashes": true, "lowercase": false, "regex": "\"[\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_]\"", "official": { "slug": "vm", "resource": "Virtual machine", "resource_provider_namespace": "Microsoft.Compute/virtualMachines" } }, { "name": "azurerm_windows_virtual_machine_scale_set", "min_length": 1, "max_length": 15, "validation_regex": "\"^[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_][^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&]{0,13}[^\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&.-]$\"", "scope": "resourceGroup", "slug": "vmss", "dashes": true, "lowercase": false, "regex": "\"[\\\\/\\\"\\\\[\\\\]:|<>+=;,?*@&_]\"", "official": { "slug": "vmss", "resource": "Virtual machine scale set", "resource_provider_namespace": "Microsoft.Compute/virtualMachineScaleSets" } }, { "name": "azurerm_windows_web_app", "min_length": 2, "max_length": 60, "validation_regex": "\"^[0-9A-Za-z][0-9A-Za-z-]{0,58}[0-9a-zA-Z]$\"", "scope": "global", "slug": "wwapp", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z-]\"", "official": { "resource": "Azure Windows Web App" } }, { "name": "databricks_cluster", "min_length": 3, "max_length": 30, "validation_regex": "\"^[a-zA-Z0-9-_]{3,30}$\"", "scope": "parent", "slug": "dbc", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-_]\"", "official": { "resource": "Azure Databricks Cluster" }, "out_of_doc": true }, { "name": "databricks_high_concurrency_cluster", "min_length": 3, "max_length": 30, "validation_regex": "\"^[a-zA-Z0-9-_]{3,30}$\"", "scope": "parent", "slug": "dbhcc", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure Databricks High Concurrency Cluster" }, "out_of_doc": true }, { "name": "databricks_standard_cluster", "min_length": 3, "max_length": 30, "validation_regex": "\"^[a-zA-Z0-9-_]{3,30}$\"", "scope": "parent", "slug": "dbsc", "dashes": true, "lowercase": false, "regex": "\"[^a-zA-Z0-9-_]\"", "official": { "resource": "Azure Databricks Standard Cluster" }, "out_of_doc": true }, { "name": "general", "min_length": 1, "max_length": 250, "validation_regex": "\"^[a-zA-Z0-9-_]{1,250}$\"", "scope": "global", "slug": "", "dashes": true, "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"", "official": { "resource": "Azure General" }, "out_of_doc": true }, { "name": "general_safe", "min_length": 1, "max_length": 250, "validation_regex": "\"^[a-z]{1,250}$\"", "scope": "global", "slug": "", "dashes": false, "lowercase": true, "regex": "\"[^a-z]\"", "official": { "resource": "Azure General Safe" }, "out_of_doc": true } ]