From 0869b5af10919f63d68c16b498712cc03f9881d4 Mon Sep 17 00:00:00 2001 From: Roland Schoen Date: Wed, 23 Nov 2022 11:09:08 +0100 Subject: [PATCH 01/11] Allow hyphens in azurerm_shared_image resource --- azurecaf/models_generated.go | 4 ++-- resourceDefinition.json | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index 23c066b..3afcfb7 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-10 17:13:12.2359201 +0100 CET m=+0.008567601 +// 2022-11-23 11:07:45.026243 +0100 CET m=+0.002635936 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -289,7 +289,7 @@ var ResourceDefinitions = map[string]ResourceStructure{ "azurerm_servicebus_subscription_rule": {"azurerm_servicebus_subscription_rule", "sbsr", 1, 50, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$", true, "parent"}, "azurerm_servicebus_topic": {"azurerm_servicebus_topic", "sbt", 1, 260, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,258}[a-zA-Z0-9]$", true, "parent"}, "azurerm_servicebus_topic_authorization_rule": {"azurerm_servicebus_topic_authorization_rule", "sbtar", 1, 50, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$", true, "parent"}, - "azurerm_shared_image": {"azurerm_shared_image", "si", 1, 80, false, "[^0-9A-Za-z_.]", "^[a-zA-Z0-9][a-zA-Z0-9._]{0,78}[a-zA-Z0-9]$", false, "parent"}, + "azurerm_shared_image": {"azurerm_shared_image", "si", 1, 80, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$", true, "parent"}, "azurerm_shared_image_gallery": {"azurerm_shared_image_gallery", "sig", 1, 80, false, "[^0-9A-Za-z_.]", "^[a-zA-Z0-9][a-zA-Z0-9._]{0,78}[a-zA-Z0-9]$", false, "resourceGroup"}, "azurerm_signalr_service": {"azurerm_signalr_service", "sgnlr", 3, 63, false, "[^0-9A-Za-z-]", "^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$", true, "global"}, "azurerm_snapshots": {"azurerm_snapshots", "snap", 1, 80, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$", true, "parent"}, diff --git a/resourceDefinition.json b/resourceDefinition.json index 1a06603..1694110 100644 --- a/resourceDefinition.json +++ b/resourceDefinition.json @@ -2033,12 +2033,12 @@ "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]$\"", + "validation_regex": "\"^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$\"", "scope": "parent", "slug": "si", - "dashes": false, + "dashes": true, "lowercase": false, - "regex": "\"[^0-9A-Za-z_.]\"" + "regex": "\"[^0-9A-Za-z_.-]\"" }, { "name": "azurerm_virtual_hub", From a9cb01767df7925dd30e909888e05660ff33dd59 Mon Sep 17 00:00:00 2001 From: t3mi Date: Wed, 9 Nov 2022 08:38:20 +0000 Subject: [PATCH 02/11] Add log alert, k8s fleet manager, DNS forwarding rule and vnet link --- README.md | 5 +- azurecaf/models_generated.go | 658 ++++++++++++++++++----------------- resourceDefinition.json | 44 +++ 3 files changed, 381 insertions(+), 326 deletions(-) diff --git a/README.md b/README.md index 5f45e66..705d63b 100644 --- a/README.md +++ b/README.md @@ -429,6 +429,7 @@ This is the current compreheensive status of the implemented resources in the pr |azurerm_key_vault_secret | ✔ | |azurerm_kubernetes_cluster | ✔ | |azurerm_kubernetes_cluster_node_pool | ❌ | +|azurerm_kubernetes_fleet_manager | ✔ | |azurerm_kubernetes_service_versions | ❌ | |azurerm_kusto_attached_database_configuration | ❌ | |azurerm_kusto_cluster | ✔ | @@ -497,7 +498,7 @@ This is the current compreheensive status of the implemented resources in the pr |azurerm_monitor_log_profile | ❌ | |azurerm_monitor_metric_alert | ✔ | |azurerm_monitor_private_link_scope | ✔ | -|azurerm_monitor_scheduled_query_rules_alert | ❌ | +|azurerm_monitor_scheduled_query_rules_alert | ✔ | |azurerm_monitor_scheduled_query_rules_log | ❌ | |azurerm_monitor_smart_detector_alert_rule | ❌ | |azurerm_mssql_database | ✔ | @@ -572,8 +573,10 @@ This is the current compreheensive status of the implemented resources in the pr |azurerm_private_dns_ptr_record | ❌ | |azurerm_private_dns_resolver | ✔ | |azurerm_private_dns_resolver_dns_forwarding_ruleset | ✔ | +|azurerm_private_dns_resolver_forwarding_rule | ✔ | |azurerm_private_dns_resolver_inbound_endpoint | ✔ | |azurerm_private_dns_resolver_outbound_endpoint | ✔ | +|azurerm_private_dns_resolver_virtual_network_link | ✔ | |azurerm_private_dns_srv_record | ❌ | |azurerm_private_dns_txt_record | ❌ | |azurerm_private_dns_zone | ✔ | diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index 3afcfb7..6356ea9 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-23 11:07:45.026243 +0100 CET m=+0.002635936 +// 2022-11-16 15:16:13.584907537 +0000 UTC m=+0.002578922 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -173,6 +173,7 @@ var ResourceDefinitions = map[string]ResourceStructure{ "azurerm_key_vault_key": {"azurerm_key_vault_key", "kvk", 1, 127, false, "[^0-9A-Za-z-]", "^[a-zA-Z0-9-]{1,127}$", true, "parent"}, "azurerm_key_vault_secret": {"azurerm_key_vault_secret", "kvs", 1, 127, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9-]{1,127}$", true, "parent"}, "azurerm_kubernetes_cluster": {"azurerm_kubernetes_cluster", "aks", 1, 63, false, "[^0-9A-Za-z_-]", "^[a-zA-Z0-9][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9]$", true, "resourceGroup"}, + "azurerm_kubernetes_fleet_manager": {"azurerm_kubernetes_fleet_manager", "fleet", 1, 63, true, "[^0-9a-z-]", "^[0-9a-z]([0-9a-z-]{0,61}[0-9a-z])?$", true, "resourceGroup"}, "azurerm_kusto_cluster": {"azurerm_kusto_cluster", "kc", 4, 22, false, "[^0-9A-Za-z]", "^[a-z][a-z0-9]{3,21}$", false, "global"}, "azurerm_kusto_database": {"azurerm_kusto_database", "kdb", 1, 260, false, "[^0-9A-Za-z- .]", "^[a-zA-Z0-9- .]{1,260}$", true, "parent"}, "azurerm_kusto_eventhub_data_connection": {"azurerm_kusto_eventhub_data_connection", "kehc", 1, 40, false, "[^0-9A-Za-z- .]", "^[a-zA-Z0-9- .]{1,40}$", true, "parent"}, @@ -211,6 +212,7 @@ var ResourceDefinitions = map[string]ResourceStructure{ "azurerm_monitor_diagnostic_setting": {"azurerm_monitor_diagnostic_setting", "amds", 1, 260, false, "[^0-9A-Za-z _.-]", "^[a-zA-Z0-9 ][a-zA-Z0-9-._ ]{0,258}[a-zA-Z0-9_]$", true, "parent"}, "azurerm_monitor_metric_alert": {"azurerm_monitor_metric_alert", "ma", 1, 251, false, "[<>*%&:\\?+/#@{}]", "^[^<>*%&:\\?+/#@{}]{0,250}[^<>*%&:\\?+/#@{}. ]$", true, "resourceGroup"}, "azurerm_monitor_private_link_scope": {"azurerm_monitor_private_link_scope", "ampls", 1, 255, false, "[^0-9A-Za-z-._()]", "^[0-9A-Za-z-._()]{0,254}[0-9A-Za-z-_()]$", true, "resourceGroup"}, + "azurerm_monitor_scheduled_query_rules_alert": {"azurerm_monitor_scheduled_query_rules_alert", "schqra", 1, 260, false, "[<>*%&:\\?/#{}]", "^[^<>*%&:\\?/#{}]{0,259}[^<>*%&:\\?/#{}. ]$", true, "resourceGroup"}, "azurerm_mssql_database": {"azurerm_mssql_database", "sqldb", 1, 128, false, "[<>*%:.?\\+\\/ ]", "^[^<>*%:.?\\+\\/]{1,127}[^<>*%:.?\\+\\/ ]$", true, "parent"}, "azurerm_mssql_elasticpool": {"azurerm_mssql_elasticpool", "sqlep", 1, 128, false, "[<>*%:.?\\+\\/]", "^[^<>*%:.?\\+\\/]{1,127}[^<>*%:.?\\+\\/ ]$", true, "parent"}, "azurerm_mssql_mi": {"azurerm_mssql_mi", "sqlmi", 1, 63, true, "[^0-9A-Za-z-]", "^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$", true, "global"}, @@ -252,8 +254,10 @@ var ResourceDefinitions = map[string]ResourceStructure{ "azurerm_private_dns_ptr_record": {"azurerm_private_dns_ptr_record", "pdnsrec", 1, 80, false, "[^a-zA-Z0-9\\-\\._]", "^[a-zA-Z0-9][a-zA-Z0-9\\-\\._]{0,78}[a-zA-Z0-9_]$", true, "parent"}, "azurerm_private_dns_resolver": {"azurerm_private_dns_resolver", "dnspr", 3, 80, false, "[^0-9A-Za-z_-]", "^[a-zA-Z][a-zA-Z0-9-_]{1,78}[a-zA-Z0-9]$", true, "resourceGroup"}, "azurerm_private_dns_resolver_dns_forwarding_ruleset": {"azurerm_private_dns_resolver_dns_forwarding_ruleset", "dnsfwrs", 2, 80, false, "[^0-9A-Za-z_-]", "^[a-zA-Z][a-zA-Z0-9-_]{0,78}[a-zA-Z0-9]$", true, "resourceGroup"}, + "azurerm_private_dns_resolver_forwarding_rule": {"azurerm_private_dns_resolver_forwarding_rule", "dnsfwr", 1, 80, false, "[^0-9A-Za-z_-]", "^[a-zA-Z0-9]([a-zA-Z0-9-_]{0,78}[a-zA-Z0-9])?$", true, "parent"}, "azurerm_private_dns_resolver_inbound_endpoint": {"azurerm_private_dns_resolver_inbound_endpoint", "dnsprie", 3, 80, false, "[^0-9A-Za-z_-]", "^[a-zA-Z][a-zA-Z0-9-_]{1,78}[a-zA-Z0-9]$", true, "parent"}, "azurerm_private_dns_resolver_outbound_endpoint": {"azurerm_private_dns_resolver_outbound_endpoint", "dnsproe", 3, 80, false, "[^0-9A-Za-z_-]", "^[a-zA-Z][a-zA-Z0-9-_]{1,78}[a-zA-Z0-9]$", true, "parent"}, + "azurerm_private_dns_resolver_virtual_network_link": {"azurerm_private_dns_resolver_virtual_network_link", "dnsfwrsvnetl", 1, 80, false, "[^0-9A-Za-z_-]", "^[a-zA-Z0-9]([a-zA-Z0-9-_]{0,78}[a-zA-Z0-9])?$", true, "parent"}, "azurerm_private_dns_srv_record": {"azurerm_private_dns_srv_record", "pdnsrec", 1, 80, false, "[^a-zA-Z0-9\\-\\._]", "^[a-zA-Z0-9][a-zA-Z0-9\\-\\._]{0,78}[a-zA-Z0-9_]$", true, "parent"}, "azurerm_private_dns_txt_record": {"azurerm_private_dns_txt_record", "pdnsrec", 1, 80, false, "[^a-zA-Z0-9\\-\\._]", "^[a-zA-Z0-9][a-zA-Z0-9\\-\\._]{0,78}[a-zA-Z0-9_]$", true, "parent"}, "azurerm_private_dns_zone": {"azurerm_private_dns_zone", "pdns", 1, 63, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,61}[a-zA-Z0-9_]$", true, "resourceGroup"}, @@ -370,328 +374,332 @@ var ResourceDefinitions = map[string]ResourceStructure{ // ResourceMaps are a map from the slug to the resource definition var ResourceMaps = map[string]string{ - "": "general", - "aa": "azurerm_automation_account", - "aacert": "azurerm_automation_certificate", - "aacred": "azurerm_automation_credential", - "aadb2c": "azurerm_aadb2c_directory", - "aahwg": "azurerm_automation_hybrid_runbook_worker_group", - "aajs": "azurerm_automation_job_schedule", - "aarun": "azurerm_automation_runbook", - "aasched": "azurerm_automation_schedule", - "aavar": "azurerm_automation_variable", - "acbrg": "azurerm_consumption_budget_resource_group", - "acbs": "azurerm_consumption_budget_subscription", - "acs": "azurerm_communication_service", - "adf": "azurerm_data_factory", - "adfblob": "azurerm_data_factory_dataset_azure_blob", - "adfdtext": "azurerm_data_factory_dataset_delimited_text", - "adfhttp": "azurerm_data_factory_dataset_http", - "adfir": "azurerm_data_factory_integration_runtime_managed", - "adfjson": "azurerm_data_factory_dataset_json", - "adflsabs": "azurerm_data_factory_linked_service_azure_blob_storage", - "adflsacdb": "azurerm_data_factory_linked_service_cosmosdb", - "adflsadb": "azurerm_data_factory_linked_service_azure_databricks", - "adflsaf": "azurerm_data_factory_linked_service_azure_function", - "adflsaftp": "azurerm_data_factory_linked_service_sftp", - "adflsasdb": "azurerm_data_factory_linked_service_azure_sql_database", - "adfmssql": "azurerm_data_factory_dataset_sql_server_table", - "adfmysql": "azurerm_data_factory_dataset_mysql", - "adfpl": "azurerm_data_factory_pipeline", - "adfpsql": "azurerm_data_factory_dataset_postgresql", - "adfsqlapi": "azurerm_data_factory_dataset_cosmosdb_sqlapi", - "adfsvkv": "azurerm_data_factory_linked_service_key_vault", - "adfsvmssql": "azurerm_data_factory_linked_service_sql_server", - "adfsvmysql": "azurerm_data_factory_linked_service_mysql", - "adfsvpsql": "azurerm_data_factory_linked_service_postgresql", - "adfsvst": "azurerm_data_factory_linked_service_data_lake_storage_gen2", - "adfsvweb": "azurerm_data_factory_linked_service_web", - "adftg": "azurerm_data_factory_trigger_schedule", - "adt": "azurerm_digital_twins_instance", - "adteg": "azurerm_digital_twins_endpoint_eventgrid", - "adteh": "azurerm_digital_twins_endpoint_eventhub", - "adtsb": "azurerm_digital_twins_endpoint_servicebus", - "afwp": "azurerm_firewall_policy", - "agw": "azurerm_application_gateway", - "aks": "azurerm_kubernetes_cluster", - "amag": "azurerm_monitor_action_group", - "amas": "azurerm_monitor_autoscale_setting", - "amds": "azurerm_monitor_diagnostic_setting", - "amlci": "azurerm_machine_learning_compute_instance", - "ampls": "azurerm_monitor_private_link_scope", - "ana": "azurerm_netapp_account", - "anp": "azurerm_netapp_pool", - "ans": "azurerm_netapp_snapshot", - "anv": "azurerm_netapp_volume", - "apim": "azurerm_api_management", - "apimapi": "azurerm_api_management_api", - "apimapiopt": "azurerm_api_management_api_operation_tag", - "apimbe": "azurerm_api_management_backend", - "apimcer": "azurerm_api_management_certificate", - "apimgr": "azurerm_api_management_group", - "apimgw": "azurerm_api_management_gateway", - "apimlg": "azurerm_api_management_logger", - "app": "azurerm_app_service", - "appcg": "azurerm_app_configuration", - "appi": "azurerm_application_insights", - "argpa": "azurerm_resource_group_policy_assignment", - "aroc": "azurerm_redhat_openshift_cluster", - "arod": "azurerm_redhat_openshift_domain", - "as": "azurerm_analysis_services_server", - "asa": "azurerm_stream_analytics_job", - "asafunc": "azurerm_stream_analytics_function_javascript_udf", - "asaiblob": "azurerm_stream_analytics_stream_input_blob", - "asaieh": "azurerm_stream_analytics_stream_input_eventhub", - "asaiiot": "azurerm_stream_analytics_stream_input_iothub", - "asaoblob": "azurerm_stream_analytics_output_blob", - "asaoeh": "azurerm_stream_analytics_output_eventhub", - "asaomssql": "azurerm_stream_analytics_output_mssql", - "asaosbq": "azurerm_stream_analytics_output_servicebus_queue", - "asaosbt": "azurerm_stream_analytics_output_servicebus_topic", - "asarblob": "azurerm_stream_analytics_reference_input_blob", - "ase": "azurerm_app_service_environment", - "asg": "azurerm_application_security_group", - "aspa": "azurerm_subscription_policy_assignment", - "avail": "azurerm_availability_set", - "ba": "azurerm_batch_account", - "baapp": "azurerm_batch_application", - "bacert": "azurerm_batch_certificate", - "bapool": "azurerm_batch_pool", - "bast": "azurerm_bastion_host", - "blob": "azurerm_storage_blob", - "bot": "azurerm_bot_web_app", - "botchan": "azurerm_bot_channels_registration", - "botcon": "azurerm_bot_connection", - "botline": "azurerm_bot_channel_directline", - "botmail": "azurerm_bot_channel_Email", - "botslack": "azurerm_bot_channel_slack", - "botteams": "azurerm_bot_channel_ms_teams", - "cdn": "azurerm_cdn_endpoint", - "cdnprof": "azurerm_cdn_profile", - "cfdcd": "azurerm_cdn_frontdoor_custom_domain", - "cfde": "azurerm_cdn_frontdoor_endpoint", - "cfdfp": "azurerm_cdn_frontdoor_firewall_policy", - "cfdo": "azurerm_cdn_frontdoor_origin", - "cfdog": "azurerm_cdn_frontdoor_origin_group", - "cfdp": "azurerm_cdn_frontdoor_profile", - "cfdr": "azurerm_cdn_frontdoor_rule", - "cfdroute": "azurerm_cdn_frontdoor_route", - "cfdrs": "azurerm_cdn_frontdoor_rule_set", - "cfds": "azurerm_cdn_frontdoor_secret", - "cfdsp": "azurerm_cdn_frontdoor_security_policy", - "cg": "azurerm_containerGroups", - "cn": "azurerm_vm_windows_computer_name_prefix", - "cog": "azurerm_cognitive_account", - "cosmos": "azurerm_cosmosdb_account", - "cr": "azurerm_container_registry", - "crwh": "azurerm_container_registry_webhook", - "dag": "azurerm_virtual_desktop_application_group", - "dbc": "databricks_cluster", - "dbhcc": "databricks_high_concurrency_cluster", - "dbsc": "databricks_standard_cluster", - "dbw": "azurerm_databricks_workspace", - "ddospp": "azurerm_network_ddos_protection_plan", - "deploy": "azurerm_template_deployment", - "des": "azurerm_disk_encryption_set", - "dh": "azurerm_dedicated_host", - "dhg": "azurerm_dedicated_host_group", - "dicom": "azurerm_healthcare_dicom_service", - "dla": "azurerm_data_lake_analytics_account", - "dlfw": "azurerm_data_lake_analytics_firewall_rule", - "dls": "azurerm_data_lake_store", - "dlsfw": "azurerm_data_lake_store_firewall_rule", - "dms": "azurerm_database_migration_service", - "dns": "azurerm_dns_zone", - "dnsfwrs": "azurerm_private_dns_resolver_dns_forwarding_ruleset", - "dnspr": "azurerm_private_dns_resolver", - "dnsprie": "azurerm_private_dns_resolver_inbound_endpoint", - "dnsproe": "azurerm_private_dns_resolver_outbound_endpoint", - "dnsrec": "azurerm_dns_a_record", - "dpbpb": "azurerm_data_protection_backup_policy_blob_storage", - "dpbpd": "azurerm_data_protection_backup_policy_disk", - "dpbpp": "azurerm_data_protection_backup_policy_postgresql", - "dpbv": "azurerm_data_protection_backup_vault", - "dps": "azurerm_iothub_dps", - "dpscert": "azurerm_iothub_dps_certificate", - "dsb": "azurerm_dashboard", - "dsk": "azurerm_managed_disk", - "egd": "azurerm_eventgrid_domain", - "egdt": "azurerm_eventgrid_domain_topic", - "egs": "azurerm_eventgrid_event_subscription", - "egt": "azurerm_eventgrid_topic", - "ehar": "azurerm_eventhub_authorization_rule", - "ehcg": "azurerm_eventhub_consumer_group", - "ehdr": "azurerm_eventhub_namespace_disaster_recovery_config", - "ehn": "azurerm_eventhub_namespace", - "ehnar": "azurerm_eventhub_namespace_authorization_rule", - "erc": "azurerm_express_route_circuit", - "ergw": "azurerm_express_route_gateway", - "evh": "azurerm_eventhub", - "fa": "azurerm_function_app", - "fas": "azurerm_function_app_slot", - "fd": "azurerm_frontdoor", - "fdfw": "azurerm_frontdoor_firewall_policy", - "fw": "azurerm_firewall", - "fwapp": "azurerm_firewall_application_rule_collection", - "fwipconf": "azurerm_firewall_ip_configuration", - "fwnatrc": "azurerm_firewall_nat_rule_collection", - "fwnetrc": "azurerm_firewall_network_rule_collection", - "hadoop": "azurerm_hdinsight_hadoop_cluster", - "hbase": "azurerm_hdinsight_hbase_cluster", - "hcw": "azurerm_healthcare_workspace", - "hpool": "azurerm_virtual_desktop_host_pool", - "img": "azurerm_image", - "iot": "azurerm_iothub", - "iotapp": "azurerm_iotcentral_application", - "iotcert": "azurerm_iothub_certificate", - "iotcg": "azurerm_iothub_consumer_group", - "ipgr": "azurerm_ip_group", - "iqr": "azurerm_hdinsight_interactive_query_cluster", - "kafka": "azurerm_hdinsight_kafka_cluster", - "kc": "azurerm_kusto_cluster", - "kdb": "azurerm_kusto_database", - "kehc": "azurerm_kusto_eventhub_data_connection", - "kv": "azurerm_key_vault", - "kvc": "azurerm_key_vault_certificate", - "kvk": "azurerm_key_vault_key", - "kvs": "azurerm_key_vault_secret", - "lab": "azurerm_dev_test_lab", - "labvm": "azurerm_dev_test_linux_virtual_machine", - "lapp": "azurerm_logic_app_workflow", - "lappac": "azurerm_logic_app_action_custom", - "lappah": "azurerm_logic_app_action_http", - "lappia": "azurerm_logic_app_integration_account", - "lappise": "azurerm_integration_service_environment", - "lapptc": "azurerm_logic_app_trigger_custom", - "lappth": "azurerm_logic_app_trigger_http_request", - "lasi": "azurerm_log_analytics_storage_insights", - "lb": "azurerm_lb", - "lbnatrl": "azurerm_lb_nat_rule", - "lgw": "azurerm_local_network_gateway", - "log": "azurerm_log_analytics_workspace", - "ma": "azurerm_monitor_metric_alert", - "map": "azurerm_maps_account", - "maria": "azurerm_mariadb_server", - "mariadb": "azurerm_mariadb_database", - "mariafw": "azurerm_mariadb_firewall_rule", - "mariavn": "azurerm_mariadb_virtual_network_rule", - "mcf": "azurerm_maintenance_configuration", - "medtech": "azurerm_healthcare_medtech_service", - "migr": "azurerm_database_migration_project", - "mls": "azurerm_hdinsight_ml_services_cluster", - "mlw": "azurerm_machine_learning_workspace", - "msi": "azurerm_user_assigned_identity", - "mysql": "azurerm_mysql_server", - "mysqldb": "azurerm_mysql_database", - "mysqlf": "azurerm_mysql_flexible_server", - "mysqlfdb": "azurerm_mysql_flexible_server_database", - "mysqlffw": "azurerm_mysql_flexible_server_firewall_rule", - "mysqlfw": "azurerm_mysql_firewall_rule", - "mysqlvn": "azurerm_mysql_virtual_network_rule", - "nginx": "azurerm_nginx_deployment", - "nh": "azurerm_notification_hub", - "nic": "azurerm_network_interface", - "npl": "aks_node_pool_linux", - "npw": "aks_node_pool_windows", - "nsg": "azurerm_network_security_group", - "nsgr": "azurerm_network_security_group_rule", - "nw": "azurerm_network_watcher", - "pbi": "azurerm_powerbi_embedded", - "pdns": "azurerm_private_dns_zone", - "pdnsrec": "azurerm_private_dns_a_record", - "pdnszg": "azurerm_private_dns_zone_group", - "pe": "azurerm_private_endpoint", - "pip": "azurerm_public_ip", - "pippf": "azurerm_public_ip_prefix", - "plan": "azurerm_app_service_plan", - "pls": "azurerm_private_link_service", - "pnetlk": "azurerm_private_dns_zone_virtual_network_link", - "ppg": "azurerm_proximity_placement_group", - "prov": "azurerm_custom_provider", - "ps": "azurerm_web_pubsub", - "psc": "azurerm_private_service_connection", - "pshub": "azurerm_web_pubsub_hub", - "psql": "azurerm_postgresql_server", - "psqldb": "azurerm_postgresql_database", - "psqlf": "azurerm_postgresql_flexible_server", - "psqlfdb": "azurerm_postgresql_flexible_server_database", - "psqlffw": "azurerm_postgresql_flexible_server_firewall_rule", - "psqlfw": "azurerm_postgresql_firewall_rule", - "psqlvn": "azurerm_postgresql_virtual_network_rule", - "purv": "azurerm_purview_account", - "ra": "azurerm_role_assignment", - "rd": "azurerm_role_definition", - "redis": "azurerm_redis_cache", - "redisfw": "azurerm_redis_firewall_rule", - "rg": "azurerm_resource_group", - "rlhc": "azurerm_relay_hybrid_connection", - "rln": "azurerm_relay_namespace", - "route": "azurerm_route_table", - "rser": "azurerm_hdinsight_rserver_cluster", - "rsv": "azurerm_recovery_services_vault", - "rsvbp": "azurerm_recovery_services_vault_backup_police", - "rt": "azurerm_route", - "sb": "azurerm_servicebus_namespace", - "sbar": "azurerm_servicebus_namespace_authorization_rule", - "sbq": "azurerm_servicebus_queue", - "sbqar": "azurerm_servicebus_queue_authorization_rule", - "sbs": "azurerm_servicebus_subscription", - "sbsr": "azurerm_servicebus_subscription_rule", - "sbt": "azurerm_servicebus_topic", - "sbtar": "azurerm_servicebus_topic_authorization_rule", - "sf": "azurerm_service_fabric_cluster", - "sgnlr": "azurerm_signalr_service", - "si": "azurerm_shared_image", - "sig": "azurerm_shared_image_gallery", - "snap": "azurerm_snapshots", - "snet": "azurerm_subnet", - "spark": "azurerm_hdinsight_spark_cluster", - "sql": "azurerm_mssql_server", - "sqldb": "azurerm_mssql_database", - "sqlep": "azurerm_mssql_elasticpool", - "sqlfg": "azurerm_sql_failover_group", - "sqlfw": "azurerm_sql_firewall_rule", - "sqlmi": "azurerm_mssql_mi", - "st": "azurerm_storage_account", - "stapp": "azurerm_static_site", - "stct": "azurerm_storage_container", - "stdl": "azurerm_storage_data_lake_gen2_filesystem", - "storm": "azurerm_hdinsight_storm_cluster", - "stq": "azurerm_storage_queue", - "sts": "azurerm_storage_share", - "stsg": "azurerm_storage_sync_group", - "stsy": "azurerm_storage_sync", - "stt": "azurerm_storage_table", - "syfw": "azurerm_synapse_firewall_rule", - "synira": "azurerm_synapse_integration_runtime_azure", - "synirsh": "azurerm_synapse_integration_runtime_self_hosted", - "synls": "azurerm_synapse_linked_service", - "synmpe": "azurerm_synapse_managed_private_endpoint", - "synplh": "azurerm_synapse_private_link_hub", - "synsp": "azurerm_synapse_sql_pool", - "synspvab": "azurerm_synapse_sql_pool_vulnerability_assessment_baseline", - "synspwc": "azurerm_synapse_sql_pool_workload_classifier", - "synspwg": "azurerm_synapse_sql_pool_workload_group", - "sysp": "azurerm_synapse_spark_pool", - "sysql": "azurerm_synapse_sql_pool ", - "syws": "azurerm_synapse_workspace", - "traf": "azurerm_traffic_manager_profile", - "vcn": "azurerm_vpn_gateway_connection", - "vgw": "azurerm_virtual_network_gateway", - "vhcon": "azurerm_virtual_hub_connection", - "vhub": "azurerm_virtual_hub", - "vm": "azurerm_linux_virtual_machine", - "vmss": "azurerm_linux_virtual_machine_scale_set", - "vmssx": "azurerm_virtual_machine_scale_set_extension", - "vmx": "azurerm_virtual_machine_extension", - "vnet": "azurerm_virtual_network", - "vpeer": "azurerm_virtual_network_peering", - "vpngw": "azurerm_point_to_site_vpn_gateway", - "vst": "azurerm_vpn_site", - "vwan": "azurerm_virtual_wan", - "vwc": "azurerm_vmware_cluster", - "vwera": "azurerm_vmware_express_route_authorization", - "vwpc": "azurerm_vmware_private_cloud", - "wafw": "azurerm_web_application_firewall_policy", - "wvdws": "azurerm_virtual_desktop_workspace", + "": "general", + "aa": "azurerm_automation_account", + "aacert": "azurerm_automation_certificate", + "aacred": "azurerm_automation_credential", + "aadb2c": "azurerm_aadb2c_directory", + "aahwg": "azurerm_automation_hybrid_runbook_worker_group", + "aajs": "azurerm_automation_job_schedule", + "aarun": "azurerm_automation_runbook", + "aasched": "azurerm_automation_schedule", + "aavar": "azurerm_automation_variable", + "acbrg": "azurerm_consumption_budget_resource_group", + "acbs": "azurerm_consumption_budget_subscription", + "acs": "azurerm_communication_service", + "adf": "azurerm_data_factory", + "adfblob": "azurerm_data_factory_dataset_azure_blob", + "adfdtext": "azurerm_data_factory_dataset_delimited_text", + "adfhttp": "azurerm_data_factory_dataset_http", + "adfir": "azurerm_data_factory_integration_runtime_managed", + "adfjson": "azurerm_data_factory_dataset_json", + "adflsabs": "azurerm_data_factory_linked_service_azure_blob_storage", + "adflsacdb": "azurerm_data_factory_linked_service_cosmosdb", + "adflsadb": "azurerm_data_factory_linked_service_azure_databricks", + "adflsaf": "azurerm_data_factory_linked_service_azure_function", + "adflsaftp": "azurerm_data_factory_linked_service_sftp", + "adflsasdb": "azurerm_data_factory_linked_service_azure_sql_database", + "adfmssql": "azurerm_data_factory_dataset_sql_server_table", + "adfmysql": "azurerm_data_factory_dataset_mysql", + "adfpl": "azurerm_data_factory_pipeline", + "adfpsql": "azurerm_data_factory_dataset_postgresql", + "adfsqlapi": "azurerm_data_factory_dataset_cosmosdb_sqlapi", + "adfsvkv": "azurerm_data_factory_linked_service_key_vault", + "adfsvmssql": "azurerm_data_factory_linked_service_sql_server", + "adfsvmysql": "azurerm_data_factory_linked_service_mysql", + "adfsvpsql": "azurerm_data_factory_linked_service_postgresql", + "adfsvst": "azurerm_data_factory_linked_service_data_lake_storage_gen2", + "adfsvweb": "azurerm_data_factory_linked_service_web", + "adftg": "azurerm_data_factory_trigger_schedule", + "adt": "azurerm_digital_twins_instance", + "adteg": "azurerm_digital_twins_endpoint_eventgrid", + "adteh": "azurerm_digital_twins_endpoint_eventhub", + "adtsb": "azurerm_digital_twins_endpoint_servicebus", + "afwp": "azurerm_firewall_policy", + "agw": "azurerm_application_gateway", + "aks": "azurerm_kubernetes_cluster", + "amag": "azurerm_monitor_action_group", + "amas": "azurerm_monitor_autoscale_setting", + "amds": "azurerm_monitor_diagnostic_setting", + "amlci": "azurerm_machine_learning_compute_instance", + "ampls": "azurerm_monitor_private_link_scope", + "ana": "azurerm_netapp_account", + "anp": "azurerm_netapp_pool", + "ans": "azurerm_netapp_snapshot", + "anv": "azurerm_netapp_volume", + "apim": "azurerm_api_management", + "apimapi": "azurerm_api_management_api", + "apimapiopt": "azurerm_api_management_api_operation_tag", + "apimbe": "azurerm_api_management_backend", + "apimcer": "azurerm_api_management_certificate", + "apimgr": "azurerm_api_management_group", + "apimgw": "azurerm_api_management_gateway", + "apimlg": "azurerm_api_management_logger", + "app": "azurerm_app_service", + "appcg": "azurerm_app_configuration", + "appi": "azurerm_application_insights", + "argpa": "azurerm_resource_group_policy_assignment", + "aroc": "azurerm_redhat_openshift_cluster", + "arod": "azurerm_redhat_openshift_domain", + "as": "azurerm_analysis_services_server", + "asa": "azurerm_stream_analytics_job", + "asafunc": "azurerm_stream_analytics_function_javascript_udf", + "asaiblob": "azurerm_stream_analytics_stream_input_blob", + "asaieh": "azurerm_stream_analytics_stream_input_eventhub", + "asaiiot": "azurerm_stream_analytics_stream_input_iothub", + "asaoblob": "azurerm_stream_analytics_output_blob", + "asaoeh": "azurerm_stream_analytics_output_eventhub", + "asaomssql": "azurerm_stream_analytics_output_mssql", + "asaosbq": "azurerm_stream_analytics_output_servicebus_queue", + "asaosbt": "azurerm_stream_analytics_output_servicebus_topic", + "asarblob": "azurerm_stream_analytics_reference_input_blob", + "ase": "azurerm_app_service_environment", + "asg": "azurerm_application_security_group", + "aspa": "azurerm_subscription_policy_assignment", + "avail": "azurerm_availability_set", + "ba": "azurerm_batch_account", + "baapp": "azurerm_batch_application", + "bacert": "azurerm_batch_certificate", + "bapool": "azurerm_batch_pool", + "bast": "azurerm_bastion_host", + "blob": "azurerm_storage_blob", + "bot": "azurerm_bot_web_app", + "botchan": "azurerm_bot_channels_registration", + "botcon": "azurerm_bot_connection", + "botline": "azurerm_bot_channel_directline", + "botmail": "azurerm_bot_channel_Email", + "botslack": "azurerm_bot_channel_slack", + "botteams": "azurerm_bot_channel_ms_teams", + "cdn": "azurerm_cdn_endpoint", + "cdnprof": "azurerm_cdn_profile", + "cfdcd": "azurerm_cdn_frontdoor_custom_domain", + "cfde": "azurerm_cdn_frontdoor_endpoint", + "cfdfp": "azurerm_cdn_frontdoor_firewall_policy", + "cfdo": "azurerm_cdn_frontdoor_origin", + "cfdog": "azurerm_cdn_frontdoor_origin_group", + "cfdp": "azurerm_cdn_frontdoor_profile", + "cfdr": "azurerm_cdn_frontdoor_rule", + "cfdroute": "azurerm_cdn_frontdoor_route", + "cfdrs": "azurerm_cdn_frontdoor_rule_set", + "cfds": "azurerm_cdn_frontdoor_secret", + "cfdsp": "azurerm_cdn_frontdoor_security_policy", + "cg": "azurerm_containerGroups", + "cn": "azurerm_vm_windows_computer_name_prefix", + "cog": "azurerm_cognitive_account", + "cosmos": "azurerm_cosmosdb_account", + "cr": "azurerm_container_registry", + "crwh": "azurerm_container_registry_webhook", + "dag": "azurerm_virtual_desktop_application_group", + "dbc": "databricks_cluster", + "dbhcc": "databricks_high_concurrency_cluster", + "dbsc": "databricks_standard_cluster", + "dbw": "azurerm_databricks_workspace", + "ddospp": "azurerm_network_ddos_protection_plan", + "deploy": "azurerm_template_deployment", + "des": "azurerm_disk_encryption_set", + "dh": "azurerm_dedicated_host", + "dhg": "azurerm_dedicated_host_group", + "dicom": "azurerm_healthcare_dicom_service", + "dla": "azurerm_data_lake_analytics_account", + "dlfw": "azurerm_data_lake_analytics_firewall_rule", + "dls": "azurerm_data_lake_store", + "dlsfw": "azurerm_data_lake_store_firewall_rule", + "dms": "azurerm_database_migration_service", + "dns": "azurerm_dns_zone", + "dnsfwr": "azurerm_private_dns_resolver_forwarding_rule", + "dnsfwrs": "azurerm_private_dns_resolver_dns_forwarding_ruleset", + "dnsfwrsvnetl": "azurerm_private_dns_resolver_virtual_network_link", + "dnspr": "azurerm_private_dns_resolver", + "dnsprie": "azurerm_private_dns_resolver_inbound_endpoint", + "dnsproe": "azurerm_private_dns_resolver_outbound_endpoint", + "dnsrec": "azurerm_dns_a_record", + "dpbpb": "azurerm_data_protection_backup_policy_blob_storage", + "dpbpd": "azurerm_data_protection_backup_policy_disk", + "dpbpp": "azurerm_data_protection_backup_policy_postgresql", + "dpbv": "azurerm_data_protection_backup_vault", + "dps": "azurerm_iothub_dps", + "dpscert": "azurerm_iothub_dps_certificate", + "dsb": "azurerm_dashboard", + "dsk": "azurerm_managed_disk", + "egd": "azurerm_eventgrid_domain", + "egdt": "azurerm_eventgrid_domain_topic", + "egs": "azurerm_eventgrid_event_subscription", + "egt": "azurerm_eventgrid_topic", + "ehar": "azurerm_eventhub_authorization_rule", + "ehcg": "azurerm_eventhub_consumer_group", + "ehdr": "azurerm_eventhub_namespace_disaster_recovery_config", + "ehn": "azurerm_eventhub_namespace", + "ehnar": "azurerm_eventhub_namespace_authorization_rule", + "erc": "azurerm_express_route_circuit", + "ergw": "azurerm_express_route_gateway", + "evh": "azurerm_eventhub", + "fa": "azurerm_function_app", + "fas": "azurerm_function_app_slot", + "fd": "azurerm_frontdoor", + "fdfw": "azurerm_frontdoor_firewall_policy", + "fleet": "azurerm_kubernetes_fleet_manager", + "fw": "azurerm_firewall", + "fwapp": "azurerm_firewall_application_rule_collection", + "fwipconf": "azurerm_firewall_ip_configuration", + "fwnatrc": "azurerm_firewall_nat_rule_collection", + "fwnetrc": "azurerm_firewall_network_rule_collection", + "hadoop": "azurerm_hdinsight_hadoop_cluster", + "hbase": "azurerm_hdinsight_hbase_cluster", + "hcw": "azurerm_healthcare_workspace", + "hpool": "azurerm_virtual_desktop_host_pool", + "img": "azurerm_image", + "iot": "azurerm_iothub", + "iotapp": "azurerm_iotcentral_application", + "iotcert": "azurerm_iothub_certificate", + "iotcg": "azurerm_iothub_consumer_group", + "ipgr": "azurerm_ip_group", + "iqr": "azurerm_hdinsight_interactive_query_cluster", + "kafka": "azurerm_hdinsight_kafka_cluster", + "kc": "azurerm_kusto_cluster", + "kdb": "azurerm_kusto_database", + "kehc": "azurerm_kusto_eventhub_data_connection", + "kv": "azurerm_key_vault", + "kvc": "azurerm_key_vault_certificate", + "kvk": "azurerm_key_vault_key", + "kvs": "azurerm_key_vault_secret", + "lab": "azurerm_dev_test_lab", + "labvm": "azurerm_dev_test_linux_virtual_machine", + "lapp": "azurerm_logic_app_workflow", + "lappac": "azurerm_logic_app_action_custom", + "lappah": "azurerm_logic_app_action_http", + "lappia": "azurerm_logic_app_integration_account", + "lappise": "azurerm_integration_service_environment", + "lapptc": "azurerm_logic_app_trigger_custom", + "lappth": "azurerm_logic_app_trigger_http_request", + "lasi": "azurerm_log_analytics_storage_insights", + "lb": "azurerm_lb", + "lbnatrl": "azurerm_lb_nat_rule", + "lgw": "azurerm_local_network_gateway", + "log": "azurerm_log_analytics_workspace", + "ma": "azurerm_monitor_metric_alert", + "map": "azurerm_maps_account", + "maria": "azurerm_mariadb_server", + "mariadb": "azurerm_mariadb_database", + "mariafw": "azurerm_mariadb_firewall_rule", + "mariavn": "azurerm_mariadb_virtual_network_rule", + "mcf": "azurerm_maintenance_configuration", + "medtech": "azurerm_healthcare_medtech_service", + "migr": "azurerm_database_migration_project", + "mls": "azurerm_hdinsight_ml_services_cluster", + "mlw": "azurerm_machine_learning_workspace", + "msi": "azurerm_user_assigned_identity", + "mysql": "azurerm_mysql_server", + "mysqldb": "azurerm_mysql_database", + "mysqlf": "azurerm_mysql_flexible_server", + "mysqlfdb": "azurerm_mysql_flexible_server_database", + "mysqlffw": "azurerm_mysql_flexible_server_firewall_rule", + "mysqlfw": "azurerm_mysql_firewall_rule", + "mysqlvn": "azurerm_mysql_virtual_network_rule", + "nginx": "azurerm_nginx_deployment", + "nh": "azurerm_notification_hub", + "nic": "azurerm_network_interface", + "npl": "aks_node_pool_linux", + "npw": "aks_node_pool_windows", + "nsg": "azurerm_network_security_group", + "nsgr": "azurerm_network_security_group_rule", + "nw": "azurerm_network_watcher", + "pbi": "azurerm_powerbi_embedded", + "pdns": "azurerm_private_dns_zone", + "pdnsrec": "azurerm_private_dns_a_record", + "pdnszg": "azurerm_private_dns_zone_group", + "pe": "azurerm_private_endpoint", + "pip": "azurerm_public_ip", + "pippf": "azurerm_public_ip_prefix", + "plan": "azurerm_app_service_plan", + "pls": "azurerm_private_link_service", + "pnetlk": "azurerm_private_dns_zone_virtual_network_link", + "ppg": "azurerm_proximity_placement_group", + "prov": "azurerm_custom_provider", + "ps": "azurerm_web_pubsub", + "psc": "azurerm_private_service_connection", + "pshub": "azurerm_web_pubsub_hub", + "psql": "azurerm_postgresql_server", + "psqldb": "azurerm_postgresql_database", + "psqlf": "azurerm_postgresql_flexible_server", + "psqlfdb": "azurerm_postgresql_flexible_server_database", + "psqlffw": "azurerm_postgresql_flexible_server_firewall_rule", + "psqlfw": "azurerm_postgresql_firewall_rule", + "psqlvn": "azurerm_postgresql_virtual_network_rule", + "purv": "azurerm_purview_account", + "ra": "azurerm_role_assignment", + "rd": "azurerm_role_definition", + "redis": "azurerm_redis_cache", + "redisfw": "azurerm_redis_firewall_rule", + "rg": "azurerm_resource_group", + "rlhc": "azurerm_relay_hybrid_connection", + "rln": "azurerm_relay_namespace", + "route": "azurerm_route_table", + "rser": "azurerm_hdinsight_rserver_cluster", + "rsv": "azurerm_recovery_services_vault", + "rsvbp": "azurerm_recovery_services_vault_backup_police", + "rt": "azurerm_route", + "sb": "azurerm_servicebus_namespace", + "sbar": "azurerm_servicebus_namespace_authorization_rule", + "sbq": "azurerm_servicebus_queue", + "sbqar": "azurerm_servicebus_queue_authorization_rule", + "sbs": "azurerm_servicebus_subscription", + "sbsr": "azurerm_servicebus_subscription_rule", + "sbt": "azurerm_servicebus_topic", + "sbtar": "azurerm_servicebus_topic_authorization_rule", + "schqra": "azurerm_monitor_scheduled_query_rules_alert", + "sf": "azurerm_service_fabric_cluster", + "sgnlr": "azurerm_signalr_service", + "si": "azurerm_shared_image", + "sig": "azurerm_shared_image_gallery", + "snap": "azurerm_snapshots", + "snet": "azurerm_subnet", + "spark": "azurerm_hdinsight_spark_cluster", + "sql": "azurerm_mssql_server", + "sqldb": "azurerm_mssql_database", + "sqlep": "azurerm_mssql_elasticpool", + "sqlfg": "azurerm_sql_failover_group", + "sqlfw": "azurerm_sql_firewall_rule", + "sqlmi": "azurerm_mssql_mi", + "st": "azurerm_storage_account", + "stapp": "azurerm_static_site", + "stct": "azurerm_storage_container", + "stdl": "azurerm_storage_data_lake_gen2_filesystem", + "storm": "azurerm_hdinsight_storm_cluster", + "stq": "azurerm_storage_queue", + "sts": "azurerm_storage_share", + "stsg": "azurerm_storage_sync_group", + "stsy": "azurerm_storage_sync", + "stt": "azurerm_storage_table", + "syfw": "azurerm_synapse_firewall_rule", + "synira": "azurerm_synapse_integration_runtime_azure", + "synirsh": "azurerm_synapse_integration_runtime_self_hosted", + "synls": "azurerm_synapse_linked_service", + "synmpe": "azurerm_synapse_managed_private_endpoint", + "synplh": "azurerm_synapse_private_link_hub", + "synsp": "azurerm_synapse_sql_pool", + "synspvab": "azurerm_synapse_sql_pool_vulnerability_assessment_baseline", + "synspwc": "azurerm_synapse_sql_pool_workload_classifier", + "synspwg": "azurerm_synapse_sql_pool_workload_group", + "sysp": "azurerm_synapse_spark_pool", + "sysql": "azurerm_synapse_sql_pool ", + "syws": "azurerm_synapse_workspace", + "traf": "azurerm_traffic_manager_profile", + "vcn": "azurerm_vpn_gateway_connection", + "vgw": "azurerm_virtual_network_gateway", + "vhcon": "azurerm_virtual_hub_connection", + "vhub": "azurerm_virtual_hub", + "vm": "azurerm_linux_virtual_machine", + "vmss": "azurerm_linux_virtual_machine_scale_set", + "vmssx": "azurerm_virtual_machine_scale_set_extension", + "vmx": "azurerm_virtual_machine_extension", + "vnet": "azurerm_virtual_network", + "vpeer": "azurerm_virtual_network_peering", + "vpngw": "azurerm_point_to_site_vpn_gateway", + "vst": "azurerm_vpn_site", + "vwan": "azurerm_virtual_wan", + "vwc": "azurerm_vmware_cluster", + "vwera": "azurerm_vmware_express_route_authorization", + "vwpc": "azurerm_vmware_private_cloud", + "wafw": "azurerm_web_application_firewall_policy", + "wvdws": "azurerm_virtual_desktop_workspace", } diff --git a/resourceDefinition.json b/resourceDefinition.json index 1694110..88555bf 100644 --- a/resourceDefinition.json +++ b/resourceDefinition.json @@ -705,6 +705,17 @@ "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"" }, + { + "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-]\"" + }, { "name": "azurerm_cosmosdb_account", "min_length": 1, @@ -2554,6 +2565,17 @@ "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"" }, + { + "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_-]\"" + }, { "name": "azurerm_private_dns_resolver_inbound_endpoint", "min_length": 3, @@ -2576,6 +2598,17 @@ "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"" }, + { + "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_-]\"" + }, { "name": "azurerm_private_dns_zone", "min_length": 1, @@ -3017,6 +3050,17 @@ "lowercase": false, "regex": "\"[^0-9A-Za-z-._()]\"" }, + { + "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": "\"[<>*%&:\\\\?/#{}]\"" + }, { "name": "azurerm_virtual_desktop_application_group", "min_length": 1, From bd8aff346bd5456cd1e7114a9f66af9d58f21181 Mon Sep 17 00:00:00 2001 From: t3mi Date: Fri, 11 Nov 2022 10:06:20 +0000 Subject: [PATCH 03/11] Add federated identity credential --- README.md | 1 + azurecaf/models_generated.go | 4 +++- resourceDefinition.json | 11 +++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 705d63b..07ce633 100644 --- a/README.md +++ b/README.md @@ -372,6 +372,7 @@ This is the current compreheensive status of the implemented resources in the pr |azurerm_express_route_circuit_authorization | ❌ | |azurerm_express_route_circuit_peering | ❌ | |azurerm_express_route_gateway | ✔ | +|azurerm_federated_identity_credential | ✔ | |azurerm_firewall | ✔ | |azurerm_firewall_application_rule_collection | ❌ | |azurerm_firewall_nat_rule_collection | ❌ | diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index 6356ea9..fba7fd6 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-16 15:16:13.584907537 +0000 UTC m=+0.002578922 +// 2022-11-16 15:20:57.641549007 +0000 UTC m=+0.002453822 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -138,6 +138,7 @@ var ResourceDefinitions = map[string]ResourceStructure{ "azurerm_eventhub_namespace_disaster_recovery_config": {"azurerm_eventhub_namespace_disaster_recovery_config", "ehdr", 1, 50, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,48}[a-zA-Z0-9]$", true, "parent"}, "azurerm_express_route_circuit": {"azurerm_express_route_circuit", "erc", 1, 80, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$", true, "resourceGroup"}, "azurerm_express_route_gateway": {"azurerm_express_route_gateway", "ergw", 1, 80, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$", true, "resourceGroup"}, + "azurerm_federated_identity_credential": {"azurerm_federated_identity_credential", "fedcred", 3, 120, false, "[^0-9A-Za-z_-]", "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,119}$", true, "parent"}, "azurerm_firewall": {"azurerm_firewall", "fw", 1, 80, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$", true, "resourceGroup"}, "azurerm_firewall_application_rule_collection": {"azurerm_firewall_application_rule_collection", "fwapp", 1, 80, false, "[^a-zA-Z0-9\\-\\._]", "^[a-zA-Z0-9][a-zA-Z0-9\\-\\._]{0,78}[a-zA-Z0-9_]$", true, "parent"}, "azurerm_firewall_ip_configuration": {"azurerm_firewall_ip_configuration", "fwipconf", 1, 80, false, "[^a-zA-Z0-9\\-\\._]", "^[a-zA-Z0-9][a-zA-Z0-9\\-\\._]{0,78}[a-zA-Z0-9_]$", true, "resourceGroup"}, @@ -537,6 +538,7 @@ var ResourceMaps = map[string]string{ "fas": "azurerm_function_app_slot", "fd": "azurerm_frontdoor", "fdfw": "azurerm_frontdoor_firewall_policy", + "fedcred": "azurerm_federated_identity_credential", "fleet": "azurerm_kubernetes_fleet_manager", "fw": "azurerm_firewall", "fwapp": "azurerm_firewall_application_rule_collection", diff --git a/resourceDefinition.json b/resourceDefinition.json index 88555bf..2b4a377 100644 --- a/resourceDefinition.json +++ b/resourceDefinition.json @@ -495,6 +495,17 @@ "lowercase": false, "regex": "\"[^0-9A-Za-z_-]\"" }, + { + "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_-]\"" + }, { "name": "azurerm_image", "min_length": 1, From 4e285aa84a36b9030adf53de35e77dd8c13538f0 Mon Sep 17 00:00:00 2001 From: t3mi Date: Mon, 21 Nov 2022 07:59:59 +0000 Subject: [PATCH 04/11] Add FHIR --- README.md | 3 ++- azurecaf/models_generated.go | 6 +++++- resourceDefinition.json | 22 ++++++++++++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 07ce633..246894a 100644 --- a/README.md +++ b/README.md @@ -395,8 +395,9 @@ This is the current compreheensive status of the implemented resources in the pr |azurerm_hdinsight_spark_cluster | ✔ | |azurerm_hdinsight_storm_cluster | ✔ | |azurerm_healthcare_dicom_service | ✔ | +|azurerm_healthcare_fhir_service | ✔ | |azurerm_healthcare_medtech_service | ✔ | -|azurerm_healthcare_service | ❌ | +|azurerm_healthcare_service | ✔ | |azurerm_healthcare_workspace | ✔ | |azurerm_hpc_cache | ❌ | |azurerm_hpc_cache_blob_target | ❌ | diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index fba7fd6..1a12565 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-16 15:20:57.641549007 +0000 UTC m=+0.002453822 +// 2022-11-21 07:58:57.850283964 +0000 UTC m=+0.002880821 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -158,7 +158,9 @@ var ResourceDefinitions = map[string]ResourceStructure{ "azurerm_hdinsight_spark_cluster": {"azurerm_hdinsight_spark_cluster", "spark", 3, 59, false, "[^0-9A-Za-z-]", "^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$", true, "global"}, "azurerm_hdinsight_storm_cluster": {"azurerm_hdinsight_storm_cluster", "storm", 3, 59, false, "[^0-9A-Za-z-]", "^[a-zA-Z0-9][a-zA-Z0-9-]{1,57}[a-zA-Z0-9]$", true, "global"}, "azurerm_healthcare_dicom_service": {"azurerm_healthcare_dicom_service", "dicom", 3, 24, true, "[^0-9a-z-]", "^[a-z0-9][a-z0-9-]{1,22}[a-z0-9]$", true, "parent"}, + "azurerm_healthcare_fhir_service": {"azurerm_healthcare_fhir_service", "fhir", 3, 24, true, "[^0-9a-z-]", "^[a-z0-9][a-z0-9-]{1,22}[a-z0-9]$", true, "parent"}, "azurerm_healthcare_medtech_service": {"azurerm_healthcare_medtech_service", "medtech", 3, 24, true, "[^0-9a-z-]", "^[a-z0-9][a-z0-9-]{1,22}[a-z0-9]$", true, "parent"}, + "azurerm_healthcare_service": {"azurerm_healthcare_service", "hcasvc", 3, 24, true, "[^0-9a-z-]", "^[a-z0-9][a-z0-9-]{1,22}[a-z0-9]$", true, "global"}, "azurerm_healthcare_workspace": {"azurerm_healthcare_workspace", "hcw", 3, 24, true, "[^0-9a-z]", "^[a-z0-9]{3,24}$", false, "global"}, "azurerm_image": {"azurerm_image", "img", 1, 80, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-_.]{0,78}[a-zA-Z0-9_]$", true, "resourceGroup"}, "azurerm_integration_service_environment": {"azurerm_integration_service_environment", "lappise", 1, 80, false, "[^0-9A-Za-z\\-\\_\\.]", "^[0-9A-Za-z\\-\\_\\.]{1,80}$", true, "resourceGroup"}, @@ -539,6 +541,7 @@ var ResourceMaps = map[string]string{ "fd": "azurerm_frontdoor", "fdfw": "azurerm_frontdoor_firewall_policy", "fedcred": "azurerm_federated_identity_credential", + "fhir": "azurerm_healthcare_fhir_service", "fleet": "azurerm_kubernetes_fleet_manager", "fw": "azurerm_firewall", "fwapp": "azurerm_firewall_application_rule_collection", @@ -547,6 +550,7 @@ var ResourceMaps = map[string]string{ "fwnetrc": "azurerm_firewall_network_rule_collection", "hadoop": "azurerm_hdinsight_hadoop_cluster", "hbase": "azurerm_hdinsight_hbase_cluster", + "hcasvc": "azurerm_healthcare_service", "hcw": "azurerm_healthcare_workspace", "hpool": "azurerm_virtual_desktop_host_pool", "img": "azurerm_image", diff --git a/resourceDefinition.json b/resourceDefinition.json index 2b4a377..647d711 100644 --- a/resourceDefinition.json +++ b/resourceDefinition.json @@ -1555,6 +1555,17 @@ "lowercase": true, "regex": "\"[^0-9a-z-]\"" }, + { + "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-]\"" + }, { "name": "azurerm_healthcare_medtech_service", "min_length": 3, @@ -1566,6 +1577,17 @@ "lowercase": true, "regex": "\"[^0-9a-z-]\"" }, + { + "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-]\"" + }, { "name": "azurerm_healthcare_workspace", "min_length": 3, From d444f5c64b21df1b4501eec7b64e3a20c1ebbfe7 Mon Sep 17 00:00:00 2001 From: Simon Schneider Date: Mon, 21 Nov 2022 11:52:28 +0000 Subject: [PATCH 05/11] add Application Insights web test --- README.md | 2 +- azurecaf/models_generated.go | 659 +++++++++++++++++------------------ resourceDefinition.json | 11 + 3 files changed, 339 insertions(+), 333 deletions(-) diff --git a/README.md b/README.md index 246894a..a426502 100644 --- a/README.md +++ b/README.md @@ -209,7 +209,7 @@ This is the current compreheensive status of the implemented resources in the pr |azurerm_application_insights | ✔ | |azurerm_application_insights_analytics_item | ❌ | |azurerm_application_insights_api_key | ❌ | -|azurerm_application_insights_web_test | ❌ | +|azurerm_application_insights_web_test | ✔ | |azurerm_application_security_group | ✔ | |azurerm_attestation | ❌ | |azurerm_automation_account | ✔ | diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index 1a12565..b93df86 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-21 07:58:57.850283964 +0000 UTC m=+0.002880821 +// 2022-11-21 11:50:22.964142792 +0000 UTC m=+0.006834723 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -27,6 +27,7 @@ var ResourceDefinitions = map[string]ResourceStructure{ "azurerm_app_service_plan": {"azurerm_app_service_plan", "plan", 1, 40, false, "[^0-9A-Za-z-]", "^[0-9A-Za-z-]{1,40}$", true, "resourceGroup"}, "azurerm_application_gateway": {"azurerm_application_gateway", "agw", 1, 80, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$", true, "resourceGroup"}, "azurerm_application_insights": {"azurerm_application_insights", "appi", 1, 260, false, "[^0-9A-Za-z_.-]", "^[^%&\\?/. ][^%&\\?/]{0,258}[^%&\\?/. ]$", true, "resourceGroup"}, + "azurerm_application_insights_web_test": {"azurerm_application_insights_web_test", "appiwt", 1, 64, false, "[^0-9A-Za-z- ]", "^[a-zA-Z][a-zA-Z0-9- ]{0,62}[a-zA-Z0-9]$", true, "resourceGroup"}, "azurerm_application_security_group": {"azurerm_application_security_group", "asg", 1, 80, false, "[^0-9A-Za-z_.-]", "^[a-zA-Z0-9][a-zA-Z0-9-._]{0,78}[a-zA-Z0-9_]$", true, "resourceGroup"}, "azurerm_automation_account": {"azurerm_automation_account", "aa", 6, 50, false, "[^0-9A-Za-z_-]", "^[a-zA-Z][a-zA-Z0-9-]{4,48}[a-zA-Z0-9]$", true, "resourceGroup"}, "azurerm_automation_certificate": {"azurerm_automation_certificate", "aacert", 1, 128, false, `[^-\w\._\(\)]`, "^[^<>*%:.?\\+\\/]{0,127}[^<>*%:.?\\+\\/ ]$", true, "parent"}, @@ -377,335 +378,329 @@ var ResourceDefinitions = map[string]ResourceStructure{ // ResourceMaps are a map from the slug to the resource definition var ResourceMaps = map[string]string{ - "": "general", - "aa": "azurerm_automation_account", - "aacert": "azurerm_automation_certificate", - "aacred": "azurerm_automation_credential", - "aadb2c": "azurerm_aadb2c_directory", - "aahwg": "azurerm_automation_hybrid_runbook_worker_group", - "aajs": "azurerm_automation_job_schedule", - "aarun": "azurerm_automation_runbook", - "aasched": "azurerm_automation_schedule", - "aavar": "azurerm_automation_variable", - "acbrg": "azurerm_consumption_budget_resource_group", - "acbs": "azurerm_consumption_budget_subscription", - "acs": "azurerm_communication_service", - "adf": "azurerm_data_factory", - "adfblob": "azurerm_data_factory_dataset_azure_blob", - "adfdtext": "azurerm_data_factory_dataset_delimited_text", - "adfhttp": "azurerm_data_factory_dataset_http", - "adfir": "azurerm_data_factory_integration_runtime_managed", - "adfjson": "azurerm_data_factory_dataset_json", - "adflsabs": "azurerm_data_factory_linked_service_azure_blob_storage", - "adflsacdb": "azurerm_data_factory_linked_service_cosmosdb", - "adflsadb": "azurerm_data_factory_linked_service_azure_databricks", - "adflsaf": "azurerm_data_factory_linked_service_azure_function", - "adflsaftp": "azurerm_data_factory_linked_service_sftp", - "adflsasdb": "azurerm_data_factory_linked_service_azure_sql_database", - "adfmssql": "azurerm_data_factory_dataset_sql_server_table", - "adfmysql": "azurerm_data_factory_dataset_mysql", - "adfpl": "azurerm_data_factory_pipeline", - "adfpsql": "azurerm_data_factory_dataset_postgresql", - "adfsqlapi": "azurerm_data_factory_dataset_cosmosdb_sqlapi", - "adfsvkv": "azurerm_data_factory_linked_service_key_vault", - "adfsvmssql": "azurerm_data_factory_linked_service_sql_server", - "adfsvmysql": "azurerm_data_factory_linked_service_mysql", - "adfsvpsql": "azurerm_data_factory_linked_service_postgresql", - "adfsvst": "azurerm_data_factory_linked_service_data_lake_storage_gen2", - "adfsvweb": "azurerm_data_factory_linked_service_web", - "adftg": "azurerm_data_factory_trigger_schedule", - "adt": "azurerm_digital_twins_instance", - "adteg": "azurerm_digital_twins_endpoint_eventgrid", - "adteh": "azurerm_digital_twins_endpoint_eventhub", - "adtsb": "azurerm_digital_twins_endpoint_servicebus", - "afwp": "azurerm_firewall_policy", - "agw": "azurerm_application_gateway", - "aks": "azurerm_kubernetes_cluster", - "amag": "azurerm_monitor_action_group", - "amas": "azurerm_monitor_autoscale_setting", - "amds": "azurerm_monitor_diagnostic_setting", - "amlci": "azurerm_machine_learning_compute_instance", - "ampls": "azurerm_monitor_private_link_scope", - "ana": "azurerm_netapp_account", - "anp": "azurerm_netapp_pool", - "ans": "azurerm_netapp_snapshot", - "anv": "azurerm_netapp_volume", - "apim": "azurerm_api_management", - "apimapi": "azurerm_api_management_api", - "apimapiopt": "azurerm_api_management_api_operation_tag", - "apimbe": "azurerm_api_management_backend", - "apimcer": "azurerm_api_management_certificate", - "apimgr": "azurerm_api_management_group", - "apimgw": "azurerm_api_management_gateway", - "apimlg": "azurerm_api_management_logger", - "app": "azurerm_app_service", - "appcg": "azurerm_app_configuration", - "appi": "azurerm_application_insights", - "argpa": "azurerm_resource_group_policy_assignment", - "aroc": "azurerm_redhat_openshift_cluster", - "arod": "azurerm_redhat_openshift_domain", - "as": "azurerm_analysis_services_server", - "asa": "azurerm_stream_analytics_job", - "asafunc": "azurerm_stream_analytics_function_javascript_udf", - "asaiblob": "azurerm_stream_analytics_stream_input_blob", - "asaieh": "azurerm_stream_analytics_stream_input_eventhub", - "asaiiot": "azurerm_stream_analytics_stream_input_iothub", - "asaoblob": "azurerm_stream_analytics_output_blob", - "asaoeh": "azurerm_stream_analytics_output_eventhub", - "asaomssql": "azurerm_stream_analytics_output_mssql", - "asaosbq": "azurerm_stream_analytics_output_servicebus_queue", - "asaosbt": "azurerm_stream_analytics_output_servicebus_topic", - "asarblob": "azurerm_stream_analytics_reference_input_blob", - "ase": "azurerm_app_service_environment", - "asg": "azurerm_application_security_group", - "aspa": "azurerm_subscription_policy_assignment", - "avail": "azurerm_availability_set", - "ba": "azurerm_batch_account", - "baapp": "azurerm_batch_application", - "bacert": "azurerm_batch_certificate", - "bapool": "azurerm_batch_pool", - "bast": "azurerm_bastion_host", - "blob": "azurerm_storage_blob", - "bot": "azurerm_bot_web_app", - "botchan": "azurerm_bot_channels_registration", - "botcon": "azurerm_bot_connection", - "botline": "azurerm_bot_channel_directline", - "botmail": "azurerm_bot_channel_Email", - "botslack": "azurerm_bot_channel_slack", - "botteams": "azurerm_bot_channel_ms_teams", - "cdn": "azurerm_cdn_endpoint", - "cdnprof": "azurerm_cdn_profile", - "cfdcd": "azurerm_cdn_frontdoor_custom_domain", - "cfde": "azurerm_cdn_frontdoor_endpoint", - "cfdfp": "azurerm_cdn_frontdoor_firewall_policy", - "cfdo": "azurerm_cdn_frontdoor_origin", - "cfdog": "azurerm_cdn_frontdoor_origin_group", - "cfdp": "azurerm_cdn_frontdoor_profile", - "cfdr": "azurerm_cdn_frontdoor_rule", - "cfdroute": "azurerm_cdn_frontdoor_route", - "cfdrs": "azurerm_cdn_frontdoor_rule_set", - "cfds": "azurerm_cdn_frontdoor_secret", - "cfdsp": "azurerm_cdn_frontdoor_security_policy", - "cg": "azurerm_containerGroups", - "cn": "azurerm_vm_windows_computer_name_prefix", - "cog": "azurerm_cognitive_account", - "cosmos": "azurerm_cosmosdb_account", - "cr": "azurerm_container_registry", - "crwh": "azurerm_container_registry_webhook", - "dag": "azurerm_virtual_desktop_application_group", - "dbc": "databricks_cluster", - "dbhcc": "databricks_high_concurrency_cluster", - "dbsc": "databricks_standard_cluster", - "dbw": "azurerm_databricks_workspace", - "ddospp": "azurerm_network_ddos_protection_plan", - "deploy": "azurerm_template_deployment", - "des": "azurerm_disk_encryption_set", - "dh": "azurerm_dedicated_host", - "dhg": "azurerm_dedicated_host_group", - "dicom": "azurerm_healthcare_dicom_service", - "dla": "azurerm_data_lake_analytics_account", - "dlfw": "azurerm_data_lake_analytics_firewall_rule", - "dls": "azurerm_data_lake_store", - "dlsfw": "azurerm_data_lake_store_firewall_rule", - "dms": "azurerm_database_migration_service", - "dns": "azurerm_dns_zone", - "dnsfwr": "azurerm_private_dns_resolver_forwarding_rule", - "dnsfwrs": "azurerm_private_dns_resolver_dns_forwarding_ruleset", - "dnsfwrsvnetl": "azurerm_private_dns_resolver_virtual_network_link", - "dnspr": "azurerm_private_dns_resolver", - "dnsprie": "azurerm_private_dns_resolver_inbound_endpoint", - "dnsproe": "azurerm_private_dns_resolver_outbound_endpoint", - "dnsrec": "azurerm_dns_a_record", - "dpbpb": "azurerm_data_protection_backup_policy_blob_storage", - "dpbpd": "azurerm_data_protection_backup_policy_disk", - "dpbpp": "azurerm_data_protection_backup_policy_postgresql", - "dpbv": "azurerm_data_protection_backup_vault", - "dps": "azurerm_iothub_dps", - "dpscert": "azurerm_iothub_dps_certificate", - "dsb": "azurerm_dashboard", - "dsk": "azurerm_managed_disk", - "egd": "azurerm_eventgrid_domain", - "egdt": "azurerm_eventgrid_domain_topic", - "egs": "azurerm_eventgrid_event_subscription", - "egt": "azurerm_eventgrid_topic", - "ehar": "azurerm_eventhub_authorization_rule", - "ehcg": "azurerm_eventhub_consumer_group", - "ehdr": "azurerm_eventhub_namespace_disaster_recovery_config", - "ehn": "azurerm_eventhub_namespace", - "ehnar": "azurerm_eventhub_namespace_authorization_rule", - "erc": "azurerm_express_route_circuit", - "ergw": "azurerm_express_route_gateway", - "evh": "azurerm_eventhub", - "fa": "azurerm_function_app", - "fas": "azurerm_function_app_slot", - "fd": "azurerm_frontdoor", - "fdfw": "azurerm_frontdoor_firewall_policy", - "fedcred": "azurerm_federated_identity_credential", - "fhir": "azurerm_healthcare_fhir_service", - "fleet": "azurerm_kubernetes_fleet_manager", - "fw": "azurerm_firewall", - "fwapp": "azurerm_firewall_application_rule_collection", - "fwipconf": "azurerm_firewall_ip_configuration", - "fwnatrc": "azurerm_firewall_nat_rule_collection", - "fwnetrc": "azurerm_firewall_network_rule_collection", - "hadoop": "azurerm_hdinsight_hadoop_cluster", - "hbase": "azurerm_hdinsight_hbase_cluster", - "hcasvc": "azurerm_healthcare_service", - "hcw": "azurerm_healthcare_workspace", - "hpool": "azurerm_virtual_desktop_host_pool", - "img": "azurerm_image", - "iot": "azurerm_iothub", - "iotapp": "azurerm_iotcentral_application", - "iotcert": "azurerm_iothub_certificate", - "iotcg": "azurerm_iothub_consumer_group", - "ipgr": "azurerm_ip_group", - "iqr": "azurerm_hdinsight_interactive_query_cluster", - "kafka": "azurerm_hdinsight_kafka_cluster", - "kc": "azurerm_kusto_cluster", - "kdb": "azurerm_kusto_database", - "kehc": "azurerm_kusto_eventhub_data_connection", - "kv": "azurerm_key_vault", - "kvc": "azurerm_key_vault_certificate", - "kvk": "azurerm_key_vault_key", - "kvs": "azurerm_key_vault_secret", - "lab": "azurerm_dev_test_lab", - "labvm": "azurerm_dev_test_linux_virtual_machine", - "lapp": "azurerm_logic_app_workflow", - "lappac": "azurerm_logic_app_action_custom", - "lappah": "azurerm_logic_app_action_http", - "lappia": "azurerm_logic_app_integration_account", - "lappise": "azurerm_integration_service_environment", - "lapptc": "azurerm_logic_app_trigger_custom", - "lappth": "azurerm_logic_app_trigger_http_request", - "lasi": "azurerm_log_analytics_storage_insights", - "lb": "azurerm_lb", - "lbnatrl": "azurerm_lb_nat_rule", - "lgw": "azurerm_local_network_gateway", - "log": "azurerm_log_analytics_workspace", - "ma": "azurerm_monitor_metric_alert", - "map": "azurerm_maps_account", - "maria": "azurerm_mariadb_server", - "mariadb": "azurerm_mariadb_database", - "mariafw": "azurerm_mariadb_firewall_rule", - "mariavn": "azurerm_mariadb_virtual_network_rule", - "mcf": "azurerm_maintenance_configuration", - "medtech": "azurerm_healthcare_medtech_service", - "migr": "azurerm_database_migration_project", - "mls": "azurerm_hdinsight_ml_services_cluster", - "mlw": "azurerm_machine_learning_workspace", - "msi": "azurerm_user_assigned_identity", - "mysql": "azurerm_mysql_server", - "mysqldb": "azurerm_mysql_database", - "mysqlf": "azurerm_mysql_flexible_server", - "mysqlfdb": "azurerm_mysql_flexible_server_database", - "mysqlffw": "azurerm_mysql_flexible_server_firewall_rule", - "mysqlfw": "azurerm_mysql_firewall_rule", - "mysqlvn": "azurerm_mysql_virtual_network_rule", - "nginx": "azurerm_nginx_deployment", - "nh": "azurerm_notification_hub", - "nic": "azurerm_network_interface", - "npl": "aks_node_pool_linux", - "npw": "aks_node_pool_windows", - "nsg": "azurerm_network_security_group", - "nsgr": "azurerm_network_security_group_rule", - "nw": "azurerm_network_watcher", - "pbi": "azurerm_powerbi_embedded", - "pdns": "azurerm_private_dns_zone", - "pdnsrec": "azurerm_private_dns_a_record", - "pdnszg": "azurerm_private_dns_zone_group", - "pe": "azurerm_private_endpoint", - "pip": "azurerm_public_ip", - "pippf": "azurerm_public_ip_prefix", - "plan": "azurerm_app_service_plan", - "pls": "azurerm_private_link_service", - "pnetlk": "azurerm_private_dns_zone_virtual_network_link", - "ppg": "azurerm_proximity_placement_group", - "prov": "azurerm_custom_provider", - "ps": "azurerm_web_pubsub", - "psc": "azurerm_private_service_connection", - "pshub": "azurerm_web_pubsub_hub", - "psql": "azurerm_postgresql_server", - "psqldb": "azurerm_postgresql_database", - "psqlf": "azurerm_postgresql_flexible_server", - "psqlfdb": "azurerm_postgresql_flexible_server_database", - "psqlffw": "azurerm_postgresql_flexible_server_firewall_rule", - "psqlfw": "azurerm_postgresql_firewall_rule", - "psqlvn": "azurerm_postgresql_virtual_network_rule", - "purv": "azurerm_purview_account", - "ra": "azurerm_role_assignment", - "rd": "azurerm_role_definition", - "redis": "azurerm_redis_cache", - "redisfw": "azurerm_redis_firewall_rule", - "rg": "azurerm_resource_group", - "rlhc": "azurerm_relay_hybrid_connection", - "rln": "azurerm_relay_namespace", - "route": "azurerm_route_table", - "rser": "azurerm_hdinsight_rserver_cluster", - "rsv": "azurerm_recovery_services_vault", - "rsvbp": "azurerm_recovery_services_vault_backup_police", - "rt": "azurerm_route", - "sb": "azurerm_servicebus_namespace", - "sbar": "azurerm_servicebus_namespace_authorization_rule", - "sbq": "azurerm_servicebus_queue", - "sbqar": "azurerm_servicebus_queue_authorization_rule", - "sbs": "azurerm_servicebus_subscription", - "sbsr": "azurerm_servicebus_subscription_rule", - "sbt": "azurerm_servicebus_topic", - "sbtar": "azurerm_servicebus_topic_authorization_rule", - "schqra": "azurerm_monitor_scheduled_query_rules_alert", - "sf": "azurerm_service_fabric_cluster", - "sgnlr": "azurerm_signalr_service", - "si": "azurerm_shared_image", - "sig": "azurerm_shared_image_gallery", - "snap": "azurerm_snapshots", - "snet": "azurerm_subnet", - "spark": "azurerm_hdinsight_spark_cluster", - "sql": "azurerm_mssql_server", - "sqldb": "azurerm_mssql_database", - "sqlep": "azurerm_mssql_elasticpool", - "sqlfg": "azurerm_sql_failover_group", - "sqlfw": "azurerm_sql_firewall_rule", - "sqlmi": "azurerm_mssql_mi", - "st": "azurerm_storage_account", - "stapp": "azurerm_static_site", - "stct": "azurerm_storage_container", - "stdl": "azurerm_storage_data_lake_gen2_filesystem", - "storm": "azurerm_hdinsight_storm_cluster", - "stq": "azurerm_storage_queue", - "sts": "azurerm_storage_share", - "stsg": "azurerm_storage_sync_group", - "stsy": "azurerm_storage_sync", - "stt": "azurerm_storage_table", - "syfw": "azurerm_synapse_firewall_rule", - "synira": "azurerm_synapse_integration_runtime_azure", - "synirsh": "azurerm_synapse_integration_runtime_self_hosted", - "synls": "azurerm_synapse_linked_service", - "synmpe": "azurerm_synapse_managed_private_endpoint", - "synplh": "azurerm_synapse_private_link_hub", - "synsp": "azurerm_synapse_sql_pool", - "synspvab": "azurerm_synapse_sql_pool_vulnerability_assessment_baseline", - "synspwc": "azurerm_synapse_sql_pool_workload_classifier", - "synspwg": "azurerm_synapse_sql_pool_workload_group", - "sysp": "azurerm_synapse_spark_pool", - "sysql": "azurerm_synapse_sql_pool ", - "syws": "azurerm_synapse_workspace", - "traf": "azurerm_traffic_manager_profile", - "vcn": "azurerm_vpn_gateway_connection", - "vgw": "azurerm_virtual_network_gateway", - "vhcon": "azurerm_virtual_hub_connection", - "vhub": "azurerm_virtual_hub", - "vm": "azurerm_linux_virtual_machine", - "vmss": "azurerm_linux_virtual_machine_scale_set", - "vmssx": "azurerm_virtual_machine_scale_set_extension", - "vmx": "azurerm_virtual_machine_extension", - "vnet": "azurerm_virtual_network", - "vpeer": "azurerm_virtual_network_peering", - "vpngw": "azurerm_point_to_site_vpn_gateway", - "vst": "azurerm_vpn_site", - "vwan": "azurerm_virtual_wan", - "vwc": "azurerm_vmware_cluster", - "vwera": "azurerm_vmware_express_route_authorization", - "vwpc": "azurerm_vmware_private_cloud", - "wafw": "azurerm_web_application_firewall_policy", - "wvdws": "azurerm_virtual_desktop_workspace", + "": "general", + "aa": "azurerm_automation_account", + "aacert": "azurerm_automation_certificate", + "aacred": "azurerm_automation_credential", + "aadb2c": "azurerm_aadb2c_directory", + "aahwg": "azurerm_automation_hybrid_runbook_worker_group", + "aajs": "azurerm_automation_job_schedule", + "aarun": "azurerm_automation_runbook", + "aasched": "azurerm_automation_schedule", + "aavar": "azurerm_automation_variable", + "acbrg": "azurerm_consumption_budget_resource_group", + "acbs": "azurerm_consumption_budget_subscription", + "acs": "azurerm_communication_service", + "adf": "azurerm_data_factory", + "adfblob": "azurerm_data_factory_dataset_azure_blob", + "adfdtext": "azurerm_data_factory_dataset_delimited_text", + "adfhttp": "azurerm_data_factory_dataset_http", + "adfir": "azurerm_data_factory_integration_runtime_managed", + "adfjson": "azurerm_data_factory_dataset_json", + "adflsabs": "azurerm_data_factory_linked_service_azure_blob_storage", + "adflsacdb": "azurerm_data_factory_linked_service_cosmosdb", + "adflsadb": "azurerm_data_factory_linked_service_azure_databricks", + "adflsaf": "azurerm_data_factory_linked_service_azure_function", + "adflsaftp": "azurerm_data_factory_linked_service_sftp", + "adflsasdb": "azurerm_data_factory_linked_service_azure_sql_database", + "adfmssql": "azurerm_data_factory_dataset_sql_server_table", + "adfmysql": "azurerm_data_factory_dataset_mysql", + "adfpl": "azurerm_data_factory_pipeline", + "adfpsql": "azurerm_data_factory_dataset_postgresql", + "adfsqlapi": "azurerm_data_factory_dataset_cosmosdb_sqlapi", + "adfsvkv": "azurerm_data_factory_linked_service_key_vault", + "adfsvmssql": "azurerm_data_factory_linked_service_sql_server", + "adfsvmysql": "azurerm_data_factory_linked_service_mysql", + "adfsvpsql": "azurerm_data_factory_linked_service_postgresql", + "adfsvst": "azurerm_data_factory_linked_service_data_lake_storage_gen2", + "adfsvweb": "azurerm_data_factory_linked_service_web", + "adftg": "azurerm_data_factory_trigger_schedule", + "adt": "azurerm_digital_twins_instance", + "adteg": "azurerm_digital_twins_endpoint_eventgrid", + "adteh": "azurerm_digital_twins_endpoint_eventhub", + "adtsb": "azurerm_digital_twins_endpoint_servicebus", + "afwp": "azurerm_firewall_policy", + "agw": "azurerm_application_gateway", + "aks": "azurerm_kubernetes_cluster", + "amag": "azurerm_monitor_action_group", + "amas": "azurerm_monitor_autoscale_setting", + "amds": "azurerm_monitor_diagnostic_setting", + "amlci": "azurerm_machine_learning_compute_instance", + "ampls": "azurerm_monitor_private_link_scope", + "ana": "azurerm_netapp_account", + "anp": "azurerm_netapp_pool", + "ans": "azurerm_netapp_snapshot", + "anv": "azurerm_netapp_volume", + "apim": "azurerm_api_management", + "apimapi": "azurerm_api_management_api", + "apimapiopt": "azurerm_api_management_api_operation_tag", + "apimbe": "azurerm_api_management_backend", + "apimcer": "azurerm_api_management_certificate", + "apimgr": "azurerm_api_management_group", + "apimgw": "azurerm_api_management_gateway", + "apimlg": "azurerm_api_management_logger", + "app": "azurerm_app_service", + "appcg": "azurerm_app_configuration", + "appi": "azurerm_application_insights", + "appiwt": "azurerm_application_insights_web_test", + "argpa": "azurerm_resource_group_policy_assignment", + "aroc": "azurerm_redhat_openshift_cluster", + "arod": "azurerm_redhat_openshift_domain", + "as": "azurerm_analysis_services_server", + "asa": "azurerm_stream_analytics_job", + "asafunc": "azurerm_stream_analytics_function_javascript_udf", + "asaiblob": "azurerm_stream_analytics_stream_input_blob", + "asaieh": "azurerm_stream_analytics_stream_input_eventhub", + "asaiiot": "azurerm_stream_analytics_stream_input_iothub", + "asaoblob": "azurerm_stream_analytics_output_blob", + "asaoeh": "azurerm_stream_analytics_output_eventhub", + "asaomssql": "azurerm_stream_analytics_output_mssql", + "asaosbq": "azurerm_stream_analytics_output_servicebus_queue", + "asaosbt": "azurerm_stream_analytics_output_servicebus_topic", + "asarblob": "azurerm_stream_analytics_reference_input_blob", + "ase": "azurerm_app_service_environment", + "asg": "azurerm_application_security_group", + "aspa": "azurerm_subscription_policy_assignment", + "avail": "azurerm_availability_set", + "ba": "azurerm_batch_account", + "baapp": "azurerm_batch_application", + "bacert": "azurerm_batch_certificate", + "bapool": "azurerm_batch_pool", + "bast": "azurerm_bastion_host", + "blob": "azurerm_storage_blob", + "bot": "azurerm_bot_web_app", + "botchan": "azurerm_bot_channels_registration", + "botcon": "azurerm_bot_connection", + "botline": "azurerm_bot_channel_directline", + "botmail": "azurerm_bot_channel_Email", + "botslack": "azurerm_bot_channel_slack", + "botteams": "azurerm_bot_channel_ms_teams", + "cdn": "azurerm_cdn_endpoint", + "cdnprof": "azurerm_cdn_profile", + "cfdcd": "azurerm_cdn_frontdoor_custom_domain", + "cfde": "azurerm_cdn_frontdoor_endpoint", + "cfdfp": "azurerm_cdn_frontdoor_firewall_policy", + "cfdo": "azurerm_cdn_frontdoor_origin", + "cfdog": "azurerm_cdn_frontdoor_origin_group", + "cfdp": "azurerm_cdn_frontdoor_profile", + "cfdr": "azurerm_cdn_frontdoor_rule", + "cfdroute": "azurerm_cdn_frontdoor_route", + "cfdrs": "azurerm_cdn_frontdoor_rule_set", + "cfds": "azurerm_cdn_frontdoor_secret", + "cfdsp": "azurerm_cdn_frontdoor_security_policy", + "cg": "azurerm_containerGroups", + "cn": "azurerm_vm_windows_computer_name_prefix", + "cog": "azurerm_cognitive_account", + "cosmos": "azurerm_cosmosdb_account", + "cr": "azurerm_container_registry", + "crwh": "azurerm_container_registry_webhook", + "dag": "azurerm_virtual_desktop_application_group", + "dbc": "databricks_cluster", + "dbhcc": "databricks_high_concurrency_cluster", + "dbsc": "databricks_standard_cluster", + "dbw": "azurerm_databricks_workspace", + "ddospp": "azurerm_network_ddos_protection_plan", + "deploy": "azurerm_template_deployment", + "des": "azurerm_disk_encryption_set", + "dh": "azurerm_dedicated_host", + "dhg": "azurerm_dedicated_host_group", + "dicom": "azurerm_healthcare_dicom_service", + "dla": "azurerm_data_lake_analytics_account", + "dlfw": "azurerm_data_lake_analytics_firewall_rule", + "dls": "azurerm_data_lake_store", + "dlsfw": "azurerm_data_lake_store_firewall_rule", + "dms": "azurerm_database_migration_service", + "dns": "azurerm_dns_zone", + "dnsfwrs": "azurerm_private_dns_resolver_dns_forwarding_ruleset", + "dnspr": "azurerm_private_dns_resolver", + "dnsprie": "azurerm_private_dns_resolver_inbound_endpoint", + "dnsproe": "azurerm_private_dns_resolver_outbound_endpoint", + "dnsrec": "azurerm_dns_a_record", + "dpbpb": "azurerm_data_protection_backup_policy_blob_storage", + "dpbpd": "azurerm_data_protection_backup_policy_disk", + "dpbpp": "azurerm_data_protection_backup_policy_postgresql", + "dpbv": "azurerm_data_protection_backup_vault", + "dps": "azurerm_iothub_dps", + "dpscert": "azurerm_iothub_dps_certificate", + "dsb": "azurerm_dashboard", + "dsk": "azurerm_managed_disk", + "egd": "azurerm_eventgrid_domain", + "egdt": "azurerm_eventgrid_domain_topic", + "egs": "azurerm_eventgrid_event_subscription", + "egt": "azurerm_eventgrid_topic", + "ehar": "azurerm_eventhub_authorization_rule", + "ehcg": "azurerm_eventhub_consumer_group", + "ehdr": "azurerm_eventhub_namespace_disaster_recovery_config", + "ehn": "azurerm_eventhub_namespace", + "ehnar": "azurerm_eventhub_namespace_authorization_rule", + "erc": "azurerm_express_route_circuit", + "ergw": "azurerm_express_route_gateway", + "evh": "azurerm_eventhub", + "fa": "azurerm_function_app", + "fas": "azurerm_function_app_slot", + "fd": "azurerm_frontdoor", + "fdfw": "azurerm_frontdoor_firewall_policy", + "fw": "azurerm_firewall", + "fwapp": "azurerm_firewall_application_rule_collection", + "fwipconf": "azurerm_firewall_ip_configuration", + "fwnatrc": "azurerm_firewall_nat_rule_collection", + "fwnetrc": "azurerm_firewall_network_rule_collection", + "hadoop": "azurerm_hdinsight_hadoop_cluster", + "hbase": "azurerm_hdinsight_hbase_cluster", + "hcw": "azurerm_healthcare_workspace", + "hpool": "azurerm_virtual_desktop_host_pool", + "img": "azurerm_image", + "iot": "azurerm_iothub", + "iotapp": "azurerm_iotcentral_application", + "iotcert": "azurerm_iothub_certificate", + "iotcg": "azurerm_iothub_consumer_group", + "ipgr": "azurerm_ip_group", + "iqr": "azurerm_hdinsight_interactive_query_cluster", + "kafka": "azurerm_hdinsight_kafka_cluster", + "kc": "azurerm_kusto_cluster", + "kdb": "azurerm_kusto_database", + "kehc": "azurerm_kusto_eventhub_data_connection", + "kv": "azurerm_key_vault", + "kvc": "azurerm_key_vault_certificate", + "kvk": "azurerm_key_vault_key", + "kvs": "azurerm_key_vault_secret", + "lab": "azurerm_dev_test_lab", + "labvm": "azurerm_dev_test_linux_virtual_machine", + "lapp": "azurerm_logic_app_workflow", + "lappac": "azurerm_logic_app_action_custom", + "lappah": "azurerm_logic_app_action_http", + "lappia": "azurerm_logic_app_integration_account", + "lappise": "azurerm_integration_service_environment", + "lapptc": "azurerm_logic_app_trigger_custom", + "lappth": "azurerm_logic_app_trigger_http_request", + "lasi": "azurerm_log_analytics_storage_insights", + "lb": "azurerm_lb", + "lbnatrl": "azurerm_lb_nat_rule", + "lgw": "azurerm_local_network_gateway", + "log": "azurerm_log_analytics_workspace", + "ma": "azurerm_monitor_metric_alert", + "map": "azurerm_maps_account", + "maria": "azurerm_mariadb_server", + "mariadb": "azurerm_mariadb_database", + "mariafw": "azurerm_mariadb_firewall_rule", + "mariavn": "azurerm_mariadb_virtual_network_rule", + "mcf": "azurerm_maintenance_configuration", + "medtech": "azurerm_healthcare_medtech_service", + "migr": "azurerm_database_migration_project", + "mls": "azurerm_hdinsight_ml_services_cluster", + "mlw": "azurerm_machine_learning_workspace", + "msi": "azurerm_user_assigned_identity", + "mysql": "azurerm_mysql_server", + "mysqldb": "azurerm_mysql_database", + "mysqlf": "azurerm_mysql_flexible_server", + "mysqlfdb": "azurerm_mysql_flexible_server_database", + "mysqlffw": "azurerm_mysql_flexible_server_firewall_rule", + "mysqlfw": "azurerm_mysql_firewall_rule", + "mysqlvn": "azurerm_mysql_virtual_network_rule", + "nginx": "azurerm_nginx_deployment", + "nh": "azurerm_notification_hub", + "nic": "azurerm_network_interface", + "npl": "aks_node_pool_linux", + "npw": "aks_node_pool_windows", + "nsg": "azurerm_network_security_group", + "nsgr": "azurerm_network_security_group_rule", + "nw": "azurerm_network_watcher", + "pbi": "azurerm_powerbi_embedded", + "pdns": "azurerm_private_dns_zone", + "pdnsrec": "azurerm_private_dns_a_record", + "pdnszg": "azurerm_private_dns_zone_group", + "pe": "azurerm_private_endpoint", + "pip": "azurerm_public_ip", + "pippf": "azurerm_public_ip_prefix", + "plan": "azurerm_app_service_plan", + "pls": "azurerm_private_link_service", + "pnetlk": "azurerm_private_dns_zone_virtual_network_link", + "ppg": "azurerm_proximity_placement_group", + "prov": "azurerm_custom_provider", + "ps": "azurerm_web_pubsub", + "psc": "azurerm_private_service_connection", + "pshub": "azurerm_web_pubsub_hub", + "psql": "azurerm_postgresql_server", + "psqldb": "azurerm_postgresql_database", + "psqlf": "azurerm_postgresql_flexible_server", + "psqlfdb": "azurerm_postgresql_flexible_server_database", + "psqlffw": "azurerm_postgresql_flexible_server_firewall_rule", + "psqlfw": "azurerm_postgresql_firewall_rule", + "psqlvn": "azurerm_postgresql_virtual_network_rule", + "purv": "azurerm_purview_account", + "ra": "azurerm_role_assignment", + "rd": "azurerm_role_definition", + "redis": "azurerm_redis_cache", + "redisfw": "azurerm_redis_firewall_rule", + "rg": "azurerm_resource_group", + "rlhc": "azurerm_relay_hybrid_connection", + "rln": "azurerm_relay_namespace", + "route": "azurerm_route_table", + "rser": "azurerm_hdinsight_rserver_cluster", + "rsv": "azurerm_recovery_services_vault", + "rsvbp": "azurerm_recovery_services_vault_backup_police", + "rt": "azurerm_route", + "sb": "azurerm_servicebus_namespace", + "sbar": "azurerm_servicebus_namespace_authorization_rule", + "sbq": "azurerm_servicebus_queue", + "sbqar": "azurerm_servicebus_queue_authorization_rule", + "sbs": "azurerm_servicebus_subscription", + "sbsr": "azurerm_servicebus_subscription_rule", + "sbt": "azurerm_servicebus_topic", + "sbtar": "azurerm_servicebus_topic_authorization_rule", + "sf": "azurerm_service_fabric_cluster", + "sgnlr": "azurerm_signalr_service", + "si": "azurerm_shared_image", + "sig": "azurerm_shared_image_gallery", + "snap": "azurerm_snapshots", + "snet": "azurerm_subnet", + "spark": "azurerm_hdinsight_spark_cluster", + "sql": "azurerm_mssql_server", + "sqldb": "azurerm_mssql_database", + "sqlep": "azurerm_mssql_elasticpool", + "sqlfg": "azurerm_sql_failover_group", + "sqlfw": "azurerm_sql_firewall_rule", + "sqlmi": "azurerm_mssql_mi", + "st": "azurerm_storage_account", + "stapp": "azurerm_static_site", + "stct": "azurerm_storage_container", + "stdl": "azurerm_storage_data_lake_gen2_filesystem", + "storm": "azurerm_hdinsight_storm_cluster", + "stq": "azurerm_storage_queue", + "sts": "azurerm_storage_share", + "stsg": "azurerm_storage_sync_group", + "stsy": "azurerm_storage_sync", + "stt": "azurerm_storage_table", + "syfw": "azurerm_synapse_firewall_rule", + "synira": "azurerm_synapse_integration_runtime_azure", + "synirsh": "azurerm_synapse_integration_runtime_self_hosted", + "synls": "azurerm_synapse_linked_service", + "synmpe": "azurerm_synapse_managed_private_endpoint", + "synplh": "azurerm_synapse_private_link_hub", + "synsp": "azurerm_synapse_sql_pool", + "synspvab": "azurerm_synapse_sql_pool_vulnerability_assessment_baseline", + "synspwc": "azurerm_synapse_sql_pool_workload_classifier", + "synspwg": "azurerm_synapse_sql_pool_workload_group", + "sysp": "azurerm_synapse_spark_pool", + "sysql": "azurerm_synapse_sql_pool ", + "syws": "azurerm_synapse_workspace", + "traf": "azurerm_traffic_manager_profile", + "vcn": "azurerm_vpn_gateway_connection", + "vgw": "azurerm_virtual_network_gateway", + "vhcon": "azurerm_virtual_hub_connection", + "vhub": "azurerm_virtual_hub", + "vm": "azurerm_linux_virtual_machine", + "vmss": "azurerm_linux_virtual_machine_scale_set", + "vmssx": "azurerm_virtual_machine_scale_set_extension", + "vmx": "azurerm_virtual_machine_extension", + "vnet": "azurerm_virtual_network", + "vpeer": "azurerm_virtual_network_peering", + "vpngw": "azurerm_point_to_site_vpn_gateway", + "vst": "azurerm_vpn_site", + "vwan": "azurerm_virtual_wan", + "vwc": "azurerm_vmware_cluster", + "vwera": "azurerm_vmware_express_route_authorization", + "vwpc": "azurerm_vmware_private_cloud", + "wafw": "azurerm_web_application_firewall_policy", + "wvdws": "azurerm_virtual_desktop_workspace", } diff --git a/resourceDefinition.json b/resourceDefinition.json index 647d711..684dcc0 100644 --- a/resourceDefinition.json +++ b/resourceDefinition.json @@ -2929,6 +2929,17 @@ "lowercase": false, "regex": "\"[^0-9A-Za-z_.-]\"" }, + { + "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- ]\"" + }, { "name": "aks_node_pool_linux", "min_length": 1, From 13ac1472658d44430b871e65df2261340fc0bb96 Mon Sep 17 00:00:00 2001 From: Simon Schneider Date: Mon, 21 Nov 2022 11:57:59 +0000 Subject: [PATCH 06/11] fix Issue URL --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index be73345..5345ee4 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,4 +1,4 @@ -# [Issue-id](https://github.com/Azure/caf-terraform-landingzones/issues/ISSUE-ID-GOES-HERE) +# [Issue-id](https://github.com/aztfmod/terraform-provider-azurecaf/issues/ISSUE-ID-GOES-HERE) ## PR Checklist From c11bfe422560059c8042f6c732b756ed57d9b8c3 Mon Sep 17 00:00:00 2001 From: t3mi Date: Wed, 9 Nov 2022 08:38:20 +0000 Subject: [PATCH 07/11] Add log alert, k8s fleet manager, DNS forwarding rule and vnet link --- azurecaf/models_generated.go | 655 ++++++++++++++++++----------------- 1 file changed, 329 insertions(+), 326 deletions(-) diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index b93df86..f48d997 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-21 11:50:22.964142792 +0000 UTC m=+0.006834723 +// 2022-11-16 15:16:13.584907537 +0000 UTC m=+0.002578922 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -378,329 +378,332 @@ var ResourceDefinitions = map[string]ResourceStructure{ // ResourceMaps are a map from the slug to the resource definition var ResourceMaps = map[string]string{ - "": "general", - "aa": "azurerm_automation_account", - "aacert": "azurerm_automation_certificate", - "aacred": "azurerm_automation_credential", - "aadb2c": "azurerm_aadb2c_directory", - "aahwg": "azurerm_automation_hybrid_runbook_worker_group", - "aajs": "azurerm_automation_job_schedule", - "aarun": "azurerm_automation_runbook", - "aasched": "azurerm_automation_schedule", - "aavar": "azurerm_automation_variable", - "acbrg": "azurerm_consumption_budget_resource_group", - "acbs": "azurerm_consumption_budget_subscription", - "acs": "azurerm_communication_service", - "adf": "azurerm_data_factory", - "adfblob": "azurerm_data_factory_dataset_azure_blob", - "adfdtext": "azurerm_data_factory_dataset_delimited_text", - "adfhttp": "azurerm_data_factory_dataset_http", - "adfir": "azurerm_data_factory_integration_runtime_managed", - "adfjson": "azurerm_data_factory_dataset_json", - "adflsabs": "azurerm_data_factory_linked_service_azure_blob_storage", - "adflsacdb": "azurerm_data_factory_linked_service_cosmosdb", - "adflsadb": "azurerm_data_factory_linked_service_azure_databricks", - "adflsaf": "azurerm_data_factory_linked_service_azure_function", - "adflsaftp": "azurerm_data_factory_linked_service_sftp", - "adflsasdb": "azurerm_data_factory_linked_service_azure_sql_database", - "adfmssql": "azurerm_data_factory_dataset_sql_server_table", - "adfmysql": "azurerm_data_factory_dataset_mysql", - "adfpl": "azurerm_data_factory_pipeline", - "adfpsql": "azurerm_data_factory_dataset_postgresql", - "adfsqlapi": "azurerm_data_factory_dataset_cosmosdb_sqlapi", - "adfsvkv": "azurerm_data_factory_linked_service_key_vault", - "adfsvmssql": "azurerm_data_factory_linked_service_sql_server", - "adfsvmysql": "azurerm_data_factory_linked_service_mysql", - "adfsvpsql": "azurerm_data_factory_linked_service_postgresql", - "adfsvst": "azurerm_data_factory_linked_service_data_lake_storage_gen2", - "adfsvweb": "azurerm_data_factory_linked_service_web", - "adftg": "azurerm_data_factory_trigger_schedule", - "adt": "azurerm_digital_twins_instance", - "adteg": "azurerm_digital_twins_endpoint_eventgrid", - "adteh": "azurerm_digital_twins_endpoint_eventhub", - "adtsb": "azurerm_digital_twins_endpoint_servicebus", - "afwp": "azurerm_firewall_policy", - "agw": "azurerm_application_gateway", - "aks": "azurerm_kubernetes_cluster", - "amag": "azurerm_monitor_action_group", - "amas": "azurerm_monitor_autoscale_setting", - "amds": "azurerm_monitor_diagnostic_setting", - "amlci": "azurerm_machine_learning_compute_instance", - "ampls": "azurerm_monitor_private_link_scope", - "ana": "azurerm_netapp_account", - "anp": "azurerm_netapp_pool", - "ans": "azurerm_netapp_snapshot", - "anv": "azurerm_netapp_volume", - "apim": "azurerm_api_management", - "apimapi": "azurerm_api_management_api", - "apimapiopt": "azurerm_api_management_api_operation_tag", - "apimbe": "azurerm_api_management_backend", - "apimcer": "azurerm_api_management_certificate", - "apimgr": "azurerm_api_management_group", - "apimgw": "azurerm_api_management_gateway", - "apimlg": "azurerm_api_management_logger", - "app": "azurerm_app_service", - "appcg": "azurerm_app_configuration", - "appi": "azurerm_application_insights", - "appiwt": "azurerm_application_insights_web_test", - "argpa": "azurerm_resource_group_policy_assignment", - "aroc": "azurerm_redhat_openshift_cluster", - "arod": "azurerm_redhat_openshift_domain", - "as": "azurerm_analysis_services_server", - "asa": "azurerm_stream_analytics_job", - "asafunc": "azurerm_stream_analytics_function_javascript_udf", - "asaiblob": "azurerm_stream_analytics_stream_input_blob", - "asaieh": "azurerm_stream_analytics_stream_input_eventhub", - "asaiiot": "azurerm_stream_analytics_stream_input_iothub", - "asaoblob": "azurerm_stream_analytics_output_blob", - "asaoeh": "azurerm_stream_analytics_output_eventhub", - "asaomssql": "azurerm_stream_analytics_output_mssql", - "asaosbq": "azurerm_stream_analytics_output_servicebus_queue", - "asaosbt": "azurerm_stream_analytics_output_servicebus_topic", - "asarblob": "azurerm_stream_analytics_reference_input_blob", - "ase": "azurerm_app_service_environment", - "asg": "azurerm_application_security_group", - "aspa": "azurerm_subscription_policy_assignment", - "avail": "azurerm_availability_set", - "ba": "azurerm_batch_account", - "baapp": "azurerm_batch_application", - "bacert": "azurerm_batch_certificate", - "bapool": "azurerm_batch_pool", - "bast": "azurerm_bastion_host", - "blob": "azurerm_storage_blob", - "bot": "azurerm_bot_web_app", - "botchan": "azurerm_bot_channels_registration", - "botcon": "azurerm_bot_connection", - "botline": "azurerm_bot_channel_directline", - "botmail": "azurerm_bot_channel_Email", - "botslack": "azurerm_bot_channel_slack", - "botteams": "azurerm_bot_channel_ms_teams", - "cdn": "azurerm_cdn_endpoint", - "cdnprof": "azurerm_cdn_profile", - "cfdcd": "azurerm_cdn_frontdoor_custom_domain", - "cfde": "azurerm_cdn_frontdoor_endpoint", - "cfdfp": "azurerm_cdn_frontdoor_firewall_policy", - "cfdo": "azurerm_cdn_frontdoor_origin", - "cfdog": "azurerm_cdn_frontdoor_origin_group", - "cfdp": "azurerm_cdn_frontdoor_profile", - "cfdr": "azurerm_cdn_frontdoor_rule", - "cfdroute": "azurerm_cdn_frontdoor_route", - "cfdrs": "azurerm_cdn_frontdoor_rule_set", - "cfds": "azurerm_cdn_frontdoor_secret", - "cfdsp": "azurerm_cdn_frontdoor_security_policy", - "cg": "azurerm_containerGroups", - "cn": "azurerm_vm_windows_computer_name_prefix", - "cog": "azurerm_cognitive_account", - "cosmos": "azurerm_cosmosdb_account", - "cr": "azurerm_container_registry", - "crwh": "azurerm_container_registry_webhook", - "dag": "azurerm_virtual_desktop_application_group", - "dbc": "databricks_cluster", - "dbhcc": "databricks_high_concurrency_cluster", - "dbsc": "databricks_standard_cluster", - "dbw": "azurerm_databricks_workspace", - "ddospp": "azurerm_network_ddos_protection_plan", - "deploy": "azurerm_template_deployment", - "des": "azurerm_disk_encryption_set", - "dh": "azurerm_dedicated_host", - "dhg": "azurerm_dedicated_host_group", - "dicom": "azurerm_healthcare_dicom_service", - "dla": "azurerm_data_lake_analytics_account", - "dlfw": "azurerm_data_lake_analytics_firewall_rule", - "dls": "azurerm_data_lake_store", - "dlsfw": "azurerm_data_lake_store_firewall_rule", - "dms": "azurerm_database_migration_service", - "dns": "azurerm_dns_zone", - "dnsfwrs": "azurerm_private_dns_resolver_dns_forwarding_ruleset", - "dnspr": "azurerm_private_dns_resolver", - "dnsprie": "azurerm_private_dns_resolver_inbound_endpoint", - "dnsproe": "azurerm_private_dns_resolver_outbound_endpoint", - "dnsrec": "azurerm_dns_a_record", - "dpbpb": "azurerm_data_protection_backup_policy_blob_storage", - "dpbpd": "azurerm_data_protection_backup_policy_disk", - "dpbpp": "azurerm_data_protection_backup_policy_postgresql", - "dpbv": "azurerm_data_protection_backup_vault", - "dps": "azurerm_iothub_dps", - "dpscert": "azurerm_iothub_dps_certificate", - "dsb": "azurerm_dashboard", - "dsk": "azurerm_managed_disk", - "egd": "azurerm_eventgrid_domain", - "egdt": "azurerm_eventgrid_domain_topic", - "egs": "azurerm_eventgrid_event_subscription", - "egt": "azurerm_eventgrid_topic", - "ehar": "azurerm_eventhub_authorization_rule", - "ehcg": "azurerm_eventhub_consumer_group", - "ehdr": "azurerm_eventhub_namespace_disaster_recovery_config", - "ehn": "azurerm_eventhub_namespace", - "ehnar": "azurerm_eventhub_namespace_authorization_rule", - "erc": "azurerm_express_route_circuit", - "ergw": "azurerm_express_route_gateway", - "evh": "azurerm_eventhub", - "fa": "azurerm_function_app", - "fas": "azurerm_function_app_slot", - "fd": "azurerm_frontdoor", - "fdfw": "azurerm_frontdoor_firewall_policy", - "fw": "azurerm_firewall", - "fwapp": "azurerm_firewall_application_rule_collection", - "fwipconf": "azurerm_firewall_ip_configuration", - "fwnatrc": "azurerm_firewall_nat_rule_collection", - "fwnetrc": "azurerm_firewall_network_rule_collection", - "hadoop": "azurerm_hdinsight_hadoop_cluster", - "hbase": "azurerm_hdinsight_hbase_cluster", - "hcw": "azurerm_healthcare_workspace", - "hpool": "azurerm_virtual_desktop_host_pool", - "img": "azurerm_image", - "iot": "azurerm_iothub", - "iotapp": "azurerm_iotcentral_application", - "iotcert": "azurerm_iothub_certificate", - "iotcg": "azurerm_iothub_consumer_group", - "ipgr": "azurerm_ip_group", - "iqr": "azurerm_hdinsight_interactive_query_cluster", - "kafka": "azurerm_hdinsight_kafka_cluster", - "kc": "azurerm_kusto_cluster", - "kdb": "azurerm_kusto_database", - "kehc": "azurerm_kusto_eventhub_data_connection", - "kv": "azurerm_key_vault", - "kvc": "azurerm_key_vault_certificate", - "kvk": "azurerm_key_vault_key", - "kvs": "azurerm_key_vault_secret", - "lab": "azurerm_dev_test_lab", - "labvm": "azurerm_dev_test_linux_virtual_machine", - "lapp": "azurerm_logic_app_workflow", - "lappac": "azurerm_logic_app_action_custom", - "lappah": "azurerm_logic_app_action_http", - "lappia": "azurerm_logic_app_integration_account", - "lappise": "azurerm_integration_service_environment", - "lapptc": "azurerm_logic_app_trigger_custom", - "lappth": "azurerm_logic_app_trigger_http_request", - "lasi": "azurerm_log_analytics_storage_insights", - "lb": "azurerm_lb", - "lbnatrl": "azurerm_lb_nat_rule", - "lgw": "azurerm_local_network_gateway", - "log": "azurerm_log_analytics_workspace", - "ma": "azurerm_monitor_metric_alert", - "map": "azurerm_maps_account", - "maria": "azurerm_mariadb_server", - "mariadb": "azurerm_mariadb_database", - "mariafw": "azurerm_mariadb_firewall_rule", - "mariavn": "azurerm_mariadb_virtual_network_rule", - "mcf": "azurerm_maintenance_configuration", - "medtech": "azurerm_healthcare_medtech_service", - "migr": "azurerm_database_migration_project", - "mls": "azurerm_hdinsight_ml_services_cluster", - "mlw": "azurerm_machine_learning_workspace", - "msi": "azurerm_user_assigned_identity", - "mysql": "azurerm_mysql_server", - "mysqldb": "azurerm_mysql_database", - "mysqlf": "azurerm_mysql_flexible_server", - "mysqlfdb": "azurerm_mysql_flexible_server_database", - "mysqlffw": "azurerm_mysql_flexible_server_firewall_rule", - "mysqlfw": "azurerm_mysql_firewall_rule", - "mysqlvn": "azurerm_mysql_virtual_network_rule", - "nginx": "azurerm_nginx_deployment", - "nh": "azurerm_notification_hub", - "nic": "azurerm_network_interface", - "npl": "aks_node_pool_linux", - "npw": "aks_node_pool_windows", - "nsg": "azurerm_network_security_group", - "nsgr": "azurerm_network_security_group_rule", - "nw": "azurerm_network_watcher", - "pbi": "azurerm_powerbi_embedded", - "pdns": "azurerm_private_dns_zone", - "pdnsrec": "azurerm_private_dns_a_record", - "pdnszg": "azurerm_private_dns_zone_group", - "pe": "azurerm_private_endpoint", - "pip": "azurerm_public_ip", - "pippf": "azurerm_public_ip_prefix", - "plan": "azurerm_app_service_plan", - "pls": "azurerm_private_link_service", - "pnetlk": "azurerm_private_dns_zone_virtual_network_link", - "ppg": "azurerm_proximity_placement_group", - "prov": "azurerm_custom_provider", - "ps": "azurerm_web_pubsub", - "psc": "azurerm_private_service_connection", - "pshub": "azurerm_web_pubsub_hub", - "psql": "azurerm_postgresql_server", - "psqldb": "azurerm_postgresql_database", - "psqlf": "azurerm_postgresql_flexible_server", - "psqlfdb": "azurerm_postgresql_flexible_server_database", - "psqlffw": "azurerm_postgresql_flexible_server_firewall_rule", - "psqlfw": "azurerm_postgresql_firewall_rule", - "psqlvn": "azurerm_postgresql_virtual_network_rule", - "purv": "azurerm_purview_account", - "ra": "azurerm_role_assignment", - "rd": "azurerm_role_definition", - "redis": "azurerm_redis_cache", - "redisfw": "azurerm_redis_firewall_rule", - "rg": "azurerm_resource_group", - "rlhc": "azurerm_relay_hybrid_connection", - "rln": "azurerm_relay_namespace", - "route": "azurerm_route_table", - "rser": "azurerm_hdinsight_rserver_cluster", - "rsv": "azurerm_recovery_services_vault", - "rsvbp": "azurerm_recovery_services_vault_backup_police", - "rt": "azurerm_route", - "sb": "azurerm_servicebus_namespace", - "sbar": "azurerm_servicebus_namespace_authorization_rule", - "sbq": "azurerm_servicebus_queue", - "sbqar": "azurerm_servicebus_queue_authorization_rule", - "sbs": "azurerm_servicebus_subscription", - "sbsr": "azurerm_servicebus_subscription_rule", - "sbt": "azurerm_servicebus_topic", - "sbtar": "azurerm_servicebus_topic_authorization_rule", - "sf": "azurerm_service_fabric_cluster", - "sgnlr": "azurerm_signalr_service", - "si": "azurerm_shared_image", - "sig": "azurerm_shared_image_gallery", - "snap": "azurerm_snapshots", - "snet": "azurerm_subnet", - "spark": "azurerm_hdinsight_spark_cluster", - "sql": "azurerm_mssql_server", - "sqldb": "azurerm_mssql_database", - "sqlep": "azurerm_mssql_elasticpool", - "sqlfg": "azurerm_sql_failover_group", - "sqlfw": "azurerm_sql_firewall_rule", - "sqlmi": "azurerm_mssql_mi", - "st": "azurerm_storage_account", - "stapp": "azurerm_static_site", - "stct": "azurerm_storage_container", - "stdl": "azurerm_storage_data_lake_gen2_filesystem", - "storm": "azurerm_hdinsight_storm_cluster", - "stq": "azurerm_storage_queue", - "sts": "azurerm_storage_share", - "stsg": "azurerm_storage_sync_group", - "stsy": "azurerm_storage_sync", - "stt": "azurerm_storage_table", - "syfw": "azurerm_synapse_firewall_rule", - "synira": "azurerm_synapse_integration_runtime_azure", - "synirsh": "azurerm_synapse_integration_runtime_self_hosted", - "synls": "azurerm_synapse_linked_service", - "synmpe": "azurerm_synapse_managed_private_endpoint", - "synplh": "azurerm_synapse_private_link_hub", - "synsp": "azurerm_synapse_sql_pool", - "synspvab": "azurerm_synapse_sql_pool_vulnerability_assessment_baseline", - "synspwc": "azurerm_synapse_sql_pool_workload_classifier", - "synspwg": "azurerm_synapse_sql_pool_workload_group", - "sysp": "azurerm_synapse_spark_pool", - "sysql": "azurerm_synapse_sql_pool ", - "syws": "azurerm_synapse_workspace", - "traf": "azurerm_traffic_manager_profile", - "vcn": "azurerm_vpn_gateway_connection", - "vgw": "azurerm_virtual_network_gateway", - "vhcon": "azurerm_virtual_hub_connection", - "vhub": "azurerm_virtual_hub", - "vm": "azurerm_linux_virtual_machine", - "vmss": "azurerm_linux_virtual_machine_scale_set", - "vmssx": "azurerm_virtual_machine_scale_set_extension", - "vmx": "azurerm_virtual_machine_extension", - "vnet": "azurerm_virtual_network", - "vpeer": "azurerm_virtual_network_peering", - "vpngw": "azurerm_point_to_site_vpn_gateway", - "vst": "azurerm_vpn_site", - "vwan": "azurerm_virtual_wan", - "vwc": "azurerm_vmware_cluster", - "vwera": "azurerm_vmware_express_route_authorization", - "vwpc": "azurerm_vmware_private_cloud", - "wafw": "azurerm_web_application_firewall_policy", - "wvdws": "azurerm_virtual_desktop_workspace", + "": "general", + "aa": "azurerm_automation_account", + "aacert": "azurerm_automation_certificate", + "aacred": "azurerm_automation_credential", + "aadb2c": "azurerm_aadb2c_directory", + "aahwg": "azurerm_automation_hybrid_runbook_worker_group", + "aajs": "azurerm_automation_job_schedule", + "aarun": "azurerm_automation_runbook", + "aasched": "azurerm_automation_schedule", + "aavar": "azurerm_automation_variable", + "acbrg": "azurerm_consumption_budget_resource_group", + "acbs": "azurerm_consumption_budget_subscription", + "acs": "azurerm_communication_service", + "adf": "azurerm_data_factory", + "adfblob": "azurerm_data_factory_dataset_azure_blob", + "adfdtext": "azurerm_data_factory_dataset_delimited_text", + "adfhttp": "azurerm_data_factory_dataset_http", + "adfir": "azurerm_data_factory_integration_runtime_managed", + "adfjson": "azurerm_data_factory_dataset_json", + "adflsabs": "azurerm_data_factory_linked_service_azure_blob_storage", + "adflsacdb": "azurerm_data_factory_linked_service_cosmosdb", + "adflsadb": "azurerm_data_factory_linked_service_azure_databricks", + "adflsaf": "azurerm_data_factory_linked_service_azure_function", + "adflsaftp": "azurerm_data_factory_linked_service_sftp", + "adflsasdb": "azurerm_data_factory_linked_service_azure_sql_database", + "adfmssql": "azurerm_data_factory_dataset_sql_server_table", + "adfmysql": "azurerm_data_factory_dataset_mysql", + "adfpl": "azurerm_data_factory_pipeline", + "adfpsql": "azurerm_data_factory_dataset_postgresql", + "adfsqlapi": "azurerm_data_factory_dataset_cosmosdb_sqlapi", + "adfsvkv": "azurerm_data_factory_linked_service_key_vault", + "adfsvmssql": "azurerm_data_factory_linked_service_sql_server", + "adfsvmysql": "azurerm_data_factory_linked_service_mysql", + "adfsvpsql": "azurerm_data_factory_linked_service_postgresql", + "adfsvst": "azurerm_data_factory_linked_service_data_lake_storage_gen2", + "adfsvweb": "azurerm_data_factory_linked_service_web", + "adftg": "azurerm_data_factory_trigger_schedule", + "adt": "azurerm_digital_twins_instance", + "adteg": "azurerm_digital_twins_endpoint_eventgrid", + "adteh": "azurerm_digital_twins_endpoint_eventhub", + "adtsb": "azurerm_digital_twins_endpoint_servicebus", + "afwp": "azurerm_firewall_policy", + "agw": "azurerm_application_gateway", + "aks": "azurerm_kubernetes_cluster", + "amag": "azurerm_monitor_action_group", + "amas": "azurerm_monitor_autoscale_setting", + "amds": "azurerm_monitor_diagnostic_setting", + "amlci": "azurerm_machine_learning_compute_instance", + "ampls": "azurerm_monitor_private_link_scope", + "ana": "azurerm_netapp_account", + "anp": "azurerm_netapp_pool", + "ans": "azurerm_netapp_snapshot", + "anv": "azurerm_netapp_volume", + "apim": "azurerm_api_management", + "apimapi": "azurerm_api_management_api", + "apimapiopt": "azurerm_api_management_api_operation_tag", + "apimbe": "azurerm_api_management_backend", + "apimcer": "azurerm_api_management_certificate", + "apimgr": "azurerm_api_management_group", + "apimgw": "azurerm_api_management_gateway", + "apimlg": "azurerm_api_management_logger", + "app": "azurerm_app_service", + "appcg": "azurerm_app_configuration", + "appi": "azurerm_application_insights", + "argpa": "azurerm_resource_group_policy_assignment", + "aroc": "azurerm_redhat_openshift_cluster", + "arod": "azurerm_redhat_openshift_domain", + "as": "azurerm_analysis_services_server", + "asa": "azurerm_stream_analytics_job", + "asafunc": "azurerm_stream_analytics_function_javascript_udf", + "asaiblob": "azurerm_stream_analytics_stream_input_blob", + "asaieh": "azurerm_stream_analytics_stream_input_eventhub", + "asaiiot": "azurerm_stream_analytics_stream_input_iothub", + "asaoblob": "azurerm_stream_analytics_output_blob", + "asaoeh": "azurerm_stream_analytics_output_eventhub", + "asaomssql": "azurerm_stream_analytics_output_mssql", + "asaosbq": "azurerm_stream_analytics_output_servicebus_queue", + "asaosbt": "azurerm_stream_analytics_output_servicebus_topic", + "asarblob": "azurerm_stream_analytics_reference_input_blob", + "ase": "azurerm_app_service_environment", + "asg": "azurerm_application_security_group", + "aspa": "azurerm_subscription_policy_assignment", + "avail": "azurerm_availability_set", + "ba": "azurerm_batch_account", + "baapp": "azurerm_batch_application", + "bacert": "azurerm_batch_certificate", + "bapool": "azurerm_batch_pool", + "bast": "azurerm_bastion_host", + "blob": "azurerm_storage_blob", + "bot": "azurerm_bot_web_app", + "botchan": "azurerm_bot_channels_registration", + "botcon": "azurerm_bot_connection", + "botline": "azurerm_bot_channel_directline", + "botmail": "azurerm_bot_channel_Email", + "botslack": "azurerm_bot_channel_slack", + "botteams": "azurerm_bot_channel_ms_teams", + "cdn": "azurerm_cdn_endpoint", + "cdnprof": "azurerm_cdn_profile", + "cfdcd": "azurerm_cdn_frontdoor_custom_domain", + "cfde": "azurerm_cdn_frontdoor_endpoint", + "cfdfp": "azurerm_cdn_frontdoor_firewall_policy", + "cfdo": "azurerm_cdn_frontdoor_origin", + "cfdog": "azurerm_cdn_frontdoor_origin_group", + "cfdp": "azurerm_cdn_frontdoor_profile", + "cfdr": "azurerm_cdn_frontdoor_rule", + "cfdroute": "azurerm_cdn_frontdoor_route", + "cfdrs": "azurerm_cdn_frontdoor_rule_set", + "cfds": "azurerm_cdn_frontdoor_secret", + "cfdsp": "azurerm_cdn_frontdoor_security_policy", + "cg": "azurerm_containerGroups", + "cn": "azurerm_vm_windows_computer_name_prefix", + "cog": "azurerm_cognitive_account", + "cosmos": "azurerm_cosmosdb_account", + "cr": "azurerm_container_registry", + "crwh": "azurerm_container_registry_webhook", + "dag": "azurerm_virtual_desktop_application_group", + "dbc": "databricks_cluster", + "dbhcc": "databricks_high_concurrency_cluster", + "dbsc": "databricks_standard_cluster", + "dbw": "azurerm_databricks_workspace", + "ddospp": "azurerm_network_ddos_protection_plan", + "deploy": "azurerm_template_deployment", + "des": "azurerm_disk_encryption_set", + "dh": "azurerm_dedicated_host", + "dhg": "azurerm_dedicated_host_group", + "dicom": "azurerm_healthcare_dicom_service", + "dla": "azurerm_data_lake_analytics_account", + "dlfw": "azurerm_data_lake_analytics_firewall_rule", + "dls": "azurerm_data_lake_store", + "dlsfw": "azurerm_data_lake_store_firewall_rule", + "dms": "azurerm_database_migration_service", + "dns": "azurerm_dns_zone", + "dnsfwr": "azurerm_private_dns_resolver_forwarding_rule", + "dnsfwrs": "azurerm_private_dns_resolver_dns_forwarding_ruleset", + "dnsfwrsvnetl": "azurerm_private_dns_resolver_virtual_network_link", + "dnspr": "azurerm_private_dns_resolver", + "dnsprie": "azurerm_private_dns_resolver_inbound_endpoint", + "dnsproe": "azurerm_private_dns_resolver_outbound_endpoint", + "dnsrec": "azurerm_dns_a_record", + "dpbpb": "azurerm_data_protection_backup_policy_blob_storage", + "dpbpd": "azurerm_data_protection_backup_policy_disk", + "dpbpp": "azurerm_data_protection_backup_policy_postgresql", + "dpbv": "azurerm_data_protection_backup_vault", + "dps": "azurerm_iothub_dps", + "dpscert": "azurerm_iothub_dps_certificate", + "dsb": "azurerm_dashboard", + "dsk": "azurerm_managed_disk", + "egd": "azurerm_eventgrid_domain", + "egdt": "azurerm_eventgrid_domain_topic", + "egs": "azurerm_eventgrid_event_subscription", + "egt": "azurerm_eventgrid_topic", + "ehar": "azurerm_eventhub_authorization_rule", + "ehcg": "azurerm_eventhub_consumer_group", + "ehdr": "azurerm_eventhub_namespace_disaster_recovery_config", + "ehn": "azurerm_eventhub_namespace", + "ehnar": "azurerm_eventhub_namespace_authorization_rule", + "erc": "azurerm_express_route_circuit", + "ergw": "azurerm_express_route_gateway", + "evh": "azurerm_eventhub", + "fa": "azurerm_function_app", + "fas": "azurerm_function_app_slot", + "fd": "azurerm_frontdoor", + "fdfw": "azurerm_frontdoor_firewall_policy", + "fleet": "azurerm_kubernetes_fleet_manager", + "fw": "azurerm_firewall", + "fwapp": "azurerm_firewall_application_rule_collection", + "fwipconf": "azurerm_firewall_ip_configuration", + "fwnatrc": "azurerm_firewall_nat_rule_collection", + "fwnetrc": "azurerm_firewall_network_rule_collection", + "hadoop": "azurerm_hdinsight_hadoop_cluster", + "hbase": "azurerm_hdinsight_hbase_cluster", + "hcw": "azurerm_healthcare_workspace", + "hpool": "azurerm_virtual_desktop_host_pool", + "img": "azurerm_image", + "iot": "azurerm_iothub", + "iotapp": "azurerm_iotcentral_application", + "iotcert": "azurerm_iothub_certificate", + "iotcg": "azurerm_iothub_consumer_group", + "ipgr": "azurerm_ip_group", + "iqr": "azurerm_hdinsight_interactive_query_cluster", + "kafka": "azurerm_hdinsight_kafka_cluster", + "kc": "azurerm_kusto_cluster", + "kdb": "azurerm_kusto_database", + "kehc": "azurerm_kusto_eventhub_data_connection", + "kv": "azurerm_key_vault", + "kvc": "azurerm_key_vault_certificate", + "kvk": "azurerm_key_vault_key", + "kvs": "azurerm_key_vault_secret", + "lab": "azurerm_dev_test_lab", + "labvm": "azurerm_dev_test_linux_virtual_machine", + "lapp": "azurerm_logic_app_workflow", + "lappac": "azurerm_logic_app_action_custom", + "lappah": "azurerm_logic_app_action_http", + "lappia": "azurerm_logic_app_integration_account", + "lappise": "azurerm_integration_service_environment", + "lapptc": "azurerm_logic_app_trigger_custom", + "lappth": "azurerm_logic_app_trigger_http_request", + "lasi": "azurerm_log_analytics_storage_insights", + "lb": "azurerm_lb", + "lbnatrl": "azurerm_lb_nat_rule", + "lgw": "azurerm_local_network_gateway", + "log": "azurerm_log_analytics_workspace", + "ma": "azurerm_monitor_metric_alert", + "map": "azurerm_maps_account", + "maria": "azurerm_mariadb_server", + "mariadb": "azurerm_mariadb_database", + "mariafw": "azurerm_mariadb_firewall_rule", + "mariavn": "azurerm_mariadb_virtual_network_rule", + "mcf": "azurerm_maintenance_configuration", + "medtech": "azurerm_healthcare_medtech_service", + "migr": "azurerm_database_migration_project", + "mls": "azurerm_hdinsight_ml_services_cluster", + "mlw": "azurerm_machine_learning_workspace", + "msi": "azurerm_user_assigned_identity", + "mysql": "azurerm_mysql_server", + "mysqldb": "azurerm_mysql_database", + "mysqlf": "azurerm_mysql_flexible_server", + "mysqlfdb": "azurerm_mysql_flexible_server_database", + "mysqlffw": "azurerm_mysql_flexible_server_firewall_rule", + "mysqlfw": "azurerm_mysql_firewall_rule", + "mysqlvn": "azurerm_mysql_virtual_network_rule", + "nginx": "azurerm_nginx_deployment", + "nh": "azurerm_notification_hub", + "nic": "azurerm_network_interface", + "npl": "aks_node_pool_linux", + "npw": "aks_node_pool_windows", + "nsg": "azurerm_network_security_group", + "nsgr": "azurerm_network_security_group_rule", + "nw": "azurerm_network_watcher", + "pbi": "azurerm_powerbi_embedded", + "pdns": "azurerm_private_dns_zone", + "pdnsrec": "azurerm_private_dns_a_record", + "pdnszg": "azurerm_private_dns_zone_group", + "pe": "azurerm_private_endpoint", + "pip": "azurerm_public_ip", + "pippf": "azurerm_public_ip_prefix", + "plan": "azurerm_app_service_plan", + "pls": "azurerm_private_link_service", + "pnetlk": "azurerm_private_dns_zone_virtual_network_link", + "ppg": "azurerm_proximity_placement_group", + "prov": "azurerm_custom_provider", + "ps": "azurerm_web_pubsub", + "psc": "azurerm_private_service_connection", + "pshub": "azurerm_web_pubsub_hub", + "psql": "azurerm_postgresql_server", + "psqldb": "azurerm_postgresql_database", + "psqlf": "azurerm_postgresql_flexible_server", + "psqlfdb": "azurerm_postgresql_flexible_server_database", + "psqlffw": "azurerm_postgresql_flexible_server_firewall_rule", + "psqlfw": "azurerm_postgresql_firewall_rule", + "psqlvn": "azurerm_postgresql_virtual_network_rule", + "purv": "azurerm_purview_account", + "ra": "azurerm_role_assignment", + "rd": "azurerm_role_definition", + "redis": "azurerm_redis_cache", + "redisfw": "azurerm_redis_firewall_rule", + "rg": "azurerm_resource_group", + "rlhc": "azurerm_relay_hybrid_connection", + "rln": "azurerm_relay_namespace", + "route": "azurerm_route_table", + "rser": "azurerm_hdinsight_rserver_cluster", + "rsv": "azurerm_recovery_services_vault", + "rsvbp": "azurerm_recovery_services_vault_backup_police", + "rt": "azurerm_route", + "sb": "azurerm_servicebus_namespace", + "sbar": "azurerm_servicebus_namespace_authorization_rule", + "sbq": "azurerm_servicebus_queue", + "sbqar": "azurerm_servicebus_queue_authorization_rule", + "sbs": "azurerm_servicebus_subscription", + "sbsr": "azurerm_servicebus_subscription_rule", + "sbt": "azurerm_servicebus_topic", + "sbtar": "azurerm_servicebus_topic_authorization_rule", + "schqra": "azurerm_monitor_scheduled_query_rules_alert", + "sf": "azurerm_service_fabric_cluster", + "sgnlr": "azurerm_signalr_service", + "si": "azurerm_shared_image", + "sig": "azurerm_shared_image_gallery", + "snap": "azurerm_snapshots", + "snet": "azurerm_subnet", + "spark": "azurerm_hdinsight_spark_cluster", + "sql": "azurerm_mssql_server", + "sqldb": "azurerm_mssql_database", + "sqlep": "azurerm_mssql_elasticpool", + "sqlfg": "azurerm_sql_failover_group", + "sqlfw": "azurerm_sql_firewall_rule", + "sqlmi": "azurerm_mssql_mi", + "st": "azurerm_storage_account", + "stapp": "azurerm_static_site", + "stct": "azurerm_storage_container", + "stdl": "azurerm_storage_data_lake_gen2_filesystem", + "storm": "azurerm_hdinsight_storm_cluster", + "stq": "azurerm_storage_queue", + "sts": "azurerm_storage_share", + "stsg": "azurerm_storage_sync_group", + "stsy": "azurerm_storage_sync", + "stt": "azurerm_storage_table", + "syfw": "azurerm_synapse_firewall_rule", + "synira": "azurerm_synapse_integration_runtime_azure", + "synirsh": "azurerm_synapse_integration_runtime_self_hosted", + "synls": "azurerm_synapse_linked_service", + "synmpe": "azurerm_synapse_managed_private_endpoint", + "synplh": "azurerm_synapse_private_link_hub", + "synsp": "azurerm_synapse_sql_pool", + "synspvab": "azurerm_synapse_sql_pool_vulnerability_assessment_baseline", + "synspwc": "azurerm_synapse_sql_pool_workload_classifier", + "synspwg": "azurerm_synapse_sql_pool_workload_group", + "sysp": "azurerm_synapse_spark_pool", + "sysql": "azurerm_synapse_sql_pool ", + "syws": "azurerm_synapse_workspace", + "traf": "azurerm_traffic_manager_profile", + "vcn": "azurerm_vpn_gateway_connection", + "vgw": "azurerm_virtual_network_gateway", + "vhcon": "azurerm_virtual_hub_connection", + "vhub": "azurerm_virtual_hub", + "vm": "azurerm_linux_virtual_machine", + "vmss": "azurerm_linux_virtual_machine_scale_set", + "vmssx": "azurerm_virtual_machine_scale_set_extension", + "vmx": "azurerm_virtual_machine_extension", + "vnet": "azurerm_virtual_network", + "vpeer": "azurerm_virtual_network_peering", + "vpngw": "azurerm_point_to_site_vpn_gateway", + "vst": "azurerm_vpn_site", + "vwan": "azurerm_virtual_wan", + "vwc": "azurerm_vmware_cluster", + "vwera": "azurerm_vmware_express_route_authorization", + "vwpc": "azurerm_vmware_private_cloud", + "wafw": "azurerm_web_application_firewall_policy", + "wvdws": "azurerm_virtual_desktop_workspace", } From 5d9580b5f6aa8ab58a2ffb81406b58c5decdff19 Mon Sep 17 00:00:00 2001 From: t3mi Date: Fri, 11 Nov 2022 10:06:20 +0000 Subject: [PATCH 08/11] Add federated identity credential --- azurecaf/models_generated.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index f48d997..b3bf06e 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-16 15:16:13.584907537 +0000 UTC m=+0.002578922 +// 2022-11-16 15:20:57.641549007 +0000 UTC m=+0.002453822 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -541,6 +541,7 @@ var ResourceMaps = map[string]string{ "fas": "azurerm_function_app_slot", "fd": "azurerm_frontdoor", "fdfw": "azurerm_frontdoor_firewall_policy", + "fedcred": "azurerm_federated_identity_credential", "fleet": "azurerm_kubernetes_fleet_manager", "fw": "azurerm_firewall", "fwapp": "azurerm_firewall_application_rule_collection", From 62dfb76e944136b5df7e41ec1bd5f40cdb976977 Mon Sep 17 00:00:00 2001 From: t3mi Date: Mon, 21 Nov 2022 07:59:59 +0000 Subject: [PATCH 09/11] Add FHIR --- azurecaf/models_generated.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index b3bf06e..b410223 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-16 15:20:57.641549007 +0000 UTC m=+0.002453822 +// 2022-11-21 07:58:57.850283964 +0000 UTC m=+0.002880821 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -542,6 +542,7 @@ var ResourceMaps = map[string]string{ "fd": "azurerm_frontdoor", "fdfw": "azurerm_frontdoor_firewall_policy", "fedcred": "azurerm_federated_identity_credential", + "fhir": "azurerm_healthcare_fhir_service", "fleet": "azurerm_kubernetes_fleet_manager", "fw": "azurerm_firewall", "fwapp": "azurerm_firewall_application_rule_collection", @@ -550,6 +551,7 @@ var ResourceMaps = map[string]string{ "fwnetrc": "azurerm_firewall_network_rule_collection", "hadoop": "azurerm_hdinsight_hadoop_cluster", "hbase": "azurerm_hdinsight_hbase_cluster", + "hcasvc": "azurerm_healthcare_service", "hcw": "azurerm_healthcare_workspace", "hpool": "azurerm_virtual_desktop_host_pool", "img": "azurerm_image", From e894006a157d8ba6b15f845a155910ffee411272 Mon Sep 17 00:00:00 2001 From: Arnaud Lheureux Date: Tue, 29 Nov 2022 02:32:16 +0000 Subject: [PATCH 10/11] Update models_generated --- azurecaf/models_generated.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index b410223..2549f91 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-21 07:58:57.850283964 +0000 UTC m=+0.002880821 +// 2022-11-29 02:31:05.65545738 +0000 UTC m=+0.004023418 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json @@ -442,6 +442,7 @@ var ResourceMaps = map[string]string{ "app": "azurerm_app_service", "appcg": "azurerm_app_configuration", "appi": "azurerm_application_insights", + "appiwt": "azurerm_application_insights_web_test", "argpa": "azurerm_resource_group_policy_assignment", "aroc": "azurerm_redhat_openshift_cluster", "arod": "azurerm_redhat_openshift_domain", From 02270a82c3bd1a1f58acf0d433553806e2c35ddc Mon Sep 17 00:00:00 2001 From: Arnaud Lheureux Date: Tue, 29 Nov 2022 02:44:28 +0000 Subject: [PATCH 11/11] Update models_generated.go --- azurecaf/models_generated.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azurecaf/models_generated.go b/azurecaf/models_generated.go index 2549f91..d6e2222 100644 --- a/azurecaf/models_generated.go +++ b/azurecaf/models_generated.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by robots at -// 2022-11-29 02:31:05.65545738 +0000 UTC m=+0.004023418 +// 2022-11-29 02:43:17.785797136 +0000 UTC m=+0.004114460 // using data from // resourceDefinition.json and resourceDefinition_out_of_docs.json