Skip to content

Latest commit

 

History

History
238 lines (232 loc) · 25.8 KB

README.md

File metadata and controls

238 lines (232 loc) · 25.8 KB

Rules

This documentation describes a list of rules available by enabling this ruleset.

Basic Rules

Rule Enabled by default
azurerm_linux_virtual_machine_invalid_size
azurerm_linux_virtual_machine_scale_set_invalid_sku
azurerm_resource_missing_tags
azurerm_virtual_machine_invalid_vm_size
azurerm_windows_virtual_machine_invalid_name
azurerm_windows_virtual_machine_invalid_size
azurerm_windows_virtual_machine_scale_set_invalid_sku

API Specification Rules

These are the rules that warn against invalid values generated from azure-rest-api-specs. Currently, 216 rules are available.

Rule Enabled by default
azurerm_analysis_services_server_invalid_querypool_connection_mode
azurerm_application_insights_analytics_item_invalid_scope
azurerm_application_insights_analytics_item_invalid_type
azurerm_application_insights_web_test_invalid_kind
azurerm_automation_account_invalid_sku_name
azurerm_automation_runbook_invalid_runbook_type
azurerm_automation_schedule_invalid_frequency
azurerm_batch_account_invalid_name
azurerm_batch_account_invalid_pool_allocation_mode
azurerm_batch_application_invalid_account_name
azurerm_batch_application_invalid_name
azurerm_batch_certificate_invalid_account_name
azurerm_batch_certificate_invalid_format
azurerm_batch_pool_invalid_account_name
azurerm_batch_pool_invalid_name
azurerm_bot_channel_directline_invalid_bot_name
azurerm_bot_channel_directline_invalid_resource_group_name
azurerm_bot_channel_email_invalid_bot_name
azurerm_bot_channel_email_invalid_resource_group_name
azurerm_bot_channel_ms_teams_invalid_bot_name
azurerm_bot_channel_ms_teams_invalid_resource_group_name
azurerm_bot_channel_slack_invalid_bot_name
azurerm_bot_channel_slack_invalid_resource_group_name
azurerm_bot_channels_registration_invalid_resource_group_name
azurerm_bot_channels_registration_invalid_sku
azurerm_bot_connection_invalid_bot_name
azurerm_bot_connection_invalid_name
azurerm_bot_connection_invalid_resource_group_name
azurerm_bot_web_app_invalid_name
azurerm_bot_web_app_invalid_resource_group_name
azurerm_bot_web_app_invalid_sku
azurerm_cdn_endpoint_invalid_optimization_type
azurerm_cdn_endpoint_invalid_querystring_caching_behaviour
azurerm_cdn_endpoint_invalid_resource_group_name
azurerm_cdn_profile_invalid_resource_group_name
azurerm_cdn_profile_invalid_sku
azurerm_cognitive_account_invalid_name
azurerm_container_registry_invalid_name
azurerm_container_registry_invalid_sku
azurerm_container_registry_webhook_invalid_name
azurerm_container_registry_webhook_invalid_registry_name
azurerm_container_registry_webhook_invalid_status
azurerm_cosmosdb_account_invalid_kind
azurerm_cosmosdb_account_invalid_name
azurerm_cosmosdb_account_invalid_offer_type
azurerm_cosmosdb_account_invalid_resource_group_name
azurerm_cosmosdb_cassandra_keyspace_invalid_account_name
azurerm_cosmosdb_cassandra_keyspace_invalid_resource_group_name
azurerm_cosmosdb_gremlin_database_invalid_account_name
azurerm_cosmosdb_gremlin_database_invalid_resource_group_name
azurerm_cosmosdb_gremlin_graph_invalid_account_name
azurerm_cosmosdb_gremlin_graph_invalid_resource_group_name
azurerm_cosmosdb_mongo_collection_invalid_resource_group_name
azurerm_cosmosdb_mongo_database_invalid_account_name
azurerm_cosmosdb_mongo_database_invalid_resource_group_name
azurerm_cosmosdb_sql_container_invalid_account_name
azurerm_cosmosdb_sql_container_invalid_resource_group_name
azurerm_cosmosdb_sql_database_invalid_account_name
azurerm_cosmosdb_sql_database_invalid_resource_group_name
azurerm_cosmosdb_table_invalid_account_name
azurerm_cosmosdb_table_invalid_resource_group_name
azurerm_data_factory_dataset_mysql_invalid_linked_service_name
azurerm_data_factory_dataset_mysql_invalid_name
azurerm_data_factory_dataset_postgresql_invalid_linked_service_name
azurerm_data_factory_dataset_postgresql_invalid_name
azurerm_data_factory_dataset_sql_server_table_invalid_linked_service_name
azurerm_data_factory_dataset_sql_server_table_invalid_name
azurerm_data_factory_invalid_name
azurerm_data_factory_invalid_resource_group_name
azurerm_data_factory_linked_service_data_lake_storage_gen2_invalid_name
azurerm_data_factory_linked_service_mysql_invalid_name
azurerm_data_factory_linked_service_postgresql_invalid_name
azurerm_data_factory_linked_service_sql_server_invalid_name
azurerm_data_factory_pipeline_invalid_name
azurerm_data_factory_trigger_schedule_invalid_frequency
azurerm_database_migration_project_invalid_source_platform
azurerm_database_migration_project_invalid_target_platform
azurerm_databricks_workspace_invalid_managed_resource_group_name
azurerm_databricks_workspace_invalid_resource_group_name
azurerm_dedicated_host_group_invalid_platform_fault_domain_count
azurerm_dedicated_host_invalid_license_type
azurerm_dedicated_host_invalid_platform_fault_domain
azurerm_dev_test_policy_invalid_evaluator_type
azurerm_dev_test_policy_invalid_name
azurerm_dev_test_schedule_invalid_status
azurerm_eventgrid_domain_invalid_input_schema
azurerm_eventgrid_event_subscription_invalid_event_delivery_schema
azurerm_eventhub_namespace_invalid_capacity
azurerm_eventhub_namespace_invalid_sku
azurerm_express_route_circuit_peering_invalid_peering_type
azurerm_firewall_application_rule_collection_invalid_action
azurerm_firewall_application_rule_collection_invalid_priority
azurerm_firewall_nat_rule_collection_invalid_action
azurerm_firewall_nat_rule_collection_invalid_priority
azurerm_firewall_network_rule_collection_invalid_action
azurerm_firewall_network_rule_collection_invalid_priority
azurerm_frontdoor_firewall_policy_invalid_custom_block_response_body
azurerm_frontdoor_firewall_policy_invalid_mode
azurerm_frontdoor_firewall_policy_invalid_resource_group_name
azurerm_frontdoor_invalid_name
azurerm_frontdoor_invalid_resource_group_name
azurerm_hdinsight_hadoop_cluster_invalid_tier
azurerm_hdinsight_hbase_cluster_invalid_tier
azurerm_hdinsight_interactive_query_cluster_invalid_tier
azurerm_hdinsight_kafka_cluster_invalid_tier
azurerm_hdinsight_spark_cluster_invalid_tier
azurerm_healthcare_service_invalid_cosmosdb_throughput
azurerm_healthcare_service_invalid_kind
azurerm_healthcare_service_invalid_resource_group_name
azurerm_hpc_cache_invalid_name
azurerm_image_invalid_hyper_v_generation
azurerm_iotcentral_application_invalid_sku
azurerm_iothub_endpoint_storage_container_invalid_batch_frequency_in_seconds
azurerm_iothub_endpoint_storage_container_invalid_encoding
azurerm_iothub_endpoint_storage_container_invalid_max_chunk_size_in_bytes
azurerm_iothub_endpoint_storage_container_invalid_name
azurerm_iothub_route_invalid_name
azurerm_iothub_route_invalid_source
azurerm_key_vault_invalid_name
azurerm_key_vault_invalid_sku_name
azurerm_key_vault_key_invalid_curve
azurerm_key_vault_key_invalid_key_type
azurerm_kubernetes_cluster_invalid_name
azurerm_kubernetes_cluster_node_pool_invalid_os_disk_size_gb
azurerm_kubernetes_cluster_node_pool_invalid_os_type
azurerm_kusto_cluster_invalid_name
azurerm_kusto_database_invalid_cluster_name
azurerm_kusto_database_invalid_name
azurerm_kusto_eventhub_data_connection_invalid_data_format
azurerm_kusto_eventhub_data_connection_invalid_database_name
azurerm_kusto_eventhub_data_connection_invalid_name
azurerm_lb_invalid_sku
azurerm_lb_nat_pool_invalid_protocol
azurerm_lb_nat_rule_invalid_protocol
azurerm_lb_outbound_rule_invalid_protocol
azurerm_lb_probe_invalid_protocol
azurerm_lb_rule_invalid_load_distribution
azurerm_lb_rule_invalid_protocol
azurerm_linux_virtual_machine_invalid_eviction_policy
azurerm_linux_virtual_machine_invalid_priority
azurerm_linux_virtual_machine_scale_set_invalid_eviction_policy
azurerm_linux_virtual_machine_scale_set_invalid_priority
azurerm_logic_app_trigger_recurrence_invalid_frequency
azurerm_maintenance_configuration_invalid_scope
azurerm_managed_application_definition_invalid_lock_level
azurerm_managed_disk_invalid_os_type
azurerm_managed_disk_invalid_storage_account_type
azurerm_maps_account_invalid_sku_name
azurerm_monitor_scheduled_query_rules_alert_invalid_severity
azurerm_mssql_virtual_machine_invalid_sql_connectivity_type
azurerm_mssql_virtual_machine_invalid_sql_license_type
azurerm_nat_gateway_invalid_sku_name
azurerm_netapp_account_invalid_name
azurerm_netapp_pool_invalid_account_name
azurerm_netapp_pool_invalid_name
azurerm_netapp_pool_invalid_service_level
azurerm_netapp_snapshot_invalid_account_name
azurerm_netapp_snapshot_invalid_pool_name
azurerm_netapp_snapshot_invalid_volume_name
azurerm_netapp_volume_invalid_account_name
azurerm_netapp_volume_invalid_name
azurerm_netapp_volume_invalid_pool_name
azurerm_netapp_volume_invalid_service_level
azurerm_network_packet_capture_invalid_maximum_capture_duration
azurerm_network_security_rule_invalid_access
azurerm_network_security_rule_invalid_direction
azurerm_network_security_rule_invalid_protocol
azurerm_notification_hub_namespace_invalid_namespace_type
azurerm_notification_hub_namespace_invalid_sku_name
azurerm_postgresql_firewall_rule_invalid_end_ip_address
azurerm_postgresql_firewall_rule_invalid_start_ip_address
azurerm_postgresql_server_invalid_version
azurerm_public_ip_invalid_sku
azurerm_public_ip_prefix_invalid_sku
azurerm_recovery_services_vault_invalid_sku
azurerm_redis_cache_invalid_family
azurerm_redis_cache_invalid_minimum_tls_version
azurerm_redis_cache_invalid_private_static_ip_address
azurerm_redis_cache_invalid_sku_name
azurerm_redis_cache_invalid_subnet_id
azurerm_relay_namespace_invalid_sku_name
azurerm_route_invalid_next_hop_type
azurerm_search_service_invalid_partition_count
azurerm_search_service_invalid_replica_count
azurerm_search_service_invalid_sku
azurerm_sentinel_alert_rule_ms_security_incident_invalid_product_filter
azurerm_service_fabric_cluster_invalid_reliability_level
azurerm_service_fabric_cluster_invalid_upgrade_mode
azurerm_servicebus_namespace_invalid_sku
azurerm_servicebus_subscription_rule_invalid_filter_type
azurerm_servicebus_topic_invalid_status
azurerm_shared_image_invalid_os_type
azurerm_storage_account_invalid_access_tier
azurerm_storage_account_invalid_account_kind
azurerm_storage_account_invalid_resource_group_name
azurerm_storage_account_network_rules_invalid_default_action
azurerm_stream_analytics_job_invalid_compatibility_level
azurerm_stream_analytics_job_invalid_events_out_of_order_policy
azurerm_stream_analytics_job_invalid_output_error_policy
azurerm_traffic_manager_profile_invalid_profile_status
azurerm_traffic_manager_profile_invalid_traffic_routing_method
azurerm_virtual_machine_data_disk_attachment_invalid_caching
azurerm_virtual_machine_data_disk_attachment_invalid_create_option
azurerm_virtual_machine_scale_set_invalid_eviction_policy
azurerm_virtual_machine_scale_set_invalid_priority
azurerm_virtual_network_gateway_connection_invalid_connection_protocol
azurerm_virtual_network_gateway_connection_invalid_type
azurerm_virtual_network_gateway_invalid_generation
azurerm_virtual_network_gateway_invalid_sku
azurerm_virtual_network_gateway_invalid_type
azurerm_virtual_network_gateway_invalid_vpn_type
azurerm_virtual_wan_invalid_office365_local_breakout_category
azurerm_windows_virtual_machine_invalid_eviction_policy
azurerm_windows_virtual_machine_invalid_priority
azurerm_windows_virtual_machine_scale_set_invalid_eviction_policy
azurerm_windows_virtual_machine_scale_set_invalid_priority