[[command]]
name = "az"
description = "Unified command-line interface for managing Microsoft Azure resources. The full CLI can create, modify, and delete cloud infrastructure, manage RBAC/AD policies, and access Key Vault secrets. Authenticated via device login, service principal, or managed identity. Released monthly with high project velocity."
url = "https://learn.microsoft.com/en-us/cli/azure/"
bare_flags = ["--help", "-h", "--version"]
[command.wrapper]
standalone = ["--debug", "--only-show-errors", "--verbose"]
valued = ["--output", "--query", "--subscription", "-o"]

[[command.sub]]
name = "version"
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "account"
first_arg = ["list", "show", "list-locations"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "group"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "vm"
first_arg = ["list", "show", "list-sizes", "list-ip-addresses"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "network"
[[command.sub.sub]]
name = "vnet"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "nsg"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "public-ip"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "nic"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "aks"
first_arg = ["list", "show", "get-credentials"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "webapp"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "functionapp"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "storage"
[[command.sub.sub]]
name = "account"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "sql"
[[command.sub.sub]]
name = "server"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "db"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "ad"
[[command.sub.sub]]
name = "user"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "group"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "app"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "sp"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "resource"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "monitor"
[[command.sub.sub]]
name = "metrics"
first_arg = ["list"]
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "log-analytics"
first_arg = ["query"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "keyvault"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "acr"
[[command.sub.sub]]
name = "list"
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "show"
tolerate_unknown_short = true
tolerate_unknown_long = true
[[command.sub.sub]]
name = "repository"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "cosmosdb"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "appservice"
first_arg = ["list-locations", "plan"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "batch"
first_arg = ["account", "application", "certificate", "job", "node", "pool", "task"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "cdn"
first_arg = ["custom-domain", "edge-node", "endpoint", "name-exists", "origin", "profile", "waf-policy"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "cognitiveservices"
first_arg = ["account", "list", "usage"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "container"
first_arg = ["list", "logs", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "containerapp"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "disk"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "dns"
first_arg = ["record-set", "zone"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "eventhubs"
first_arg = ["eventhub", "namespace"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "hdinsight"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "identity"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "iot"
first_arg = ["central", "dps", "hub"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "logicapp"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "managed-cassandra"
first_arg = ["cluster", "datacenter"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "maps"
first_arg = ["account"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "mariadb"
first_arg = ["db", "server"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "mysql"
first_arg = ["db", "flexible-server", "server"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "netappfiles"
first_arg = ["account", "pool", "snapshot", "volume"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "notification-hub"
first_arg = ["authorization-rule", "credential", "list", "namespace"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "postgres"
first_arg = ["db", "flexible-server", "server"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "redis"
first_arg = ["list", "list-keys", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "relay"
first_arg = ["hyco", "namespace", "wcfrelay"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "search"
first_arg = ["admin-key", "query-key", "service"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "servicebus"
first_arg = ["namespace", "queue", "topic"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "sf"
first_arg = ["application", "cluster", "managed-application-type", "managed-cluster", "service"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "sig"
first_arg = ["image-definition", "image-version", "list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "signalr"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "spring"
first_arg = ["app", "certificate", "config-server", "eureka-server", "service-registry"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "staticwebapp"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "synapse"
first_arg = ["spark", "sql", "workspace"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "tag"
first_arg = ["list"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "ts"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "vmss"
first_arg = ["list", "list-instances", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "security"
first_arg = ["alert", "assessment", "contact", "pricing", "secure-score", "setting", "task"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "policy"
first_arg = ["assignment", "definition", "set-definition", "state"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "role"
first_arg = ["assignment", "definition"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "lock"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "feature"
first_arg = ["list", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "provider"
first_arg = ["list", "operation", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "deployment"
first_arg = ["list", "operation", "show"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "advisor"
first_arg = ["configuration", "recommendation"]
tolerate_unknown_short = true
tolerate_unknown_long = true

[[command.sub]]
name = "consumption"
first_arg = ["budget", "marketplace", "pricesheet", "reservation", "usage"]
tolerate_unknown_short = true
tolerate_unknown_long = true
