{
    "metadata": {
        "description": "AzureRM Provider Set-type attribute definitions",
        "lastUpdated": "2026-01-28",
        "source": "Terraform Registry documentation and AzureRM Provider source code"
    },
    "resources": {
        "azurerm_application_gateway": {
            "backend_address_pool": "name",
            "backend_http_settings": "name",
            "custom_error_configuration": "status_code",
            "frontend_ip_configuration": "name",
            "frontend_port": "name",
            "gateway_ip_configuration": "name",
            "http_listener": "name",
            "probe": "name",
            "private_link_configuration": "name",
            "redirect_configuration": "name",
            "request_routing_rule": "name",
            "rewrite_rule_set": {
                "_key": "name",
                "rewrite_rule": {
                    "_key": "name",
                    "condition": "variable",
                    "request_header_configuration": "header_name",
                    "response_header_configuration": "header_name"
                }
            },
            "ssl_certificate": "name",
            "ssl_profile": "name",
            "trusted_client_certificate": "name",
            "trusted_root_certificate": "name",
            "url_path_map": {
                "_key": "name",
                "path_rule": {
                    "_key": "name",
                    "paths": null
                }
            }
        },
        "azurerm_lb": {
            "frontend_ip_configuration": "name"
        },
        "azurerm_lb_backend_address_pool": {
            "backend_address": "name"
        },
        "azurerm_lb_rule": {
            "backend_address_pool_ids": null
        },
        "azurerm_firewall": {
            "ip_configuration": "name",
            "management_ip_configuration": "name",
            "virtual_hub": null
        },
        "azurerm_firewall_policy_rule_collection_group": {
            "application_rule_collection": {
                "_key": "name",
                "rule": {
                    "_key": "name",
                    "protocols": null,
                    "destination_fqdns": null
                }
            },
            "network_rule_collection": {
                "_key": "name",
                "rule": {
                    "_key": "name",
                    "destination_addresses": null,
                    "destination_ports": null
                }
            },
            "nat_rule_collection": {
                "_key": "name",
                "rule": "name"
            }
        },
        "azurerm_frontdoor": {
            "backend_pool": {
                "_key": "name",
                "backend": "address"
            },
            "backend_pool_health_probe": "name",
            "backend_pool_load_balancing": "name",
            "frontend_endpoint": "name",
            "routing_rule": "name"
        },
        "azurerm_cdn_frontdoor_origin_group": {
            "health_probe": null,
            "load_balancing": null
        },
        "azurerm_network_security_group": {
            "security_rule": "name"
        },
        "azurerm_route_table": {
            "route": "name"
        },
        "azurerm_virtual_network": {
            "subnet": "name"
        },
        "azurerm_virtual_network_gateway": {
            "ip_configuration": "name",
            "vpn_client_configuration": {
                "_key": null,
                "root_certificate": "name",
                "revoked_certificate": "name",
                "radius_server": "address"
            },
            "policy_group": "name"
        },
        "azurerm_virtual_network_gateway_connection": {
            "ipsec_policy": null
        },
        "azurerm_nat_gateway": {
            "public_ip_address_ids": null,
            "public_ip_prefix_ids": null
        },
        "azurerm_private_endpoint": {
            "ip_configuration": "name",
            "private_dns_zone_group": "name",
            "private_service_connection": "name"
        },
        "azurerm_api_management": {
            "additional_location": "location",
            "certificate": "encoded_certificate",
            "hostname_configuration": {
                "_key": null,
                "management": "host_name",
                "portal": "host_name",
                "developer_portal": "host_name",
                "proxy": "host_name",
                "scm": "host_name"
            }
        },
        "azurerm_storage_account": {
            "network_rules": null,
            "blob_properties": null
        },
        "azurerm_key_vault": {
            "network_acls": null
        },
        "azurerm_cosmosdb_account": {
            "geo_location": "location",
            "capabilities": "name",
            "virtual_network_rule": "id"
        },
        "azurerm_kubernetes_cluster": {
            "default_node_pool": null
        },
        "azurerm_kubernetes_cluster_node_pool": {
            "node_labels": null,
            "node_taints": null
        }
    }
}
